Documentation ¶
Index ¶
- func GoogleMonitoringUptimeCheckConfig_IsConstruct(x interface{}) *bool
- func GoogleMonitoringUptimeCheckConfig_IsTerraformElement(x interface{}) *bool
- func GoogleMonitoringUptimeCheckConfig_IsTerraformResource(x interface{}) *bool
- func GoogleMonitoringUptimeCheckConfig_TfResourceType() *string
- func NewGoogleMonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference_Override(...)
- func NewGoogleMonitoringUptimeCheckConfigContentMatchersList_Override(g GoogleMonitoringUptimeCheckConfigContentMatchersList, ...)
- func NewGoogleMonitoringUptimeCheckConfigContentMatchersOutputReference_Override(g GoogleMonitoringUptimeCheckConfigContentMatchersOutputReference, ...)
- func NewGoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList_Override(g GoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList, ...)
- func NewGoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference_Override(...)
- func NewGoogleMonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference_Override(g GoogleMonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference, ...)
- func NewGoogleMonitoringUptimeCheckConfigHttpCheckOutputReference_Override(g GoogleMonitoringUptimeCheckConfigHttpCheckOutputReference, ...)
- func NewGoogleMonitoringUptimeCheckConfigMonitoredResourceOutputReference_Override(g GoogleMonitoringUptimeCheckConfigMonitoredResourceOutputReference, ...)
- func NewGoogleMonitoringUptimeCheckConfigResourceGroupOutputReference_Override(g GoogleMonitoringUptimeCheckConfigResourceGroupOutputReference, ...)
- func NewGoogleMonitoringUptimeCheckConfigTcpCheckOutputReference_Override(g GoogleMonitoringUptimeCheckConfigTcpCheckOutputReference, ...)
- func NewGoogleMonitoringUptimeCheckConfigTimeoutsOutputReference_Override(g GoogleMonitoringUptimeCheckConfigTimeoutsOutputReference, ...)
- func NewGoogleMonitoringUptimeCheckConfig_Override(g GoogleMonitoringUptimeCheckConfig, scope constructs.Construct, id *string, ...)
- type GoogleMonitoringUptimeCheckConfig
- type GoogleMonitoringUptimeCheckConfigConfig
- type GoogleMonitoringUptimeCheckConfigContentMatchers
- type GoogleMonitoringUptimeCheckConfigContentMatchersJsonPathMatcher
- type GoogleMonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference
- type GoogleMonitoringUptimeCheckConfigContentMatchersList
- type GoogleMonitoringUptimeCheckConfigContentMatchersOutputReference
- type GoogleMonitoringUptimeCheckConfigHttpCheck
- type GoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodes
- type GoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList
- type GoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference
- type GoogleMonitoringUptimeCheckConfigHttpCheckAuthInfo
- type GoogleMonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference
- type GoogleMonitoringUptimeCheckConfigHttpCheckOutputReference
- type GoogleMonitoringUptimeCheckConfigMonitoredResource
- type GoogleMonitoringUptimeCheckConfigMonitoredResourceOutputReference
- type GoogleMonitoringUptimeCheckConfigResourceGroup
- type GoogleMonitoringUptimeCheckConfigResourceGroupOutputReference
- type GoogleMonitoringUptimeCheckConfigTcpCheck
- type GoogleMonitoringUptimeCheckConfigTcpCheckOutputReference
- type GoogleMonitoringUptimeCheckConfigTimeouts
- type GoogleMonitoringUptimeCheckConfigTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleMonitoringUptimeCheckConfig_IsConstruct ¶
func GoogleMonitoringUptimeCheckConfig_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 GoogleMonitoringUptimeCheckConfig_IsTerraformElement ¶
func GoogleMonitoringUptimeCheckConfig_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleMonitoringUptimeCheckConfig_IsTerraformResource ¶
func GoogleMonitoringUptimeCheckConfig_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleMonitoringUptimeCheckConfig_TfResourceType ¶
func GoogleMonitoringUptimeCheckConfig_TfResourceType() *string
func NewGoogleMonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference_Override ¶
func NewGoogleMonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference_Override(g GoogleMonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleMonitoringUptimeCheckConfigContentMatchersList_Override ¶
func NewGoogleMonitoringUptimeCheckConfigContentMatchersList_Override(g GoogleMonitoringUptimeCheckConfigContentMatchersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleMonitoringUptimeCheckConfigContentMatchersOutputReference_Override ¶
func NewGoogleMonitoringUptimeCheckConfigContentMatchersOutputReference_Override(g GoogleMonitoringUptimeCheckConfigContentMatchersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList_Override ¶
func NewGoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList_Override(g GoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference_Override ¶
func NewGoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference_Override(g GoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleMonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference_Override ¶
func NewGoogleMonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference_Override(g GoogleMonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleMonitoringUptimeCheckConfigHttpCheckOutputReference_Override ¶
func NewGoogleMonitoringUptimeCheckConfigHttpCheckOutputReference_Override(g GoogleMonitoringUptimeCheckConfigHttpCheckOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleMonitoringUptimeCheckConfigMonitoredResourceOutputReference_Override ¶
func NewGoogleMonitoringUptimeCheckConfigMonitoredResourceOutputReference_Override(g GoogleMonitoringUptimeCheckConfigMonitoredResourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleMonitoringUptimeCheckConfigResourceGroupOutputReference_Override ¶
func NewGoogleMonitoringUptimeCheckConfigResourceGroupOutputReference_Override(g GoogleMonitoringUptimeCheckConfigResourceGroupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleMonitoringUptimeCheckConfigTcpCheckOutputReference_Override ¶
func NewGoogleMonitoringUptimeCheckConfigTcpCheckOutputReference_Override(g GoogleMonitoringUptimeCheckConfigTcpCheckOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleMonitoringUptimeCheckConfigTimeoutsOutputReference_Override ¶
func NewGoogleMonitoringUptimeCheckConfigTimeoutsOutputReference_Override(g GoogleMonitoringUptimeCheckConfigTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleMonitoringUptimeCheckConfig_Override ¶
func NewGoogleMonitoringUptimeCheckConfig_Override(g GoogleMonitoringUptimeCheckConfig, scope constructs.Construct, id *string, config *GoogleMonitoringUptimeCheckConfigConfig)
Create a new {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config google_monitoring_uptime_check_config} Resource.
Types ¶
type GoogleMonitoringUptimeCheckConfig ¶
type GoogleMonitoringUptimeCheckConfig 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() GoogleMonitoringUptimeCheckConfigContentMatchersList ContentMatchersInput() interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // 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() GoogleMonitoringUptimeCheckConfigHttpCheckOutputReference HttpCheckInput() *GoogleMonitoringUptimeCheckConfigHttpCheck Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MonitoredResource() GoogleMonitoringUptimeCheckConfigMonitoredResourceOutputReference MonitoredResourceInput() *GoogleMonitoringUptimeCheckConfigMonitoredResource 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() GoogleMonitoringUptimeCheckConfigResourceGroupOutputReference ResourceGroupInput() *GoogleMonitoringUptimeCheckConfigResourceGroup SelectedRegions() *[]*string SetSelectedRegions(val *[]*string) SelectedRegionsInput() *[]*string TcpCheck() GoogleMonitoringUptimeCheckConfigTcpCheckOutputReference TcpCheckInput() *GoogleMonitoringUptimeCheckConfigTcpCheck // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeout() *string SetTimeout(val *string) TimeoutInput() *string Timeouts() GoogleMonitoringUptimeCheckConfigTimeoutsOutputReference TimeoutsInput() interface{} UptimeCheckId() *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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutContentMatchers(value interface{}) PutHttpCheck(value *GoogleMonitoringUptimeCheckConfigHttpCheck) PutMonitoredResource(value *GoogleMonitoringUptimeCheckConfigMonitoredResource) PutResourceGroup(value *GoogleMonitoringUptimeCheckConfigResourceGroup) PutTcpCheck(value *GoogleMonitoringUptimeCheckConfigTcpCheck) PutTimeouts(value *GoogleMonitoringUptimeCheckConfigTimeouts) 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() ResetTcpCheck() ResetTimeouts() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config google_monitoring_uptime_check_config}.
func NewGoogleMonitoringUptimeCheckConfig ¶
func NewGoogleMonitoringUptimeCheckConfig(scope constructs.Construct, id *string, config *GoogleMonitoringUptimeCheckConfigConfig) GoogleMonitoringUptimeCheckConfig
Create a new {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config google_monitoring_uptime_check_config} Resource.
type GoogleMonitoringUptimeCheckConfigConfig ¶
type GoogleMonitoringUptimeCheckConfigConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#display_name GoogleMonitoringUptimeCheckConfig#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). // // Accepted formats https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#google.protobuf.Duration // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#timeout GoogleMonitoringUptimeCheckConfig#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, checkerType must be set to VPC_CHECKERS. Possible values: ["STATIC_IP_CHECKERS", "VPC_CHECKERS"] // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#checker_type GoogleMonitoringUptimeCheckConfig#checker_type} CheckerType *string `field:"optional" json:"checkerType" yaml:"checkerType"` // content_matchers block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#content_matchers GoogleMonitoringUptimeCheckConfig#content_matchers} ContentMatchers interface{} `field:"optional" json:"contentMatchers" yaml:"contentMatchers"` // http_check block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#http_check GoogleMonitoringUptimeCheckConfig#http_check} HttpCheck *GoogleMonitoringUptimeCheckConfigHttpCheck `field:"optional" json:"httpCheck" yaml:"httpCheck"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#id GoogleMonitoringUptimeCheckConfig#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://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#monitored_resource GoogleMonitoringUptimeCheckConfig#monitored_resource} MonitoredResource *GoogleMonitoringUptimeCheckConfigMonitoredResource `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://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#period GoogleMonitoringUptimeCheckConfig#period} Period *string `field:"optional" json:"period" yaml:"period"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#project GoogleMonitoringUptimeCheckConfig#project}. Project *string `field:"optional" json:"project" yaml:"project"` // resource_group block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#resource_group GoogleMonitoringUptimeCheckConfig#resource_group} ResourceGroup *GoogleMonitoringUptimeCheckConfigResourceGroup `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://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#selected_regions GoogleMonitoringUptimeCheckConfig#selected_regions} SelectedRegions *[]*string `field:"optional" json:"selectedRegions" yaml:"selectedRegions"` // tcp_check block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#tcp_check GoogleMonitoringUptimeCheckConfig#tcp_check} TcpCheck *GoogleMonitoringUptimeCheckConfigTcpCheck `field:"optional" json:"tcpCheck" yaml:"tcpCheck"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#timeouts GoogleMonitoringUptimeCheckConfig#timeouts} Timeouts *GoogleMonitoringUptimeCheckConfigTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GoogleMonitoringUptimeCheckConfigContentMatchers ¶
type GoogleMonitoringUptimeCheckConfigContentMatchers struct { // String or regex content to match (max 1024 bytes). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#content GoogleMonitoringUptimeCheckConfig#content} Content *string `field:"required" json:"content" yaml:"content"` // json_path_matcher block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#json_path_matcher GoogleMonitoringUptimeCheckConfig#json_path_matcher} JsonPathMatcher *GoogleMonitoringUptimeCheckConfigContentMatchersJsonPathMatcher `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://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#matcher GoogleMonitoringUptimeCheckConfig#matcher} Matcher *string `field:"optional" json:"matcher" yaml:"matcher"` }
type GoogleMonitoringUptimeCheckConfigContentMatchersJsonPathMatcher ¶
type GoogleMonitoringUptimeCheckConfigContentMatchersJsonPathMatcher struct { // JSONPath within the response output pointing to the expected 'ContentMatcher::content' to match against. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#json_path GoogleMonitoringUptimeCheckConfig#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://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#json_matcher GoogleMonitoringUptimeCheckConfig#json_matcher} JsonMatcher *string `field:"optional" json:"jsonMatcher" yaml:"jsonMatcher"` }
type GoogleMonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference ¶
type GoogleMonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference 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() *GoogleMonitoringUptimeCheckConfigContentMatchersJsonPathMatcher SetInternalValue(val *GoogleMonitoringUptimeCheckConfigContentMatchersJsonPathMatcher) 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 NewGoogleMonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference ¶
func NewGoogleMonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleMonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference
type GoogleMonitoringUptimeCheckConfigContentMatchersList ¶
type GoogleMonitoringUptimeCheckConfigContentMatchersList 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) // Experimental. ComputeFqn() *string Get(index *float64) GoogleMonitoringUptimeCheckConfigContentMatchersOutputReference // 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 NewGoogleMonitoringUptimeCheckConfigContentMatchersList ¶
func NewGoogleMonitoringUptimeCheckConfigContentMatchersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleMonitoringUptimeCheckConfigContentMatchersList
type GoogleMonitoringUptimeCheckConfigContentMatchersOutputReference ¶
type GoogleMonitoringUptimeCheckConfigContentMatchersOutputReference 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() GoogleMonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference JsonPathMatcherInput() *GoogleMonitoringUptimeCheckConfigContentMatchersJsonPathMatcher 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 *GoogleMonitoringUptimeCheckConfigContentMatchersJsonPathMatcher) 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 NewGoogleMonitoringUptimeCheckConfigContentMatchersOutputReference ¶
func NewGoogleMonitoringUptimeCheckConfigContentMatchersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleMonitoringUptimeCheckConfigContentMatchersOutputReference
type GoogleMonitoringUptimeCheckConfigHttpCheck ¶
type GoogleMonitoringUptimeCheckConfigHttpCheck struct { // accepted_response_status_codes block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#accepted_response_status_codes GoogleMonitoringUptimeCheckConfig#accepted_response_status_codes} AcceptedResponseStatusCodes interface{} `field:"optional" json:"acceptedResponseStatusCodes" yaml:"acceptedResponseStatusCodes"` // auth_info block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#auth_info GoogleMonitoringUptimeCheckConfig#auth_info} AuthInfo *GoogleMonitoringUptimeCheckConfigHttpCheckAuthInfo `field:"optional" json:"authInfo" yaml:"authInfo"` // The request body associated with the HTTP POST request. // // If contentType 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 requestMethod 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://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#body GoogleMonitoringUptimeCheckConfig#body} Body *string `field:"optional" json:"body" yaml:"body"` // The content type to use for the check. Possible values: ["TYPE_UNSPECIFIED", "URL_ENCODED"]. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#content_type GoogleMonitoringUptimeCheckConfig#content_type} ContentType *string `field:"optional" json:"contentType" yaml:"contentType"` // The list of headers to send as part of the uptime check request. // // If two headers have the same key and different values, they should be entered as a single header, with the value being a comma-separated list of all the desired values as described at https://www.w3.org/Protocols/rfc2616/rfc2616.txt (page 31). Entering two separate headers with the same key in a Create call will cause the first to be overwritten by the second. The maximum number of headers allowed is 100. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#headers GoogleMonitoringUptimeCheckConfig#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://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#mask_headers GoogleMonitoringUptimeCheckConfig#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://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#path GoogleMonitoringUptimeCheckConfig#path} Path *string `field:"optional" json:"path" yaml:"path"` // The port to the page to run the check against. // // Will be combined with host (specified within the MonitoredResource) and path to construct the full URL. Optional (defaults to 80 without SSL, or 443 with SSL). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#port GoogleMonitoringUptimeCheckConfig#port} Port *float64 `field:"optional" json:"port" yaml:"port"` // The HTTP request method to use for the check. // // If set to METHOD_UNSPECIFIED then requestMethod defaults to GET. Default value: "GET" Possible values: ["METHOD_UNSPECIFIED", "GET", "POST"] // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#request_method GoogleMonitoringUptimeCheckConfig#request_method} RequestMethod *string `field:"optional" json:"requestMethod" yaml:"requestMethod"` // If true, use HTTPS instead of HTTP to run the check. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#use_ssl GoogleMonitoringUptimeCheckConfig#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 monitoredResource is set to uptime_url. If useSsl is false, setting validateSsl to true has no effect. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#validate_ssl GoogleMonitoringUptimeCheckConfig#validate_ssl} ValidateSsl interface{} `field:"optional" json:"validateSsl" yaml:"validateSsl"` }
type GoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodes ¶
type GoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodes 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://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#status_class GoogleMonitoringUptimeCheckConfig#status_class} StatusClass *string `field:"optional" json:"statusClass" yaml:"statusClass"` // A status code to accept. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#status_value GoogleMonitoringUptimeCheckConfig#status_value} StatusValue *float64 `field:"optional" json:"statusValue" yaml:"statusValue"` }
type GoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList ¶
type GoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList 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) // Experimental. ComputeFqn() *string Get(index *float64) GoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference // 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 NewGoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList ¶
func NewGoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList
type GoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference ¶
type GoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference 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 NewGoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference ¶
func NewGoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference
type GoogleMonitoringUptimeCheckConfigHttpCheckAuthInfo ¶
type GoogleMonitoringUptimeCheckConfigHttpCheckAuthInfo struct { // The password to authenticate. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#password GoogleMonitoringUptimeCheckConfig#password} Password *string `field:"required" json:"password" yaml:"password"` // The username to authenticate. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#username GoogleMonitoringUptimeCheckConfig#username} Username *string `field:"required" json:"username" yaml:"username"` }
type GoogleMonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference ¶
type GoogleMonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference 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() *GoogleMonitoringUptimeCheckConfigHttpCheckAuthInfo SetInternalValue(val *GoogleMonitoringUptimeCheckConfigHttpCheckAuthInfo) 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 NewGoogleMonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference ¶
func NewGoogleMonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleMonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference
type GoogleMonitoringUptimeCheckConfigHttpCheckOutputReference ¶
type GoogleMonitoringUptimeCheckConfigHttpCheckOutputReference interface { cdktf.ComplexObject AcceptedResponseStatusCodes() GoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList AcceptedResponseStatusCodesInput() interface{} AuthInfo() GoogleMonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference AuthInfoInput() *GoogleMonitoringUptimeCheckConfigHttpCheckAuthInfo 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 // Experimental. Fqn() *string Headers() *map[string]*string SetHeaders(val *map[string]*string) HeadersInput() *map[string]*string InternalValue() *GoogleMonitoringUptimeCheckConfigHttpCheck SetInternalValue(val *GoogleMonitoringUptimeCheckConfigHttpCheck) MaskHeaders() interface{} SetMaskHeaders(val interface{}) MaskHeadersInput() interface{} Path() *string SetPath(val *string) PathInput() *string Port() *float64 SetPort(val *float64) PortInput() *float64 RequestMethod() *string SetRequestMethod(val *string) RequestMethodInput() *string // 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 *GoogleMonitoringUptimeCheckConfigHttpCheckAuthInfo) ResetAcceptedResponseStatusCodes() ResetAuthInfo() ResetBody() ResetContentType() ResetHeaders() ResetMaskHeaders() ResetPath() ResetPort() ResetRequestMethod() 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 NewGoogleMonitoringUptimeCheckConfigHttpCheckOutputReference ¶
func NewGoogleMonitoringUptimeCheckConfigHttpCheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleMonitoringUptimeCheckConfigHttpCheckOutputReference
type GoogleMonitoringUptimeCheckConfigMonitoredResource ¶
type GoogleMonitoringUptimeCheckConfigMonitoredResource 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://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#labels GoogleMonitoringUptimeCheckConfig#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://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#type GoogleMonitoringUptimeCheckConfig#type} Type *string `field:"required" json:"type" yaml:"type"` }
type GoogleMonitoringUptimeCheckConfigMonitoredResourceOutputReference ¶
type GoogleMonitoringUptimeCheckConfigMonitoredResourceOutputReference 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() *GoogleMonitoringUptimeCheckConfigMonitoredResource SetInternalValue(val *GoogleMonitoringUptimeCheckConfigMonitoredResource) 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 NewGoogleMonitoringUptimeCheckConfigMonitoredResourceOutputReference ¶
func NewGoogleMonitoringUptimeCheckConfigMonitoredResourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleMonitoringUptimeCheckConfigMonitoredResourceOutputReference
type GoogleMonitoringUptimeCheckConfigResourceGroup ¶
type GoogleMonitoringUptimeCheckConfigResourceGroup struct { // The group of resources being monitored. Should be the 'name' of a group. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#group_id GoogleMonitoringUptimeCheckConfig#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://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#resource_type GoogleMonitoringUptimeCheckConfig#resource_type} ResourceType *string `field:"optional" json:"resourceType" yaml:"resourceType"` }
type GoogleMonitoringUptimeCheckConfigResourceGroupOutputReference ¶
type GoogleMonitoringUptimeCheckConfigResourceGroupOutputReference 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() *GoogleMonitoringUptimeCheckConfigResourceGroup SetInternalValue(val *GoogleMonitoringUptimeCheckConfigResourceGroup) 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 NewGoogleMonitoringUptimeCheckConfigResourceGroupOutputReference ¶
func NewGoogleMonitoringUptimeCheckConfigResourceGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleMonitoringUptimeCheckConfigResourceGroupOutputReference
type GoogleMonitoringUptimeCheckConfigTcpCheck ¶
type GoogleMonitoringUptimeCheckConfigTcpCheck struct { // The port to the page to run the check against. // // Will be combined with host (specified within the MonitoredResource) to construct the full URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#port GoogleMonitoringUptimeCheckConfig#port} Port *float64 `field:"required" json:"port" yaml:"port"` }
type GoogleMonitoringUptimeCheckConfigTcpCheckOutputReference ¶
type GoogleMonitoringUptimeCheckConfigTcpCheckOutputReference 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() *GoogleMonitoringUptimeCheckConfigTcpCheck SetInternalValue(val *GoogleMonitoringUptimeCheckConfigTcpCheck) 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 // 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 NewGoogleMonitoringUptimeCheckConfigTcpCheckOutputReference ¶
func NewGoogleMonitoringUptimeCheckConfigTcpCheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleMonitoringUptimeCheckConfigTcpCheckOutputReference
type GoogleMonitoringUptimeCheckConfigTimeouts ¶
type GoogleMonitoringUptimeCheckConfigTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#create GoogleMonitoringUptimeCheckConfig#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#delete GoogleMonitoringUptimeCheckConfig#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google-beta/r/google_monitoring_uptime_check_config#update GoogleMonitoringUptimeCheckConfig#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleMonitoringUptimeCheckConfigTimeoutsOutputReference ¶
type GoogleMonitoringUptimeCheckConfigTimeoutsOutputReference 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 NewGoogleMonitoringUptimeCheckConfigTimeoutsOutputReference ¶
func NewGoogleMonitoringUptimeCheckConfigTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleMonitoringUptimeCheckConfigTimeoutsOutputReference
Source Files ¶
- GoogleMonitoringUptimeCheckConfig.go
- GoogleMonitoringUptimeCheckConfigConfig.go
- GoogleMonitoringUptimeCheckConfigContentMatchers.go
- GoogleMonitoringUptimeCheckConfigContentMatchersJsonPathMatcher.go
- GoogleMonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference.go
- GoogleMonitoringUptimeCheckConfigContentMatchersJsonPathMatcherOutputReference__checks.go
- GoogleMonitoringUptimeCheckConfigContentMatchersList.go
- GoogleMonitoringUptimeCheckConfigContentMatchersList__checks.go
- GoogleMonitoringUptimeCheckConfigContentMatchersOutputReference.go
- GoogleMonitoringUptimeCheckConfigContentMatchersOutputReference__checks.go
- GoogleMonitoringUptimeCheckConfigHttpCheck.go
- GoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodes.go
- GoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList.go
- GoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesList__checks.go
- GoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference.go
- GoogleMonitoringUptimeCheckConfigHttpCheckAcceptedResponseStatusCodesOutputReference__checks.go
- GoogleMonitoringUptimeCheckConfigHttpCheckAuthInfo.go
- GoogleMonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference.go
- GoogleMonitoringUptimeCheckConfigHttpCheckAuthInfoOutputReference__checks.go
- GoogleMonitoringUptimeCheckConfigHttpCheckOutputReference.go
- GoogleMonitoringUptimeCheckConfigHttpCheckOutputReference__checks.go
- GoogleMonitoringUptimeCheckConfigMonitoredResource.go
- GoogleMonitoringUptimeCheckConfigMonitoredResourceOutputReference.go
- GoogleMonitoringUptimeCheckConfigMonitoredResourceOutputReference__checks.go
- GoogleMonitoringUptimeCheckConfigResourceGroup.go
- GoogleMonitoringUptimeCheckConfigResourceGroupOutputReference.go
- GoogleMonitoringUptimeCheckConfigResourceGroupOutputReference__checks.go
- GoogleMonitoringUptimeCheckConfigTcpCheck.go
- GoogleMonitoringUptimeCheckConfigTcpCheckOutputReference.go
- GoogleMonitoringUptimeCheckConfigTcpCheckOutputReference__checks.go
- GoogleMonitoringUptimeCheckConfigTimeouts.go
- GoogleMonitoringUptimeCheckConfigTimeoutsOutputReference.go
- GoogleMonitoringUptimeCheckConfigTimeoutsOutputReference__checks.go
- GoogleMonitoringUptimeCheckConfig__checks.go
- main.go