Documentation
¶
Index ¶
- func ArgusInstance_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func ArgusInstance_IsConstruct(x interface{}) *bool
- func ArgusInstance_IsTerraformElement(x interface{}) *bool
- func ArgusInstance_IsTerraformResource(x interface{}) *bool
- func ArgusInstance_TfResourceType() *string
- func NewArgusInstanceAlertConfigGlobalOutputReference_Override(a ArgusInstanceAlertConfigGlobalOutputReference, ...)
- func NewArgusInstanceAlertConfigOutputReference_Override(a ArgusInstanceAlertConfigOutputReference, ...)
- func NewArgusInstanceAlertConfigReceiversEmailConfigsList_Override(a ArgusInstanceAlertConfigReceiversEmailConfigsList, ...)
- func NewArgusInstanceAlertConfigReceiversEmailConfigsOutputReference_Override(a ArgusInstanceAlertConfigReceiversEmailConfigsOutputReference, ...)
- func NewArgusInstanceAlertConfigReceiversList_Override(a ArgusInstanceAlertConfigReceiversList, ...)
- func NewArgusInstanceAlertConfigReceiversOpsgenieConfigsList_Override(a ArgusInstanceAlertConfigReceiversOpsgenieConfigsList, ...)
- func NewArgusInstanceAlertConfigReceiversOpsgenieConfigsOutputReference_Override(a ArgusInstanceAlertConfigReceiversOpsgenieConfigsOutputReference, ...)
- func NewArgusInstanceAlertConfigReceiversOutputReference_Override(a ArgusInstanceAlertConfigReceiversOutputReference, ...)
- func NewArgusInstanceAlertConfigReceiversWebhooksConfigsList_Override(a ArgusInstanceAlertConfigReceiversWebhooksConfigsList, ...)
- func NewArgusInstanceAlertConfigReceiversWebhooksConfigsOutputReference_Override(a ArgusInstanceAlertConfigReceiversWebhooksConfigsOutputReference, ...)
- func NewArgusInstanceAlertConfigRouteOutputReference_Override(a ArgusInstanceAlertConfigRouteOutputReference, ...)
- func NewArgusInstanceAlertConfigRouteRoutesList_Override(a ArgusInstanceAlertConfigRouteRoutesList, ...)
- func NewArgusInstanceAlertConfigRouteRoutesOutputReference_Override(a ArgusInstanceAlertConfigRouteRoutesOutputReference, ...)
- func NewArgusInstance_Override(a ArgusInstance, scope constructs.Construct, id *string, ...)
- type ArgusInstance
- type ArgusInstanceAlertConfig
- type ArgusInstanceAlertConfigGlobal
- type ArgusInstanceAlertConfigGlobalOutputReference
- type ArgusInstanceAlertConfigOutputReference
- type ArgusInstanceAlertConfigReceivers
- type ArgusInstanceAlertConfigReceiversEmailConfigs
- type ArgusInstanceAlertConfigReceiversEmailConfigsList
- type ArgusInstanceAlertConfigReceiversEmailConfigsOutputReference
- type ArgusInstanceAlertConfigReceiversList
- type ArgusInstanceAlertConfigReceiversOpsgenieConfigs
- type ArgusInstanceAlertConfigReceiversOpsgenieConfigsList
- type ArgusInstanceAlertConfigReceiversOpsgenieConfigsOutputReference
- type ArgusInstanceAlertConfigReceiversOutputReference
- type ArgusInstanceAlertConfigReceiversWebhooksConfigs
- type ArgusInstanceAlertConfigReceiversWebhooksConfigsList
- type ArgusInstanceAlertConfigReceiversWebhooksConfigsOutputReference
- type ArgusInstanceAlertConfigRoute
- type ArgusInstanceAlertConfigRouteOutputReference
- type ArgusInstanceAlertConfigRouteRoutes
- type ArgusInstanceAlertConfigRouteRoutesList
- type ArgusInstanceAlertConfigRouteRoutesOutputReference
- type ArgusInstanceConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ArgusInstance_GenerateConfigForImport ¶
func ArgusInstance_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a ArgusInstance resource upon running "cdktf plan <stack-name>".
func ArgusInstance_IsConstruct ¶
func ArgusInstance_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 ArgusInstance_IsTerraformElement ¶
func ArgusInstance_IsTerraformElement(x interface{}) *bool
Experimental.
func ArgusInstance_IsTerraformResource ¶
func ArgusInstance_IsTerraformResource(x interface{}) *bool
Experimental.
func ArgusInstance_TfResourceType ¶
func ArgusInstance_TfResourceType() *string
func NewArgusInstanceAlertConfigGlobalOutputReference_Override ¶ added in v0.25.0
func NewArgusInstanceAlertConfigGlobalOutputReference_Override(a ArgusInstanceAlertConfigGlobalOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArgusInstanceAlertConfigOutputReference_Override ¶ added in v0.25.0
func NewArgusInstanceAlertConfigOutputReference_Override(a ArgusInstanceAlertConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArgusInstanceAlertConfigReceiversEmailConfigsList_Override ¶ added in v0.25.0
func NewArgusInstanceAlertConfigReceiversEmailConfigsList_Override(a ArgusInstanceAlertConfigReceiversEmailConfigsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewArgusInstanceAlertConfigReceiversEmailConfigsOutputReference_Override ¶ added in v0.25.0
func NewArgusInstanceAlertConfigReceiversEmailConfigsOutputReference_Override(a ArgusInstanceAlertConfigReceiversEmailConfigsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewArgusInstanceAlertConfigReceiversList_Override ¶ added in v0.25.0
func NewArgusInstanceAlertConfigReceiversList_Override(a ArgusInstanceAlertConfigReceiversList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewArgusInstanceAlertConfigReceiversOpsgenieConfigsList_Override ¶ added in v0.25.0
func NewArgusInstanceAlertConfigReceiversOpsgenieConfigsList_Override(a ArgusInstanceAlertConfigReceiversOpsgenieConfigsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewArgusInstanceAlertConfigReceiversOpsgenieConfigsOutputReference_Override ¶ added in v0.25.0
func NewArgusInstanceAlertConfigReceiversOpsgenieConfigsOutputReference_Override(a ArgusInstanceAlertConfigReceiversOpsgenieConfigsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewArgusInstanceAlertConfigReceiversOutputReference_Override ¶ added in v0.25.0
func NewArgusInstanceAlertConfigReceiversOutputReference_Override(a ArgusInstanceAlertConfigReceiversOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewArgusInstanceAlertConfigReceiversWebhooksConfigsList_Override ¶ added in v0.25.0
func NewArgusInstanceAlertConfigReceiversWebhooksConfigsList_Override(a ArgusInstanceAlertConfigReceiversWebhooksConfigsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewArgusInstanceAlertConfigReceiversWebhooksConfigsOutputReference_Override ¶ added in v0.25.0
func NewArgusInstanceAlertConfigReceiversWebhooksConfigsOutputReference_Override(a ArgusInstanceAlertConfigReceiversWebhooksConfigsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewArgusInstanceAlertConfigRouteOutputReference_Override ¶ added in v0.25.0
func NewArgusInstanceAlertConfigRouteOutputReference_Override(a ArgusInstanceAlertConfigRouteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewArgusInstanceAlertConfigRouteRoutesList_Override ¶ added in v0.25.0
func NewArgusInstanceAlertConfigRouteRoutesList_Override(a ArgusInstanceAlertConfigRouteRoutesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewArgusInstanceAlertConfigRouteRoutesOutputReference_Override ¶ added in v0.25.0
func NewArgusInstanceAlertConfigRouteRoutesOutputReference_Override(a ArgusInstanceAlertConfigRouteRoutesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewArgusInstance_Override ¶
func NewArgusInstance_Override(a ArgusInstance, scope constructs.Construct, id *string, config *ArgusInstanceConfig)
Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance stackit_argus_instance} Resource.
Types ¶
type ArgusInstance ¶
type ArgusInstance interface {
cdktf.TerraformResource
Acl() *[]*string
SetAcl(val *[]*string)
AclInput() *[]*string
AlertConfig() ArgusInstanceAlertConfigOutputReference
AlertConfigInput() interface{}
AlertingUrl() *string
// Experimental.
CdktfStack() cdktf.TerraformStack
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() interface{}
// Experimental.
SetCount(val interface{})
DashboardUrl() *string
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
GrafanaInitialAdminPassword() *string
GrafanaInitialAdminUser() *string
GrafanaPublicReadAccess() cdktf.IResolvable
GrafanaUrl() *string
Id() *string
InstanceId() *string
IsUpdatable() cdktf.IResolvable
JaegerTracesUrl() *string
JaegerUiUrl() *string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
LogsPushUrl() *string
LogsUrl() *string
MetricsPushUrl() *string
MetricsRetentionDays() *float64
SetMetricsRetentionDays(val *float64)
MetricsRetentionDays1HDownsampling() *float64
SetMetricsRetentionDays1HDownsampling(val *float64)
MetricsRetentionDays1HDownsamplingInput() *float64
MetricsRetentionDays5MDownsampling() *float64
SetMetricsRetentionDays5MDownsampling(val *float64)
MetricsRetentionDays5MDownsamplingInput() *float64
MetricsRetentionDaysInput() *float64
MetricsUrl() *string
Name() *string
SetName(val *string)
NameInput() *string
// The tree node.
Node() constructs.Node
OtlpTracesUrl() *string
Parameters() *map[string]*string
SetParameters(val *map[string]*string)
ParametersInput() *map[string]*string
PlanId() *string
PlanName() *string
SetPlanName(val *string)
PlanNameInput() *string
ProjectId() *string
SetProjectId(val *string)
ProjectIdInput() *string
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
// Experimental.
RawOverrides() interface{}
TargetsUrl() *string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
ZipkinSpansUrl() *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)
PutAlertConfig(value *ArgusInstanceAlertConfig)
ResetAcl()
ResetAlertConfig()
ResetMetricsRetentionDays()
ResetMetricsRetentionDays1HDownsampling()
ResetMetricsRetentionDays5MDownsampling()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetParameters()
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/stackitcloud/stackit/0.42.0/docs/resources/argus_instance stackit_argus_instance}.
func NewArgusInstance ¶
func NewArgusInstance(scope constructs.Construct, id *string, config *ArgusInstanceConfig) ArgusInstance
Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance stackit_argus_instance} Resource.
type ArgusInstanceAlertConfig ¶ added in v0.25.0
type ArgusInstanceAlertConfig struct {
// List of alert receivers.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#receivers ArgusInstance#receivers}
Receivers interface{} `field:"required" json:"receivers" yaml:"receivers"`
// Route configuration for the alerts.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#route ArgusInstance#route}
Route *ArgusInstanceAlertConfigRoute `field:"required" json:"route" yaml:"route"`
// Global configuration for the alerts.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#global ArgusInstance#global}
Global *ArgusInstanceAlertConfigGlobal `field:"optional" json:"global" yaml:"global"`
}
type ArgusInstanceAlertConfigGlobal ¶ added in v0.25.0
type ArgusInstanceAlertConfigGlobal struct {
// The API key for OpsGenie.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#opsgenie_api_key ArgusInstance#opsgenie_api_key}
OpsgenieApiKey *string `field:"optional" json:"opsgenieApiKey" yaml:"opsgenieApiKey"`
// The host to send OpsGenie API requests to. Must be a valid URL.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#opsgenie_api_url ArgusInstance#opsgenie_api_url}
OpsgenieApiUrl *string `field:"optional" json:"opsgenieApiUrl" yaml:"opsgenieApiUrl"`
// The default value used by alertmanager if the alert does not include EndsAt.
//
// After this time passes, it can declare the alert as resolved if it has not been updated. This has no impact on alerts from Prometheus, as they always include EndsAt.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#resolve_timeout ArgusInstance#resolve_timeout}
ResolveTimeout *string `field:"optional" json:"resolveTimeout" yaml:"resolveTimeout"`
// SMTP authentication information. Must be a valid email address.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#smtp_auth_identity ArgusInstance#smtp_auth_identity}
SmtpAuthIdentity *string `field:"optional" json:"smtpAuthIdentity" yaml:"smtpAuthIdentity"`
// SMTP Auth using LOGIN and PLAIN.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#smtp_auth_password ArgusInstance#smtp_auth_password}
SmtpAuthPassword *string `field:"optional" json:"smtpAuthPassword" yaml:"smtpAuthPassword"`
// SMTP Auth using CRAM-MD5, LOGIN and PLAIN. If empty, Alertmanager doesn't authenticate to the SMTP server.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#smtp_auth_username ArgusInstance#smtp_auth_username}
SmtpAuthUsername *string `field:"optional" json:"smtpAuthUsername" yaml:"smtpAuthUsername"`
// The default SMTP From header field. Must be a valid email address.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#smtp_from ArgusInstance#smtp_from}
SmtpFrom *string `field:"optional" json:"smtpFrom" yaml:"smtpFrom"`
// The default SMTP smarthost used for sending emails, including port number in format `host:port` (eg.
//
// `smtp.example.com:587`). Port number usually is 25, or 587 for SMTP over TLS (sometimes referred to as STARTTLS).
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#smtp_smart_host ArgusInstance#smtp_smart_host}
SmtpSmartHost *string `field:"optional" json:"smtpSmartHost" yaml:"smtpSmartHost"`
}
type ArgusInstanceAlertConfigGlobalOutputReference ¶ added in v0.25.0
type ArgusInstanceAlertConfigGlobalOutputReference 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{})
OpsgenieApiKey() *string
SetOpsgenieApiKey(val *string)
OpsgenieApiKeyInput() *string
OpsgenieApiUrl() *string
SetOpsgenieApiUrl(val *string)
OpsgenieApiUrlInput() *string
ResolveTimeout() *string
SetResolveTimeout(val *string)
ResolveTimeoutInput() *string
SmtpAuthIdentity() *string
SetSmtpAuthIdentity(val *string)
SmtpAuthIdentityInput() *string
SmtpAuthPassword() *string
SetSmtpAuthPassword(val *string)
SmtpAuthPasswordInput() *string
SmtpAuthUsername() *string
SetSmtpAuthUsername(val *string)
SmtpAuthUsernameInput() *string
SmtpFrom() *string
SetSmtpFrom(val *string)
SmtpFromInput() *string
SmtpSmartHost() *string
SetSmtpSmartHost(val *string)
SmtpSmartHostInput() *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
ResetOpsgenieApiKey()
ResetOpsgenieApiUrl()
ResetResolveTimeout()
ResetSmtpAuthIdentity()
ResetSmtpAuthPassword()
ResetSmtpAuthUsername()
ResetSmtpFrom()
ResetSmtpSmartHost()
// 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 NewArgusInstanceAlertConfigGlobalOutputReference ¶ added in v0.25.0
func NewArgusInstanceAlertConfigGlobalOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArgusInstanceAlertConfigGlobalOutputReference
type ArgusInstanceAlertConfigOutputReference ¶ added in v0.25.0
type ArgusInstanceAlertConfigOutputReference 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
Global() ArgusInstanceAlertConfigGlobalOutputReference
GlobalInput() interface{}
InternalValue() interface{}
SetInternalValue(val interface{})
Receivers() ArgusInstanceAlertConfigReceiversList
ReceiversInput() interface{}
Route() ArgusInstanceAlertConfigRouteOutputReference
RouteInput() interface{}
// 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
PutGlobal(value *ArgusInstanceAlertConfigGlobal)
PutReceivers(value interface{})
PutRoute(value *ArgusInstanceAlertConfigRoute)
ResetGlobal()
// 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 NewArgusInstanceAlertConfigOutputReference ¶ added in v0.25.0
func NewArgusInstanceAlertConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArgusInstanceAlertConfigOutputReference
type ArgusInstanceAlertConfigReceivers ¶ added in v0.25.0
type ArgusInstanceAlertConfigReceivers struct {
// Name of the receiver.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#name ArgusInstance#name}
Name *string `field:"required" json:"name" yaml:"name"`
// List of email configurations.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#email_configs ArgusInstance#email_configs}
EmailConfigs interface{} `field:"optional" json:"emailConfigs" yaml:"emailConfigs"`
// List of OpsGenie configurations.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#opsgenie_configs ArgusInstance#opsgenie_configs}
OpsgenieConfigs interface{} `field:"optional" json:"opsgenieConfigs" yaml:"opsgenieConfigs"`
// List of Webhooks configurations.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#webhooks_configs ArgusInstance#webhooks_configs}
WebhooksConfigs interface{} `field:"optional" json:"webhooksConfigs" yaml:"webhooksConfigs"`
}
type ArgusInstanceAlertConfigReceiversEmailConfigs ¶ added in v0.25.0
type ArgusInstanceAlertConfigReceiversEmailConfigs struct {
// SMTP authentication information. Must be a valid email address.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#auth_identity ArgusInstance#auth_identity}
AuthIdentity *string `field:"optional" json:"authIdentity" yaml:"authIdentity"`
// SMTP authentication password.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#auth_password ArgusInstance#auth_password}
AuthPassword *string `field:"optional" json:"authPassword" yaml:"authPassword"`
// SMTP authentication username.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#auth_username ArgusInstance#auth_username}
AuthUsername *string `field:"optional" json:"authUsername" yaml:"authUsername"`
// The sender email address. Must be a valid email address.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#from ArgusInstance#from}
From *string `field:"optional" json:"from" yaml:"from"`
// The SMTP host through which emails are sent.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#smart_host ArgusInstance#smart_host}
SmartHost *string `field:"optional" json:"smartHost" yaml:"smartHost"`
// The email address to send notifications to. Must be a valid email address.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#to ArgusInstance#to}
To *string `field:"optional" json:"to" yaml:"to"`
}
type ArgusInstanceAlertConfigReceiversEmailConfigsList ¶ added in v0.25.0
type ArgusInstanceAlertConfigReceiversEmailConfigsList 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) ArgusInstanceAlertConfigReceiversEmailConfigsOutputReference
// 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 NewArgusInstanceAlertConfigReceiversEmailConfigsList ¶ added in v0.25.0
func NewArgusInstanceAlertConfigReceiversEmailConfigsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ArgusInstanceAlertConfigReceiversEmailConfigsList
type ArgusInstanceAlertConfigReceiversEmailConfigsOutputReference ¶ added in v0.25.0
type ArgusInstanceAlertConfigReceiversEmailConfigsOutputReference interface {
cdktf.ComplexObject
AuthIdentity() *string
SetAuthIdentity(val *string)
AuthIdentityInput() *string
AuthPassword() *string
SetAuthPassword(val *string)
AuthPasswordInput() *string
AuthUsername() *string
SetAuthUsername(val *string)
AuthUsernameInput() *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)
// 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
From() *string
SetFrom(val *string)
FromInput() *string
InternalValue() interface{}
SetInternalValue(val interface{})
SmartHost() *string
SetSmartHost(val *string)
SmartHostInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
To() *string
SetTo(val *string)
ToInput() *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
ResetAuthIdentity()
ResetAuthPassword()
ResetAuthUsername()
ResetFrom()
ResetSmartHost()
ResetTo()
// 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 NewArgusInstanceAlertConfigReceiversEmailConfigsOutputReference ¶ added in v0.25.0
func NewArgusInstanceAlertConfigReceiversEmailConfigsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ArgusInstanceAlertConfigReceiversEmailConfigsOutputReference
type ArgusInstanceAlertConfigReceiversList ¶ added in v0.25.0
type ArgusInstanceAlertConfigReceiversList 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) ArgusInstanceAlertConfigReceiversOutputReference
// 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 NewArgusInstanceAlertConfigReceiversList ¶ added in v0.25.0
func NewArgusInstanceAlertConfigReceiversList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ArgusInstanceAlertConfigReceiversList
type ArgusInstanceAlertConfigReceiversOpsgenieConfigs ¶ added in v0.25.0
type ArgusInstanceAlertConfigReceiversOpsgenieConfigs struct {
// The API key for OpsGenie.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#api_key ArgusInstance#api_key}
ApiKey *string `field:"optional" json:"apiKey" yaml:"apiKey"`
// The host to send OpsGenie API requests to. Must be a valid URL.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#api_url ArgusInstance#api_url}
ApiUrl *string `field:"optional" json:"apiUrl" yaml:"apiUrl"`
// Comma separated list of tags attached to the notifications.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#tags ArgusInstance#tags}
Tags *string `field:"optional" json:"tags" yaml:"tags"`
}
type ArgusInstanceAlertConfigReceiversOpsgenieConfigsList ¶ added in v0.25.0
type ArgusInstanceAlertConfigReceiversOpsgenieConfigsList 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) ArgusInstanceAlertConfigReceiversOpsgenieConfigsOutputReference
// 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 NewArgusInstanceAlertConfigReceiversOpsgenieConfigsList ¶ added in v0.25.0
func NewArgusInstanceAlertConfigReceiversOpsgenieConfigsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ArgusInstanceAlertConfigReceiversOpsgenieConfigsList
type ArgusInstanceAlertConfigReceiversOpsgenieConfigsOutputReference ¶ added in v0.25.0
type ArgusInstanceAlertConfigReceiversOpsgenieConfigsOutputReference interface {
cdktf.ComplexObject
ApiKey() *string
SetApiKey(val *string)
ApiKeyInput() *string
ApiUrl() *string
SetApiUrl(val *string)
ApiUrlInput() *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)
// 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{})
Tags() *string
SetTags(val *string)
TagsInput() *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
ResetApiKey()
ResetApiUrl()
ResetTags()
// 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 NewArgusInstanceAlertConfigReceiversOpsgenieConfigsOutputReference ¶ added in v0.25.0
func NewArgusInstanceAlertConfigReceiversOpsgenieConfigsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ArgusInstanceAlertConfigReceiversOpsgenieConfigsOutputReference
type ArgusInstanceAlertConfigReceiversOutputReference ¶ added in v0.25.0
type ArgusInstanceAlertConfigReceiversOutputReference 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
EmailConfigs() ArgusInstanceAlertConfigReceiversEmailConfigsList
EmailConfigsInput() interface{}
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Name() *string
SetName(val *string)
NameInput() *string
OpsgenieConfigs() ArgusInstanceAlertConfigReceiversOpsgenieConfigsList
OpsgenieConfigsInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
WebhooksConfigs() ArgusInstanceAlertConfigReceiversWebhooksConfigsList
WebhooksConfigsInput() 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
PutEmailConfigs(value interface{})
PutOpsgenieConfigs(value interface{})
PutWebhooksConfigs(value interface{})
ResetEmailConfigs()
ResetOpsgenieConfigs()
ResetWebhooksConfigs()
// 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 NewArgusInstanceAlertConfigReceiversOutputReference ¶ added in v0.25.0
func NewArgusInstanceAlertConfigReceiversOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ArgusInstanceAlertConfigReceiversOutputReference
type ArgusInstanceAlertConfigReceiversWebhooksConfigs ¶ added in v0.25.0
type ArgusInstanceAlertConfigReceiversWebhooksConfigs struct {
// Microsoft Teams webhooks require special handling, set this to true if the webhook is for Microsoft Teams.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#ms_teams ArgusInstance#ms_teams}
MsTeams interface{} `field:"optional" json:"msTeams" yaml:"msTeams"`
// The endpoint to send HTTP POST requests to. Must be a valid URL.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#url ArgusInstance#url}
Url *string `field:"optional" json:"url" yaml:"url"`
}
type ArgusInstanceAlertConfigReceiversWebhooksConfigsList ¶ added in v0.25.0
type ArgusInstanceAlertConfigReceiversWebhooksConfigsList 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) ArgusInstanceAlertConfigReceiversWebhooksConfigsOutputReference
// 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 NewArgusInstanceAlertConfigReceiversWebhooksConfigsList ¶ added in v0.25.0
func NewArgusInstanceAlertConfigReceiversWebhooksConfigsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ArgusInstanceAlertConfigReceiversWebhooksConfigsList
type ArgusInstanceAlertConfigReceiversWebhooksConfigsOutputReference ¶ added in v0.25.0
type ArgusInstanceAlertConfigReceiversWebhooksConfigsOutputReference 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{})
MsTeams() interface{}
SetMsTeams(val interface{})
MsTeamsInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Url() *string
SetUrl(val *string)
UrlInput() *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
ResetMsTeams()
ResetUrl()
// 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 NewArgusInstanceAlertConfigReceiversWebhooksConfigsOutputReference ¶ added in v0.25.0
func NewArgusInstanceAlertConfigReceiversWebhooksConfigsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ArgusInstanceAlertConfigReceiversWebhooksConfigsOutputReference
type ArgusInstanceAlertConfigRoute ¶ added in v0.25.0
type ArgusInstanceAlertConfigRoute struct {
// The name of the receiver to route the alerts to.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#receiver ArgusInstance#receiver}
Receiver *string `field:"required" json:"receiver" yaml:"receiver"`
// The labels by which incoming alerts are grouped together.
//
// For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#group_by ArgusInstance#group_by}
GroupBy *[]*string `field:"optional" json:"groupBy" yaml:"groupBy"`
// How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent.
//
// (Usually ~5m or more.)
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#group_interval ArgusInstance#group_interval}
GroupInterval *string `field:"optional" json:"groupInterval" yaml:"groupInterval"`
// How long to initially wait to send a notification for a group of alerts.
//
// Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.)
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#group_wait ArgusInstance#group_wait}
GroupWait *string `field:"optional" json:"groupWait" yaml:"groupWait"`
// A set of equality matchers an alert has to fulfill to match the node.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#match ArgusInstance#match}
Match *map[string]*string `field:"optional" json:"match" yaml:"match"`
// A set of regex-matchers an alert has to fulfill to match the node.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#match_regex ArgusInstance#match_regex}
MatchRegex *map[string]*string `field:"optional" json:"matchRegex" yaml:"matchRegex"`
// How long to wait before sending a notification again if it has already been sent successfully for an alert.
//
// (Usually ~3h or more).
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#repeat_interval ArgusInstance#repeat_interval}
RepeatInterval *string `field:"optional" json:"repeatInterval" yaml:"repeatInterval"`
// List of child routes.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#routes ArgusInstance#routes}
Routes interface{} `field:"optional" json:"routes" yaml:"routes"`
}
type ArgusInstanceAlertConfigRouteOutputReference ¶ added in v0.25.0
type ArgusInstanceAlertConfigRouteOutputReference 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
GroupBy() *[]*string
SetGroupBy(val *[]*string)
GroupByInput() *[]*string
GroupInterval() *string
SetGroupInterval(val *string)
GroupIntervalInput() *string
GroupWait() *string
SetGroupWait(val *string)
GroupWaitInput() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Match() *map[string]*string
SetMatch(val *map[string]*string)
MatchInput() *map[string]*string
MatchRegex() *map[string]*string
SetMatchRegex(val *map[string]*string)
MatchRegexInput() *map[string]*string
Receiver() *string
SetReceiver(val *string)
ReceiverInput() *string
RepeatInterval() *string
SetRepeatInterval(val *string)
RepeatIntervalInput() *string
Routes() ArgusInstanceAlertConfigRouteRoutesList
RoutesInput() interface{}
// 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
PutRoutes(value interface{})
ResetGroupBy()
ResetGroupInterval()
ResetGroupWait()
ResetMatch()
ResetMatchRegex()
ResetRepeatInterval()
ResetRoutes()
// 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 NewArgusInstanceAlertConfigRouteOutputReference ¶ added in v0.25.0
func NewArgusInstanceAlertConfigRouteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ArgusInstanceAlertConfigRouteOutputReference
type ArgusInstanceAlertConfigRouteRoutes ¶ added in v0.25.0
type ArgusInstanceAlertConfigRouteRoutes struct {
// The name of the receiver to route the alerts to.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#receiver ArgusInstance#receiver}
Receiver *string `field:"required" json:"receiver" yaml:"receiver"`
// The labels by which incoming alerts are grouped together.
//
// For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#group_by ArgusInstance#group_by}
GroupBy *[]*string `field:"optional" json:"groupBy" yaml:"groupBy"`
// How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent.
//
// (Usually ~5m or more.)
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#group_interval ArgusInstance#group_interval}
GroupInterval *string `field:"optional" json:"groupInterval" yaml:"groupInterval"`
// How long to initially wait to send a notification for a group of alerts.
//
// Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.)
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#group_wait ArgusInstance#group_wait}
GroupWait *string `field:"optional" json:"groupWait" yaml:"groupWait"`
// A set of equality matchers an alert has to fulfill to match the node.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#match ArgusInstance#match}
Match *map[string]*string `field:"optional" json:"match" yaml:"match"`
// A set of regex-matchers an alert has to fulfill to match the node.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#match_regex ArgusInstance#match_regex}
MatchRegex *map[string]*string `field:"optional" json:"matchRegex" yaml:"matchRegex"`
// How long to wait before sending a notification again if it has already been sent successfully for an alert.
//
// (Usually ~3h or more).
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#repeat_interval ArgusInstance#repeat_interval}
RepeatInterval *string `field:"optional" json:"repeatInterval" yaml:"repeatInterval"`
}
type ArgusInstanceAlertConfigRouteRoutesList ¶ added in v0.25.0
type ArgusInstanceAlertConfigRouteRoutesList 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) ArgusInstanceAlertConfigRouteRoutesOutputReference
// 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 NewArgusInstanceAlertConfigRouteRoutesList ¶ added in v0.25.0
func NewArgusInstanceAlertConfigRouteRoutesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ArgusInstanceAlertConfigRouteRoutesList
type ArgusInstanceAlertConfigRouteRoutesOutputReference ¶ added in v0.25.0
type ArgusInstanceAlertConfigRouteRoutesOutputReference 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
GroupBy() *[]*string
SetGroupBy(val *[]*string)
GroupByInput() *[]*string
GroupInterval() *string
SetGroupInterval(val *string)
GroupIntervalInput() *string
GroupWait() *string
SetGroupWait(val *string)
GroupWaitInput() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Match() *map[string]*string
SetMatch(val *map[string]*string)
MatchInput() *map[string]*string
MatchRegex() *map[string]*string
SetMatchRegex(val *map[string]*string)
MatchRegexInput() *map[string]*string
Receiver() *string
SetReceiver(val *string)
ReceiverInput() *string
RepeatInterval() *string
SetRepeatInterval(val *string)
RepeatIntervalInput() *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
ResetGroupBy()
ResetGroupInterval()
ResetGroupWait()
ResetMatch()
ResetMatchRegex()
ResetRepeatInterval()
// 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 NewArgusInstanceAlertConfigRouteRoutesOutputReference ¶ added in v0.25.0
func NewArgusInstanceAlertConfigRouteRoutesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ArgusInstanceAlertConfigRouteRoutesOutputReference
type ArgusInstanceConfig ¶
type ArgusInstanceConfig 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"`
// The name of the Argus instance.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#name ArgusInstance#name}
Name *string `field:"required" json:"name" yaml:"name"`
// Specifies the Argus plan. E.g. `Monitoring-Medium-EU01`.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#plan_name ArgusInstance#plan_name}
PlanName *string `field:"required" json:"planName" yaml:"planName"`
// STACKIT project ID to which the instance is associated.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#project_id ArgusInstance#project_id}
ProjectId *string `field:"required" json:"projectId" yaml:"projectId"`
// The access control list for this instance.
//
// Each entry is an IP address range that is permitted to access, in CIDR notation.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#acl ArgusInstance#acl}
Acl *[]*string `field:"optional" json:"acl" yaml:"acl"`
// Alert configuration for the instance.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#alert_config ArgusInstance#alert_config}
AlertConfig *ArgusInstanceAlertConfig `field:"optional" json:"alertConfig" yaml:"alertConfig"`
// Specifies for how many days the raw metrics are kept.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#metrics_retention_days ArgusInstance#metrics_retention_days}
MetricsRetentionDays *float64 `field:"optional" json:"metricsRetentionDays" yaml:"metricsRetentionDays"`
// Specifies for how many days the 1h downsampled metrics are kept.
//
// must be less than the value of the 5m downsampling retention. Default is set to `0` (disabled).
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#metrics_retention_days_1h_downsampling ArgusInstance#metrics_retention_days_1h_downsampling}
MetricsRetentionDays1HDownsampling *float64 `field:"optional" json:"metricsRetentionDays1HDownsampling" yaml:"metricsRetentionDays1HDownsampling"`
// Specifies for how many days the 5m downsampled metrics are kept.
//
// must be less than the value of the general retention. Default is set to `0` (disabled).
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#metrics_retention_days_5m_downsampling ArgusInstance#metrics_retention_days_5m_downsampling}
MetricsRetentionDays5MDownsampling *float64 `field:"optional" json:"metricsRetentionDays5MDownsampling" yaml:"metricsRetentionDays5MDownsampling"`
// Additional parameters.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.42.0/docs/resources/argus_instance#parameters ArgusInstance#parameters}
Parameters *map[string]*string `field:"optional" json:"parameters" yaml:"parameters"`
}
Source Files
¶
- ArgusInstance.go
- ArgusInstanceAlertConfig.go
- ArgusInstanceAlertConfigGlobal.go
- ArgusInstanceAlertConfigGlobalOutputReference.go
- ArgusInstanceAlertConfigGlobalOutputReference__checks.go
- ArgusInstanceAlertConfigOutputReference.go
- ArgusInstanceAlertConfigOutputReference__checks.go
- ArgusInstanceAlertConfigReceivers.go
- ArgusInstanceAlertConfigReceiversEmailConfigs.go
- ArgusInstanceAlertConfigReceiversEmailConfigsList.go
- ArgusInstanceAlertConfigReceiversEmailConfigsList__checks.go
- ArgusInstanceAlertConfigReceiversEmailConfigsOutputReference.go
- ArgusInstanceAlertConfigReceiversEmailConfigsOutputReference__checks.go
- ArgusInstanceAlertConfigReceiversList.go
- ArgusInstanceAlertConfigReceiversList__checks.go
- ArgusInstanceAlertConfigReceiversOpsgenieConfigs.go
- ArgusInstanceAlertConfigReceiversOpsgenieConfigsList.go
- ArgusInstanceAlertConfigReceiversOpsgenieConfigsList__checks.go
- ArgusInstanceAlertConfigReceiversOpsgenieConfigsOutputReference.go
- ArgusInstanceAlertConfigReceiversOpsgenieConfigsOutputReference__checks.go
- ArgusInstanceAlertConfigReceiversOutputReference.go
- ArgusInstanceAlertConfigReceiversOutputReference__checks.go
- ArgusInstanceAlertConfigReceiversWebhooksConfigs.go
- ArgusInstanceAlertConfigReceiversWebhooksConfigsList.go
- ArgusInstanceAlertConfigReceiversWebhooksConfigsList__checks.go
- ArgusInstanceAlertConfigReceiversWebhooksConfigsOutputReference.go
- ArgusInstanceAlertConfigReceiversWebhooksConfigsOutputReference__checks.go
- ArgusInstanceAlertConfigRoute.go
- ArgusInstanceAlertConfigRouteOutputReference.go
- ArgusInstanceAlertConfigRouteOutputReference__checks.go
- ArgusInstanceAlertConfigRouteRoutes.go
- ArgusInstanceAlertConfigRouteRoutesList.go
- ArgusInstanceAlertConfigRouteRoutesList__checks.go
- ArgusInstanceAlertConfigRouteRoutesOutputReference.go
- ArgusInstanceAlertConfigRouteRoutesOutputReference__checks.go
- ArgusInstanceConfig.go
- ArgusInstance__checks.go
- main.go