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