Documentation ¶
Index ¶
- func MonitoringUptimeCheckConfig_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func MonitoringUptimeCheckConfig_IsConstruct(x interface{}) *bool
- func MonitoringUptimeCheckConfig_IsTerraformElement(x interface{}) *bool
- func MonitoringUptimeCheckConfig_IsTerraformResource(x interface{}) *bool
- func MonitoringUptimeCheckConfig_TfResourceType() *string
- func NewMonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference_Override(m MonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference, ...)
- func NewMonitoringUptimeCheckConfigContentMatchersList_Override(m MonitoringUptimeCheckConfigContentMatchersList, ...)
- func NewMonitoringUptimeCheckConfigContentMatchersOutputReference_Override(m MonitoringUptimeCheckConfigContentMatchersOutputReference, ...)
- func NewMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList_Override(m MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList, ...)
- func NewMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference_Override(...)
- func NewMonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference_Override(m MonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference, ...)
- func NewMonitoringUptimeCheckConfigHttpCheckOutputReference_Override(m MonitoringUptimeCheckConfigHttpCheckOutputReference, ...)
- func NewMonitoringUptimeCheckConfigHttpCheckPingConfigOutputReference_Override(m MonitoringUptimeCheckConfigHttpCheckPingConfigOutputReference, ...)
- func NewMonitoringUptimeCheckConfigHttpCheckServiceAgentAuthenticationOutputReference_Override(...)
- func NewMonitoringUptimeCheckConfigMonitoredResourceOutputReference_Override(m MonitoringUptimeCheckConfigMonitoredResourceOutputReference, ...)
- func NewMonitoringUptimeCheckConfigResourceGroupOutputReference_Override(m MonitoringUptimeCheckConfigResourceGroupOutputReference, ...)
- func NewMonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2OutputReference_Override(m MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2OutputReference, ...)
- func NewMonitoringUptimeCheckConfigSyntheticMonitorOutputReference_Override(m MonitoringUptimeCheckConfigSyntheticMonitorOutputReference, ...)
- func NewMonitoringUptimeCheckConfigTcpCheckOutputReference_Override(m MonitoringUptimeCheckConfigTcpCheckOutputReference, ...)
- func NewMonitoringUptimeCheckConfigTcpCheckPingConfigOutputReference_Override(m MonitoringUptimeCheckConfigTcpCheckPingConfigOutputReference, ...)
- func NewMonitoringUptimeCheckConfigTimeoutsOutputReference_Override(m MonitoringUptimeCheckConfigTimeoutsOutputReference, ...)
- func NewMonitoringUptimeCheckConfig_Override(m MonitoringUptimeCheckConfig, scope constructs.Construct, id *string, ...)
- type MonitoringUptimeCheckConfig
- type MonitoringUptimeCheckConfigConfig
- type MonitoringUptimeCheckConfigContentMatchers
- type MonitoringUptimeCheckConfigContentMatchersJsonPathMatcher
- type MonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference
- type MonitoringUptimeCheckConfigContentMatchersList
- type MonitoringUptimeCheckConfigContentMatchersOutputReference
- type MonitoringUptimeCheckConfigHttpCheck
- type MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodes
- type MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList
- type MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference
- type MonitoringUptimeCheckConfigHttpCheckAuthInfo
- type MonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference
- type MonitoringUptimeCheckConfigHttpCheckOutputReference
- type MonitoringUptimeCheckConfigHttpCheckPingConfig
- type MonitoringUptimeCheckConfigHttpCheckPingConfigOutputReference
- type MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthentication
- type MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthenticationOutputReference
- type MonitoringUptimeCheckConfigMonitoredResource
- type MonitoringUptimeCheckConfigMonitoredResourceOutputReference
- type MonitoringUptimeCheckConfigResourceGroup
- type MonitoringUptimeCheckConfigResourceGroupOutputReference
- type MonitoringUptimeCheckConfigSyntheticMonitor
- type MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2
- type MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2OutputReference
- type MonitoringUptimeCheckConfigSyntheticMonitorOutputReference
- type MonitoringUptimeCheckConfigTcpCheck
- type MonitoringUptimeCheckConfigTcpCheckOutputReference
- type MonitoringUptimeCheckConfigTcpCheckPingConfig
- type MonitoringUptimeCheckConfigTcpCheckPingConfigOutputReference
- type MonitoringUptimeCheckConfigTimeouts
- type MonitoringUptimeCheckConfigTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MonitoringUptimeCheckConfig_GenerateConfigForImport ¶
func MonitoringUptimeCheckConfig_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a MonitoringUptimeCheckConfig resource upon running "cdktf plan <stack-name>".
func MonitoringUptimeCheckConfig_IsConstruct ¶
func MonitoringUptimeCheckConfig_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func MonitoringUptimeCheckConfig_IsTerraformElement ¶
func MonitoringUptimeCheckConfig_IsTerraformElement(x interface{}) *bool
Experimental.
func MonitoringUptimeCheckConfig_IsTerraformResource ¶
func MonitoringUptimeCheckConfig_IsTerraformResource(x interface{}) *bool
Experimental.
func MonitoringUptimeCheckConfig_TfResourceType ¶
func MonitoringUptimeCheckConfig_TfResourceType() *string
func NewMonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference_Override ¶
func NewMonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference_Override(m MonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitoringUptimeCheckConfigContentMatchersList_Override ¶
func NewMonitoringUptimeCheckConfigContentMatchersList_Override(m MonitoringUptimeCheckConfigContentMatchersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMonitoringUptimeCheckConfigContentMatchersOutputReference_Override ¶
func NewMonitoringUptimeCheckConfigContentMatchersOutputReference_Override(m MonitoringUptimeCheckConfigContentMatchersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList_Override ¶
func NewMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList_Override(m MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference_Override ¶
func NewMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference_Override(m MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference_Override ¶
func NewMonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference_Override(m MonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitoringUptimeCheckConfigHttpCheckOutputReference_Override ¶
func NewMonitoringUptimeCheckConfigHttpCheckOutputReference_Override(m MonitoringUptimeCheckConfigHttpCheckOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitoringUptimeCheckConfigHttpCheckPingConfigOutputReference_Override ¶
func NewMonitoringUptimeCheckConfigHttpCheckPingConfigOutputReference_Override(m MonitoringUptimeCheckConfigHttpCheckPingConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitoringUptimeCheckConfigHttpCheckServiceAgentAuthenticationOutputReference_Override ¶
func NewMonitoringUptimeCheckConfigHttpCheckServiceAgentAuthenticationOutputReference_Override(m MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthenticationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitoringUptimeCheckConfigMonitoredResourceOutputReference_Override ¶
func NewMonitoringUptimeCheckConfigMonitoredResourceOutputReference_Override(m MonitoringUptimeCheckConfigMonitoredResourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitoringUptimeCheckConfigResourceGroupOutputReference_Override ¶
func NewMonitoringUptimeCheckConfigResourceGroupOutputReference_Override(m MonitoringUptimeCheckConfigResourceGroupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2OutputReference_Override ¶
func NewMonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2OutputReference_Override(m MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2OutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitoringUptimeCheckConfigSyntheticMonitorOutputReference_Override ¶
func NewMonitoringUptimeCheckConfigSyntheticMonitorOutputReference_Override(m MonitoringUptimeCheckConfigSyntheticMonitorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitoringUptimeCheckConfigTcpCheckOutputReference_Override ¶
func NewMonitoringUptimeCheckConfigTcpCheckOutputReference_Override(m MonitoringUptimeCheckConfigTcpCheckOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitoringUptimeCheckConfigTcpCheckPingConfigOutputReference_Override ¶
func NewMonitoringUptimeCheckConfigTcpCheckPingConfigOutputReference_Override(m MonitoringUptimeCheckConfigTcpCheckPingConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitoringUptimeCheckConfigTimeoutsOutputReference_Override ¶
func NewMonitoringUptimeCheckConfigTimeoutsOutputReference_Override(m MonitoringUptimeCheckConfigTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitoringUptimeCheckConfig_Override ¶
func NewMonitoringUptimeCheckConfig_Override(m MonitoringUptimeCheckConfig, scope constructs.Construct, id *string, config *MonitoringUptimeCheckConfigConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config google_monitoring_uptime_check_config} Resource.
Types ¶
type MonitoringUptimeCheckConfig ¶
type MonitoringUptimeCheckConfig interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack CheckerType() *string SetCheckerType(val *string) CheckerTypeInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} ContentMatchers() MonitoringUptimeCheckConfigContentMatchersList ContentMatchersInput() interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HttpCheck() MonitoringUptimeCheckConfigHttpCheckOutputReference HttpCheckInput() *MonitoringUptimeCheckConfigHttpCheck Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MonitoredResource() MonitoringUptimeCheckConfigMonitoredResourceOutputReference MonitoredResourceInput() *MonitoringUptimeCheckConfigMonitoredResource Name() *string // The tree node. Node() constructs.Node Period() *string SetPeriod(val *string) PeriodInput() *string Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ResourceGroup() MonitoringUptimeCheckConfigResourceGroupOutputReference ResourceGroupInput() *MonitoringUptimeCheckConfigResourceGroup SelectedRegions() *[]*string SetSelectedRegions(val *[]*string) SelectedRegionsInput() *[]*string SyntheticMonitor() MonitoringUptimeCheckConfigSyntheticMonitorOutputReference SyntheticMonitorInput() *MonitoringUptimeCheckConfigSyntheticMonitor TcpCheck() MonitoringUptimeCheckConfigTcpCheckOutputReference TcpCheckInput() *MonitoringUptimeCheckConfigTcpCheck // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeout() *string SetTimeout(val *string) TimeoutInput() *string Timeouts() MonitoringUptimeCheckConfigTimeoutsOutputReference TimeoutsInput() interface{} UptimeCheckId() *string UserLabels() *map[string]*string SetUserLabels(val *map[string]*string) UserLabelsInput() *map[string]*string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutContentMatchers(value interface{}) PutHttpCheck(value *MonitoringUptimeCheckConfigHttpCheck) PutMonitoredResource(value *MonitoringUptimeCheckConfigMonitoredResource) PutResourceGroup(value *MonitoringUptimeCheckConfigResourceGroup) PutSyntheticMonitor(value *MonitoringUptimeCheckConfigSyntheticMonitor) PutTcpCheck(value *MonitoringUptimeCheckConfigTcpCheck) PutTimeouts(value *MonitoringUptimeCheckConfigTimeouts) ResetCheckerType() ResetContentMatchers() ResetHttpCheck() ResetId() ResetMonitoredResource() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPeriod() ResetProject() ResetResourceGroup() ResetSelectedRegions() ResetSyntheticMonitor() ResetTcpCheck() ResetTimeouts() ResetUserLabels() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config google_monitoring_uptime_check_config}.
func NewMonitoringUptimeCheckConfig ¶
func NewMonitoringUptimeCheckConfig(scope constructs.Construct, id *string, config *MonitoringUptimeCheckConfigConfig) MonitoringUptimeCheckConfig
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config google_monitoring_uptime_check_config} Resource.
type MonitoringUptimeCheckConfigConfig ¶
type MonitoringUptimeCheckConfigConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // 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/6.13.0/docs/resources/monitoring_uptime_check_config#display_name MonitoringUptimeCheckConfig#display_name} DisplayName *string `field:"required" json:"displayName" yaml:"displayName"` // 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/6.13.0/docs/resources/monitoring_uptime_check_config#timeout MonitoringUptimeCheckConfig#timeout} Timeout *string `field:"required" json:"timeout" yaml:"timeout"` // 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/6.13.0/docs/resources/monitoring_uptime_check_config#checker_type MonitoringUptimeCheckConfig#checker_type} CheckerType *string `field:"optional" json:"checkerType" yaml:"checkerType"` // content_matchers block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#content_matchers MonitoringUptimeCheckConfig#content_matchers} ContentMatchers interface{} `field:"optional" json:"contentMatchers" yaml:"contentMatchers"` // http_check block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#http_check MonitoringUptimeCheckConfig#http_check} HttpCheck *MonitoringUptimeCheckConfigHttpCheck `field:"optional" json:"httpCheck" yaml:"httpCheck"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/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. Id *string `field:"optional" json:"id" yaml:"id"` // monitored_resource block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#monitored_resource MonitoringUptimeCheckConfig#monitored_resource} MonitoredResource *MonitoringUptimeCheckConfigMonitoredResource `field:"optional" json:"monitoredResource" yaml:"monitoredResource"` // 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/6.13.0/docs/resources/monitoring_uptime_check_config#period MonitoringUptimeCheckConfig#period} Period *string `field:"optional" json:"period" yaml:"period"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#project MonitoringUptimeCheckConfig#project}. Project *string `field:"optional" json:"project" yaml:"project"` // resource_group block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#resource_group MonitoringUptimeCheckConfig#resource_group} ResourceGroup *MonitoringUptimeCheckConfigResourceGroup `field:"optional" json:"resourceGroup" yaml:"resourceGroup"` // 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/6.13.0/docs/resources/monitoring_uptime_check_config#selected_regions MonitoringUptimeCheckConfig#selected_regions} SelectedRegions *[]*string `field:"optional" json:"selectedRegions" yaml:"selectedRegions"` // synthetic_monitor block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#synthetic_monitor MonitoringUptimeCheckConfig#synthetic_monitor} SyntheticMonitor *MonitoringUptimeCheckConfigSyntheticMonitor `field:"optional" json:"syntheticMonitor" yaml:"syntheticMonitor"` // tcp_check block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#tcp_check MonitoringUptimeCheckConfig#tcp_check} TcpCheck *MonitoringUptimeCheckConfigTcpCheck `field:"optional" json:"tcpCheck" yaml:"tcpCheck"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#timeouts MonitoringUptimeCheckConfig#timeouts} Timeouts *MonitoringUptimeCheckConfigTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // 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/6.13.0/docs/resources/monitoring_uptime_check_config#user_labels MonitoringUptimeCheckConfig#user_labels} UserLabels *map[string]*string `field:"optional" json:"userLabels" yaml:"userLabels"` }
type MonitoringUptimeCheckConfigContentMatchers ¶
type MonitoringUptimeCheckConfigContentMatchers struct { // String or regex content to match (max 1024 bytes). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#content MonitoringUptimeCheckConfig#content} Content *string `field:"required" json:"content" yaml:"content"` // json_path_matcher block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#json_path_matcher MonitoringUptimeCheckConfig#json_path_matcher} JsonPathMatcher *MonitoringUptimeCheckConfigContentMatchersJsonPathMatcher `field:"optional" json:"jsonPathMatcher" yaml:"jsonPathMatcher"` // The type of content matcher that will be applied to the server output, compared to the content string when the check is run. // // Default value: "CONTAINS_STRING" Possible values: ["CONTAINS_STRING", "NOT_CONTAINS_STRING", "MATCHES_REGEX", "NOT_MATCHES_REGEX", "MATCHES_JSON_PATH", "NOT_MATCHES_JSON_PATH"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#matcher MonitoringUptimeCheckConfig#matcher} Matcher *string `field:"optional" json:"matcher" yaml:"matcher"` }
type MonitoringUptimeCheckConfigContentMatchersJsonPathMatcher ¶
type MonitoringUptimeCheckConfigContentMatchersJsonPathMatcher struct { // JSONPath within the response output pointing to the expected 'ContentMatcher::content' to match against. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#json_path MonitoringUptimeCheckConfig#json_path} JsonPath *string `field:"required" json:"jsonPath" yaml:"jsonPath"` // Options to perform JSONPath content matching. Default value: "EXACT_MATCH" Possible values: ["EXACT_MATCH", "REGEX_MATCH"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#json_matcher MonitoringUptimeCheckConfig#json_matcher} JsonMatcher *string `field:"optional" json:"jsonMatcher" yaml:"jsonMatcher"` }
type MonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference ¶
type MonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *MonitoringUptimeCheckConfigContentMatchersJsonPathMatcher SetInternalValue(val *MonitoringUptimeCheckConfigContentMatchersJsonPathMatcher) JsonMatcher() *string SetJsonMatcher(val *string) JsonMatcherInput() *string JsonPath() *string SetJsonPath(val *string) JsonPathInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetJsonMatcher() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference ¶
func NewMonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference
type MonitoringUptimeCheckConfigContentMatchersList ¶
type MonitoringUptimeCheckConfigContentMatchersList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) MonitoringUptimeCheckConfigContentMatchersOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMonitoringUptimeCheckConfigContentMatchersList ¶
func NewMonitoringUptimeCheckConfigContentMatchersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MonitoringUptimeCheckConfigContentMatchersList
type MonitoringUptimeCheckConfigContentMatchersOutputReference ¶
type MonitoringUptimeCheckConfigContentMatchersOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Content() *string SetContent(val *string) ContentInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) JsonPathMatcher() MonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference JsonPathMatcherInput() *MonitoringUptimeCheckConfigContentMatchersJsonPathMatcher Matcher() *string SetMatcher(val *string) MatcherInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutJsonPathMatcher(value *MonitoringUptimeCheckConfigContentMatchersJsonPathMatcher) ResetJsonPathMatcher() ResetMatcher() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMonitoringUptimeCheckConfigContentMatchersOutputReference ¶
func NewMonitoringUptimeCheckConfigContentMatchersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MonitoringUptimeCheckConfigContentMatchersOutputReference
type MonitoringUptimeCheckConfigHttpCheck ¶
type MonitoringUptimeCheckConfigHttpCheck struct { // accepted_response_status_codes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#accepted_response_status_codes MonitoringUptimeCheckConfig#accepted_response_status_codes} AcceptedResponseStatusCodes interface{} `field:"optional" json:"acceptedResponseStatusCodes" yaml:"acceptedResponseStatusCodes"` // auth_info block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#auth_info MonitoringUptimeCheckConfig#auth_info} AuthInfo *MonitoringUptimeCheckConfigHttpCheckAuthInfo `field:"optional" json:"authInfo" yaml:"authInfo"` // 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 - As with all bytes fields JSON representations are base64 encoded. e.g. 'foo=bar' in URL-encoded form is 'foo%3Dbar' and in base64 encoding is 'Zm9vJTI1M0RiYXI='. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#body MonitoringUptimeCheckConfig#body} Body *string `field:"optional" json:"body" yaml:"body"` // The content type to use for the check. Possible values: ["TYPE_UNSPECIFIED", "URL_ENCODED", "USER_PROVIDED"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#content_type MonitoringUptimeCheckConfig#content_type} ContentType *string `field:"optional" json:"contentType" yaml:"contentType"` // 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. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#custom_content_type MonitoringUptimeCheckConfig#custom_content_type} CustomContentType *string `field:"optional" json:"customContentType" yaml:"customContentType"` // 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 in [RFC 2616 (page 31)](https://www.w3.org/Protocols/rfc2616/rfc2616.txt). 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. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#headers MonitoringUptimeCheckConfig#headers} Headers *map[string]*string `field:"optional" json:"headers" yaml:"headers"` // 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 '******'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#mask_headers MonitoringUptimeCheckConfig#mask_headers} MaskHeaders interface{} `field:"optional" json:"maskHeaders" yaml:"maskHeaders"` // The path to the page to run the check against. // // Will be combined with the host (specified within the MonitoredResource) and port to construct the full URL. If the provided path does not begin with '/', a '/' will be prepended automatically. Optional (defaults to '/'). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#path MonitoringUptimeCheckConfig#path} Path *string `field:"optional" json:"path" yaml:"path"` // ping_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#ping_config MonitoringUptimeCheckConfig#ping_config} PingConfig *MonitoringUptimeCheckConfigHttpCheckPingConfig `field:"optional" json:"pingConfig" yaml:"pingConfig"` // The port to the page to run the check against. // // Will be combined with 'host' (specified within the ['monitored_resource'](#nested_monitored_resource)) and path to construct the full URL. Optional (defaults to 80 without SSL, or 443 with SSL). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#port MonitoringUptimeCheckConfig#port} Port *float64 `field:"optional" json:"port" yaml:"port"` // The HTTP request method to use for the check. // // If set to 'METHOD_UNSPECIFIED' then 'request_method' defaults to 'GET'. Default value: "GET" Possible values: ["METHOD_UNSPECIFIED", "GET", "POST"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#request_method MonitoringUptimeCheckConfig#request_method} RequestMethod *string `field:"optional" json:"requestMethod" yaml:"requestMethod"` // service_agent_authentication block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#service_agent_authentication MonitoringUptimeCheckConfig#service_agent_authentication} ServiceAgentAuthentication *MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthentication `field:"optional" json:"serviceAgentAuthentication" yaml:"serviceAgentAuthentication"` // If true, use HTTPS instead of HTTP to run the check. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#use_ssl MonitoringUptimeCheckConfig#use_ssl} UseSsl interface{} `field:"optional" json:"useSsl" yaml:"useSsl"` // 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. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#validate_ssl MonitoringUptimeCheckConfig#validate_ssl} ValidateSsl interface{} `field:"optional" json:"validateSsl" yaml:"validateSsl"` }
type MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodes ¶
type MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodes struct { // A class of status codes to accept. Possible values: ["STATUS_CLASS_1XX", "STATUS_CLASS_2XX", "STATUS_CLASS_3XX", "STATUS_CLASS_4XX", "STATUS_CLASS_5XX", "STATUS_CLASS_ANY"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#status_class MonitoringUptimeCheckConfig#status_class} StatusClass *string `field:"optional" json:"statusClass" yaml:"statusClass"` // A status code to accept. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#status_value MonitoringUptimeCheckConfig#status_value} StatusValue *float64 `field:"optional" json:"statusValue" yaml:"statusValue"` }
type MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList ¶
type MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList ¶
func NewMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList
type MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference ¶
type MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) StatusClass() *string SetStatusClass(val *string) StatusClassInput() *string StatusValue() *float64 SetStatusValue(val *float64) StatusValueInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetStatusClass() ResetStatusValue() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference ¶
func NewMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference
type MonitoringUptimeCheckConfigHttpCheckAuthInfo ¶
type MonitoringUptimeCheckConfigHttpCheckAuthInfo struct { // The password to authenticate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#password MonitoringUptimeCheckConfig#password} Password *string `field:"required" json:"password" yaml:"password"` // The username to authenticate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#username MonitoringUptimeCheckConfig#username} Username *string `field:"required" json:"username" yaml:"username"` }
type MonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference ¶
type MonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *MonitoringUptimeCheckConfigHttpCheckAuthInfo SetInternalValue(val *MonitoringUptimeCheckConfigHttpCheckAuthInfo) Password() *string SetPassword(val *string) PasswordInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Username() *string SetUsername(val *string) UsernameInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference ¶
func NewMonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference
type MonitoringUptimeCheckConfigHttpCheckOutputReference ¶
type MonitoringUptimeCheckConfigHttpCheckOutputReference interface { cdktf.ComplexObject AcceptedResponseStatusCodes() MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList AcceptedResponseStatusCodesInput() interface{} AuthInfo() MonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference AuthInfoInput() *MonitoringUptimeCheckConfigHttpCheckAuthInfo Body() *string SetBody(val *string) BodyInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ContentType() *string SetContentType(val *string) ContentTypeInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomContentType() *string SetCustomContentType(val *string) CustomContentTypeInput() *string // Experimental. Fqn() *string Headers() *map[string]*string SetHeaders(val *map[string]*string) HeadersInput() *map[string]*string InternalValue() *MonitoringUptimeCheckConfigHttpCheck SetInternalValue(val *MonitoringUptimeCheckConfigHttpCheck) MaskHeaders() interface{} SetMaskHeaders(val interface{}) MaskHeadersInput() interface{} Path() *string SetPath(val *string) PathInput() *string PingConfig() MonitoringUptimeCheckConfigHttpCheckPingConfigOutputReference PingConfigInput() *MonitoringUptimeCheckConfigHttpCheckPingConfig Port() *float64 SetPort(val *float64) PortInput() *float64 RequestMethod() *string SetRequestMethod(val *string) RequestMethodInput() *string ServiceAgentAuthentication() MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthenticationOutputReference ServiceAgentAuthenticationInput() *MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthentication // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UseSsl() interface{} SetUseSsl(val interface{}) UseSslInput() interface{} ValidateSsl() interface{} SetValidateSsl(val interface{}) ValidateSslInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAcceptedResponseStatusCodes(value interface{}) PutAuthInfo(value *MonitoringUptimeCheckConfigHttpCheckAuthInfo) PutPingConfig(value *MonitoringUptimeCheckConfigHttpCheckPingConfig) PutServiceAgentAuthentication(value *MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthentication) ResetAcceptedResponseStatusCodes() ResetAuthInfo() ResetBody() ResetContentType() ResetCustomContentType() ResetHeaders() ResetMaskHeaders() ResetPath() ResetPingConfig() ResetPort() ResetRequestMethod() ResetServiceAgentAuthentication() ResetUseSsl() ResetValidateSsl() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMonitoringUptimeCheckConfigHttpCheckOutputReference ¶
func NewMonitoringUptimeCheckConfigHttpCheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitoringUptimeCheckConfigHttpCheckOutputReference
type MonitoringUptimeCheckConfigHttpCheckPingConfig ¶
type MonitoringUptimeCheckConfigHttpCheckPingConfig struct { // Number of ICMP pings. A maximum of 3 ICMP pings is currently supported. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#pings_count MonitoringUptimeCheckConfig#pings_count} PingsCount *float64 `field:"required" json:"pingsCount" yaml:"pingsCount"` }
type MonitoringUptimeCheckConfigHttpCheckPingConfigOutputReference ¶
type MonitoringUptimeCheckConfigHttpCheckPingConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *MonitoringUptimeCheckConfigHttpCheckPingConfig SetInternalValue(val *MonitoringUptimeCheckConfigHttpCheckPingConfig) PingsCount() *float64 SetPingsCount(val *float64) PingsCountInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMonitoringUptimeCheckConfigHttpCheckPingConfigOutputReference ¶
func NewMonitoringUptimeCheckConfigHttpCheckPingConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitoringUptimeCheckConfigHttpCheckPingConfigOutputReference
type MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthentication ¶
type MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthentication struct { // The type of authentication to use. Possible values: ["SERVICE_AGENT_AUTHENTICATION_TYPE_UNSPECIFIED", "OIDC_TOKEN"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#type MonitoringUptimeCheckConfig#type} Type *string `field:"optional" json:"type" yaml:"type"` }
type MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthenticationOutputReference ¶
type MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthenticationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthentication SetInternalValue(val *MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthentication) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMonitoringUptimeCheckConfigHttpCheckServiceAgentAuthenticationOutputReference ¶
func NewMonitoringUptimeCheckConfigHttpCheckServiceAgentAuthenticationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthenticationOutputReference
type MonitoringUptimeCheckConfigMonitoredResource ¶
type MonitoringUptimeCheckConfigMonitoredResource struct { // 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'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#labels MonitoringUptimeCheckConfig#labels} Labels *map[string]*string `field:"required" json:"labels" yaml:"labels"` // The monitored resource type. // // This field must match the type field of a ['MonitoredResourceDescriptor'](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.monitoredResourceDescriptors#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). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#type MonitoringUptimeCheckConfig#type} Type *string `field:"required" json:"type" yaml:"type"` }
type MonitoringUptimeCheckConfigMonitoredResourceOutputReference ¶
type MonitoringUptimeCheckConfigMonitoredResourceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *MonitoringUptimeCheckConfigMonitoredResource SetInternalValue(val *MonitoringUptimeCheckConfigMonitoredResource) Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMonitoringUptimeCheckConfigMonitoredResourceOutputReference ¶
func NewMonitoringUptimeCheckConfigMonitoredResourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitoringUptimeCheckConfigMonitoredResourceOutputReference
type MonitoringUptimeCheckConfigResourceGroup ¶
type MonitoringUptimeCheckConfigResourceGroup struct { // The group of resources being monitored. Should be the 'name' of a group. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#group_id MonitoringUptimeCheckConfig#group_id} GroupId *string `field:"optional" json:"groupId" yaml:"groupId"` // The resource type of the group members. Possible values: ["RESOURCE_TYPE_UNSPECIFIED", "INSTANCE", "AWS_ELB_LOAD_BALANCER"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#resource_type MonitoringUptimeCheckConfig#resource_type} ResourceType *string `field:"optional" json:"resourceType" yaml:"resourceType"` }
type MonitoringUptimeCheckConfigResourceGroupOutputReference ¶
type MonitoringUptimeCheckConfigResourceGroupOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string GroupId() *string SetGroupId(val *string) GroupIdInput() *string InternalValue() *MonitoringUptimeCheckConfigResourceGroup SetInternalValue(val *MonitoringUptimeCheckConfigResourceGroup) ResourceType() *string SetResourceType(val *string) ResourceTypeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetGroupId() ResetResourceType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMonitoringUptimeCheckConfigResourceGroupOutputReference ¶
func NewMonitoringUptimeCheckConfigResourceGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitoringUptimeCheckConfigResourceGroupOutputReference
type MonitoringUptimeCheckConfigSyntheticMonitor ¶
type MonitoringUptimeCheckConfigSyntheticMonitor struct { // cloud_function_v2 block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#cloud_function_v2 MonitoringUptimeCheckConfig#cloud_function_v2} CloudFunctionV2 *MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2 `field:"required" json:"cloudFunctionV2" yaml:"cloudFunctionV2"` }
type MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2 ¶
type MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2 struct { // The fully qualified name of the cloud function resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#name MonitoringUptimeCheckConfig#name} Name *string `field:"required" json:"name" yaml:"name"` }
type MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2OutputReference ¶
type MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2OutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2 SetInternalValue(val *MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2OutputReference ¶
func NewMonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2OutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2OutputReference
type MonitoringUptimeCheckConfigSyntheticMonitorOutputReference ¶
type MonitoringUptimeCheckConfigSyntheticMonitorOutputReference interface { cdktf.ComplexObject CloudFunctionV2() MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2OutputReference CloudFunctionV2Input() *MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2 // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *MonitoringUptimeCheckConfigSyntheticMonitor SetInternalValue(val *MonitoringUptimeCheckConfigSyntheticMonitor) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCloudFunctionV2(value *MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMonitoringUptimeCheckConfigSyntheticMonitorOutputReference ¶
func NewMonitoringUptimeCheckConfigSyntheticMonitorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitoringUptimeCheckConfigSyntheticMonitorOutputReference
type MonitoringUptimeCheckConfigTcpCheck ¶
type MonitoringUptimeCheckConfigTcpCheck struct { // The port to the page to run the check against. // // Will be combined with host (specified within the 'monitored_resource') to construct the full URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#port MonitoringUptimeCheckConfig#port} Port *float64 `field:"required" json:"port" yaml:"port"` // ping_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#ping_config MonitoringUptimeCheckConfig#ping_config} PingConfig *MonitoringUptimeCheckConfigTcpCheckPingConfig `field:"optional" json:"pingConfig" yaml:"pingConfig"` }
type MonitoringUptimeCheckConfigTcpCheckOutputReference ¶
type MonitoringUptimeCheckConfigTcpCheckOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *MonitoringUptimeCheckConfigTcpCheck SetInternalValue(val *MonitoringUptimeCheckConfigTcpCheck) PingConfig() MonitoringUptimeCheckConfigTcpCheckPingConfigOutputReference PingConfigInput() *MonitoringUptimeCheckConfigTcpCheckPingConfig Port() *float64 SetPort(val *float64) PortInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutPingConfig(value *MonitoringUptimeCheckConfigTcpCheckPingConfig) ResetPingConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMonitoringUptimeCheckConfigTcpCheckOutputReference ¶
func NewMonitoringUptimeCheckConfigTcpCheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitoringUptimeCheckConfigTcpCheckOutputReference
type MonitoringUptimeCheckConfigTcpCheckPingConfig ¶
type MonitoringUptimeCheckConfigTcpCheckPingConfig struct { // Number of ICMP pings. A maximum of 3 ICMP pings is currently supported. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#pings_count MonitoringUptimeCheckConfig#pings_count} PingsCount *float64 `field:"required" json:"pingsCount" yaml:"pingsCount"` }
type MonitoringUptimeCheckConfigTcpCheckPingConfigOutputReference ¶
type MonitoringUptimeCheckConfigTcpCheckPingConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *MonitoringUptimeCheckConfigTcpCheckPingConfig SetInternalValue(val *MonitoringUptimeCheckConfigTcpCheckPingConfig) PingsCount() *float64 SetPingsCount(val *float64) PingsCountInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMonitoringUptimeCheckConfigTcpCheckPingConfigOutputReference ¶
func NewMonitoringUptimeCheckConfigTcpCheckPingConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitoringUptimeCheckConfigTcpCheckPingConfigOutputReference
type MonitoringUptimeCheckConfigTimeouts ¶
type MonitoringUptimeCheckConfigTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#create MonitoringUptimeCheckConfig#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#delete MonitoringUptimeCheckConfig#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.13.0/docs/resources/monitoring_uptime_check_config#update MonitoringUptimeCheckConfig#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type MonitoringUptimeCheckConfigTimeoutsOutputReference ¶
type MonitoringUptimeCheckConfigTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMonitoringUptimeCheckConfigTimeoutsOutputReference ¶
func NewMonitoringUptimeCheckConfigTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitoringUptimeCheckConfigTimeoutsOutputReference
Source Files ¶
- MonitoringUptimeCheckConfig.go
- MonitoringUptimeCheckConfigConfig.go
- MonitoringUptimeCheckConfigContentMatchers.go
- MonitoringUptimeCheckConfigContentMatchersJsonPathMatcher.go
- MonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference.go
- MonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference__checks.go
- MonitoringUptimeCheckConfigContentMatchersList.go
- MonitoringUptimeCheckConfigContentMatchersList__checks.go
- MonitoringUptimeCheckConfigContentMatchersOutputReference.go
- MonitoringUptimeCheckConfigContentMatchersOutputReference__checks.go
- MonitoringUptimeCheckConfigHttpCheck.go
- MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodes.go
- MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList.go
- MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList__checks.go
- MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference.go
- MonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference__checks.go
- MonitoringUptimeCheckConfigHttpCheckAuthInfo.go
- MonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference.go
- MonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference__checks.go
- MonitoringUptimeCheckConfigHttpCheckOutputReference.go
- MonitoringUptimeCheckConfigHttpCheckOutputReference__checks.go
- MonitoringUptimeCheckConfigHttpCheckPingConfig.go
- MonitoringUptimeCheckConfigHttpCheckPingConfigOutputReference.go
- MonitoringUptimeCheckConfigHttpCheckPingConfigOutputReference__checks.go
- MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthentication.go
- MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthenticationOutputReference.go
- MonitoringUptimeCheckConfigHttpCheckServiceAgentAuthenticationOutputReference__checks.go
- MonitoringUptimeCheckConfigMonitoredResource.go
- MonitoringUptimeCheckConfigMonitoredResourceOutputReference.go
- MonitoringUptimeCheckConfigMonitoredResourceOutputReference__checks.go
- MonitoringUptimeCheckConfigResourceGroup.go
- MonitoringUptimeCheckConfigResourceGroupOutputReference.go
- MonitoringUptimeCheckConfigResourceGroupOutputReference__checks.go
- MonitoringUptimeCheckConfigSyntheticMonitor.go
- MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2.go
- MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2OutputReference.go
- MonitoringUptimeCheckConfigSyntheticMonitorCloudFunctionV2OutputReference__checks.go
- MonitoringUptimeCheckConfigSyntheticMonitorOutputReference.go
- MonitoringUptimeCheckConfigSyntheticMonitorOutputReference__checks.go
- MonitoringUptimeCheckConfigTcpCheck.go
- MonitoringUptimeCheckConfigTcpCheckOutputReference.go
- MonitoringUptimeCheckConfigTcpCheckOutputReference__checks.go
- MonitoringUptimeCheckConfigTcpCheckPingConfig.go
- MonitoringUptimeCheckConfigTcpCheckPingConfigOutputReference.go
- MonitoringUptimeCheckConfigTcpCheckPingConfigOutputReference__checks.go
- MonitoringUptimeCheckConfigTimeouts.go
- MonitoringUptimeCheckConfigTimeoutsOutputReference.go
- MonitoringUptimeCheckConfigTimeoutsOutputReference__checks.go
- MonitoringUptimeCheckConfig__checks.go
- main.go