Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.monitoring/v3.UptimeCheckConfig
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new Uptime check configuration.
Create UptimeCheckConfig Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new UptimeCheckConfig(name: string, args?: UptimeCheckConfigArgs, opts?: CustomResourceOptions);@overload
def UptimeCheckConfig(resource_name: str,
                      args: Optional[UptimeCheckConfigArgs] = None,
                      opts: Optional[ResourceOptions] = None)
@overload
def UptimeCheckConfig(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      checker_type: Optional[UptimeCheckConfigCheckerType] = None,
                      content_matchers: Optional[Sequence[ContentMatcherArgs]] = None,
                      display_name: Optional[str] = None,
                      http_check: Optional[HttpCheckArgs] = None,
                      internal_checkers: Optional[Sequence[InternalCheckerArgs]] = None,
                      is_internal: Optional[bool] = None,
                      monitored_resource: Optional[MonitoredResourceArgs] = None,
                      name: Optional[str] = None,
                      period: Optional[str] = None,
                      project: Optional[str] = None,
                      resource_group: Optional[ResourceGroupArgs] = None,
                      selected_regions: Optional[Sequence[UptimeCheckConfigSelectedRegionsItem]] = None,
                      synthetic_monitor: Optional[SyntheticMonitorTargetArgs] = None,
                      tcp_check: Optional[TcpCheckArgs] = None,
                      timeout: Optional[str] = None,
                      user_labels: Optional[Mapping[str, str]] = None)func NewUptimeCheckConfig(ctx *Context, name string, args *UptimeCheckConfigArgs, opts ...ResourceOption) (*UptimeCheckConfig, error)public UptimeCheckConfig(string name, UptimeCheckConfigArgs? args = null, CustomResourceOptions? opts = null)
public UptimeCheckConfig(String name, UptimeCheckConfigArgs args)
public UptimeCheckConfig(String name, UptimeCheckConfigArgs args, CustomResourceOptions options)
type: google-native:monitoring/v3:UptimeCheckConfig
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 UptimeCheckConfigArgs
- 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 UptimeCheckConfigArgs
- 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 UptimeCheckConfigArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args UptimeCheckConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args UptimeCheckConfigArgs
- 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 uptimeCheckConfigResource = new GoogleNative.Monitoring.V3.UptimeCheckConfig("uptimeCheckConfigResource", new()
{
    CheckerType = GoogleNative.Monitoring.V3.UptimeCheckConfigCheckerType.CheckerTypeUnspecified,
    ContentMatchers = new[]
    {
        new GoogleNative.Monitoring.V3.Inputs.ContentMatcherArgs
        {
            Content = "string",
            JsonPathMatcher = new GoogleNative.Monitoring.V3.Inputs.JsonPathMatcherArgs
            {
                JsonMatcher = GoogleNative.Monitoring.V3.JsonPathMatcherJsonMatcher.JsonPathMatcherOptionUnspecified,
                JsonPath = "string",
            },
            Matcher = GoogleNative.Monitoring.V3.ContentMatcherMatcher.ContentMatcherOptionUnspecified,
        },
    },
    DisplayName = "string",
    HttpCheck = new GoogleNative.Monitoring.V3.Inputs.HttpCheckArgs
    {
        AcceptedResponseStatusCodes = new[]
        {
            new GoogleNative.Monitoring.V3.Inputs.ResponseStatusCodeArgs
            {
                StatusClass = GoogleNative.Monitoring.V3.ResponseStatusCodeStatusClass.StatusClassUnspecified,
                StatusValue = 0,
            },
        },
        AuthInfo = new GoogleNative.Monitoring.V3.Inputs.BasicAuthenticationArgs
        {
            Password = "string",
            Username = "string",
        },
        Body = "string",
        ContentType = GoogleNative.Monitoring.V3.HttpCheckContentType.TypeUnspecified,
        CustomContentType = "string",
        Headers = 
        {
            { "string", "string" },
        },
        MaskHeaders = false,
        Path = "string",
        PingConfig = new GoogleNative.Monitoring.V3.Inputs.PingConfigArgs
        {
            PingsCount = 0,
        },
        Port = 0,
        RequestMethod = GoogleNative.Monitoring.V3.HttpCheckRequestMethod.MethodUnspecified,
        UseSsl = false,
        ValidateSsl = false,
    },
    InternalCheckers = new[]
    {
        new GoogleNative.Monitoring.V3.Inputs.InternalCheckerArgs
        {
            DisplayName = "string",
            GcpZone = "string",
            Name = "string",
            Network = "string",
            PeerProjectId = "string",
            State = GoogleNative.Monitoring.V3.InternalCheckerState.Unspecified,
        },
    },
    IsInternal = false,
    MonitoredResource = new GoogleNative.Monitoring.V3.Inputs.MonitoredResourceArgs
    {
        Labels = 
        {
            { "string", "string" },
        },
        Type = "string",
    },
    Name = "string",
    Period = "string",
    Project = "string",
    ResourceGroup = new GoogleNative.Monitoring.V3.Inputs.ResourceGroupArgs
    {
        GroupId = "string",
        ResourceType = GoogleNative.Monitoring.V3.ResourceGroupResourceType.ResourceTypeUnspecified,
    },
    SelectedRegions = new[]
    {
        GoogleNative.Monitoring.V3.UptimeCheckConfigSelectedRegionsItem.RegionUnspecified,
    },
    SyntheticMonitor = new GoogleNative.Monitoring.V3.Inputs.SyntheticMonitorTargetArgs
    {
        CloudFunctionV2 = new GoogleNative.Monitoring.V3.Inputs.CloudFunctionV2TargetArgs
        {
            Name = "string",
        },
    },
    TcpCheck = new GoogleNative.Monitoring.V3.Inputs.TcpCheckArgs
    {
        PingConfig = new GoogleNative.Monitoring.V3.Inputs.PingConfigArgs
        {
            PingsCount = 0,
        },
        Port = 0,
    },
    Timeout = "string",
    UserLabels = 
    {
        { "string", "string" },
    },
});
example, err := monitoringv3.NewUptimeCheckConfig(ctx, "uptimeCheckConfigResource", &monitoringv3.UptimeCheckConfigArgs{
	CheckerType: monitoringv3.UptimeCheckConfigCheckerTypeCheckerTypeUnspecified,
	ContentMatchers: monitoring.ContentMatcherArray{
		&monitoring.ContentMatcherArgs{
			Content: pulumi.String("string"),
			JsonPathMatcher: &monitoring.JsonPathMatcherArgs{
				JsonMatcher: monitoringv3.JsonPathMatcherJsonMatcherJsonPathMatcherOptionUnspecified,
				JsonPath:    pulumi.String("string"),
			},
			Matcher: monitoringv3.ContentMatcherMatcherContentMatcherOptionUnspecified,
		},
	},
	DisplayName: pulumi.String("string"),
	HttpCheck: &monitoring.HttpCheckArgs{
		AcceptedResponseStatusCodes: monitoring.ResponseStatusCodeArray{
			&monitoring.ResponseStatusCodeArgs{
				StatusClass: monitoringv3.ResponseStatusCodeStatusClassStatusClassUnspecified,
				StatusValue: pulumi.Int(0),
			},
		},
		AuthInfo: &monitoring.BasicAuthenticationArgs{
			Password: pulumi.String("string"),
			Username: pulumi.String("string"),
		},
		Body:              pulumi.String("string"),
		ContentType:       monitoringv3.HttpCheckContentTypeTypeUnspecified,
		CustomContentType: pulumi.String("string"),
		Headers: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		MaskHeaders: pulumi.Bool(false),
		Path:        pulumi.String("string"),
		PingConfig: &monitoring.PingConfigArgs{
			PingsCount: pulumi.Int(0),
		},
		Port:          pulumi.Int(0),
		RequestMethod: monitoringv3.HttpCheckRequestMethodMethodUnspecified,
		UseSsl:        pulumi.Bool(false),
		ValidateSsl:   pulumi.Bool(false),
	},
	InternalCheckers: monitoring.InternalCheckerArray{
		&monitoring.InternalCheckerArgs{
			DisplayName:   pulumi.String("string"),
			GcpZone:       pulumi.String("string"),
			Name:          pulumi.String("string"),
			Network:       pulumi.String("string"),
			PeerProjectId: pulumi.String("string"),
			State:         monitoringv3.InternalCheckerStateUnspecified,
		},
	},
	IsInternal: pulumi.Bool(false),
	MonitoredResource: &monitoring.MonitoredResourceArgs{
		Labels: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		Type: pulumi.String("string"),
	},
	Name:    pulumi.String("string"),
	Period:  pulumi.String("string"),
	Project: pulumi.String("string"),
	ResourceGroup: &monitoring.ResourceGroupArgs{
		GroupId:      pulumi.String("string"),
		ResourceType: monitoringv3.ResourceGroupResourceTypeResourceTypeUnspecified,
	},
	SelectedRegions: monitoring.UptimeCheckConfigSelectedRegionsItemArray{
		monitoringv3.UptimeCheckConfigSelectedRegionsItemRegionUnspecified,
	},
	SyntheticMonitor: &monitoring.SyntheticMonitorTargetArgs{
		CloudFunctionV2: &monitoring.CloudFunctionV2TargetArgs{
			Name: pulumi.String("string"),
		},
	},
	TcpCheck: &monitoring.TcpCheckArgs{
		PingConfig: &monitoring.PingConfigArgs{
			PingsCount: pulumi.Int(0),
		},
		Port: pulumi.Int(0),
	},
	Timeout: pulumi.String("string"),
	UserLabels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var uptimeCheckConfigResource = new UptimeCheckConfig("uptimeCheckConfigResource", UptimeCheckConfigArgs.builder()
    .checkerType("CHECKER_TYPE_UNSPECIFIED")
    .contentMatchers(ContentMatcherArgs.builder()
        .content("string")
        .jsonPathMatcher(JsonPathMatcherArgs.builder()
            .jsonMatcher("JSON_PATH_MATCHER_OPTION_UNSPECIFIED")
            .jsonPath("string")
            .build())
        .matcher("CONTENT_MATCHER_OPTION_UNSPECIFIED")
        .build())
    .displayName("string")
    .httpCheck(HttpCheckArgs.builder()
        .acceptedResponseStatusCodes(ResponseStatusCodeArgs.builder()
            .statusClass("STATUS_CLASS_UNSPECIFIED")
            .statusValue(0)
            .build())
        .authInfo(BasicAuthenticationArgs.builder()
            .password("string")
            .username("string")
            .build())
        .body("string")
        .contentType("TYPE_UNSPECIFIED")
        .customContentType("string")
        .headers(Map.of("string", "string"))
        .maskHeaders(false)
        .path("string")
        .pingConfig(PingConfigArgs.builder()
            .pingsCount(0)
            .build())
        .port(0)
        .requestMethod("METHOD_UNSPECIFIED")
        .useSsl(false)
        .validateSsl(false)
        .build())
    .internalCheckers(InternalCheckerArgs.builder()
        .displayName("string")
        .gcpZone("string")
        .name("string")
        .network("string")
        .peerProjectId("string")
        .state("UNSPECIFIED")
        .build())
    .isInternal(false)
    .monitoredResource(MonitoredResourceArgs.builder()
        .labels(Map.of("string", "string"))
        .type("string")
        .build())
    .name("string")
    .period("string")
    .project("string")
    .resourceGroup(ResourceGroupArgs.builder()
        .groupId("string")
        .resourceType("RESOURCE_TYPE_UNSPECIFIED")
        .build())
    .selectedRegions("REGION_UNSPECIFIED")
    .syntheticMonitor(SyntheticMonitorTargetArgs.builder()
        .cloudFunctionV2(CloudFunctionV2TargetArgs.builder()
            .name("string")
            .build())
        .build())
    .tcpCheck(TcpCheckArgs.builder()
        .pingConfig(PingConfigArgs.builder()
            .pingsCount(0)
            .build())
        .port(0)
        .build())
    .timeout("string")
    .userLabels(Map.of("string", "string"))
    .build());
uptime_check_config_resource = google_native.monitoring.v3.UptimeCheckConfig("uptimeCheckConfigResource",
    checker_type=google_native.monitoring.v3.UptimeCheckConfigCheckerType.CHECKER_TYPE_UNSPECIFIED,
    content_matchers=[{
        "content": "string",
        "json_path_matcher": {
            "json_matcher": google_native.monitoring.v3.JsonPathMatcherJsonMatcher.JSON_PATH_MATCHER_OPTION_UNSPECIFIED,
            "json_path": "string",
        },
        "matcher": google_native.monitoring.v3.ContentMatcherMatcher.CONTENT_MATCHER_OPTION_UNSPECIFIED,
    }],
    display_name="string",
    http_check={
        "accepted_response_status_codes": [{
            "status_class": google_native.monitoring.v3.ResponseStatusCodeStatusClass.STATUS_CLASS_UNSPECIFIED,
            "status_value": 0,
        }],
        "auth_info": {
            "password": "string",
            "username": "string",
        },
        "body": "string",
        "content_type": google_native.monitoring.v3.HttpCheckContentType.TYPE_UNSPECIFIED,
        "custom_content_type": "string",
        "headers": {
            "string": "string",
        },
        "mask_headers": False,
        "path": "string",
        "ping_config": {
            "pings_count": 0,
        },
        "port": 0,
        "request_method": google_native.monitoring.v3.HttpCheckRequestMethod.METHOD_UNSPECIFIED,
        "use_ssl": False,
        "validate_ssl": False,
    },
    internal_checkers=[{
        "display_name": "string",
        "gcp_zone": "string",
        "name": "string",
        "network": "string",
        "peer_project_id": "string",
        "state": google_native.monitoring.v3.InternalCheckerState.UNSPECIFIED,
    }],
    is_internal=False,
    monitored_resource={
        "labels": {
            "string": "string",
        },
        "type": "string",
    },
    name="string",
    period="string",
    project="string",
    resource_group={
        "group_id": "string",
        "resource_type": google_native.monitoring.v3.ResourceGroupResourceType.RESOURCE_TYPE_UNSPECIFIED,
    },
    selected_regions=[google_native.monitoring.v3.UptimeCheckConfigSelectedRegionsItem.REGION_UNSPECIFIED],
    synthetic_monitor={
        "cloud_function_v2": {
            "name": "string",
        },
    },
    tcp_check={
        "ping_config": {
            "pings_count": 0,
        },
        "port": 0,
    },
    timeout="string",
    user_labels={
        "string": "string",
    })
const uptimeCheckConfigResource = new google_native.monitoring.v3.UptimeCheckConfig("uptimeCheckConfigResource", {
    checkerType: google_native.monitoring.v3.UptimeCheckConfigCheckerType.CheckerTypeUnspecified,
    contentMatchers: [{
        content: "string",
        jsonPathMatcher: {
            jsonMatcher: google_native.monitoring.v3.JsonPathMatcherJsonMatcher.JsonPathMatcherOptionUnspecified,
            jsonPath: "string",
        },
        matcher: google_native.monitoring.v3.ContentMatcherMatcher.ContentMatcherOptionUnspecified,
    }],
    displayName: "string",
    httpCheck: {
        acceptedResponseStatusCodes: [{
            statusClass: google_native.monitoring.v3.ResponseStatusCodeStatusClass.StatusClassUnspecified,
            statusValue: 0,
        }],
        authInfo: {
            password: "string",
            username: "string",
        },
        body: "string",
        contentType: google_native.monitoring.v3.HttpCheckContentType.TypeUnspecified,
        customContentType: "string",
        headers: {
            string: "string",
        },
        maskHeaders: false,
        path: "string",
        pingConfig: {
            pingsCount: 0,
        },
        port: 0,
        requestMethod: google_native.monitoring.v3.HttpCheckRequestMethod.MethodUnspecified,
        useSsl: false,
        validateSsl: false,
    },
    internalCheckers: [{
        displayName: "string",
        gcpZone: "string",
        name: "string",
        network: "string",
        peerProjectId: "string",
        state: google_native.monitoring.v3.InternalCheckerState.Unspecified,
    }],
    isInternal: false,
    monitoredResource: {
        labels: {
            string: "string",
        },
        type: "string",
    },
    name: "string",
    period: "string",
    project: "string",
    resourceGroup: {
        groupId: "string",
        resourceType: google_native.monitoring.v3.ResourceGroupResourceType.ResourceTypeUnspecified,
    },
    selectedRegions: [google_native.monitoring.v3.UptimeCheckConfigSelectedRegionsItem.RegionUnspecified],
    syntheticMonitor: {
        cloudFunctionV2: {
            name: "string",
        },
    },
    tcpCheck: {
        pingConfig: {
            pingsCount: 0,
        },
        port: 0,
    },
    timeout: "string",
    userLabels: {
        string: "string",
    },
});
type: google-native:monitoring/v3:UptimeCheckConfig
properties:
    checkerType: CHECKER_TYPE_UNSPECIFIED
    contentMatchers:
        - content: string
          jsonPathMatcher:
            jsonMatcher: JSON_PATH_MATCHER_OPTION_UNSPECIFIED
            jsonPath: string
          matcher: CONTENT_MATCHER_OPTION_UNSPECIFIED
    displayName: string
    httpCheck:
        acceptedResponseStatusCodes:
            - statusClass: STATUS_CLASS_UNSPECIFIED
              statusValue: 0
        authInfo:
            password: string
            username: string
        body: string
        contentType: TYPE_UNSPECIFIED
        customContentType: string
        headers:
            string: string
        maskHeaders: false
        path: string
        pingConfig:
            pingsCount: 0
        port: 0
        requestMethod: METHOD_UNSPECIFIED
        useSsl: false
        validateSsl: false
    internalCheckers:
        - displayName: string
          gcpZone: string
          name: string
          network: string
          peerProjectId: string
          state: UNSPECIFIED
    isInternal: false
    monitoredResource:
        labels:
            string: string
        type: string
    name: string
    period: string
    project: string
    resourceGroup:
        groupId: string
        resourceType: RESOURCE_TYPE_UNSPECIFIED
    selectedRegions:
        - REGION_UNSPECIFIED
    syntheticMonitor:
        cloudFunctionV2:
            name: string
    tcpCheck:
        pingConfig:
            pingsCount: 0
        port: 0
    timeout: string
    userLabels:
        string: string
UptimeCheckConfig 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 UptimeCheckConfig resource accepts the following input properties:
- CheckerType Pulumi.Google Native. Monitoring. V3. Uptime Check Config Checker Type 
- The type of checkers to use to execute the Uptime check.
- ContentMatchers List<Pulumi.Google Native. Monitoring. V3. Inputs. Content Matcher> 
- The content that is expected to appear in the data returned by the target server against which the check is run. Currently, only the first entry in the content_matchers list is supported, and additional entries will be ignored. This field is optional and should only be specified if a content match is required as part of the/ Uptime check.
- DisplayName string
- A human-friendly name for the Uptime check configuration. The display name should be unique within a Cloud Monitoring Workspace in order to make it easier to identify; however, uniqueness is not enforced. Required.
- HttpCheck Pulumi.Google Native. Monitoring. V3. Inputs. Http Check 
- Contains information needed to make an HTTP or HTTPS check.
- InternalCheckers List<Pulumi.Google Native. Monitoring. V3. Inputs. Internal Checker> 
- The internal checkers that this check will egress from. If is_internal is true and this list is empty, the check will egress from all the InternalCheckers configured for the project that owns this UptimeCheckConfig.
- IsInternal bool
- If this is true, then checks are made only from the 'internal_checkers'. If it is false, then checks are made only from the 'selected_regions'. It is an error to provide 'selected_regions' when is_internal is true, or to provide 'internal_checkers' when is_internal is false.
- MonitoredResource Pulumi.Google Native. Monitoring. V3. Inputs. Monitored Resource 
- The monitored resource (https://cloud.google.com/monitoring/api/resources) associated with the configuration. The following monitored resource types are valid for this field: uptime_url, gce_instance, gae_app, aws_ec2_instance, aws_elb_load_balancer k8s_service servicedirectory_service cloud_run_revision
- Name string
- Identifier. A unique resource name for this Uptime check configuration. The format is: projects/[PROJECT_ID_OR_NUMBER]/uptimeCheckConfigs/[UPTIME_CHECK_ID] [PROJECT_ID_OR_NUMBER] is the Workspace host project associated with the Uptime check.This field should be omitted when creating the Uptime check configuration; on create, the resource name is assigned by the server and included in the response.
- Period string
- How often, in seconds, the Uptime check is performed. Currently, the only supported values are 60s (1 minute), 300s (5 minutes), 600s (10 minutes), and 900s (15 minutes). Optional, defaults to 60s.
- Project string
- ResourceGroup Pulumi.Google Native. Monitoring. V3. Inputs. Resource Group 
- The group resource associated with the configuration.
- SelectedRegions List<Pulumi.Google Native. Monitoring. V3. Uptime Check Config Selected Regions Item> 
- The list of regions from which the check will be run. Some regions contain one location, and others contain more than one. If this field is specified, enough regions must be provided to include a minimum of 3 locations. Not specifying this field will result in Uptime checks running from all available regions.
- SyntheticMonitor Pulumi.Google Native. Monitoring. V3. Inputs. Synthetic Monitor Target 
- Specifies a Synthetic Monitor to invoke.
- TcpCheck Pulumi.Google Native. Monitoring. V3. Inputs. Tcp Check 
- Contains information needed to make a TCP check.
- Timeout string
- The maximum amount of time to wait for the request to complete (must be between 1 and 60 seconds). Required.
- UserLabels Dictionary<string, string>
- User-supplied key/value data to be used for organizing and identifying the UptimeCheckConfig objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.
- CheckerType UptimeCheck Config Checker Type 
- The type of checkers to use to execute the Uptime check.
- ContentMatchers []ContentMatcher Args 
- The content that is expected to appear in the data returned by the target server against which the check is run. Currently, only the first entry in the content_matchers list is supported, and additional entries will be ignored. This field is optional and should only be specified if a content match is required as part of the/ Uptime check.
- DisplayName string
- A human-friendly name for the Uptime check configuration. The display name should be unique within a Cloud Monitoring Workspace in order to make it easier to identify; however, uniqueness is not enforced. Required.
- HttpCheck HttpCheck Args 
- Contains information needed to make an HTTP or HTTPS check.
- InternalCheckers []InternalChecker Args 
- The internal checkers that this check will egress from. If is_internal is true and this list is empty, the check will egress from all the InternalCheckers configured for the project that owns this UptimeCheckConfig.
- IsInternal bool
- If this is true, then checks are made only from the 'internal_checkers'. If it is false, then checks are made only from the 'selected_regions'. It is an error to provide 'selected_regions' when is_internal is true, or to provide 'internal_checkers' when is_internal is false.
- MonitoredResource MonitoredResource Args 
- The monitored resource (https://cloud.google.com/monitoring/api/resources) associated with the configuration. The following monitored resource types are valid for this field: uptime_url, gce_instance, gae_app, aws_ec2_instance, aws_elb_load_balancer k8s_service servicedirectory_service cloud_run_revision
- Name string
- Identifier. A unique resource name for this Uptime check configuration. The format is: projects/[PROJECT_ID_OR_NUMBER]/uptimeCheckConfigs/[UPTIME_CHECK_ID] [PROJECT_ID_OR_NUMBER] is the Workspace host project associated with the Uptime check.This field should be omitted when creating the Uptime check configuration; on create, the resource name is assigned by the server and included in the response.
- Period string
- How often, in seconds, the Uptime check is performed. Currently, the only supported values are 60s (1 minute), 300s (5 minutes), 600s (10 minutes), and 900s (15 minutes). Optional, defaults to 60s.
- Project string
- ResourceGroup ResourceGroup Args 
- The group resource associated with the configuration.
- SelectedRegions []UptimeCheck Config Selected Regions Item 
- The list of regions from which the check will be run. Some regions contain one location, and others contain more than one. If this field is specified, enough regions must be provided to include a minimum of 3 locations. Not specifying this field will result in Uptime checks running from all available regions.
- SyntheticMonitor SyntheticMonitor Target Args 
- Specifies a Synthetic Monitor to invoke.
- TcpCheck TcpCheck Args 
- Contains information needed to make a TCP check.
- Timeout string
- The maximum amount of time to wait for the request to complete (must be between 1 and 60 seconds). Required.
- UserLabels map[string]string
- User-supplied key/value data to be used for organizing and identifying the UptimeCheckConfig objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.
- checkerType UptimeCheck Config Checker Type 
- The type of checkers to use to execute the Uptime check.
- contentMatchers List<ContentMatcher> 
- The content that is expected to appear in the data returned by the target server against which the check is run. Currently, only the first entry in the content_matchers list is supported, and additional entries will be ignored. This field is optional and should only be specified if a content match is required as part of the/ Uptime check.
- displayName String
- A human-friendly name for the Uptime check configuration. The display name should be unique within a Cloud Monitoring Workspace in order to make it easier to identify; however, uniqueness is not enforced. Required.
- httpCheck HttpCheck 
- Contains information needed to make an HTTP or HTTPS check.
- internalCheckers List<InternalChecker> 
- The internal checkers that this check will egress from. If is_internal is true and this list is empty, the check will egress from all the InternalCheckers configured for the project that owns this UptimeCheckConfig.
- isInternal Boolean
- If this is true, then checks are made only from the 'internal_checkers'. If it is false, then checks are made only from the 'selected_regions'. It is an error to provide 'selected_regions' when is_internal is true, or to provide 'internal_checkers' when is_internal is false.
- monitoredResource MonitoredResource 
- The monitored resource (https://cloud.google.com/monitoring/api/resources) associated with the configuration. The following monitored resource types are valid for this field: uptime_url, gce_instance, gae_app, aws_ec2_instance, aws_elb_load_balancer k8s_service servicedirectory_service cloud_run_revision
- name String
- Identifier. A unique resource name for this Uptime check configuration. The format is: projects/[PROJECT_ID_OR_NUMBER]/uptimeCheckConfigs/[UPTIME_CHECK_ID] [PROJECT_ID_OR_NUMBER] is the Workspace host project associated with the Uptime check.This field should be omitted when creating the Uptime check configuration; on create, the resource name is assigned by the server and included in the response.
- period String
- How often, in seconds, the Uptime check is performed. Currently, the only supported values are 60s (1 minute), 300s (5 minutes), 600s (10 minutes), and 900s (15 minutes). Optional, defaults to 60s.
- project String
- resourceGroup ResourceGroup 
- The group resource associated with the configuration.
- selectedRegions List<UptimeCheck Config Selected Regions Item> 
- The list of regions from which the check will be run. Some regions contain one location, and others contain more than one. If this field is specified, enough regions must be provided to include a minimum of 3 locations. Not specifying this field will result in Uptime checks running from all available regions.
- syntheticMonitor SyntheticMonitor Target 
- Specifies a Synthetic Monitor to invoke.
- tcpCheck TcpCheck 
- Contains information needed to make a TCP check.
- timeout String
- The maximum amount of time to wait for the request to complete (must be between 1 and 60 seconds). Required.
- userLabels Map<String,String>
- User-supplied key/value data to be used for organizing and identifying the UptimeCheckConfig objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.
- checkerType UptimeCheck Config Checker Type 
- The type of checkers to use to execute the Uptime check.
- contentMatchers ContentMatcher[] 
- The content that is expected to appear in the data returned by the target server against which the check is run. Currently, only the first entry in the content_matchers list is supported, and additional entries will be ignored. This field is optional and should only be specified if a content match is required as part of the/ Uptime check.
- displayName string
- A human-friendly name for the Uptime check configuration. The display name should be unique within a Cloud Monitoring Workspace in order to make it easier to identify; however, uniqueness is not enforced. Required.
- httpCheck HttpCheck 
- Contains information needed to make an HTTP or HTTPS check.
- internalCheckers InternalChecker[] 
- The internal checkers that this check will egress from. If is_internal is true and this list is empty, the check will egress from all the InternalCheckers configured for the project that owns this UptimeCheckConfig.
- isInternal boolean
- If this is true, then checks are made only from the 'internal_checkers'. If it is false, then checks are made only from the 'selected_regions'. It is an error to provide 'selected_regions' when is_internal is true, or to provide 'internal_checkers' when is_internal is false.
- monitoredResource MonitoredResource 
- The monitored resource (https://cloud.google.com/monitoring/api/resources) associated with the configuration. The following monitored resource types are valid for this field: uptime_url, gce_instance, gae_app, aws_ec2_instance, aws_elb_load_balancer k8s_service servicedirectory_service cloud_run_revision
- name string
- Identifier. A unique resource name for this Uptime check configuration. The format is: projects/[PROJECT_ID_OR_NUMBER]/uptimeCheckConfigs/[UPTIME_CHECK_ID] [PROJECT_ID_OR_NUMBER] is the Workspace host project associated with the Uptime check.This field should be omitted when creating the Uptime check configuration; on create, the resource name is assigned by the server and included in the response.
- period string
- How often, in seconds, the Uptime check is performed. Currently, the only supported values are 60s (1 minute), 300s (5 minutes), 600s (10 minutes), and 900s (15 minutes). Optional, defaults to 60s.
- project string
- resourceGroup ResourceGroup 
- The group resource associated with the configuration.
- selectedRegions UptimeCheck Config Selected Regions Item[] 
- The list of regions from which the check will be run. Some regions contain one location, and others contain more than one. If this field is specified, enough regions must be provided to include a minimum of 3 locations. Not specifying this field will result in Uptime checks running from all available regions.
- syntheticMonitor SyntheticMonitor Target 
- Specifies a Synthetic Monitor to invoke.
- tcpCheck TcpCheck 
- Contains information needed to make a TCP check.
- timeout string
- The maximum amount of time to wait for the request to complete (must be between 1 and 60 seconds). Required.
- userLabels {[key: string]: string}
- User-supplied key/value data to be used for organizing and identifying the UptimeCheckConfig objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.
- checker_type UptimeCheck Config Checker Type 
- The type of checkers to use to execute the Uptime check.
- content_matchers Sequence[ContentMatcher Args] 
- The content that is expected to appear in the data returned by the target server against which the check is run. Currently, only the first entry in the content_matchers list is supported, and additional entries will be ignored. This field is optional and should only be specified if a content match is required as part of the/ Uptime check.
- display_name str
- A human-friendly name for the Uptime check configuration. The display name should be unique within a Cloud Monitoring Workspace in order to make it easier to identify; however, uniqueness is not enforced. Required.
- http_check HttpCheck Args 
- Contains information needed to make an HTTP or HTTPS check.
- internal_checkers Sequence[InternalChecker Args] 
- The internal checkers that this check will egress from. If is_internal is true and this list is empty, the check will egress from all the InternalCheckers configured for the project that owns this UptimeCheckConfig.
- is_internal bool
- If this is true, then checks are made only from the 'internal_checkers'. If it is false, then checks are made only from the 'selected_regions'. It is an error to provide 'selected_regions' when is_internal is true, or to provide 'internal_checkers' when is_internal is false.
- monitored_resource MonitoredResource Args 
- The monitored resource (https://cloud.google.com/monitoring/api/resources) associated with the configuration. The following monitored resource types are valid for this field: uptime_url, gce_instance, gae_app, aws_ec2_instance, aws_elb_load_balancer k8s_service servicedirectory_service cloud_run_revision
- name str
- Identifier. A unique resource name for this Uptime check configuration. The format is: projects/[PROJECT_ID_OR_NUMBER]/uptimeCheckConfigs/[UPTIME_CHECK_ID] [PROJECT_ID_OR_NUMBER] is the Workspace host project associated with the Uptime check.This field should be omitted when creating the Uptime check configuration; on create, the resource name is assigned by the server and included in the response.
- period str
- How often, in seconds, the Uptime check is performed. Currently, the only supported values are 60s (1 minute), 300s (5 minutes), 600s (10 minutes), and 900s (15 minutes). Optional, defaults to 60s.
- project str
- resource_group ResourceGroup Args 
- The group resource associated with the configuration.
- selected_regions Sequence[UptimeCheck Config Selected Regions Item] 
- The list of regions from which the check will be run. Some regions contain one location, and others contain more than one. If this field is specified, enough regions must be provided to include a minimum of 3 locations. Not specifying this field will result in Uptime checks running from all available regions.
- synthetic_monitor SyntheticMonitor Target Args 
- Specifies a Synthetic Monitor to invoke.
- tcp_check TcpCheck Args 
- Contains information needed to make a TCP check.
- timeout str
- The maximum amount of time to wait for the request to complete (must be between 1 and 60 seconds). Required.
- user_labels Mapping[str, str]
- User-supplied key/value data to be used for organizing and identifying the UptimeCheckConfig objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.
- checkerType "CHECKER_TYPE_UNSPECIFIED" | "STATIC_IP_CHECKERS" | "VPC_CHECKERS"
- The type of checkers to use to execute the Uptime check.
- contentMatchers List<Property Map>
- The content that is expected to appear in the data returned by the target server against which the check is run. Currently, only the first entry in the content_matchers list is supported, and additional entries will be ignored. This field is optional and should only be specified if a content match is required as part of the/ Uptime check.
- displayName String
- A human-friendly name for the Uptime check configuration. The display name should be unique within a Cloud Monitoring Workspace in order to make it easier to identify; however, uniqueness is not enforced. Required.
- httpCheck Property Map
- Contains information needed to make an HTTP or HTTPS check.
- internalCheckers List<Property Map>
- The internal checkers that this check will egress from. If is_internal is true and this list is empty, the check will egress from all the InternalCheckers configured for the project that owns this UptimeCheckConfig.
- isInternal Boolean
- If this is true, then checks are made only from the 'internal_checkers'. If it is false, then checks are made only from the 'selected_regions'. It is an error to provide 'selected_regions' when is_internal is true, or to provide 'internal_checkers' when is_internal is false.
- monitoredResource Property Map
- The monitored resource (https://cloud.google.com/monitoring/api/resources) associated with the configuration. The following monitored resource types are valid for this field: uptime_url, gce_instance, gae_app, aws_ec2_instance, aws_elb_load_balancer k8s_service servicedirectory_service cloud_run_revision
- name String
- Identifier. A unique resource name for this Uptime check configuration. The format is: projects/[PROJECT_ID_OR_NUMBER]/uptimeCheckConfigs/[UPTIME_CHECK_ID] [PROJECT_ID_OR_NUMBER] is the Workspace host project associated with the Uptime check.This field should be omitted when creating the Uptime check configuration; on create, the resource name is assigned by the server and included in the response.
- period String
- How often, in seconds, the Uptime check is performed. Currently, the only supported values are 60s (1 minute), 300s (5 minutes), 600s (10 minutes), and 900s (15 minutes). Optional, defaults to 60s.
- project String
- resourceGroup Property Map
- The group resource associated with the configuration.
- selectedRegions List<"REGION_UNSPECIFIED" | "USA" | "EUROPE" | "SOUTH_AMERICA" | "ASIA_PACIFIC" | "USA_OREGON" | "USA_IOWA" | "USA_VIRGINIA">
- The list of regions from which the check will be run. Some regions contain one location, and others contain more than one. If this field is specified, enough regions must be provided to include a minimum of 3 locations. Not specifying this field will result in Uptime checks running from all available regions.
- syntheticMonitor Property Map
- Specifies a Synthetic Monitor to invoke.
- tcpCheck Property Map
- Contains information needed to make a TCP check.
- timeout String
- The maximum amount of time to wait for the request to complete (must be between 1 and 60 seconds). Required.
- userLabels Map<String>
- User-supplied key/value data to be used for organizing and identifying the UptimeCheckConfig objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.
Outputs
All input properties are implicitly available as output properties. Additionally, the UptimeCheckConfig 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
BasicAuthentication, BasicAuthenticationArgs    
BasicAuthenticationResponse, BasicAuthenticationResponseArgs      
CloudFunctionV2Target, CloudFunctionV2TargetArgs      
- Name string
- Fully qualified GCFv2 resource name i.e. projects/{project}/locations/{location}/functions/{function} Required.
- Name string
- Fully qualified GCFv2 resource name i.e. projects/{project}/locations/{location}/functions/{function} Required.
- name String
- Fully qualified GCFv2 resource name i.e. projects/{project}/locations/{location}/functions/{function} Required.
- name string
- Fully qualified GCFv2 resource name i.e. projects/{project}/locations/{location}/functions/{function} Required.
- name str
- Fully qualified GCFv2 resource name i.e. projects/{project}/locations/{location}/functions/{function} Required.
- name String
- Fully qualified GCFv2 resource name i.e. projects/{project}/locations/{location}/functions/{function} Required.
CloudFunctionV2TargetResponse, CloudFunctionV2TargetResponseArgs        
- CloudRun Pulumi.Revision Google Native. Monitoring. V3. Inputs. Monitored Resource Response 
- The cloud_run_revision Monitored Resource associated with the GCFv2. The Synthetic Monitor execution results (metrics, logs, and spans) are reported against this Monitored Resource. This field is output only.
- Name string
- Fully qualified GCFv2 resource name i.e. projects/{project}/locations/{location}/functions/{function} Required.
- CloudRun MonitoredRevision Resource Response 
- The cloud_run_revision Monitored Resource associated with the GCFv2. The Synthetic Monitor execution results (metrics, logs, and spans) are reported against this Monitored Resource. This field is output only.
- Name string
- Fully qualified GCFv2 resource name i.e. projects/{project}/locations/{location}/functions/{function} Required.
- cloudRun MonitoredRevision Resource Response 
- The cloud_run_revision Monitored Resource associated with the GCFv2. The Synthetic Monitor execution results (metrics, logs, and spans) are reported against this Monitored Resource. This field is output only.
- name String
- Fully qualified GCFv2 resource name i.e. projects/{project}/locations/{location}/functions/{function} Required.
- cloudRun MonitoredRevision Resource Response 
- The cloud_run_revision Monitored Resource associated with the GCFv2. The Synthetic Monitor execution results (metrics, logs, and spans) are reported against this Monitored Resource. This field is output only.
- name string
- Fully qualified GCFv2 resource name i.e. projects/{project}/locations/{location}/functions/{function} Required.
- cloud_run_ Monitoredrevision Resource Response 
- The cloud_run_revision Monitored Resource associated with the GCFv2. The Synthetic Monitor execution results (metrics, logs, and spans) are reported against this Monitored Resource. This field is output only.
- name str
- Fully qualified GCFv2 resource name i.e. projects/{project}/locations/{location}/functions/{function} Required.
- cloudRun Property MapRevision 
- The cloud_run_revision Monitored Resource associated with the GCFv2. The Synthetic Monitor execution results (metrics, logs, and spans) are reported against this Monitored Resource. This field is output only.
- name String
- Fully qualified GCFv2 resource name i.e. projects/{project}/locations/{location}/functions/{function} Required.
ContentMatcher, ContentMatcherArgs    
- Content string
- String, regex or JSON content to match. Maximum 1024 bytes. An empty content string indicates no content matching is to be performed.
- JsonPath Pulumi.Matcher Google Native. Monitoring. V3. Inputs. Json Path Matcher 
- Matcher information for MATCHES_JSON_PATH and NOT_MATCHES_JSON_PATH
- Matcher
Pulumi.Google Native. Monitoring. V3. Content Matcher Matcher 
- The type of content matcher that will be applied to the server output, compared to the content string when the check is run.
- Content string
- String, regex or JSON content to match. Maximum 1024 bytes. An empty content string indicates no content matching is to be performed.
- JsonPath JsonMatcher Path Matcher 
- Matcher information for MATCHES_JSON_PATH and NOT_MATCHES_JSON_PATH
- Matcher
ContentMatcher Matcher 
- The type of content matcher that will be applied to the server output, compared to the content string when the check is run.
- content String
- String, regex or JSON content to match. Maximum 1024 bytes. An empty content string indicates no content matching is to be performed.
- jsonPath JsonMatcher Path Matcher 
- Matcher information for MATCHES_JSON_PATH and NOT_MATCHES_JSON_PATH
- matcher
ContentMatcher Matcher 
- The type of content matcher that will be applied to the server output, compared to the content string when the check is run.
- content string
- String, regex or JSON content to match. Maximum 1024 bytes. An empty content string indicates no content matching is to be performed.
- jsonPath JsonMatcher Path Matcher 
- Matcher information for MATCHES_JSON_PATH and NOT_MATCHES_JSON_PATH
- matcher
ContentMatcher Matcher 
- The type of content matcher that will be applied to the server output, compared to the content string when the check is run.
- content str
- String, regex or JSON content to match. Maximum 1024 bytes. An empty content string indicates no content matching is to be performed.
- json_path_ Jsonmatcher Path Matcher 
- Matcher information for MATCHES_JSON_PATH and NOT_MATCHES_JSON_PATH
- matcher
ContentMatcher Matcher 
- The type of content matcher that will be applied to the server output, compared to the content string when the check is run.
- content String
- String, regex or JSON content to match. Maximum 1024 bytes. An empty content string indicates no content matching is to be performed.
- jsonPath Property MapMatcher 
- Matcher information for MATCHES_JSON_PATH and NOT_MATCHES_JSON_PATH
- matcher "CONTENT_MATCHER_OPTION_UNSPECIFIED" | "CONTAINS_STRING" | "NOT_CONTAINS_STRING" | "MATCHES_REGEX" | "NOT_MATCHES_REGEX" | "MATCHES_JSON_PATH" | "NOT_MATCHES_JSON_PATH"
- The type of content matcher that will be applied to the server output, compared to the content string when the check is run.
ContentMatcherMatcher, ContentMatcherMatcherArgs      
- ContentMatcher Option Unspecified 
- CONTENT_MATCHER_OPTION_UNSPECIFIEDNo content matcher type specified (maintained for backward compatibility, but deprecated for future use). Treated as CONTAINS_STRING.
- ContainsString 
- CONTAINS_STRINGSelects substring matching. The match succeeds if the output contains the content string. This is the default value for checks without a matcher option, or where the value of matcher is CONTENT_MATCHER_OPTION_UNSPECIFIED.
- NotContains String 
- NOT_CONTAINS_STRINGSelects negation of substring matching. The match succeeds if the output does NOT contain the content string.
- MatchesRegex 
- MATCHES_REGEXSelects regular-expression matching. The match succeeds if the output matches the regular expression specified in the content string. Regex matching is only supported for HTTP/HTTPS checks.
- NotMatches Regex 
- NOT_MATCHES_REGEXSelects negation of regular-expression matching. The match succeeds if the output does NOT match the regular expression specified in the content string. Regex matching is only supported for HTTP/HTTPS checks.
- MatchesJson Path 
- MATCHES_JSON_PATHSelects JSONPath matching. See JsonPathMatcher for details on when the match succeeds. JSONPath matching is only supported for HTTP/HTTPS checks.
- NotMatches Json Path 
- NOT_MATCHES_JSON_PATHSelects JSONPath matching. See JsonPathMatcher for details on when the match succeeds. Succeeds when output does NOT match as specified. JSONPath is only supported for HTTP/HTTPS checks.
- ContentMatcher Matcher Content Matcher Option Unspecified 
- CONTENT_MATCHER_OPTION_UNSPECIFIEDNo content matcher type specified (maintained for backward compatibility, but deprecated for future use). Treated as CONTAINS_STRING.
- ContentMatcher Matcher Contains String 
- CONTAINS_STRINGSelects substring matching. The match succeeds if the output contains the content string. This is the default value for checks without a matcher option, or where the value of matcher is CONTENT_MATCHER_OPTION_UNSPECIFIED.
- ContentMatcher Matcher Not Contains String 
- NOT_CONTAINS_STRINGSelects negation of substring matching. The match succeeds if the output does NOT contain the content string.
- ContentMatcher Matcher Matches Regex 
- MATCHES_REGEXSelects regular-expression matching. The match succeeds if the output matches the regular expression specified in the content string. Regex matching is only supported for HTTP/HTTPS checks.
- ContentMatcher Matcher Not Matches Regex 
- NOT_MATCHES_REGEXSelects negation of regular-expression matching. The match succeeds if the output does NOT match the regular expression specified in the content string. Regex matching is only supported for HTTP/HTTPS checks.
- ContentMatcher Matcher Matches Json Path 
- MATCHES_JSON_PATHSelects JSONPath matching. See JsonPathMatcher for details on when the match succeeds. JSONPath matching is only supported for HTTP/HTTPS checks.
- ContentMatcher Matcher Not Matches Json Path 
- NOT_MATCHES_JSON_PATHSelects JSONPath matching. See JsonPathMatcher for details on when the match succeeds. Succeeds when output does NOT match as specified. JSONPath is only supported for HTTP/HTTPS checks.
- ContentMatcher Option Unspecified 
- CONTENT_MATCHER_OPTION_UNSPECIFIEDNo content matcher type specified (maintained for backward compatibility, but deprecated for future use). Treated as CONTAINS_STRING.
- ContainsString 
- CONTAINS_STRINGSelects substring matching. The match succeeds if the output contains the content string. This is the default value for checks without a matcher option, or where the value of matcher is CONTENT_MATCHER_OPTION_UNSPECIFIED.
- NotContains String 
- NOT_CONTAINS_STRINGSelects negation of substring matching. The match succeeds if the output does NOT contain the content string.
- MatchesRegex 
- MATCHES_REGEXSelects regular-expression matching. The match succeeds if the output matches the regular expression specified in the content string. Regex matching is only supported for HTTP/HTTPS checks.
- NotMatches Regex 
- NOT_MATCHES_REGEXSelects negation of regular-expression matching. The match succeeds if the output does NOT match the regular expression specified in the content string. Regex matching is only supported for HTTP/HTTPS checks.
- MatchesJson Path 
- MATCHES_JSON_PATHSelects JSONPath matching. See JsonPathMatcher for details on when the match succeeds. JSONPath matching is only supported for HTTP/HTTPS checks.
- NotMatches Json Path 
- NOT_MATCHES_JSON_PATHSelects JSONPath matching. See JsonPathMatcher for details on when the match succeeds. Succeeds when output does NOT match as specified. JSONPath is only supported for HTTP/HTTPS checks.
- ContentMatcher Option Unspecified 
- CONTENT_MATCHER_OPTION_UNSPECIFIEDNo content matcher type specified (maintained for backward compatibility, but deprecated for future use). Treated as CONTAINS_STRING.
- ContainsString 
- CONTAINS_STRINGSelects substring matching. The match succeeds if the output contains the content string. This is the default value for checks without a matcher option, or where the value of matcher is CONTENT_MATCHER_OPTION_UNSPECIFIED.
- NotContains String 
- NOT_CONTAINS_STRINGSelects negation of substring matching. The match succeeds if the output does NOT contain the content string.
- MatchesRegex 
- MATCHES_REGEXSelects regular-expression matching. The match succeeds if the output matches the regular expression specified in the content string. Regex matching is only supported for HTTP/HTTPS checks.
- NotMatches Regex 
- NOT_MATCHES_REGEXSelects negation of regular-expression matching. The match succeeds if the output does NOT match the regular expression specified in the content string. Regex matching is only supported for HTTP/HTTPS checks.
- MatchesJson Path 
- MATCHES_JSON_PATHSelects JSONPath matching. See JsonPathMatcher for details on when the match succeeds. JSONPath matching is only supported for HTTP/HTTPS checks.
- NotMatches Json Path 
- NOT_MATCHES_JSON_PATHSelects JSONPath matching. See JsonPathMatcher for details on when the match succeeds. Succeeds when output does NOT match as specified. JSONPath is only supported for HTTP/HTTPS checks.
- CONTENT_MATCHER_OPTION_UNSPECIFIED
- CONTENT_MATCHER_OPTION_UNSPECIFIEDNo content matcher type specified (maintained for backward compatibility, but deprecated for future use). Treated as CONTAINS_STRING.
- CONTAINS_STRING
- CONTAINS_STRINGSelects substring matching. The match succeeds if the output contains the content string. This is the default value for checks without a matcher option, or where the value of matcher is CONTENT_MATCHER_OPTION_UNSPECIFIED.
- NOT_CONTAINS_STRING
- NOT_CONTAINS_STRINGSelects negation of substring matching. The match succeeds if the output does NOT contain the content string.
- MATCHES_REGEX
- MATCHES_REGEXSelects regular-expression matching. The match succeeds if the output matches the regular expression specified in the content string. Regex matching is only supported for HTTP/HTTPS checks.
- NOT_MATCHES_REGEX
- NOT_MATCHES_REGEXSelects negation of regular-expression matching. The match succeeds if the output does NOT match the regular expression specified in the content string. Regex matching is only supported for HTTP/HTTPS checks.
- MATCHES_JSON_PATH
- MATCHES_JSON_PATHSelects JSONPath matching. See JsonPathMatcher for details on when the match succeeds. JSONPath matching is only supported for HTTP/HTTPS checks.
- NOT_MATCHES_JSON_PATH
- NOT_MATCHES_JSON_PATHSelects JSONPath matching. See JsonPathMatcher for details on when the match succeeds. Succeeds when output does NOT match as specified. JSONPath is only supported for HTTP/HTTPS checks.
- "CONTENT_MATCHER_OPTION_UNSPECIFIED"
- CONTENT_MATCHER_OPTION_UNSPECIFIEDNo content matcher type specified (maintained for backward compatibility, but deprecated for future use). Treated as CONTAINS_STRING.
- "CONTAINS_STRING"
- CONTAINS_STRINGSelects substring matching. The match succeeds if the output contains the content string. This is the default value for checks without a matcher option, or where the value of matcher is CONTENT_MATCHER_OPTION_UNSPECIFIED.
- "NOT_CONTAINS_STRING"
- NOT_CONTAINS_STRINGSelects negation of substring matching. The match succeeds if the output does NOT contain the content string.
- "MATCHES_REGEX"
- MATCHES_REGEXSelects regular-expression matching. The match succeeds if the output matches the regular expression specified in the content string. Regex matching is only supported for HTTP/HTTPS checks.
- "NOT_MATCHES_REGEX"
- NOT_MATCHES_REGEXSelects negation of regular-expression matching. The match succeeds if the output does NOT match the regular expression specified in the content string. Regex matching is only supported for HTTP/HTTPS checks.
- "MATCHES_JSON_PATH"
- MATCHES_JSON_PATHSelects JSONPath matching. See JsonPathMatcher for details on when the match succeeds. JSONPath matching is only supported for HTTP/HTTPS checks.
- "NOT_MATCHES_JSON_PATH"
- NOT_MATCHES_JSON_PATHSelects JSONPath matching. See JsonPathMatcher for details on when the match succeeds. Succeeds when output does NOT match as specified. JSONPath is only supported for HTTP/HTTPS checks.
ContentMatcherResponse, ContentMatcherResponseArgs      
- Content string
- String, regex or JSON content to match. Maximum 1024 bytes. An empty content string indicates no content matching is to be performed.
- JsonPath Pulumi.Matcher Google Native. Monitoring. V3. Inputs. Json Path Matcher Response 
- Matcher information for MATCHES_JSON_PATH and NOT_MATCHES_JSON_PATH
- Matcher string
- The type of content matcher that will be applied to the server output, compared to the content string when the check is run.
- Content string
- String, regex or JSON content to match. Maximum 1024 bytes. An empty content string indicates no content matching is to be performed.
- JsonPath JsonMatcher Path Matcher Response 
- Matcher information for MATCHES_JSON_PATH and NOT_MATCHES_JSON_PATH
- Matcher string
- The type of content matcher that will be applied to the server output, compared to the content string when the check is run.
- content String
- String, regex or JSON content to match. Maximum 1024 bytes. An empty content string indicates no content matching is to be performed.
- jsonPath JsonMatcher Path Matcher Response 
- Matcher information for MATCHES_JSON_PATH and NOT_MATCHES_JSON_PATH
- matcher String
- The type of content matcher that will be applied to the server output, compared to the content string when the check is run.
- content string
- String, regex or JSON content to match. Maximum 1024 bytes. An empty content string indicates no content matching is to be performed.
- jsonPath JsonMatcher Path Matcher Response 
- Matcher information for MATCHES_JSON_PATH and NOT_MATCHES_JSON_PATH
- matcher string
- The type of content matcher that will be applied to the server output, compared to the content string when the check is run.
- content str
- String, regex or JSON content to match. Maximum 1024 bytes. An empty content string indicates no content matching is to be performed.
- json_path_ Jsonmatcher Path Matcher Response 
- Matcher information for MATCHES_JSON_PATH and NOT_MATCHES_JSON_PATH
- matcher str
- The type of content matcher that will be applied to the server output, compared to the content string when the check is run.
- content String
- String, regex or JSON content to match. Maximum 1024 bytes. An empty content string indicates no content matching is to be performed.
- jsonPath Property MapMatcher 
- Matcher information for MATCHES_JSON_PATH and NOT_MATCHES_JSON_PATH
- matcher String
- The type of content matcher that will be applied to the server output, compared to the content string when the check is run.
HttpCheck, HttpCheckArgs    
- AcceptedResponse List<Pulumi.Status Codes Google Native. Monitoring. V3. Inputs. Response Status Code> 
- If present, the check will only pass if the HTTP response status code is in this set of status codes. If empty, the HTTP status code will only pass if the HTTP status code is 200-299.
- AuthInfo Pulumi.Google Native. Monitoring. V3. Inputs. Basic Authentication 
- The authentication information. Optional when creating an HTTP check; defaults to empty.
- Body string
- The request body associated with the HTTP POST request. If content_type is URL_ENCODED, the body passed in must be URL-encoded. Users can provide a Content-Length header via the headers field or the API will do so. If the request_method is GET and body is not empty, the API will return an error. The maximum byte size is 1 megabyte.Note: If client libraries aren't used (which performs the conversion automatically) base64 encode your body data since the field is of bytes type.
- ContentType Pulumi.Google Native. Monitoring. V3. Http Check Content Type 
- The content type header to use for the check. The following configurations result in errors: 1. Content type is specified in both the headers field and the content_type field. 2. Request method is GET and content_type is not TYPE_UNSPECIFIED 3. Request method is POST and content_type is TYPE_UNSPECIFIED. 4. Request method is POST and a "Content-Type" header is provided via headers field. The content_type field should be used instead.
- CustomContent stringType 
- A user provided content type header to use for the check. The invalid configurations outlined in the content_type field apply to custom_content_type, as well as the following: 1. content_type is URL_ENCODED and custom_content_type is set. 2. content_type is USER_PROVIDED and custom_content_type is not set.
- Headers Dictionary<string, string>
- The list of headers to send as part of the Uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100.
- MaskHeaders bool
- Boolean specifying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if mask_headers is set to true then the headers will be obscured with ******.
- Path string
- Optional (defaults to "/"). The path to the page against which to run the check. Will be combined with the host (specified within the monitored_resource) and port to construct the full URL. If the provided path does not begin with "/", a "/" will be prepended automatically.
- PingConfig Pulumi.Google Native. Monitoring. V3. Inputs. Ping Config 
- Contains information needed to add pings to an HTTP check.
- Port int
- Optional (defaults to 80 when use_ssl is false, and 443 when use_ssl is true). The TCP port on the HTTP server against which to run the check. Will be combined with host (specified within the monitored_resource) and path to construct the full URL.
- RequestMethod Pulumi.Google Native. Monitoring. V3. Http Check Request Method 
- The HTTP request method to use for the check. If set to METHOD_UNSPECIFIED then request_method defaults to GET.
- UseSsl bool
- If true, use HTTPS instead of HTTP to run the check.
- ValidateSsl bool
- Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where monitored_resource is set to uptime_url. If use_ssl is false, setting validate_ssl to true has no effect.
- AcceptedResponse []ResponseStatus Codes Status Code 
- If present, the check will only pass if the HTTP response status code is in this set of status codes. If empty, the HTTP status code will only pass if the HTTP status code is 200-299.
- AuthInfo BasicAuthentication 
- The authentication information. Optional when creating an HTTP check; defaults to empty.
- Body string
- The request body associated with the HTTP POST request. If content_type is URL_ENCODED, the body passed in must be URL-encoded. Users can provide a Content-Length header via the headers field or the API will do so. If the request_method is GET and body is not empty, the API will return an error. The maximum byte size is 1 megabyte.Note: If client libraries aren't used (which performs the conversion automatically) base64 encode your body data since the field is of bytes type.
- ContentType HttpCheck Content Type 
- The content type header to use for the check. The following configurations result in errors: 1. Content type is specified in both the headers field and the content_type field. 2. Request method is GET and content_type is not TYPE_UNSPECIFIED 3. Request method is POST and content_type is TYPE_UNSPECIFIED. 4. Request method is POST and a "Content-Type" header is provided via headers field. The content_type field should be used instead.
- CustomContent stringType 
- A user provided content type header to use for the check. The invalid configurations outlined in the content_type field apply to custom_content_type, as well as the following: 1. content_type is URL_ENCODED and custom_content_type is set. 2. content_type is USER_PROVIDED and custom_content_type is not set.
- Headers map[string]string
- The list of headers to send as part of the Uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100.
- MaskHeaders bool
- Boolean specifying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if mask_headers is set to true then the headers will be obscured with ******.
- Path string
- Optional (defaults to "/"). The path to the page against which to run the check. Will be combined with the host (specified within the monitored_resource) and port to construct the full URL. If the provided path does not begin with "/", a "/" will be prepended automatically.
- PingConfig PingConfig 
- Contains information needed to add pings to an HTTP check.
- Port int
- Optional (defaults to 80 when use_ssl is false, and 443 when use_ssl is true). The TCP port on the HTTP server against which to run the check. Will be combined with host (specified within the monitored_resource) and path to construct the full URL.
- RequestMethod HttpCheck Request Method 
- The HTTP request method to use for the check. If set to METHOD_UNSPECIFIED then request_method defaults to GET.
- UseSsl bool
- If true, use HTTPS instead of HTTP to run the check.
- ValidateSsl bool
- Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where monitored_resource is set to uptime_url. If use_ssl is false, setting validate_ssl to true has no effect.
- acceptedResponse List<ResponseStatus Codes Status Code> 
- If present, the check will only pass if the HTTP response status code is in this set of status codes. If empty, the HTTP status code will only pass if the HTTP status code is 200-299.
- authInfo BasicAuthentication 
- The authentication information. Optional when creating an HTTP check; defaults to empty.
- body String
- The request body associated with the HTTP POST request. If content_type is URL_ENCODED, the body passed in must be URL-encoded. Users can provide a Content-Length header via the headers field or the API will do so. If the request_method is GET and body is not empty, the API will return an error. The maximum byte size is 1 megabyte.Note: If client libraries aren't used (which performs the conversion automatically) base64 encode your body data since the field is of bytes type.
- contentType HttpCheck Content Type 
- The content type header to use for the check. The following configurations result in errors: 1. Content type is specified in both the headers field and the content_type field. 2. Request method is GET and content_type is not TYPE_UNSPECIFIED 3. Request method is POST and content_type is TYPE_UNSPECIFIED. 4. Request method is POST and a "Content-Type" header is provided via headers field. The content_type field should be used instead.
- customContent StringType 
- A user provided content type header to use for the check. The invalid configurations outlined in the content_type field apply to custom_content_type, as well as the following: 1. content_type is URL_ENCODED and custom_content_type is set. 2. content_type is USER_PROVIDED and custom_content_type is not set.
- headers Map<String,String>
- The list of headers to send as part of the Uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100.
- maskHeaders Boolean
- Boolean specifying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if mask_headers is set to true then the headers will be obscured with ******.
- path String
- Optional (defaults to "/"). The path to the page against which to run the check. Will be combined with the host (specified within the monitored_resource) and port to construct the full URL. If the provided path does not begin with "/", a "/" will be prepended automatically.
- pingConfig PingConfig 
- Contains information needed to add pings to an HTTP check.
- port Integer
- Optional (defaults to 80 when use_ssl is false, and 443 when use_ssl is true). The TCP port on the HTTP server against which to run the check. Will be combined with host (specified within the monitored_resource) and path to construct the full URL.
- requestMethod HttpCheck Request Method 
- The HTTP request method to use for the check. If set to METHOD_UNSPECIFIED then request_method defaults to GET.
- useSsl Boolean
- If true, use HTTPS instead of HTTP to run the check.
- validateSsl Boolean
- Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where monitored_resource is set to uptime_url. If use_ssl is false, setting validate_ssl to true has no effect.
- acceptedResponse ResponseStatus Codes Status Code[] 
- If present, the check will only pass if the HTTP response status code is in this set of status codes. If empty, the HTTP status code will only pass if the HTTP status code is 200-299.
- authInfo BasicAuthentication 
- The authentication information. Optional when creating an HTTP check; defaults to empty.
- body string
- The request body associated with the HTTP POST request. If content_type is URL_ENCODED, the body passed in must be URL-encoded. Users can provide a Content-Length header via the headers field or the API will do so. If the request_method is GET and body is not empty, the API will return an error. The maximum byte size is 1 megabyte.Note: If client libraries aren't used (which performs the conversion automatically) base64 encode your body data since the field is of bytes type.
- contentType HttpCheck Content Type 
- The content type header to use for the check. The following configurations result in errors: 1. Content type is specified in both the headers field and the content_type field. 2. Request method is GET and content_type is not TYPE_UNSPECIFIED 3. Request method is POST and content_type is TYPE_UNSPECIFIED. 4. Request method is POST and a "Content-Type" header is provided via headers field. The content_type field should be used instead.
- customContent stringType 
- A user provided content type header to use for the check. The invalid configurations outlined in the content_type field apply to custom_content_type, as well as the following: 1. content_type is URL_ENCODED and custom_content_type is set. 2. content_type is USER_PROVIDED and custom_content_type is not set.
- headers {[key: string]: string}
- The list of headers to send as part of the Uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100.
- maskHeaders boolean
- Boolean specifying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if mask_headers is set to true then the headers will be obscured with ******.
- path string
- Optional (defaults to "/"). The path to the page against which to run the check. Will be combined with the host (specified within the monitored_resource) and port to construct the full URL. If the provided path does not begin with "/", a "/" will be prepended automatically.
- pingConfig PingConfig 
- Contains information needed to add pings to an HTTP check.
- port number
- Optional (defaults to 80 when use_ssl is false, and 443 when use_ssl is true). The TCP port on the HTTP server against which to run the check. Will be combined with host (specified within the monitored_resource) and path to construct the full URL.
- requestMethod HttpCheck Request Method 
- The HTTP request method to use for the check. If set to METHOD_UNSPECIFIED then request_method defaults to GET.
- useSsl boolean
- If true, use HTTPS instead of HTTP to run the check.
- validateSsl boolean
- Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where monitored_resource is set to uptime_url. If use_ssl is false, setting validate_ssl to true has no effect.
- accepted_response_ Sequence[Responsestatus_ codes Status Code] 
- If present, the check will only pass if the HTTP response status code is in this set of status codes. If empty, the HTTP status code will only pass if the HTTP status code is 200-299.
- auth_info BasicAuthentication 
- The authentication information. Optional when creating an HTTP check; defaults to empty.
- body str
- The request body associated with the HTTP POST request. If content_type is URL_ENCODED, the body passed in must be URL-encoded. Users can provide a Content-Length header via the headers field or the API will do so. If the request_method is GET and body is not empty, the API will return an error. The maximum byte size is 1 megabyte.Note: If client libraries aren't used (which performs the conversion automatically) base64 encode your body data since the field is of bytes type.
- content_type HttpCheck Content Type 
- The content type header to use for the check. The following configurations result in errors: 1. Content type is specified in both the headers field and the content_type field. 2. Request method is GET and content_type is not TYPE_UNSPECIFIED 3. Request method is POST and content_type is TYPE_UNSPECIFIED. 4. Request method is POST and a "Content-Type" header is provided via headers field. The content_type field should be used instead.
- custom_content_ strtype 
- A user provided content type header to use for the check. The invalid configurations outlined in the content_type field apply to custom_content_type, as well as the following: 1. content_type is URL_ENCODED and custom_content_type is set. 2. content_type is USER_PROVIDED and custom_content_type is not set.
- headers Mapping[str, str]
- The list of headers to send as part of the Uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100.
- mask_headers bool
- Boolean specifying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if mask_headers is set to true then the headers will be obscured with ******.
- path str
- Optional (defaults to "/"). The path to the page against which to run the check. Will be combined with the host (specified within the monitored_resource) and port to construct the full URL. If the provided path does not begin with "/", a "/" will be prepended automatically.
- ping_config PingConfig 
- Contains information needed to add pings to an HTTP check.
- port int
- Optional (defaults to 80 when use_ssl is false, and 443 when use_ssl is true). The TCP port on the HTTP server against which to run the check. Will be combined with host (specified within the monitored_resource) and path to construct the full URL.
- request_method HttpCheck Request Method 
- The HTTP request method to use for the check. If set to METHOD_UNSPECIFIED then request_method defaults to GET.
- use_ssl bool
- If true, use HTTPS instead of HTTP to run the check.
- validate_ssl bool
- Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where monitored_resource is set to uptime_url. If use_ssl is false, setting validate_ssl to true has no effect.
- acceptedResponse List<Property Map>Status Codes 
- If present, the check will only pass if the HTTP response status code is in this set of status codes. If empty, the HTTP status code will only pass if the HTTP status code is 200-299.
- authInfo Property Map
- The authentication information. Optional when creating an HTTP check; defaults to empty.
- body String
- The request body associated with the HTTP POST request. If content_type is URL_ENCODED, the body passed in must be URL-encoded. Users can provide a Content-Length header via the headers field or the API will do so. If the request_method is GET and body is not empty, the API will return an error. The maximum byte size is 1 megabyte.Note: If client libraries aren't used (which performs the conversion automatically) base64 encode your body data since the field is of bytes type.
- contentType "TYPE_UNSPECIFIED" | "URL_ENCODED" | "USER_PROVIDED"
- The content type header to use for the check. The following configurations result in errors: 1. Content type is specified in both the headers field and the content_type field. 2. Request method is GET and content_type is not TYPE_UNSPECIFIED 3. Request method is POST and content_type is TYPE_UNSPECIFIED. 4. Request method is POST and a "Content-Type" header is provided via headers field. The content_type field should be used instead.
- customContent StringType 
- A user provided content type header to use for the check. The invalid configurations outlined in the content_type field apply to custom_content_type, as well as the following: 1. content_type is URL_ENCODED and custom_content_type is set. 2. content_type is USER_PROVIDED and custom_content_type is not set.
- headers Map<String>
- The list of headers to send as part of the Uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100.
- maskHeaders Boolean
- Boolean specifying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if mask_headers is set to true then the headers will be obscured with ******.
- path String
- Optional (defaults to "/"). The path to the page against which to run the check. Will be combined with the host (specified within the monitored_resource) and port to construct the full URL. If the provided path does not begin with "/", a "/" will be prepended automatically.
- pingConfig Property Map
- Contains information needed to add pings to an HTTP check.
- port Number
- Optional (defaults to 80 when use_ssl is false, and 443 when use_ssl is true). The TCP port on the HTTP server against which to run the check. Will be combined with host (specified within the monitored_resource) and path to construct the full URL.
- requestMethod "METHOD_UNSPECIFIED" | "GET" | "POST"
- The HTTP request method to use for the check. If set to METHOD_UNSPECIFIED then request_method defaults to GET.
- useSsl Boolean
- If true, use HTTPS instead of HTTP to run the check.
- validateSsl Boolean
- Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where monitored_resource is set to uptime_url. If use_ssl is false, setting validate_ssl to true has no effect.
HttpCheckContentType, HttpCheckContentTypeArgs        
- TypeUnspecified 
- TYPE_UNSPECIFIEDNo content type specified.
- UrlEncoded 
- URL_ENCODEDbody is in URL-encoded form. Equivalent to setting the Content-Type to application/x-www-form-urlencoded in the HTTP request.
- UserProvided 
- USER_PROVIDEDbody is in custom_content_type form. Equivalent to setting the Content-Type to the contents of custom_content_type in the HTTP request.
- HttpCheck Content Type Type Unspecified 
- TYPE_UNSPECIFIEDNo content type specified.
- HttpCheck Content Type Url Encoded 
- URL_ENCODEDbody is in URL-encoded form. Equivalent to setting the Content-Type to application/x-www-form-urlencoded in the HTTP request.
- HttpCheck Content Type User Provided 
- USER_PROVIDEDbody is in custom_content_type form. Equivalent to setting the Content-Type to the contents of custom_content_type in the HTTP request.
- TypeUnspecified 
- TYPE_UNSPECIFIEDNo content type specified.
- UrlEncoded 
- URL_ENCODEDbody is in URL-encoded form. Equivalent to setting the Content-Type to application/x-www-form-urlencoded in the HTTP request.
- UserProvided 
- USER_PROVIDEDbody is in custom_content_type form. Equivalent to setting the Content-Type to the contents of custom_content_type in the HTTP request.
- TypeUnspecified 
- TYPE_UNSPECIFIEDNo content type specified.
- UrlEncoded 
- URL_ENCODEDbody is in URL-encoded form. Equivalent to setting the Content-Type to application/x-www-form-urlencoded in the HTTP request.
- UserProvided 
- USER_PROVIDEDbody is in custom_content_type form. Equivalent to setting the Content-Type to the contents of custom_content_type in the HTTP request.
- TYPE_UNSPECIFIED
- TYPE_UNSPECIFIEDNo content type specified.
- URL_ENCODED
- URL_ENCODEDbody is in URL-encoded form. Equivalent to setting the Content-Type to application/x-www-form-urlencoded in the HTTP request.
- USER_PROVIDED
- USER_PROVIDEDbody is in custom_content_type form. Equivalent to setting the Content-Type to the contents of custom_content_type in the HTTP request.
- "TYPE_UNSPECIFIED"
- TYPE_UNSPECIFIEDNo content type specified.
- "URL_ENCODED"
- URL_ENCODEDbody is in URL-encoded form. Equivalent to setting the Content-Type to application/x-www-form-urlencoded in the HTTP request.
- "USER_PROVIDED"
- USER_PROVIDEDbody is in custom_content_type form. Equivalent to setting the Content-Type to the contents of custom_content_type in the HTTP request.
HttpCheckRequestMethod, HttpCheckRequestMethodArgs        
- MethodUnspecified 
- METHOD_UNSPECIFIEDNo request method specified.
- Get
- GETGET request.
- Post
- POSTPOST request.
- HttpCheck Request Method Method Unspecified 
- METHOD_UNSPECIFIEDNo request method specified.
- HttpCheck Request Method Get 
- GETGET request.
- HttpCheck Request Method Post 
- POSTPOST request.
- MethodUnspecified 
- METHOD_UNSPECIFIEDNo request method specified.
- Get
- GETGET request.
- Post
- POSTPOST request.
- MethodUnspecified 
- METHOD_UNSPECIFIEDNo request method specified.
- Get
- GETGET request.
- Post
- POSTPOST request.
- METHOD_UNSPECIFIED
- METHOD_UNSPECIFIEDNo request method specified.
- GET
- GETGET request.
- POST
- POSTPOST request.
- "METHOD_UNSPECIFIED"
- METHOD_UNSPECIFIEDNo request method specified.
- "GET"
- GETGET request.
- "POST"
- POSTPOST request.
HttpCheckResponse, HttpCheckResponseArgs      
- AcceptedResponse List<Pulumi.Status Codes Google Native. Monitoring. V3. Inputs. Response Status Code Response> 
- If present, the check will only pass if the HTTP response status code is in this set of status codes. If empty, the HTTP status code will only pass if the HTTP status code is 200-299.
- AuthInfo Pulumi.Google Native. Monitoring. V3. Inputs. Basic Authentication Response 
- The authentication information. Optional when creating an HTTP check; defaults to empty.
- Body string
- The request body associated with the HTTP POST request. If content_type is URL_ENCODED, the body passed in must be URL-encoded. Users can provide a Content-Length header via the headers field or the API will do so. If the request_method is GET and body is not empty, the API will return an error. The maximum byte size is 1 megabyte.Note: If client libraries aren't used (which performs the conversion automatically) base64 encode your body data since the field is of bytes type.
- ContentType string
- The content type header to use for the check. The following configurations result in errors: 1. Content type is specified in both the headers field and the content_type field. 2. Request method is GET and content_type is not TYPE_UNSPECIFIED 3. Request method is POST and content_type is TYPE_UNSPECIFIED. 4. Request method is POST and a "Content-Type" header is provided via headers field. The content_type field should be used instead.
- CustomContent stringType 
- A user provided content type header to use for the check. The invalid configurations outlined in the content_type field apply to custom_content_type, as well as the following: 1. content_type is URL_ENCODED and custom_content_type is set. 2. content_type is USER_PROVIDED and custom_content_type is not set.
- Headers Dictionary<string, string>
- The list of headers to send as part of the Uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100.
- MaskHeaders bool
- Boolean specifying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if mask_headers is set to true then the headers will be obscured with ******.
- Path string
- Optional (defaults to "/"). The path to the page against which to run the check. Will be combined with the host (specified within the monitored_resource) and port to construct the full URL. If the provided path does not begin with "/", a "/" will be prepended automatically.
- PingConfig Pulumi.Google Native. Monitoring. V3. Inputs. Ping Config Response 
- Contains information needed to add pings to an HTTP check.
- Port int
- Optional (defaults to 80 when use_ssl is false, and 443 when use_ssl is true). The TCP port on the HTTP server against which to run the check. Will be combined with host (specified within the monitored_resource) and path to construct the full URL.
- RequestMethod string
- The HTTP request method to use for the check. If set to METHOD_UNSPECIFIED then request_method defaults to GET.
- UseSsl bool
- If true, use HTTPS instead of HTTP to run the check.
- ValidateSsl bool
- Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where monitored_resource is set to uptime_url. If use_ssl is false, setting validate_ssl to true has no effect.
- AcceptedResponse []ResponseStatus Codes Status Code Response 
- If present, the check will only pass if the HTTP response status code is in this set of status codes. If empty, the HTTP status code will only pass if the HTTP status code is 200-299.
- AuthInfo BasicAuthentication Response 
- The authentication information. Optional when creating an HTTP check; defaults to empty.
- Body string
- The request body associated with the HTTP POST request. If content_type is URL_ENCODED, the body passed in must be URL-encoded. Users can provide a Content-Length header via the headers field or the API will do so. If the request_method is GET and body is not empty, the API will return an error. The maximum byte size is 1 megabyte.Note: If client libraries aren't used (which performs the conversion automatically) base64 encode your body data since the field is of bytes type.
- ContentType string
- The content type header to use for the check. The following configurations result in errors: 1. Content type is specified in both the headers field and the content_type field. 2. Request method is GET and content_type is not TYPE_UNSPECIFIED 3. Request method is POST and content_type is TYPE_UNSPECIFIED. 4. Request method is POST and a "Content-Type" header is provided via headers field. The content_type field should be used instead.
- CustomContent stringType 
- A user provided content type header to use for the check. The invalid configurations outlined in the content_type field apply to custom_content_type, as well as the following: 1. content_type is URL_ENCODED and custom_content_type is set. 2. content_type is USER_PROVIDED and custom_content_type is not set.
- Headers map[string]string
- The list of headers to send as part of the Uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100.
- MaskHeaders bool
- Boolean specifying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if mask_headers is set to true then the headers will be obscured with ******.
- Path string
- Optional (defaults to "/"). The path to the page against which to run the check. Will be combined with the host (specified within the monitored_resource) and port to construct the full URL. If the provided path does not begin with "/", a "/" will be prepended automatically.
- PingConfig PingConfig Response 
- Contains information needed to add pings to an HTTP check.
- Port int
- Optional (defaults to 80 when use_ssl is false, and 443 when use_ssl is true). The TCP port on the HTTP server against which to run the check. Will be combined with host (specified within the monitored_resource) and path to construct the full URL.
- RequestMethod string
- The HTTP request method to use for the check. If set to METHOD_UNSPECIFIED then request_method defaults to GET.
- UseSsl bool
- If true, use HTTPS instead of HTTP to run the check.
- ValidateSsl bool
- Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where monitored_resource is set to uptime_url. If use_ssl is false, setting validate_ssl to true has no effect.
- acceptedResponse List<ResponseStatus Codes Status Code Response> 
- If present, the check will only pass if the HTTP response status code is in this set of status codes. If empty, the HTTP status code will only pass if the HTTP status code is 200-299.
- authInfo BasicAuthentication Response 
- The authentication information. Optional when creating an HTTP check; defaults to empty.
- body String
- The request body associated with the HTTP POST request. If content_type is URL_ENCODED, the body passed in must be URL-encoded. Users can provide a Content-Length header via the headers field or the API will do so. If the request_method is GET and body is not empty, the API will return an error. The maximum byte size is 1 megabyte.Note: If client libraries aren't used (which performs the conversion automatically) base64 encode your body data since the field is of bytes type.
- contentType String
- The content type header to use for the check. The following configurations result in errors: 1. Content type is specified in both the headers field and the content_type field. 2. Request method is GET and content_type is not TYPE_UNSPECIFIED 3. Request method is POST and content_type is TYPE_UNSPECIFIED. 4. Request method is POST and a "Content-Type" header is provided via headers field. The content_type field should be used instead.
- customContent StringType 
- A user provided content type header to use for the check. The invalid configurations outlined in the content_type field apply to custom_content_type, as well as the following: 1. content_type is URL_ENCODED and custom_content_type is set. 2. content_type is USER_PROVIDED and custom_content_type is not set.
- headers Map<String,String>
- The list of headers to send as part of the Uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100.
- maskHeaders Boolean
- Boolean specifying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if mask_headers is set to true then the headers will be obscured with ******.
- path String
- Optional (defaults to "/"). The path to the page against which to run the check. Will be combined with the host (specified within the monitored_resource) and port to construct the full URL. If the provided path does not begin with "/", a "/" will be prepended automatically.
- pingConfig PingConfig Response 
- Contains information needed to add pings to an HTTP check.
- port Integer
- Optional (defaults to 80 when use_ssl is false, and 443 when use_ssl is true). The TCP port on the HTTP server against which to run the check. Will be combined with host (specified within the monitored_resource) and path to construct the full URL.
- requestMethod String
- The HTTP request method to use for the check. If set to METHOD_UNSPECIFIED then request_method defaults to GET.
- useSsl Boolean
- If true, use HTTPS instead of HTTP to run the check.
- validateSsl Boolean
- Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where monitored_resource is set to uptime_url. If use_ssl is false, setting validate_ssl to true has no effect.
- acceptedResponse ResponseStatus Codes Status Code Response[] 
- If present, the check will only pass if the HTTP response status code is in this set of status codes. If empty, the HTTP status code will only pass if the HTTP status code is 200-299.
- authInfo BasicAuthentication Response 
- The authentication information. Optional when creating an HTTP check; defaults to empty.
- body string
- The request body associated with the HTTP POST request. If content_type is URL_ENCODED, the body passed in must be URL-encoded. Users can provide a Content-Length header via the headers field or the API will do so. If the request_method is GET and body is not empty, the API will return an error. The maximum byte size is 1 megabyte.Note: If client libraries aren't used (which performs the conversion automatically) base64 encode your body data since the field is of bytes type.
- contentType string
- The content type header to use for the check. The following configurations result in errors: 1. Content type is specified in both the headers field and the content_type field. 2. Request method is GET and content_type is not TYPE_UNSPECIFIED 3. Request method is POST and content_type is TYPE_UNSPECIFIED. 4. Request method is POST and a "Content-Type" header is provided via headers field. The content_type field should be used instead.
- customContent stringType 
- A user provided content type header to use for the check. The invalid configurations outlined in the content_type field apply to custom_content_type, as well as the following: 1. content_type is URL_ENCODED and custom_content_type is set. 2. content_type is USER_PROVIDED and custom_content_type is not set.
- headers {[key: string]: string}
- The list of headers to send as part of the Uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100.
- maskHeaders boolean
- Boolean specifying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if mask_headers is set to true then the headers will be obscured with ******.
- path string
- Optional (defaults to "/"). The path to the page against which to run the check. Will be combined with the host (specified within the monitored_resource) and port to construct the full URL. If the provided path does not begin with "/", a "/" will be prepended automatically.
- pingConfig PingConfig Response 
- Contains information needed to add pings to an HTTP check.
- port number
- Optional (defaults to 80 when use_ssl is false, and 443 when use_ssl is true). The TCP port on the HTTP server against which to run the check. Will be combined with host (specified within the monitored_resource) and path to construct the full URL.
- requestMethod string
- The HTTP request method to use for the check. If set to METHOD_UNSPECIFIED then request_method defaults to GET.
- useSsl boolean
- If true, use HTTPS instead of HTTP to run the check.
- validateSsl boolean
- Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where monitored_resource is set to uptime_url. If use_ssl is false, setting validate_ssl to true has no effect.
- accepted_response_ Sequence[Responsestatus_ codes Status Code Response] 
- If present, the check will only pass if the HTTP response status code is in this set of status codes. If empty, the HTTP status code will only pass if the HTTP status code is 200-299.
- auth_info BasicAuthentication Response 
- The authentication information. Optional when creating an HTTP check; defaults to empty.
- body str
- The request body associated with the HTTP POST request. If content_type is URL_ENCODED, the body passed in must be URL-encoded. Users can provide a Content-Length header via the headers field or the API will do so. If the request_method is GET and body is not empty, the API will return an error. The maximum byte size is 1 megabyte.Note: If client libraries aren't used (which performs the conversion automatically) base64 encode your body data since the field is of bytes type.
- content_type str
- The content type header to use for the check. The following configurations result in errors: 1. Content type is specified in both the headers field and the content_type field. 2. Request method is GET and content_type is not TYPE_UNSPECIFIED 3. Request method is POST and content_type is TYPE_UNSPECIFIED. 4. Request method is POST and a "Content-Type" header is provided via headers field. The content_type field should be used instead.
- custom_content_ strtype 
- A user provided content type header to use for the check. The invalid configurations outlined in the content_type field apply to custom_content_type, as well as the following: 1. content_type is URL_ENCODED and custom_content_type is set. 2. content_type is USER_PROVIDED and custom_content_type is not set.
- headers Mapping[str, str]
- The list of headers to send as part of the Uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100.
- mask_headers bool
- Boolean specifying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if mask_headers is set to true then the headers will be obscured with ******.
- path str
- Optional (defaults to "/"). The path to the page against which to run the check. Will be combined with the host (specified within the monitored_resource) and port to construct the full URL. If the provided path does not begin with "/", a "/" will be prepended automatically.
- ping_config PingConfig Response 
- Contains information needed to add pings to an HTTP check.
- port int
- Optional (defaults to 80 when use_ssl is false, and 443 when use_ssl is true). The TCP port on the HTTP server against which to run the check. Will be combined with host (specified within the monitored_resource) and path to construct the full URL.
- request_method str
- The HTTP request method to use for the check. If set to METHOD_UNSPECIFIED then request_method defaults to GET.
- use_ssl bool
- If true, use HTTPS instead of HTTP to run the check.
- validate_ssl bool
- Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where monitored_resource is set to uptime_url. If use_ssl is false, setting validate_ssl to true has no effect.
- acceptedResponse List<Property Map>Status Codes 
- If present, the check will only pass if the HTTP response status code is in this set of status codes. If empty, the HTTP status code will only pass if the HTTP status code is 200-299.
- authInfo Property Map
- The authentication information. Optional when creating an HTTP check; defaults to empty.
- body String
- The request body associated with the HTTP POST request. If content_type is URL_ENCODED, the body passed in must be URL-encoded. Users can provide a Content-Length header via the headers field or the API will do so. If the request_method is GET and body is not empty, the API will return an error. The maximum byte size is 1 megabyte.Note: If client libraries aren't used (which performs the conversion automatically) base64 encode your body data since the field is of bytes type.
- contentType String
- The content type header to use for the check. The following configurations result in errors: 1. Content type is specified in both the headers field and the content_type field. 2. Request method is GET and content_type is not TYPE_UNSPECIFIED 3. Request method is POST and content_type is TYPE_UNSPECIFIED. 4. Request method is POST and a "Content-Type" header is provided via headers field. The content_type field should be used instead.
- customContent StringType 
- A user provided content type header to use for the check. The invalid configurations outlined in the content_type field apply to custom_content_type, as well as the following: 1. content_type is URL_ENCODED and custom_content_type is set. 2. content_type is USER_PROVIDED and custom_content_type is not set.
- headers Map<String>
- The list of headers to send as part of the Uptime check request. If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100.
- maskHeaders Boolean
- Boolean specifying whether to encrypt the header information. Encryption should be specified for any headers related to authentication that you do not wish to be seen when retrieving the configuration. The server will be responsible for encrypting the headers. On Get/List calls, if mask_headers is set to true then the headers will be obscured with ******.
- path String
- Optional (defaults to "/"). The path to the page against which to run the check. Will be combined with the host (specified within the monitored_resource) and port to construct the full URL. If the provided path does not begin with "/", a "/" will be prepended automatically.
- pingConfig Property Map
- Contains information needed to add pings to an HTTP check.
- port Number
- Optional (defaults to 80 when use_ssl is false, and 443 when use_ssl is true). The TCP port on the HTTP server against which to run the check. Will be combined with host (specified within the monitored_resource) and path to construct the full URL.
- requestMethod String
- The HTTP request method to use for the check. If set to METHOD_UNSPECIFIED then request_method defaults to GET.
- useSsl Boolean
- If true, use HTTPS instead of HTTP to run the check.
- validateSsl Boolean
- Boolean specifying whether to include SSL certificate validation as a part of the Uptime check. Only applies to checks where monitored_resource is set to uptime_url. If use_ssl is false, setting validate_ssl to true has no effect.
InternalChecker, InternalCheckerArgs    
- DisplayName string
- The checker's human-readable name. The display name should be unique within a Cloud Monitoring Metrics Scope in order to make it easier to identify; however, uniqueness is not enforced.
- GcpZone string
- The GCP zone the Uptime check should egress from. Only respected for internal Uptime checks, where internal_network is specified.
- Name string
- A unique resource name for this InternalChecker. The format is: projects/[PROJECT_ID_OR_NUMBER]/internalCheckers/[INTERNAL_CHECKER_ID] [PROJECT_ID_OR_NUMBER] is the Cloud Monitoring Metrics Scope project for the Uptime check config associated with the internal checker.
- Network string
- The GCP VPC network (https://cloud.google.com/vpc/docs/vpc) where the internal resource lives (ex: "default").
- PeerProject stringId 
- The GCP project ID where the internal checker lives. Not necessary the same as the Metrics Scope project.
- State
Pulumi.Google Native. Monitoring. V3. Internal Checker State 
- The current operational state of the internal checker.
- DisplayName string
- The checker's human-readable name. The display name should be unique within a Cloud Monitoring Metrics Scope in order to make it easier to identify; however, uniqueness is not enforced.
- GcpZone string
- The GCP zone the Uptime check should egress from. Only respected for internal Uptime checks, where internal_network is specified.
- Name string
- A unique resource name for this InternalChecker. The format is: projects/[PROJECT_ID_OR_NUMBER]/internalCheckers/[INTERNAL_CHECKER_ID] [PROJECT_ID_OR_NUMBER] is the Cloud Monitoring Metrics Scope project for the Uptime check config associated with the internal checker.
- Network string
- The GCP VPC network (https://cloud.google.com/vpc/docs/vpc) where the internal resource lives (ex: "default").
- PeerProject stringId 
- The GCP project ID where the internal checker lives. Not necessary the same as the Metrics Scope project.
- State
InternalChecker State 
- The current operational state of the internal checker.
- displayName String
- The checker's human-readable name. The display name should be unique within a Cloud Monitoring Metrics Scope in order to make it easier to identify; however, uniqueness is not enforced.
- gcpZone String
- The GCP zone the Uptime check should egress from. Only respected for internal Uptime checks, where internal_network is specified.
- name String
- A unique resource name for this InternalChecker. The format is: projects/[PROJECT_ID_OR_NUMBER]/internalCheckers/[INTERNAL_CHECKER_ID] [PROJECT_ID_OR_NUMBER] is the Cloud Monitoring Metrics Scope project for the Uptime check config associated with the internal checker.
- network String
- The GCP VPC network (https://cloud.google.com/vpc/docs/vpc) where the internal resource lives (ex: "default").
- peerProject StringId 
- The GCP project ID where the internal checker lives. Not necessary the same as the Metrics Scope project.
- state
InternalChecker State 
- The current operational state of the internal checker.
- displayName string
- The checker's human-readable name. The display name should be unique within a Cloud Monitoring Metrics Scope in order to make it easier to identify; however, uniqueness is not enforced.
- gcpZone string
- The GCP zone the Uptime check should egress from. Only respected for internal Uptime checks, where internal_network is specified.
- name string
- A unique resource name for this InternalChecker. The format is: projects/[PROJECT_ID_OR_NUMBER]/internalCheckers/[INTERNAL_CHECKER_ID] [PROJECT_ID_OR_NUMBER] is the Cloud Monitoring Metrics Scope project for the Uptime check config associated with the internal checker.
- network string
- The GCP VPC network (https://cloud.google.com/vpc/docs/vpc) where the internal resource lives (ex: "default").
- peerProject stringId 
- The GCP project ID where the internal checker lives. Not necessary the same as the Metrics Scope project.
- state
InternalChecker State 
- The current operational state of the internal checker.
- display_name str
- The checker's human-readable name. The display name should be unique within a Cloud Monitoring Metrics Scope in order to make it easier to identify; however, uniqueness is not enforced.
- gcp_zone str
- The GCP zone the Uptime check should egress from. Only respected for internal Uptime checks, where internal_network is specified.
- name str
- A unique resource name for this InternalChecker. The format is: projects/[PROJECT_ID_OR_NUMBER]/internalCheckers/[INTERNAL_CHECKER_ID] [PROJECT_ID_OR_NUMBER] is the Cloud Monitoring Metrics Scope project for the Uptime check config associated with the internal checker.
- network str
- The GCP VPC network (https://cloud.google.com/vpc/docs/vpc) where the internal resource lives (ex: "default").
- peer_project_ strid 
- The GCP project ID where the internal checker lives. Not necessary the same as the Metrics Scope project.
- state
InternalChecker State 
- The current operational state of the internal checker.
- displayName String
- The checker's human-readable name. The display name should be unique within a Cloud Monitoring Metrics Scope in order to make it easier to identify; however, uniqueness is not enforced.
- gcpZone String
- The GCP zone the Uptime check should egress from. Only respected for internal Uptime checks, where internal_network is specified.
- name String
- A unique resource name for this InternalChecker. The format is: projects/[PROJECT_ID_OR_NUMBER]/internalCheckers/[INTERNAL_CHECKER_ID] [PROJECT_ID_OR_NUMBER] is the Cloud Monitoring Metrics Scope project for the Uptime check config associated with the internal checker.
- network String
- The GCP VPC network (https://cloud.google.com/vpc/docs/vpc) where the internal resource lives (ex: "default").
- peerProject StringId 
- The GCP project ID where the internal checker lives. Not necessary the same as the Metrics Scope project.
- state "UNSPECIFIED" | "CREATING" | "RUNNING"
- The current operational state of the internal checker.
InternalCheckerResponse, InternalCheckerResponseArgs      
- DisplayName string
- The checker's human-readable name. The display name should be unique within a Cloud Monitoring Metrics Scope in order to make it easier to identify; however, uniqueness is not enforced.
- GcpZone string
- The GCP zone the Uptime check should egress from. Only respected for internal Uptime checks, where internal_network is specified.
- Name string
- A unique resource name for this InternalChecker. The format is: projects/[PROJECT_ID_OR_NUMBER]/internalCheckers/[INTERNAL_CHECKER_ID] [PROJECT_ID_OR_NUMBER] is the Cloud Monitoring Metrics Scope project for the Uptime check config associated with the internal checker.
- Network string
- The GCP VPC network (https://cloud.google.com/vpc/docs/vpc) where the internal resource lives (ex: "default").
- PeerProject stringId 
- The GCP project ID where the internal checker lives. Not necessary the same as the Metrics Scope project.
- State string
- The current operational state of the internal checker.
- DisplayName string
- The checker's human-readable name. The display name should be unique within a Cloud Monitoring Metrics Scope in order to make it easier to identify; however, uniqueness is not enforced.
- GcpZone string
- The GCP zone the Uptime check should egress from. Only respected for internal Uptime checks, where internal_network is specified.
- Name string
- A unique resource name for this InternalChecker. The format is: projects/[PROJECT_ID_OR_NUMBER]/internalCheckers/[INTERNAL_CHECKER_ID] [PROJECT_ID_OR_NUMBER] is the Cloud Monitoring Metrics Scope project for the Uptime check config associated with the internal checker.
- Network string
- The GCP VPC network (https://cloud.google.com/vpc/docs/vpc) where the internal resource lives (ex: "default").
- PeerProject stringId 
- The GCP project ID where the internal checker lives. Not necessary the same as the Metrics Scope project.
- State string
- The current operational state of the internal checker.
- displayName String
- The checker's human-readable name. The display name should be unique within a Cloud Monitoring Metrics Scope in order to make it easier to identify; however, uniqueness is not enforced.
- gcpZone String
- The GCP zone the Uptime check should egress from. Only respected for internal Uptime checks, where internal_network is specified.
- name String
- A unique resource name for this InternalChecker. The format is: projects/[PROJECT_ID_OR_NUMBER]/internalCheckers/[INTERNAL_CHECKER_ID] [PROJECT_ID_OR_NUMBER] is the Cloud Monitoring Metrics Scope project for the Uptime check config associated with the internal checker.
- network String
- The GCP VPC network (https://cloud.google.com/vpc/docs/vpc) where the internal resource lives (ex: "default").
- peerProject StringId 
- The GCP project ID where the internal checker lives. Not necessary the same as the Metrics Scope project.
- state String
- The current operational state of the internal checker.
- displayName string
- The checker's human-readable name. The display name should be unique within a Cloud Monitoring Metrics Scope in order to make it easier to identify; however, uniqueness is not enforced.
- gcpZone string
- The GCP zone the Uptime check should egress from. Only respected for internal Uptime checks, where internal_network is specified.
- name string
- A unique resource name for this InternalChecker. The format is: projects/[PROJECT_ID_OR_NUMBER]/internalCheckers/[INTERNAL_CHECKER_ID] [PROJECT_ID_OR_NUMBER] is the Cloud Monitoring Metrics Scope project for the Uptime check config associated with the internal checker.
- network string
- The GCP VPC network (https://cloud.google.com/vpc/docs/vpc) where the internal resource lives (ex: "default").
- peerProject stringId 
- The GCP project ID where the internal checker lives. Not necessary the same as the Metrics Scope project.
- state string
- The current operational state of the internal checker.
- display_name str
- The checker's human-readable name. The display name should be unique within a Cloud Monitoring Metrics Scope in order to make it easier to identify; however, uniqueness is not enforced.
- gcp_zone str
- The GCP zone the Uptime check should egress from. Only respected for internal Uptime checks, where internal_network is specified.
- name str
- A unique resource name for this InternalChecker. The format is: projects/[PROJECT_ID_OR_NUMBER]/internalCheckers/[INTERNAL_CHECKER_ID] [PROJECT_ID_OR_NUMBER] is the Cloud Monitoring Metrics Scope project for the Uptime check config associated with the internal checker.
- network str
- The GCP VPC network (https://cloud.google.com/vpc/docs/vpc) where the internal resource lives (ex: "default").
- peer_project_ strid 
- The GCP project ID where the internal checker lives. Not necessary the same as the Metrics Scope project.
- state str
- The current operational state of the internal checker.
- displayName String
- The checker's human-readable name. The display name should be unique within a Cloud Monitoring Metrics Scope in order to make it easier to identify; however, uniqueness is not enforced.
- gcpZone String
- The GCP zone the Uptime check should egress from. Only respected for internal Uptime checks, where internal_network is specified.
- name String
- A unique resource name for this InternalChecker. The format is: projects/[PROJECT_ID_OR_NUMBER]/internalCheckers/[INTERNAL_CHECKER_ID] [PROJECT_ID_OR_NUMBER] is the Cloud Monitoring Metrics Scope project for the Uptime check config associated with the internal checker.
- network String
- The GCP VPC network (https://cloud.google.com/vpc/docs/vpc) where the internal resource lives (ex: "default").
- peerProject StringId 
- The GCP project ID where the internal checker lives. Not necessary the same as the Metrics Scope project.
- state String
- The current operational state of the internal checker.
InternalCheckerState, InternalCheckerStateArgs      
- Unspecified
- UNSPECIFIEDAn internal checker should never be in the unspecified state.
- Creating
- CREATINGThe checker is being created, provisioned, and configured. A checker in this state can be returned by ListInternalCheckers or GetInternalChecker, as well as by examining the long running Operation (https://cloud.google.com/apis/design/design_patterns#long_running_operations) that created it.
- Running
- RUNNINGThe checker is running and available for use. A checker in this state can be returned by ListInternalCheckers or GetInternalChecker as well as by examining the long running Operation (https://cloud.google.com/apis/design/design_patterns#long_running_operations) that created it. If a checker is being torn down, it is neither visible nor usable, so there is no "deleting" or "down" state.
- InternalChecker State Unspecified 
- UNSPECIFIEDAn internal checker should never be in the unspecified state.
- InternalChecker State Creating 
- CREATINGThe checker is being created, provisioned, and configured. A checker in this state can be returned by ListInternalCheckers or GetInternalChecker, as well as by examining the long running Operation (https://cloud.google.com/apis/design/design_patterns#long_running_operations) that created it.
- InternalChecker State Running 
- RUNNINGThe checker is running and available for use. A checker in this state can be returned by ListInternalCheckers or GetInternalChecker as well as by examining the long running Operation (https://cloud.google.com/apis/design/design_patterns#long_running_operations) that created it. If a checker is being torn down, it is neither visible nor usable, so there is no "deleting" or "down" state.
- Unspecified
- UNSPECIFIEDAn internal checker should never be in the unspecified state.
- Creating
- CREATINGThe checker is being created, provisioned, and configured. A checker in this state can be returned by ListInternalCheckers or GetInternalChecker, as well as by examining the long running Operation (https://cloud.google.com/apis/design/design_patterns#long_running_operations) that created it.
- Running
- RUNNINGThe checker is running and available for use. A checker in this state can be returned by ListInternalCheckers or GetInternalChecker as well as by examining the long running Operation (https://cloud.google.com/apis/design/design_patterns#long_running_operations) that created it. If a checker is being torn down, it is neither visible nor usable, so there is no "deleting" or "down" state.
- Unspecified
- UNSPECIFIEDAn internal checker should never be in the unspecified state.
- Creating
- CREATINGThe checker is being created, provisioned, and configured. A checker in this state can be returned by ListInternalCheckers or GetInternalChecker, as well as by examining the long running Operation (https://cloud.google.com/apis/design/design_patterns#long_running_operations) that created it.
- Running
- RUNNINGThe checker is running and available for use. A checker in this state can be returned by ListInternalCheckers or GetInternalChecker as well as by examining the long running Operation (https://cloud.google.com/apis/design/design_patterns#long_running_operations) that created it. If a checker is being torn down, it is neither visible nor usable, so there is no "deleting" or "down" state.
- UNSPECIFIED
- UNSPECIFIEDAn internal checker should never be in the unspecified state.
- CREATING
- CREATINGThe checker is being created, provisioned, and configured. A checker in this state can be returned by ListInternalCheckers or GetInternalChecker, as well as by examining the long running Operation (https://cloud.google.com/apis/design/design_patterns#long_running_operations) that created it.
- RUNNING
- RUNNINGThe checker is running and available for use. A checker in this state can be returned by ListInternalCheckers or GetInternalChecker as well as by examining the long running Operation (https://cloud.google.com/apis/design/design_patterns#long_running_operations) that created it. If a checker is being torn down, it is neither visible nor usable, so there is no "deleting" or "down" state.
- "UNSPECIFIED"
- UNSPECIFIEDAn internal checker should never be in the unspecified state.
- "CREATING"
- CREATINGThe checker is being created, provisioned, and configured. A checker in this state can be returned by ListInternalCheckers or GetInternalChecker, as well as by examining the long running Operation (https://cloud.google.com/apis/design/design_patterns#long_running_operations) that created it.
- "RUNNING"
- RUNNINGThe checker is running and available for use. A checker in this state can be returned by ListInternalCheckers or GetInternalChecker as well as by examining the long running Operation (https://cloud.google.com/apis/design/design_patterns#long_running_operations) that created it. If a checker is being torn down, it is neither visible nor usable, so there is no "deleting" or "down" state.
JsonPathMatcher, JsonPathMatcherArgs      
- JsonMatcher Pulumi.Google Native. Monitoring. V3. Json Path Matcher Json Matcher 
- The type of JSONPath match that will be applied to the JSON output (ContentMatcher.content)
- JsonPath string
- JSONPath within the response output pointing to the expected ContentMatcher::content to match against.
- JsonMatcher JsonPath Matcher Json Matcher 
- The type of JSONPath match that will be applied to the JSON output (ContentMatcher.content)
- JsonPath string
- JSONPath within the response output pointing to the expected ContentMatcher::content to match against.
- jsonMatcher JsonPath Matcher Json Matcher 
- The type of JSONPath match that will be applied to the JSON output (ContentMatcher.content)
- jsonPath String
- JSONPath within the response output pointing to the expected ContentMatcher::content to match against.
- jsonMatcher JsonPath Matcher Json Matcher 
- The type of JSONPath match that will be applied to the JSON output (ContentMatcher.content)
- jsonPath string
- JSONPath within the response output pointing to the expected ContentMatcher::content to match against.
- json_matcher JsonPath Matcher Json Matcher 
- The type of JSONPath match that will be applied to the JSON output (ContentMatcher.content)
- json_path str
- JSONPath within the response output pointing to the expected ContentMatcher::content to match against.
- jsonMatcher "JSON_PATH_MATCHER_OPTION_UNSPECIFIED" | "EXACT_MATCH" | "REGEX_MATCH"
- The type of JSONPath match that will be applied to the JSON output (ContentMatcher.content)
- jsonPath String
- JSONPath within the response output pointing to the expected ContentMatcher::content to match against.
JsonPathMatcherJsonMatcher, JsonPathMatcherJsonMatcherArgs          
- JsonPath Matcher Option Unspecified 
- JSON_PATH_MATCHER_OPTION_UNSPECIFIEDNo JSONPath matcher type specified (not valid).
- ExactMatch 
- EXACT_MATCHSelects 'exact string' matching. The match succeeds if the content at the json_path within the output is exactly the same as the content string.
- RegexMatch 
- REGEX_MATCHSelects regular-expression matching. The match succeeds if the content at the json_path within the output matches the regular expression specified in the content string.
- JsonPath Matcher Json Matcher Json Path Matcher Option Unspecified 
- JSON_PATH_MATCHER_OPTION_UNSPECIFIEDNo JSONPath matcher type specified (not valid).
- JsonPath Matcher Json Matcher Exact Match 
- EXACT_MATCHSelects 'exact string' matching. The match succeeds if the content at the json_path within the output is exactly the same as the content string.
- JsonPath Matcher Json Matcher Regex Match 
- REGEX_MATCHSelects regular-expression matching. The match succeeds if the content at the json_path within the output matches the regular expression specified in the content string.
- JsonPath Matcher Option Unspecified 
- JSON_PATH_MATCHER_OPTION_UNSPECIFIEDNo JSONPath matcher type specified (not valid).
- ExactMatch 
- EXACT_MATCHSelects 'exact string' matching. The match succeeds if the content at the json_path within the output is exactly the same as the content string.
- RegexMatch 
- REGEX_MATCHSelects regular-expression matching. The match succeeds if the content at the json_path within the output matches the regular expression specified in the content string.
- JsonPath Matcher Option Unspecified 
- JSON_PATH_MATCHER_OPTION_UNSPECIFIEDNo JSONPath matcher type specified (not valid).
- ExactMatch 
- EXACT_MATCHSelects 'exact string' matching. The match succeeds if the content at the json_path within the output is exactly the same as the content string.
- RegexMatch 
- REGEX_MATCHSelects regular-expression matching. The match succeeds if the content at the json_path within the output matches the regular expression specified in the content string.
- JSON_PATH_MATCHER_OPTION_UNSPECIFIED
- JSON_PATH_MATCHER_OPTION_UNSPECIFIEDNo JSONPath matcher type specified (not valid).
- EXACT_MATCH
- EXACT_MATCHSelects 'exact string' matching. The match succeeds if the content at the json_path within the output is exactly the same as the content string.
- REGEX_MATCH
- REGEX_MATCHSelects regular-expression matching. The match succeeds if the content at the json_path within the output matches the regular expression specified in the content string.
- "JSON_PATH_MATCHER_OPTION_UNSPECIFIED"
- JSON_PATH_MATCHER_OPTION_UNSPECIFIEDNo JSONPath matcher type specified (not valid).
- "EXACT_MATCH"
- EXACT_MATCHSelects 'exact string' matching. The match succeeds if the content at the json_path within the output is exactly the same as the content string.
- "REGEX_MATCH"
- REGEX_MATCHSelects regular-expression matching. The match succeeds if the content at the json_path within the output matches the regular expression specified in the content string.
JsonPathMatcherResponse, JsonPathMatcherResponseArgs        
- JsonMatcher string
- The type of JSONPath match that will be applied to the JSON output (ContentMatcher.content)
- JsonPath string
- JSONPath within the response output pointing to the expected ContentMatcher::content to match against.
- JsonMatcher string
- The type of JSONPath match that will be applied to the JSON output (ContentMatcher.content)
- JsonPath string
- JSONPath within the response output pointing to the expected ContentMatcher::content to match against.
- jsonMatcher String
- The type of JSONPath match that will be applied to the JSON output (ContentMatcher.content)
- jsonPath String
- JSONPath within the response output pointing to the expected ContentMatcher::content to match against.
- jsonMatcher string
- The type of JSONPath match that will be applied to the JSON output (ContentMatcher.content)
- jsonPath string
- JSONPath within the response output pointing to the expected ContentMatcher::content to match against.
- json_matcher str
- The type of JSONPath match that will be applied to the JSON output (ContentMatcher.content)
- json_path str
- JSONPath within the response output pointing to the expected ContentMatcher::content to match against.
- jsonMatcher String
- The type of JSONPath match that will be applied to the JSON output (ContentMatcher.content)
- jsonPath String
- JSONPath within the response output pointing to the expected ContentMatcher::content to match against.
MonitoredResource, MonitoredResourceArgs    
- Labels Dictionary<string, string>
- Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels "project_id", "instance_id", and "zone".
- Type string
- The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list).
- Labels map[string]string
- Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels "project_id", "instance_id", and "zone".
- Type string
- The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list).
- labels Map<String,String>
- Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels "project_id", "instance_id", and "zone".
- type String
- The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list).
- labels {[key: string]: string}
- Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels "project_id", "instance_id", and "zone".
- type string
- The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list).
- labels Mapping[str, str]
- Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels "project_id", "instance_id", and "zone".
- type str
- The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list).
- labels Map<String>
- Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels "project_id", "instance_id", and "zone".
- type String
- The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list).
MonitoredResourceResponse, MonitoredResourceResponseArgs      
- Labels Dictionary<string, string>
- Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels "project_id", "instance_id", and "zone".
- Type string
- The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list).
- Labels map[string]string
- Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels "project_id", "instance_id", and "zone".
- Type string
- The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list).
- labels Map<String,String>
- Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels "project_id", "instance_id", and "zone".
- type String
- The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list).
- labels {[key: string]: string}
- Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels "project_id", "instance_id", and "zone".
- type string
- The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list).
- labels Mapping[str, str]
- Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels "project_id", "instance_id", and "zone".
- type str
- The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list).
- labels Map<String>
- Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels "project_id", "instance_id", and "zone".
- type String
- The monitored resource type. This field must match the type field of a MonitoredResourceDescriptor object. For example, the type of a Compute Engine VM instance is gce_instance. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list).
PingConfig, PingConfigArgs    
- PingsCount int
- Number of ICMP pings. A maximum of 3 ICMP pings is currently supported.
- PingsCount int
- Number of ICMP pings. A maximum of 3 ICMP pings is currently supported.
- pingsCount Integer
- Number of ICMP pings. A maximum of 3 ICMP pings is currently supported.
- pingsCount number
- Number of ICMP pings. A maximum of 3 ICMP pings is currently supported.
- pings_count int
- Number of ICMP pings. A maximum of 3 ICMP pings is currently supported.
- pingsCount Number
- Number of ICMP pings. A maximum of 3 ICMP pings is currently supported.
PingConfigResponse, PingConfigResponseArgs      
- PingsCount int
- Number of ICMP pings. A maximum of 3 ICMP pings is currently supported.
- PingsCount int
- Number of ICMP pings. A maximum of 3 ICMP pings is currently supported.
- pingsCount Integer
- Number of ICMP pings. A maximum of 3 ICMP pings is currently supported.
- pingsCount number
- Number of ICMP pings. A maximum of 3 ICMP pings is currently supported.
- pings_count int
- Number of ICMP pings. A maximum of 3 ICMP pings is currently supported.
- pingsCount Number
- Number of ICMP pings. A maximum of 3 ICMP pings is currently supported.
ResourceGroup, ResourceGroupArgs    
- GroupId string
- The group of resources being monitored. Should be only the [GROUP_ID], and not the full-path projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID].
- ResourceType Pulumi.Google Native. Monitoring. V3. Resource Group Resource Type 
- The resource type of the group members.
- GroupId string
- The group of resources being monitored. Should be only the [GROUP_ID], and not the full-path projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID].
- ResourceType ResourceGroup Resource Type 
- The resource type of the group members.
- groupId String
- The group of resources being monitored. Should be only the [GROUP_ID], and not the full-path projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID].
- resourceType ResourceGroup Resource Type 
- The resource type of the group members.
- groupId string
- The group of resources being monitored. Should be only the [GROUP_ID], and not the full-path projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID].
- resourceType ResourceGroup Resource Type 
- The resource type of the group members.
- group_id str
- The group of resources being monitored. Should be only the [GROUP_ID], and not the full-path projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID].
- resource_type ResourceGroup Resource Type 
- The resource type of the group members.
- groupId String
- The group of resources being monitored. Should be only the [GROUP_ID], and not the full-path projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID].
- resourceType "RESOURCE_TYPE_UNSPECIFIED" | "INSTANCE" | "AWS_ELB_LOAD_BALANCER"
- The resource type of the group members.
ResourceGroupResourceType, ResourceGroupResourceTypeArgs        
- ResourceType Unspecified 
- RESOURCE_TYPE_UNSPECIFIEDDefault value (not valid).
- Instance
- INSTANCEA group of instances from Google Cloud Platform (GCP) or Amazon Web Services (AWS).
- AwsElb Load Balancer 
- AWS_ELB_LOAD_BALANCERA group of Amazon ELB load balancers.
- ResourceGroup Resource Type Resource Type Unspecified 
- RESOURCE_TYPE_UNSPECIFIEDDefault value (not valid).
- ResourceGroup Resource Type Instance 
- INSTANCEA group of instances from Google Cloud Platform (GCP) or Amazon Web Services (AWS).
- ResourceGroup Resource Type Aws Elb Load Balancer 
- AWS_ELB_LOAD_BALANCERA group of Amazon ELB load balancers.
- ResourceType Unspecified 
- RESOURCE_TYPE_UNSPECIFIEDDefault value (not valid).
- Instance
- INSTANCEA group of instances from Google Cloud Platform (GCP) or Amazon Web Services (AWS).
- AwsElb Load Balancer 
- AWS_ELB_LOAD_BALANCERA group of Amazon ELB load balancers.
- ResourceType Unspecified 
- RESOURCE_TYPE_UNSPECIFIEDDefault value (not valid).
- Instance
- INSTANCEA group of instances from Google Cloud Platform (GCP) or Amazon Web Services (AWS).
- AwsElb Load Balancer 
- AWS_ELB_LOAD_BALANCERA group of Amazon ELB load balancers.
- RESOURCE_TYPE_UNSPECIFIED
- RESOURCE_TYPE_UNSPECIFIEDDefault value (not valid).
- INSTANCE
- INSTANCEA group of instances from Google Cloud Platform (GCP) or Amazon Web Services (AWS).
- AWS_ELB_LOAD_BALANCER
- AWS_ELB_LOAD_BALANCERA group of Amazon ELB load balancers.
- "RESOURCE_TYPE_UNSPECIFIED"
- RESOURCE_TYPE_UNSPECIFIEDDefault value (not valid).
- "INSTANCE"
- INSTANCEA group of instances from Google Cloud Platform (GCP) or Amazon Web Services (AWS).
- "AWS_ELB_LOAD_BALANCER"
- AWS_ELB_LOAD_BALANCERA group of Amazon ELB load balancers.
ResourceGroupResponse, ResourceGroupResponseArgs      
- GroupId string
- The group of resources being monitored. Should be only the [GROUP_ID], and not the full-path projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID].
- ResourceType string
- The resource type of the group members.
- GroupId string
- The group of resources being monitored. Should be only the [GROUP_ID], and not the full-path projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID].
- ResourceType string
- The resource type of the group members.
- groupId String
- The group of resources being monitored. Should be only the [GROUP_ID], and not the full-path projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID].
- resourceType String
- The resource type of the group members.
- groupId string
- The group of resources being monitored. Should be only the [GROUP_ID], and not the full-path projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID].
- resourceType string
- The resource type of the group members.
- group_id str
- The group of resources being monitored. Should be only the [GROUP_ID], and not the full-path projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID].
- resource_type str
- The resource type of the group members.
- groupId String
- The group of resources being monitored. Should be only the [GROUP_ID], and not the full-path projects/[PROJECT_ID_OR_NUMBER]/groups/[GROUP_ID].
- resourceType String
- The resource type of the group members.
ResponseStatusCode, ResponseStatusCodeArgs      
- StatusClass Pulumi.Google Native. Monitoring. V3. Response Status Code Status Class 
- A class of status codes to accept.
- StatusValue int
- A status code to accept.
- StatusClass ResponseStatus Code Status Class 
- A class of status codes to accept.
- StatusValue int
- A status code to accept.
- statusClass ResponseStatus Code Status Class 
- A class of status codes to accept.
- statusValue Integer
- A status code to accept.
- statusClass ResponseStatus Code Status Class 
- A class of status codes to accept.
- statusValue number
- A status code to accept.
- status_class ResponseStatus Code Status Class 
- A class of status codes to accept.
- status_value int
- A status code to accept.
- statusClass "STATUS_CLASS_UNSPECIFIED" | "STATUS_CLASS_1XX" | "STATUS_CLASS_2XX" | "STATUS_CLASS_3XX" | "STATUS_CLASS_4XX" | "STATUS_CLASS_5XX" | "STATUS_CLASS_ANY"
- A class of status codes to accept.
- statusValue Number
- A status code to accept.
ResponseStatusCodeResponse, ResponseStatusCodeResponseArgs        
- StatusClass string
- A class of status codes to accept.
- StatusValue int
- A status code to accept.
- StatusClass string
- A class of status codes to accept.
- StatusValue int
- A status code to accept.
- statusClass String
- A class of status codes to accept.
- statusValue Integer
- A status code to accept.
- statusClass string
- A class of status codes to accept.
- statusValue number
- A status code to accept.
- status_class str
- A class of status codes to accept.
- status_value int
- A status code to accept.
- statusClass String
- A class of status codes to accept.
- statusValue Number
- A status code to accept.
ResponseStatusCodeStatusClass, ResponseStatusCodeStatusClassArgs          
- StatusClass Unspecified 
- STATUS_CLASS_UNSPECIFIEDDefault value that matches no status codes.
- StatusClass1xx 
- STATUS_CLASS_1XXThe class of status codes between 100 and 199.
- StatusClass2xx 
- STATUS_CLASS_2XXThe class of status codes between 200 and 299.
- StatusClass3xx 
- STATUS_CLASS_3XXThe class of status codes between 300 and 399.
- StatusClass4xx 
- STATUS_CLASS_4XXThe class of status codes between 400 and 499.
- StatusClass5xx 
- STATUS_CLASS_5XXThe class of status codes between 500 and 599.
- StatusClass Any 
- STATUS_CLASS_ANYThe class of all status codes.
- ResponseStatus Code Status Class Status Class Unspecified 
- STATUS_CLASS_UNSPECIFIEDDefault value that matches no status codes.
- ResponseStatus Code Status Class Status Class1xx 
- STATUS_CLASS_1XXThe class of status codes between 100 and 199.
- ResponseStatus Code Status Class Status Class2xx 
- STATUS_CLASS_2XXThe class of status codes between 200 and 299.
- ResponseStatus Code Status Class Status Class3xx 
- STATUS_CLASS_3XXThe class of status codes between 300 and 399.
- ResponseStatus Code Status Class Status Class4xx 
- STATUS_CLASS_4XXThe class of status codes between 400 and 499.
- ResponseStatus Code Status Class Status Class5xx 
- STATUS_CLASS_5XXThe class of status codes between 500 and 599.
- ResponseStatus Code Status Class Status Class Any 
- STATUS_CLASS_ANYThe class of all status codes.
- StatusClass Unspecified 
- STATUS_CLASS_UNSPECIFIEDDefault value that matches no status codes.
- StatusClass1xx 
- STATUS_CLASS_1XXThe class of status codes between 100 and 199.
- StatusClass2xx 
- STATUS_CLASS_2XXThe class of status codes between 200 and 299.
- StatusClass3xx 
- STATUS_CLASS_3XXThe class of status codes between 300 and 399.
- StatusClass4xx 
- STATUS_CLASS_4XXThe class of status codes between 400 and 499.
- StatusClass5xx 
- STATUS_CLASS_5XXThe class of status codes between 500 and 599.
- StatusClass Any 
- STATUS_CLASS_ANYThe class of all status codes.
- StatusClass Unspecified 
- STATUS_CLASS_UNSPECIFIEDDefault value that matches no status codes.
- StatusClass1xx 
- STATUS_CLASS_1XXThe class of status codes between 100 and 199.
- StatusClass2xx 
- STATUS_CLASS_2XXThe class of status codes between 200 and 299.
- StatusClass3xx 
- STATUS_CLASS_3XXThe class of status codes between 300 and 399.
- StatusClass4xx 
- STATUS_CLASS_4XXThe class of status codes between 400 and 499.
- StatusClass5xx 
- STATUS_CLASS_5XXThe class of status codes between 500 and 599.
- StatusClass Any 
- STATUS_CLASS_ANYThe class of all status codes.
- STATUS_CLASS_UNSPECIFIED
- STATUS_CLASS_UNSPECIFIEDDefault value that matches no status codes.
- STATUS_CLASS1XX
- STATUS_CLASS_1XXThe class of status codes between 100 and 199.
- STATUS_CLASS2XX
- STATUS_CLASS_2XXThe class of status codes between 200 and 299.
- STATUS_CLASS3XX
- STATUS_CLASS_3XXThe class of status codes between 300 and 399.
- STATUS_CLASS4XX
- STATUS_CLASS_4XXThe class of status codes between 400 and 499.
- STATUS_CLASS5XX
- STATUS_CLASS_5XXThe class of status codes between 500 and 599.
- STATUS_CLASS_ANY
- STATUS_CLASS_ANYThe class of all status codes.
- "STATUS_CLASS_UNSPECIFIED"
- STATUS_CLASS_UNSPECIFIEDDefault value that matches no status codes.
- "STATUS_CLASS_1XX"
- STATUS_CLASS_1XXThe class of status codes between 100 and 199.
- "STATUS_CLASS_2XX"
- STATUS_CLASS_2XXThe class of status codes between 200 and 299.
- "STATUS_CLASS_3XX"
- STATUS_CLASS_3XXThe class of status codes between 300 and 399.
- "STATUS_CLASS_4XX"
- STATUS_CLASS_4XXThe class of status codes between 400 and 499.
- "STATUS_CLASS_5XX"
- STATUS_CLASS_5XXThe class of status codes between 500 and 599.
- "STATUS_CLASS_ANY"
- STATUS_CLASS_ANYThe class of all status codes.
SyntheticMonitorTarget, SyntheticMonitorTargetArgs      
- CloudFunction Pulumi.V2 Google Native. Monitoring. V3. Inputs. Cloud Function V2Target 
- Target a Synthetic Monitor GCFv2 instance.
- CloudFunction CloudV2 Function V2Target 
- Target a Synthetic Monitor GCFv2 instance.
- cloudFunction CloudV2 Function V2Target 
- Target a Synthetic Monitor GCFv2 instance.
- cloudFunction CloudV2 Function V2Target 
- Target a Synthetic Monitor GCFv2 instance.
- cloud_function_ Cloudv2 Function V2Target 
- Target a Synthetic Monitor GCFv2 instance.
- cloudFunction Property MapV2 
- Target a Synthetic Monitor GCFv2 instance.
SyntheticMonitorTargetResponse, SyntheticMonitorTargetResponseArgs        
- CloudFunction Pulumi.V2 Google Native. Monitoring. V3. Inputs. Cloud Function V2Target Response 
- Target a Synthetic Monitor GCFv2 instance.
- CloudFunction CloudV2 Function V2Target Response 
- Target a Synthetic Monitor GCFv2 instance.
- cloudFunction CloudV2 Function V2Target Response 
- Target a Synthetic Monitor GCFv2 instance.
- cloudFunction CloudV2 Function V2Target Response 
- Target a Synthetic Monitor GCFv2 instance.
- cloud_function_ Cloudv2 Function V2Target Response 
- Target a Synthetic Monitor GCFv2 instance.
- cloudFunction Property MapV2 
- Target a Synthetic Monitor GCFv2 instance.
TcpCheck, TcpCheckArgs    
- PingConfig Pulumi.Google Native. Monitoring. V3. Inputs. Ping Config 
- Contains information needed to add pings to a TCP check.
- Port int
- The TCP port on the server against which to run the check. Will be combined with host (specified within the monitored_resource) to construct the full URL. Required.
- PingConfig PingConfig 
- Contains information needed to add pings to a TCP check.
- Port int
- The TCP port on the server against which to run the check. Will be combined with host (specified within the monitored_resource) to construct the full URL. Required.
- pingConfig PingConfig 
- Contains information needed to add pings to a TCP check.
- port Integer
- The TCP port on the server against which to run the check. Will be combined with host (specified within the monitored_resource) to construct the full URL. Required.
- pingConfig PingConfig 
- Contains information needed to add pings to a TCP check.
- port number
- The TCP port on the server against which to run the check. Will be combined with host (specified within the monitored_resource) to construct the full URL. Required.
- ping_config PingConfig 
- Contains information needed to add pings to a TCP check.
- port int
- The TCP port on the server against which to run the check. Will be combined with host (specified within the monitored_resource) to construct the full URL. Required.
- pingConfig Property Map
- Contains information needed to add pings to a TCP check.
- port Number
- The TCP port on the server against which to run the check. Will be combined with host (specified within the monitored_resource) to construct the full URL. Required.
TcpCheckResponse, TcpCheckResponseArgs      
- PingConfig Pulumi.Google Native. Monitoring. V3. Inputs. Ping Config Response 
- Contains information needed to add pings to a TCP check.
- Port int
- The TCP port on the server against which to run the check. Will be combined with host (specified within the monitored_resource) to construct the full URL. Required.
- PingConfig PingConfig Response 
- Contains information needed to add pings to a TCP check.
- Port int
- The TCP port on the server against which to run the check. Will be combined with host (specified within the monitored_resource) to construct the full URL. Required.
- pingConfig PingConfig Response 
- Contains information needed to add pings to a TCP check.
- port Integer
- The TCP port on the server against which to run the check. Will be combined with host (specified within the monitored_resource) to construct the full URL. Required.
- pingConfig PingConfig Response 
- Contains information needed to add pings to a TCP check.
- port number
- The TCP port on the server against which to run the check. Will be combined with host (specified within the monitored_resource) to construct the full URL. Required.
- ping_config PingConfig Response 
- Contains information needed to add pings to a TCP check.
- port int
- The TCP port on the server against which to run the check. Will be combined with host (specified within the monitored_resource) to construct the full URL. Required.
- pingConfig Property Map
- Contains information needed to add pings to a TCP check.
- port Number
- The TCP port on the server against which to run the check. Will be combined with host (specified within the monitored_resource) to construct the full URL. Required.
UptimeCheckConfigCheckerType, UptimeCheckConfigCheckerTypeArgs          
- CheckerType Unspecified 
- CHECKER_TYPE_UNSPECIFIEDThe default checker type. Currently converted to STATIC_IP_CHECKERS on creation, the default conversion behavior may change in the future.
- StaticIp Checkers 
- STATIC_IP_CHECKERSSTATIC_IP_CHECKERS are used for uptime checks that perform egress across the public internet. STATIC_IP_CHECKERS use the static IP addresses returned by ListUptimeCheckIps.
- VpcCheckers 
- VPC_CHECKERSVPC_CHECKERS are used for uptime checks that perform egress using Service Directory and private network access. When using VPC_CHECKERS, the monitored resource type must be servicedirectory_service.
- UptimeCheck Config Checker Type Checker Type Unspecified 
- CHECKER_TYPE_UNSPECIFIEDThe default checker type. Currently converted to STATIC_IP_CHECKERS on creation, the default conversion behavior may change in the future.
- UptimeCheck Config Checker Type Static Ip Checkers 
- STATIC_IP_CHECKERSSTATIC_IP_CHECKERS are used for uptime checks that perform egress across the public internet. STATIC_IP_CHECKERS use the static IP addresses returned by ListUptimeCheckIps.
- UptimeCheck Config Checker Type Vpc Checkers 
- VPC_CHECKERSVPC_CHECKERS are used for uptime checks that perform egress using Service Directory and private network access. When using VPC_CHECKERS, the monitored resource type must be servicedirectory_service.
- CheckerType Unspecified 
- CHECKER_TYPE_UNSPECIFIEDThe default checker type. Currently converted to STATIC_IP_CHECKERS on creation, the default conversion behavior may change in the future.
- StaticIp Checkers 
- STATIC_IP_CHECKERSSTATIC_IP_CHECKERS are used for uptime checks that perform egress across the public internet. STATIC_IP_CHECKERS use the static IP addresses returned by ListUptimeCheckIps.
- VpcCheckers 
- VPC_CHECKERSVPC_CHECKERS are used for uptime checks that perform egress using Service Directory and private network access. When using VPC_CHECKERS, the monitored resource type must be servicedirectory_service.
- CheckerType Unspecified 
- CHECKER_TYPE_UNSPECIFIEDThe default checker type. Currently converted to STATIC_IP_CHECKERS on creation, the default conversion behavior may change in the future.
- StaticIp Checkers 
- STATIC_IP_CHECKERSSTATIC_IP_CHECKERS are used for uptime checks that perform egress across the public internet. STATIC_IP_CHECKERS use the static IP addresses returned by ListUptimeCheckIps.
- VpcCheckers 
- VPC_CHECKERSVPC_CHECKERS are used for uptime checks that perform egress using Service Directory and private network access. When using VPC_CHECKERS, the monitored resource type must be servicedirectory_service.
- CHECKER_TYPE_UNSPECIFIED
- CHECKER_TYPE_UNSPECIFIEDThe default checker type. Currently converted to STATIC_IP_CHECKERS on creation, the default conversion behavior may change in the future.
- STATIC_IP_CHECKERS
- STATIC_IP_CHECKERSSTATIC_IP_CHECKERS are used for uptime checks that perform egress across the public internet. STATIC_IP_CHECKERS use the static IP addresses returned by ListUptimeCheckIps.
- VPC_CHECKERS
- VPC_CHECKERSVPC_CHECKERS are used for uptime checks that perform egress using Service Directory and private network access. When using VPC_CHECKERS, the monitored resource type must be servicedirectory_service.
- "CHECKER_TYPE_UNSPECIFIED"
- CHECKER_TYPE_UNSPECIFIEDThe default checker type. Currently converted to STATIC_IP_CHECKERS on creation, the default conversion behavior may change in the future.
- "STATIC_IP_CHECKERS"
- STATIC_IP_CHECKERSSTATIC_IP_CHECKERS are used for uptime checks that perform egress across the public internet. STATIC_IP_CHECKERS use the static IP addresses returned by ListUptimeCheckIps.
- "VPC_CHECKERS"
- VPC_CHECKERSVPC_CHECKERS are used for uptime checks that perform egress using Service Directory and private network access. When using VPC_CHECKERS, the monitored resource type must be servicedirectory_service.
UptimeCheckConfigSelectedRegionsItem, UptimeCheckConfigSelectedRegionsItemArgs            
- RegionUnspecified 
- REGION_UNSPECIFIEDDefault value if no region is specified. Will result in Uptime checks running from all regions.
- Usa
- USAAllows checks to run from locations within the United States of America.
- Europe
- EUROPEAllows checks to run from locations within the continent of Europe.
- SouthAmerica 
- SOUTH_AMERICAAllows checks to run from locations within the continent of South America.
- AsiaPacific 
- ASIA_PACIFICAllows checks to run from locations within the Asia Pacific area (ex: Singapore).
- UsaOregon 
- USA_OREGONAllows checks to run from locations within the western United States of America
- UsaIowa 
- USA_IOWAAllows checks to run from locations within the central United States of America
- UsaVirginia 
- USA_VIRGINIAAllows checks to run from locations within the eastern United States of America
- UptimeCheck Config Selected Regions Item Region Unspecified 
- REGION_UNSPECIFIEDDefault value if no region is specified. Will result in Uptime checks running from all regions.
- UptimeCheck Config Selected Regions Item Usa 
- USAAllows checks to run from locations within the United States of America.
- UptimeCheck Config Selected Regions Item Europe 
- EUROPEAllows checks to run from locations within the continent of Europe.
- UptimeCheck Config Selected Regions Item South America 
- SOUTH_AMERICAAllows checks to run from locations within the continent of South America.
- UptimeCheck Config Selected Regions Item Asia Pacific 
- ASIA_PACIFICAllows checks to run from locations within the Asia Pacific area (ex: Singapore).
- UptimeCheck Config Selected Regions Item Usa Oregon 
- USA_OREGONAllows checks to run from locations within the western United States of America
- UptimeCheck Config Selected Regions Item Usa Iowa 
- USA_IOWAAllows checks to run from locations within the central United States of America
- UptimeCheck Config Selected Regions Item Usa Virginia 
- USA_VIRGINIAAllows checks to run from locations within the eastern United States of America
- RegionUnspecified 
- REGION_UNSPECIFIEDDefault value if no region is specified. Will result in Uptime checks running from all regions.
- Usa
- USAAllows checks to run from locations within the United States of America.
- Europe
- EUROPEAllows checks to run from locations within the continent of Europe.
- SouthAmerica 
- SOUTH_AMERICAAllows checks to run from locations within the continent of South America.
- AsiaPacific 
- ASIA_PACIFICAllows checks to run from locations within the Asia Pacific area (ex: Singapore).
- UsaOregon 
- USA_OREGONAllows checks to run from locations within the western United States of America
- UsaIowa 
- USA_IOWAAllows checks to run from locations within the central United States of America
- UsaVirginia 
- USA_VIRGINIAAllows checks to run from locations within the eastern United States of America
- RegionUnspecified 
- REGION_UNSPECIFIEDDefault value if no region is specified. Will result in Uptime checks running from all regions.
- Usa
- USAAllows checks to run from locations within the United States of America.
- Europe
- EUROPEAllows checks to run from locations within the continent of Europe.
- SouthAmerica 
- SOUTH_AMERICAAllows checks to run from locations within the continent of South America.
- AsiaPacific 
- ASIA_PACIFICAllows checks to run from locations within the Asia Pacific area (ex: Singapore).
- UsaOregon 
- USA_OREGONAllows checks to run from locations within the western United States of America
- UsaIowa 
- USA_IOWAAllows checks to run from locations within the central United States of America
- UsaVirginia 
- USA_VIRGINIAAllows checks to run from locations within the eastern United States of America
- REGION_UNSPECIFIED
- REGION_UNSPECIFIEDDefault value if no region is specified. Will result in Uptime checks running from all regions.
- USA
- USAAllows checks to run from locations within the United States of America.
- EUROPE
- EUROPEAllows checks to run from locations within the continent of Europe.
- SOUTH_AMERICA
- SOUTH_AMERICAAllows checks to run from locations within the continent of South America.
- ASIA_PACIFIC
- ASIA_PACIFICAllows checks to run from locations within the Asia Pacific area (ex: Singapore).
- USA_OREGON
- USA_OREGONAllows checks to run from locations within the western United States of America
- USA_IOWA
- USA_IOWAAllows checks to run from locations within the central United States of America
- USA_VIRGINIA
- USA_VIRGINIAAllows checks to run from locations within the eastern United States of America
- "REGION_UNSPECIFIED"
- REGION_UNSPECIFIEDDefault value if no region is specified. Will result in Uptime checks running from all regions.
- "USA"
- USAAllows checks to run from locations within the United States of America.
- "EUROPE"
- EUROPEAllows checks to run from locations within the continent of Europe.
- "SOUTH_AMERICA"
- SOUTH_AMERICAAllows checks to run from locations within the continent of South America.
- "ASIA_PACIFIC"
- ASIA_PACIFICAllows checks to run from locations within the Asia Pacific area (ex: Singapore).
- "USA_OREGON"
- USA_OREGONAllows checks to run from locations within the western United States of America
- "USA_IOWA"
- USA_IOWAAllows checks to run from locations within the central United States of America
- "USA_VIRGINIA"
- USA_VIRGINIAAllows checks to run from locations within the eastern United States of America
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.