Google Native

v0.27.0 published on Friday, Oct 21, 2022 by Pulumi

UptimeCheckConfig

Creates a new Uptime check configuration.

Create UptimeCheckConfig Resource

new UptimeCheckConfig(name: string, args?: UptimeCheckConfigArgs, opts?: CustomResourceOptions);
@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,
                      tcp_check: Optional[TcpCheckArgs] = None,
                      timeout: Optional[str] = None,
                      user_labels: Optional[Mapping[str, str]] = None)
@overload
def UptimeCheckConfig(resource_name: str,
                      args: Optional[UptimeCheckConfigArgs] = None,
                      opts: Optional[ResourceOptions] = 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.

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.

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

The UptimeCheckConfig resource accepts the following input properties:

CheckerType Pulumi.GoogleNative.Monitoring.V3.UptimeCheckConfigCheckerType

The type of checkers to use to execute the Uptime check.

ContentMatchers List<Pulumi.GoogleNative.Monitoring.V3.Inputs.ContentMatcherArgs>

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.GoogleNative.Monitoring.V3.Inputs.HttpCheckArgs

Contains information needed to make an HTTP or HTTPS check.

InternalCheckers List<Pulumi.GoogleNative.Monitoring.V3.Inputs.InternalCheckerArgs>

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.GoogleNative.Monitoring.V3.Inputs.MonitoredResourceArgs

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

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.GoogleNative.Monitoring.V3.Inputs.ResourceGroupArgs

The group resource associated with the configuration.

SelectedRegions List<Pulumi.GoogleNative.Monitoring.V3.UptimeCheckConfigSelectedRegionsItem>

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.

TcpCheck Pulumi.GoogleNative.Monitoring.V3.Inputs.TcpCheckArgs

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 UptimeCheckConfigCheckerType

The type of checkers to use to execute the Uptime check.

ContentMatchers []ContentMatcherArgs

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 HttpCheckArgs

Contains information needed to make an HTTP or HTTPS check.

InternalCheckers []InternalCheckerArgs

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 MonitoredResourceArgs

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

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 ResourceGroupArgs

The group resource associated with the configuration.

SelectedRegions []UptimeCheckConfigSelectedRegionsItem

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.

TcpCheck TcpCheckArgs

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 UptimeCheckConfigCheckerType

The type of checkers to use to execute the Uptime check.

contentMatchers List<ContentMatcherArgs>

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 HttpCheckArgs

Contains information needed to make an HTTP or HTTPS check.

internalCheckers List<InternalCheckerArgs>

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 MonitoredResourceArgs

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

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 ResourceGroupArgs

The group resource associated with the configuration.

selectedRegions List<UptimeCheckConfigSelectedRegionsItem>

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.

tcpCheck TcpCheckArgs

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 UptimeCheckConfigCheckerType

The type of checkers to use to execute the Uptime check.

contentMatchers ContentMatcherArgs[]

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 HttpCheckArgs

Contains information needed to make an HTTP or HTTPS check.

internalCheckers InternalCheckerArgs[]

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 MonitoredResourceArgs

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

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 ResourceGroupArgs

The group resource associated with the configuration.

selectedRegions UptimeCheckConfigSelectedRegionsItem[]

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.

tcpCheck TcpCheckArgs

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 UptimeCheckConfigCheckerType

The type of checkers to use to execute the Uptime check.

content_matchers Sequence[ContentMatcherArgs]

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 HttpCheckArgs

Contains information needed to make an HTTP or HTTPS check.

internal_checkers Sequence[InternalCheckerArgs]

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 MonitoredResourceArgs

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

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 ResourceGroupArgs

The group resource associated with the configuration.

selected_regions Sequence[UptimeCheckConfigSelectedRegionsItem]

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.

tcp_check TcpCheckArgs

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

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

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.

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

Password string

The password to use when authenticating with the HTTP server.

Username string

The username to use when authenticating with the HTTP server.

Password string

The password to use when authenticating with the HTTP server.

Username string

The username to use when authenticating with the HTTP server.

password String

The password to use when authenticating with the HTTP server.

username String

The username to use when authenticating with the HTTP server.

password string

The password to use when authenticating with the HTTP server.

username string

The username to use when authenticating with the HTTP server.

password str

The password to use when authenticating with the HTTP server.

username str

The username to use when authenticating with the HTTP server.

password String

The password to use when authenticating with the HTTP server.

username String

The username to use when authenticating with the HTTP server.

BasicAuthenticationResponse

Password string

The password to use when authenticating with the HTTP server.

Username string

The username to use when authenticating with the HTTP server.

Password string

The password to use when authenticating with the HTTP server.

Username string

The username to use when authenticating with the HTTP server.

password String

The password to use when authenticating with the HTTP server.

username String

The username to use when authenticating with the HTTP server.

password string

The password to use when authenticating with the HTTP server.

username string

The username to use when authenticating with the HTTP server.

password str

The password to use when authenticating with the HTTP server.

username str

The username to use when authenticating with the HTTP server.

password String

The password to use when authenticating with the HTTP server.

username String

The username to use when authenticating with the HTTP server.

ContentMatcher

Content string

String, regex or JSON content to match. Maximum 1024 bytes. An empty content string indicates no content matching is to be performed.

JsonPathMatcher Pulumi.GoogleNative.Monitoring.V3.Inputs.JsonPathMatcher

Matcher information for MATCHES_JSON_PATH and NOT_MATCHES_JSON_PATH

Matcher Pulumi.GoogleNative.Monitoring.V3.ContentMatcherMatcher

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.

JsonPathMatcher JsonPathMatcher

Matcher information for MATCHES_JSON_PATH and NOT_MATCHES_JSON_PATH

Matcher ContentMatcherMatcher

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.

jsonPathMatcher JsonPathMatcher

Matcher information for MATCHES_JSON_PATH and NOT_MATCHES_JSON_PATH

matcher ContentMatcherMatcher

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.

jsonPathMatcher JsonPathMatcher

Matcher information for MATCHES_JSON_PATH and NOT_MATCHES_JSON_PATH

matcher ContentMatcherMatcher

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_matcher JsonPathMatcher

Matcher information for MATCHES_JSON_PATH and NOT_MATCHES_JSON_PATH

matcher ContentMatcherMatcher

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.

jsonPathMatcher Property Map

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

ContentMatcherOptionUnspecified
CONTENT_MATCHER_OPTION_UNSPECIFIED

No content matcher type specified (maintained for backward compatibility, but deprecated for future use). Treated as CONTAINS_STRING.

ContainsString
CONTAINS_STRING

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

NotContainsString
NOT_CONTAINS_STRING

Selects negation of substring matching. The match succeeds if the output does NOT contain the content string.

MatchesRegex
MATCHES_REGEX

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

NotMatchesRegex
NOT_MATCHES_REGEX

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

MatchesJsonPath
MATCHES_JSON_PATH

Selects JSONPath matching. See JsonPathMatcher for details on when the match succeeds. JSONPath matching is only supported for HTTP/HTTPS checks.

NotMatchesJsonPath
NOT_MATCHES_JSON_PATH

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

ContentMatcherMatcherContentMatcherOptionUnspecified
CONTENT_MATCHER_OPTION_UNSPECIFIED

No content matcher type specified (maintained for backward compatibility, but deprecated for future use). Treated as CONTAINS_STRING.

ContentMatcherMatcherContainsString
CONTAINS_STRING

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

ContentMatcherMatcherNotContainsString
NOT_CONTAINS_STRING

Selects negation of substring matching. The match succeeds if the output does NOT contain the content string.

ContentMatcherMatcherMatchesRegex
MATCHES_REGEX

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

ContentMatcherMatcherNotMatchesRegex
NOT_MATCHES_REGEX

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

ContentMatcherMatcherMatchesJsonPath
MATCHES_JSON_PATH

Selects JSONPath matching. See JsonPathMatcher for details on when the match succeeds. JSONPath matching is only supported for HTTP/HTTPS checks.

ContentMatcherMatcherNotMatchesJsonPath
NOT_MATCHES_JSON_PATH

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

ContentMatcherOptionUnspecified
CONTENT_MATCHER_OPTION_UNSPECIFIED

No content matcher type specified (maintained for backward compatibility, but deprecated for future use). Treated as CONTAINS_STRING.

ContainsString
CONTAINS_STRING

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

NotContainsString
NOT_CONTAINS_STRING

Selects negation of substring matching. The match succeeds if the output does NOT contain the content string.

MatchesRegex
MATCHES_REGEX

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

NotMatchesRegex
NOT_MATCHES_REGEX

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

MatchesJsonPath
MATCHES_JSON_PATH

Selects JSONPath matching. See JsonPathMatcher for details on when the match succeeds. JSONPath matching is only supported for HTTP/HTTPS checks.

NotMatchesJsonPath
NOT_MATCHES_JSON_PATH

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

ContentMatcherOptionUnspecified
CONTENT_MATCHER_OPTION_UNSPECIFIED

No content matcher type specified (maintained for backward compatibility, but deprecated for future use). Treated as CONTAINS_STRING.

ContainsString
CONTAINS_STRING

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

NotContainsString
NOT_CONTAINS_STRING

Selects negation of substring matching. The match succeeds if the output does NOT contain the content string.

MatchesRegex
MATCHES_REGEX

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

NotMatchesRegex
NOT_MATCHES_REGEX

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

MatchesJsonPath
MATCHES_JSON_PATH

Selects JSONPath matching. See JsonPathMatcher for details on when the match succeeds. JSONPath matching is only supported for HTTP/HTTPS checks.

NotMatchesJsonPath
NOT_MATCHES_JSON_PATH

Selects 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_UNSPECIFIED

No content matcher type specified (maintained for backward compatibility, but deprecated for future use). Treated as CONTAINS_STRING.

CONTAINS_STRING
CONTAINS_STRING

Selects 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_STRING

Selects negation of substring matching. The match succeeds if the output does NOT contain the content string.

MATCHES_REGEX
MATCHES_REGEX

Selects 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_REGEX

Selects 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_PATH

Selects 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_PATH

Selects 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_UNSPECIFIED

No content matcher type specified (maintained for backward compatibility, but deprecated for future use). Treated as CONTAINS_STRING.

"CONTAINS_STRING"
CONTAINS_STRING

Selects 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_STRING

Selects negation of substring matching. The match succeeds if the output does NOT contain the content string.

"MATCHES_REGEX"
MATCHES_REGEX

Selects 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_REGEX

Selects 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_PATH

Selects 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_PATH

Selects 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

Content string

String, regex or JSON content to match. Maximum 1024 bytes. An empty content string indicates no content matching is to be performed.

JsonPathMatcher Pulumi.GoogleNative.Monitoring.V3.Inputs.JsonPathMatcherResponse

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.

JsonPathMatcher JsonPathMatcherResponse

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.

jsonPathMatcher JsonPathMatcherResponse

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.

jsonPathMatcher JsonPathMatcherResponse

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_matcher JsonPathMatcherResponse

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.

jsonPathMatcher Property Map

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

AcceptedResponseStatusCodes List<Pulumi.GoogleNative.Monitoring.V3.Inputs.ResponseStatusCode>

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.GoogleNative.Monitoring.V3.Inputs.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 Pulumi.GoogleNative.Monitoring.V3.HttpCheckContentType

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.

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.GoogleNative.Monitoring.V3.Inputs.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 Pulumi.GoogleNative.Monitoring.V3.HttpCheckRequestMethod

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.

AcceptedResponseStatusCodes []ResponseStatusCode

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 HttpCheckContentType

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.

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 HttpCheckRequestMethod

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.

acceptedResponseStatusCodes List<ResponseStatusCode>

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 HttpCheckContentType

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.

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 HttpCheckRequestMethod

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.

acceptedResponseStatusCodes ResponseStatusCode[]

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 HttpCheckContentType

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.

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 HttpCheckRequestMethod

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_status_codes Sequence[ResponseStatusCode]

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 HttpCheckContentType

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.

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 HttpCheckRequestMethod

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.

acceptedResponseStatusCodes List<Property Map>

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"

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.

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

TypeUnspecified
TYPE_UNSPECIFIED

No content type specified.

UrlEncoded
URL_ENCODED

body is in URL-encoded form. Equivalent to setting the Content-Type to application/x-www-form-urlencoded in the HTTP request.

HttpCheckContentTypeTypeUnspecified
TYPE_UNSPECIFIED

No content type specified.

HttpCheckContentTypeUrlEncoded
URL_ENCODED

body is in URL-encoded form. Equivalent to setting the Content-Type to application/x-www-form-urlencoded in the HTTP request.

TypeUnspecified
TYPE_UNSPECIFIED

No content type specified.

UrlEncoded
URL_ENCODED

body is in URL-encoded form. Equivalent to setting the Content-Type to application/x-www-form-urlencoded in the HTTP request.

TypeUnspecified
TYPE_UNSPECIFIED

No content type specified.

UrlEncoded
URL_ENCODED

body is in URL-encoded form. Equivalent to setting the Content-Type to application/x-www-form-urlencoded in the HTTP request.

TYPE_UNSPECIFIED
TYPE_UNSPECIFIED

No content type specified.

URL_ENCODED
URL_ENCODED

body is in URL-encoded form. Equivalent to setting the Content-Type to application/x-www-form-urlencoded in the HTTP request.

"TYPE_UNSPECIFIED"
TYPE_UNSPECIFIED

No content type specified.

"URL_ENCODED"
URL_ENCODED

body is in URL-encoded form. Equivalent to setting the Content-Type to application/x-www-form-urlencoded in the HTTP request.

HttpCheckRequestMethod

MethodUnspecified
METHOD_UNSPECIFIED

No request method specified.

Get
GET

GET request.

Post
POST

POST request.

HttpCheckRequestMethodMethodUnspecified
METHOD_UNSPECIFIED

No request method specified.

HttpCheckRequestMethodGet
GET

GET request.

HttpCheckRequestMethodPost
POST

POST request.

MethodUnspecified
METHOD_UNSPECIFIED

No request method specified.

Get
GET

GET request.

Post
POST

POST request.

MethodUnspecified
METHOD_UNSPECIFIED

No request method specified.

Get
GET

GET request.

Post
POST

POST request.

METHOD_UNSPECIFIED
METHOD_UNSPECIFIED

No request method specified.

GET
GET

GET request.

POST
POST

POST request.

"METHOD_UNSPECIFIED"
METHOD_UNSPECIFIED

No request method specified.

"GET"
GET

GET request.

"POST"
POST

POST request.

HttpCheckResponse

AcceptedResponseStatusCodes List<Pulumi.GoogleNative.Monitoring.V3.Inputs.ResponseStatusCodeResponse>

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.GoogleNative.Monitoring.V3.Inputs.BasicAuthenticationResponse

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.

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.GoogleNative.Monitoring.V3.Inputs.PingConfigResponse

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.

AcceptedResponseStatusCodes []ResponseStatusCodeResponse

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 BasicAuthenticationResponse

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.

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 PingConfigResponse

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.

acceptedResponseStatusCodes List<ResponseStatusCodeResponse>

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 BasicAuthenticationResponse

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.

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 PingConfigResponse

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.

acceptedResponseStatusCodes ResponseStatusCodeResponse[]

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 BasicAuthenticationResponse

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.

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 PingConfigResponse

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_status_codes Sequence[ResponseStatusCodeResponse]

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 BasicAuthenticationResponse

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.

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 PingConfigResponse

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.

acceptedResponseStatusCodes List<Property Map>

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.

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

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

PeerProjectId string

The GCP project ID where the internal checker lives. Not necessary the same as the Metrics Scope project.

State Pulumi.GoogleNative.Monitoring.V3.InternalCheckerState

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

PeerProjectId string

The GCP project ID where the internal checker lives. Not necessary the same as the Metrics Scope project.

State InternalCheckerState

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

peerProjectId String

The GCP project ID where the internal checker lives. Not necessary the same as the Metrics Scope project.

state InternalCheckerState

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

peerProjectId string

The GCP project ID where the internal checker lives. Not necessary the same as the Metrics Scope project.

state InternalCheckerState

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_id str

The GCP project ID where the internal checker lives. Not necessary the same as the Metrics Scope project.

state InternalCheckerState

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

peerProjectId String

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

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

PeerProjectId string

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

PeerProjectId string

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

peerProjectId String

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

peerProjectId string

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_id str

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

peerProjectId String

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

Unspecified
UNSPECIFIED

An internal checker should never be in the unspecified state.

Creating
CREATING

The 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
RUNNING

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

InternalCheckerStateUnspecified
UNSPECIFIED

An internal checker should never be in the unspecified state.

InternalCheckerStateCreating
CREATING

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

InternalCheckerStateRunning
RUNNING

The 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
UNSPECIFIED

An internal checker should never be in the unspecified state.

Creating
CREATING

The 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
RUNNING

The 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
UNSPECIFIED

An internal checker should never be in the unspecified state.

Creating
CREATING

The 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
RUNNING

The 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
UNSPECIFIED

An internal checker should never be in the unspecified state.

CREATING
CREATING

The 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
RUNNING

The 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"
UNSPECIFIED

An internal checker should never be in the unspecified state.

"CREATING"
CREATING

The 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"
RUNNING

The 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

JsonMatcher Pulumi.GoogleNative.Monitoring.V3.JsonPathMatcherJsonMatcher

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 JsonPathMatcherJsonMatcher

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 JsonPathMatcherJsonMatcher

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 JsonPathMatcherJsonMatcher

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 JsonPathMatcherJsonMatcher

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

JsonPathMatcherOptionUnspecified
JSON_PATH_MATCHER_OPTION_UNSPECIFIED

No JSONPath matcher type specified (not valid).

ExactMatch
EXACT_MATCH

Selects '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_MATCH

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

JsonPathMatcherJsonMatcherJsonPathMatcherOptionUnspecified
JSON_PATH_MATCHER_OPTION_UNSPECIFIED

No JSONPath matcher type specified (not valid).

JsonPathMatcherJsonMatcherExactMatch
EXACT_MATCH

Selects 'exact string' matching. The match succeeds if the content at the json_path within the output is exactly the same as the content string.

JsonPathMatcherJsonMatcherRegexMatch
REGEX_MATCH

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

JsonPathMatcherOptionUnspecified
JSON_PATH_MATCHER_OPTION_UNSPECIFIED

No JSONPath matcher type specified (not valid).

ExactMatch
EXACT_MATCH

Selects '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_MATCH

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

JsonPathMatcherOptionUnspecified
JSON_PATH_MATCHER_OPTION_UNSPECIFIED

No JSONPath matcher type specified (not valid).

ExactMatch
EXACT_MATCH

Selects '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_MATCH

Selects 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_UNSPECIFIED

No JSONPath matcher type specified (not valid).

EXACT_MATCH
EXACT_MATCH

Selects '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_MATCH

Selects 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_UNSPECIFIED

No JSONPath matcher type specified (not valid).

"EXACT_MATCH"
EXACT_MATCH

Selects '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_MATCH

Selects 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

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

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

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

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

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

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.GoogleNative.Monitoring.V3.ResourceGroupResourceType

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 ResourceGroupResourceType

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 ResourceGroupResourceType

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 ResourceGroupResourceType

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 ResourceGroupResourceType

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

ResourceTypeUnspecified
RESOURCE_TYPE_UNSPECIFIED

Default value (not valid).

Instance
INSTANCE

A group of instances from Google Cloud Platform (GCP) or Amazon Web Services (AWS).

AwsElbLoadBalancer
AWS_ELB_LOAD_BALANCER

A group of Amazon ELB load balancers.

ResourceGroupResourceTypeResourceTypeUnspecified
RESOURCE_TYPE_UNSPECIFIED

Default value (not valid).

ResourceGroupResourceTypeInstance
INSTANCE

A group of instances from Google Cloud Platform (GCP) or Amazon Web Services (AWS).

ResourceGroupResourceTypeAwsElbLoadBalancer
AWS_ELB_LOAD_BALANCER

A group of Amazon ELB load balancers.

ResourceTypeUnspecified
RESOURCE_TYPE_UNSPECIFIED

Default value (not valid).

Instance
INSTANCE

A group of instances from Google Cloud Platform (GCP) or Amazon Web Services (AWS).

AwsElbLoadBalancer
AWS_ELB_LOAD_BALANCER

A group of Amazon ELB load balancers.

ResourceTypeUnspecified
RESOURCE_TYPE_UNSPECIFIED

Default value (not valid).

Instance
INSTANCE

A group of instances from Google Cloud Platform (GCP) or Amazon Web Services (AWS).

AwsElbLoadBalancer
AWS_ELB_LOAD_BALANCER

A group of Amazon ELB load balancers.

RESOURCE_TYPE_UNSPECIFIED
RESOURCE_TYPE_UNSPECIFIED

Default value (not valid).

INSTANCE
INSTANCE

A group of instances from Google Cloud Platform (GCP) or Amazon Web Services (AWS).

AWS_ELB_LOAD_BALANCER
AWS_ELB_LOAD_BALANCER

A group of Amazon ELB load balancers.

"RESOURCE_TYPE_UNSPECIFIED"
RESOURCE_TYPE_UNSPECIFIED

Default value (not valid).

"INSTANCE"
INSTANCE

A group of instances from Google Cloud Platform (GCP) or Amazon Web Services (AWS).

"AWS_ELB_LOAD_BALANCER"
AWS_ELB_LOAD_BALANCER

A group of Amazon ELB load balancers.

ResourceGroupResponse

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

StatusClass Pulumi.GoogleNative.Monitoring.V3.ResponseStatusCodeStatusClass

A class of status codes to accept.

StatusValue int

A status code to accept.

StatusClass ResponseStatusCodeStatusClass

A class of status codes to accept.

StatusValue int

A status code to accept.

statusClass ResponseStatusCodeStatusClass

A class of status codes to accept.

statusValue Integer

A status code to accept.

statusClass ResponseStatusCodeStatusClass

A class of status codes to accept.

statusValue number

A status code to accept.

status_class ResponseStatusCodeStatusClass

A class of status codes to accept.

status_value int

A status code to accept.

ResponseStatusCodeResponse

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

StatusClassUnspecified
STATUS_CLASS_UNSPECIFIED

Default value that matches no status codes.

StatusClass1xx
STATUS_CLASS_1XX

The class of status codes between 100 and 199.

StatusClass2xx
STATUS_CLASS_2XX

The class of status codes between 200 and 299.

StatusClass3xx
STATUS_CLASS_3XX

The class of status codes between 300 and 399.

StatusClass4xx
STATUS_CLASS_4XX

The class of status codes between 400 and 499.

StatusClass5xx
STATUS_CLASS_5XX

The class of status codes between 500 and 599.

StatusClassAny
STATUS_CLASS_ANY

The class of all status codes.

ResponseStatusCodeStatusClassStatusClassUnspecified
STATUS_CLASS_UNSPECIFIED

Default value that matches no status codes.

ResponseStatusCodeStatusClassStatusClass1xx
STATUS_CLASS_1XX

The class of status codes between 100 and 199.

ResponseStatusCodeStatusClassStatusClass2xx
STATUS_CLASS_2XX

The class of status codes between 200 and 299.

ResponseStatusCodeStatusClassStatusClass3xx
STATUS_CLASS_3XX

The class of status codes between 300 and 399.

ResponseStatusCodeStatusClassStatusClass4xx
STATUS_CLASS_4XX

The class of status codes between 400 and 499.

ResponseStatusCodeStatusClassStatusClass5xx
STATUS_CLASS_5XX

The class of status codes between 500 and 599.

ResponseStatusCodeStatusClassStatusClassAny
STATUS_CLASS_ANY

The class of all status codes.

StatusClassUnspecified
STATUS_CLASS_UNSPECIFIED

Default value that matches no status codes.

StatusClass1xx
STATUS_CLASS_1XX

The class of status codes between 100 and 199.

StatusClass2xx
STATUS_CLASS_2XX

The class of status codes between 200 and 299.

StatusClass3xx
STATUS_CLASS_3XX

The class of status codes between 300 and 399.

StatusClass4xx
STATUS_CLASS_4XX

The class of status codes between 400 and 499.

StatusClass5xx
STATUS_CLASS_5XX

The class of status codes between 500 and 599.

StatusClassAny
STATUS_CLASS_ANY

The class of all status codes.

StatusClassUnspecified
STATUS_CLASS_UNSPECIFIED

Default value that matches no status codes.

StatusClass1xx
STATUS_CLASS_1XX

The class of status codes between 100 and 199.

StatusClass2xx
STATUS_CLASS_2XX

The class of status codes between 200 and 299.

StatusClass3xx
STATUS_CLASS_3XX

The class of status codes between 300 and 399.

StatusClass4xx
STATUS_CLASS_4XX

The class of status codes between 400 and 499.

StatusClass5xx
STATUS_CLASS_5XX

The class of status codes between 500 and 599.

StatusClassAny
STATUS_CLASS_ANY

The class of all status codes.

STATUS_CLASS_UNSPECIFIED
STATUS_CLASS_UNSPECIFIED

Default value that matches no status codes.

STATUS_CLASS1XX
STATUS_CLASS_1XX

The class of status codes between 100 and 199.

STATUS_CLASS2XX
STATUS_CLASS_2XX

The class of status codes between 200 and 299.

STATUS_CLASS3XX
STATUS_CLASS_3XX

The class of status codes between 300 and 399.

STATUS_CLASS4XX
STATUS_CLASS_4XX

The class of status codes between 400 and 499.

STATUS_CLASS5XX
STATUS_CLASS_5XX

The class of status codes between 500 and 599.

STATUS_CLASS_ANY
STATUS_CLASS_ANY

The class of all status codes.

"STATUS_CLASS_UNSPECIFIED"
STATUS_CLASS_UNSPECIFIED

Default value that matches no status codes.

"STATUS_CLASS_1XX"
STATUS_CLASS_1XX

The class of status codes between 100 and 199.

"STATUS_CLASS_2XX"
STATUS_CLASS_2XX

The class of status codes between 200 and 299.

"STATUS_CLASS_3XX"
STATUS_CLASS_3XX

The class of status codes between 300 and 399.

"STATUS_CLASS_4XX"
STATUS_CLASS_4XX

The class of status codes between 400 and 499.

"STATUS_CLASS_5XX"
STATUS_CLASS_5XX

The class of status codes between 500 and 599.

"STATUS_CLASS_ANY"
STATUS_CLASS_ANY

The class of all status codes.

TcpCheck

PingConfig Pulumi.GoogleNative.Monitoring.V3.Inputs.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 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

PingConfig Pulumi.GoogleNative.Monitoring.V3.Inputs.PingConfigResponse

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 PingConfigResponse

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 PingConfigResponse

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 PingConfigResponse

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 PingConfigResponse

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

CheckerTypeUnspecified
CHECKER_TYPE_UNSPECIFIED

The default checker type. Currently converted to STATIC_IP_CHECKERS on creation, the default conversion behavior may change in the future.

StaticIpCheckers
STATIC_IP_CHECKERS

STATIC_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_CHECKERS

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

UptimeCheckConfigCheckerTypeCheckerTypeUnspecified
CHECKER_TYPE_UNSPECIFIED

The default checker type. Currently converted to STATIC_IP_CHECKERS on creation, the default conversion behavior may change in the future.

UptimeCheckConfigCheckerTypeStaticIpCheckers
STATIC_IP_CHECKERS

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

UptimeCheckConfigCheckerTypeVpcCheckers
VPC_CHECKERS

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

CheckerTypeUnspecified
CHECKER_TYPE_UNSPECIFIED

The default checker type. Currently converted to STATIC_IP_CHECKERS on creation, the default conversion behavior may change in the future.

StaticIpCheckers
STATIC_IP_CHECKERS

STATIC_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_CHECKERS

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

CheckerTypeUnspecified
CHECKER_TYPE_UNSPECIFIED

The default checker type. Currently converted to STATIC_IP_CHECKERS on creation, the default conversion behavior may change in the future.

StaticIpCheckers
STATIC_IP_CHECKERS

STATIC_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_CHECKERS

VPC_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_UNSPECIFIED

The 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_CHECKERS

STATIC_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_CHECKERS

VPC_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_UNSPECIFIED

The 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_CHECKERS

STATIC_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_CHECKERS

VPC_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

RegionUnspecified
REGION_UNSPECIFIED

Default value if no region is specified. Will result in Uptime checks running from all regions.

Usa
USA

Allows checks to run from locations within the United States of America.

Europe
EUROPE

Allows checks to run from locations within the continent of Europe.

SouthAmerica
SOUTH_AMERICA

Allows checks to run from locations within the continent of South America.

AsiaPacific
ASIA_PACIFIC

Allows checks to run from locations within the Asia Pacific area (ex: Singapore).

UptimeCheckConfigSelectedRegionsItemRegionUnspecified
REGION_UNSPECIFIED

Default value if no region is specified. Will result in Uptime checks running from all regions.

UptimeCheckConfigSelectedRegionsItemUsa
USA

Allows checks to run from locations within the United States of America.

UptimeCheckConfigSelectedRegionsItemEurope
EUROPE

Allows checks to run from locations within the continent of Europe.

UptimeCheckConfigSelectedRegionsItemSouthAmerica
SOUTH_AMERICA

Allows checks to run from locations within the continent of South America.

UptimeCheckConfigSelectedRegionsItemAsiaPacific
ASIA_PACIFIC

Allows checks to run from locations within the Asia Pacific area (ex: Singapore).

RegionUnspecified
REGION_UNSPECIFIED

Default value if no region is specified. Will result in Uptime checks running from all regions.

Usa
USA

Allows checks to run from locations within the United States of America.

Europe
EUROPE

Allows checks to run from locations within the continent of Europe.

SouthAmerica
SOUTH_AMERICA

Allows checks to run from locations within the continent of South America.

AsiaPacific
ASIA_PACIFIC

Allows checks to run from locations within the Asia Pacific area (ex: Singapore).

RegionUnspecified
REGION_UNSPECIFIED

Default value if no region is specified. Will result in Uptime checks running from all regions.

Usa
USA

Allows checks to run from locations within the United States of America.

Europe
EUROPE

Allows checks to run from locations within the continent of Europe.

SouthAmerica
SOUTH_AMERICA

Allows checks to run from locations within the continent of South America.

AsiaPacific
ASIA_PACIFIC

Allows checks to run from locations within the Asia Pacific area (ex: Singapore).

REGION_UNSPECIFIED
REGION_UNSPECIFIED

Default value if no region is specified. Will result in Uptime checks running from all regions.

USA
USA

Allows checks to run from locations within the United States of America.

EUROPE
EUROPE

Allows checks to run from locations within the continent of Europe.

SOUTH_AMERICA
SOUTH_AMERICA

Allows checks to run from locations within the continent of South America.

ASIA_PACIFIC
ASIA_PACIFIC

Allows checks to run from locations within the Asia Pacific area (ex: Singapore).

"REGION_UNSPECIFIED"
REGION_UNSPECIFIED

Default value if no region is specified. Will result in Uptime checks running from all regions.

"USA"
USA

Allows checks to run from locations within the United States of America.

"EUROPE"
EUROPE

Allows checks to run from locations within the continent of Europe.

"SOUTH_AMERICA"
SOUTH_AMERICA

Allows checks to run from locations within the continent of South America.

"ASIA_PACIFIC"
ASIA_PACIFIC

Allows checks to run from locations within the Asia Pacific area (ex: Singapore).

Package Details

Repository
https://github.com/pulumi/pulumi-google-native
License
Apache-2.0