Class MonitoringUptimeCheckConfigConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.monitoring_uptime_check_config.MonitoringUptimeCheckConfigConfig.Jsii$Proxy
-
- All Implemented Interfaces:
MonitoringUptimeCheckConfigConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- MonitoringUptimeCheckConfigConfig
@Stability(Stable) @Internal public static final class MonitoringUptimeCheckConfigConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements MonitoringUptimeCheckConfigConfig
An implementation forMonitoringUptimeCheckConfigConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.monitoring_uptime_check_config.MonitoringUptimeCheckConfigConfig
MonitoringUptimeCheckConfigConfig.Builder, MonitoringUptimeCheckConfigConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(MonitoringUptimeCheckConfigConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theMonitoringUptimeCheckConfigConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetCheckerType()The checker type to use for the check.ObjectgetConnection()ObjectgetContentMatchers()content_matchers block.ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDisplayName()A human-friendly name for the uptime check configuration.com.hashicorp.cdktf.ITerraformIteratorgetForEach()MonitoringUptimeCheckConfigHttpCheckgetHttpCheck()http_check block.StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_uptime_check_config#id MonitoringUptimeCheckConfig#id}.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()MonitoringUptimeCheckConfigMonitoredResourcegetMonitoredResource()monitored_resource block.StringgetPeriod()How often, in seconds, the uptime check is performed.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_uptime_check_config#project MonitoringUptimeCheckConfig#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()MonitoringUptimeCheckConfigResourceGroupgetResourceGroup()resource_group block.List<String>getSelectedRegions()The list of regions from which the check will be run.MonitoringUptimeCheckConfigSyntheticMonitorgetSyntheticMonitor()synthetic_monitor block.MonitoringUptimeCheckConfigTcpCheckgetTcpCheck()tcp_check block.StringgetTimeout()The maximum amount of time to wait for the request to complete (must be between 1 and 60 seconds).MonitoringUptimeCheckConfigTimeoutsgetTimeouts()timeouts block.Map<String,String>getUserLabels()User-supplied key/value data to be used for organizing and identifying the 'UptimeCheckConfig' objects.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(MonitoringUptimeCheckConfigConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theMonitoringUptimeCheckConfigConfig.Builder.
-
-
Method Detail
-
getDisplayName
public final String getDisplayName()
Description copied from interface:MonitoringUptimeCheckConfigConfigA human-friendly name for the uptime check configuration.The display name should be unique within a Stackdriver Workspace in order to make it easier to identify; however, uniqueness is not enforced. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_uptime_check_config#display_name MonitoringUptimeCheckConfig#display_name}
- Specified by:
getDisplayNamein interfaceMonitoringUptimeCheckConfigConfig
-
getTimeout
public final String getTimeout()
Description copied from interface:MonitoringUptimeCheckConfigConfigThe maximum amount of time to wait for the request to complete (must be between 1 and 60 seconds).[See the accepted formats](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.Duration) Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_uptime_check_config#timeout MonitoringUptimeCheckConfig#timeout}
- Specified by:
getTimeoutin interfaceMonitoringUptimeCheckConfigConfig
-
getCheckerType
public final String getCheckerType()
Description copied from interface:MonitoringUptimeCheckConfigConfigThe checker type to use for the check.If the monitored resource type is 'servicedirectory_service', 'checker_type' must be set to 'VPC_CHECKERS'. Possible values: ["STATIC_IP_CHECKERS", "VPC_CHECKERS"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_uptime_check_config#checker_type MonitoringUptimeCheckConfig#checker_type}
- Specified by:
getCheckerTypein interfaceMonitoringUptimeCheckConfigConfig
-
getContentMatchers
public final Object getContentMatchers()
Description copied from interface:MonitoringUptimeCheckConfigConfigcontent_matchers block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_uptime_check_config#content_matchers MonitoringUptimeCheckConfig#content_matchers}
- Specified by:
getContentMatchersin interfaceMonitoringUptimeCheckConfigConfig
-
getHttpCheck
public final MonitoringUptimeCheckConfigHttpCheck getHttpCheck()
Description copied from interface:MonitoringUptimeCheckConfigConfighttp_check block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_uptime_check_config#http_check MonitoringUptimeCheckConfig#http_check}
- Specified by:
getHttpCheckin interfaceMonitoringUptimeCheckConfigConfig
-
getId
public final String getId()
Description copied from interface:MonitoringUptimeCheckConfigConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_uptime_check_config#id MonitoringUptimeCheckConfig#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Specified by:
getIdin interfaceMonitoringUptimeCheckConfigConfig
-
getMonitoredResource
public final MonitoringUptimeCheckConfigMonitoredResource getMonitoredResource()
Description copied from interface:MonitoringUptimeCheckConfigConfigmonitored_resource block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_uptime_check_config#monitored_resource MonitoringUptimeCheckConfig#monitored_resource}
- Specified by:
getMonitoredResourcein interfaceMonitoringUptimeCheckConfigConfig
-
getPeriod
public final String getPeriod()
Description copied from interface:MonitoringUptimeCheckConfigConfigHow 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 300s. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_uptime_check_config#period MonitoringUptimeCheckConfig#period}
- Specified by:
getPeriodin interfaceMonitoringUptimeCheckConfigConfig
-
getProject
public final String getProject()
Description copied from interface:MonitoringUptimeCheckConfigConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_uptime_check_config#project MonitoringUptimeCheckConfig#project}.- Specified by:
getProjectin interfaceMonitoringUptimeCheckConfigConfig
-
getResourceGroup
public final MonitoringUptimeCheckConfigResourceGroup getResourceGroup()
Description copied from interface:MonitoringUptimeCheckConfigConfigresource_group block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_uptime_check_config#resource_group MonitoringUptimeCheckConfig#resource_group}
- Specified by:
getResourceGroupin interfaceMonitoringUptimeCheckConfigConfig
-
getSelectedRegions
public final List<String> getSelectedRegions()
Description copied from interface:MonitoringUptimeCheckConfigConfigThe 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 to include a minimum of 3 locations must be provided, or an error message is returned. Not specifying this field will result in uptime checks running from all regions. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_uptime_check_config#selected_regions MonitoringUptimeCheckConfig#selected_regions}
- Specified by:
getSelectedRegionsin interfaceMonitoringUptimeCheckConfigConfig
-
getSyntheticMonitor
public final MonitoringUptimeCheckConfigSyntheticMonitor getSyntheticMonitor()
Description copied from interface:MonitoringUptimeCheckConfigConfigsynthetic_monitor block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_uptime_check_config#synthetic_monitor MonitoringUptimeCheckConfig#synthetic_monitor}
- Specified by:
getSyntheticMonitorin interfaceMonitoringUptimeCheckConfigConfig
-
getTcpCheck
public final MonitoringUptimeCheckConfigTcpCheck getTcpCheck()
Description copied from interface:MonitoringUptimeCheckConfigConfigtcp_check block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_uptime_check_config#tcp_check MonitoringUptimeCheckConfig#tcp_check}
- Specified by:
getTcpCheckin interfaceMonitoringUptimeCheckConfigConfig
-
getTimeouts
public final MonitoringUptimeCheckConfigTimeouts getTimeouts()
Description copied from interface:MonitoringUptimeCheckConfigConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_uptime_check_config#timeouts MonitoringUptimeCheckConfig#timeouts}
- Specified by:
getTimeoutsin interfaceMonitoringUptimeCheckConfigConfig
-
getUserLabels
public final Map<String,String> getUserLabels()
Description copied from interface:MonitoringUptimeCheckConfigConfigUser-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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_uptime_check_config#user_labels MonitoringUptimeCheckConfig#user_labels}
- Specified by:
getUserLabelsin interfaceMonitoringUptimeCheckConfigConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-