Interface MonitoringUptimeCheckConfigConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
MonitoringUptimeCheckConfigConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.982Z") @Stability(Stable) public interface MonitoringUptimeCheckConfigConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classMonitoringUptimeCheckConfigConfig.BuilderA builder forMonitoringUptimeCheckConfigConfigstatic classMonitoringUptimeCheckConfigConfig.Jsii$ProxyAn implementation forMonitoringUptimeCheckConfigConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static MonitoringUptimeCheckConfigConfig.Builderbuilder()default StringgetCheckerType()The checker type to use for the check.default ObjectgetContentMatchers()content_matchers block.StringgetDisplayName()A human-friendly name for the uptime check configuration.default MonitoringUptimeCheckConfigHttpCheckgetHttpCheck()http_check block.default 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}.default MonitoringUptimeCheckConfigMonitoredResourcegetMonitoredResource()monitored_resource block.default StringgetPeriod()How often, in seconds, the uptime check is performed.default 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}.default MonitoringUptimeCheckConfigResourceGroupgetResourceGroup()resource_group block.default List<String>getSelectedRegions()The list of regions from which the check will be run.default MonitoringUptimeCheckConfigSyntheticMonitorgetSyntheticMonitor()synthetic_monitor block.default MonitoringUptimeCheckConfigTcpCheckgetTcpCheck()tcp_check block.StringgetTimeout()The maximum amount of time to wait for the request to complete (must be between 1 and 60 seconds).default MonitoringUptimeCheckConfigTimeoutsgetTimeouts()timeouts block.default Map<String,String>getUserLabels()User-supplied key/value data to be used for organizing and identifying the 'UptimeCheckConfig' objects.
-
-
-
Method Detail
-
getDisplayName
@Stability(Stable) @NotNull String getDisplayName()
A 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}
-
getTimeout
@Stability(Stable) @NotNull String getTimeout()
The 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}
-
getCheckerType
@Stability(Stable) @Nullable default String getCheckerType()
The 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}
-
getContentMatchers
@Stability(Stable) @Nullable default Object getContentMatchers()
content_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}
-
getHttpCheck
@Stability(Stable) @Nullable default MonitoringUptimeCheckConfigHttpCheck getHttpCheck()
http_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}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs 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.
-
getMonitoredResource
@Stability(Stable) @Nullable default MonitoringUptimeCheckConfigMonitoredResource getMonitoredResource()
monitored_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}
-
getPeriod
@Stability(Stable) @Nullable default String getPeriod()
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 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}
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_uptime_check_config#project MonitoringUptimeCheckConfig#project}.
-
getResourceGroup
@Stability(Stable) @Nullable default MonitoringUptimeCheckConfigResourceGroup getResourceGroup()
resource_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}
-
getSelectedRegions
@Stability(Stable) @Nullable default List<String> getSelectedRegions()
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 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}
-
getSyntheticMonitor
@Stability(Stable) @Nullable default MonitoringUptimeCheckConfigSyntheticMonitor getSyntheticMonitor()
synthetic_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}
-
getTcpCheck
@Stability(Stable) @Nullable default MonitoringUptimeCheckConfigTcpCheck getTcpCheck()
tcp_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}
-
getTimeouts
@Stability(Stable) @Nullable default MonitoringUptimeCheckConfigTimeouts getTimeouts()
timeouts 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}
-
getUserLabels
@Stability(Stable) @Nullable default Map<String,String> getUserLabels()
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. 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}
-
builder
@Stability(Stable) static MonitoringUptimeCheckConfigConfig.Builder builder()
-
-