Documentation ¶
Index ¶
- func NewCanariesFlanksourceComCanaryV1Manifest() datasource.DataSource
- func NewCanariesFlanksourceComComponentV1Manifest() datasource.DataSource
- func NewCanariesFlanksourceComTopologyV1Manifest() datasource.DataSource
- type CanariesFlanksourceComCanaryV1Manifest
- func (r *CanariesFlanksourceComCanaryV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *CanariesFlanksourceComCanaryV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *CanariesFlanksourceComCanaryV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type CanariesFlanksourceComCanaryV1ManifestData
- type CanariesFlanksourceComComponentV1Manifest
- func (r *CanariesFlanksourceComComponentV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *CanariesFlanksourceComComponentV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *CanariesFlanksourceComComponentV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type CanariesFlanksourceComComponentV1ManifestData
- type CanariesFlanksourceComTopologyV1Manifest
- func (r *CanariesFlanksourceComTopologyV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *CanariesFlanksourceComTopologyV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *CanariesFlanksourceComTopologyV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type CanariesFlanksourceComTopologyV1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCanariesFlanksourceComCanaryV1Manifest ¶
func NewCanariesFlanksourceComCanaryV1Manifest() datasource.DataSource
func NewCanariesFlanksourceComComponentV1Manifest ¶
func NewCanariesFlanksourceComComponentV1Manifest() datasource.DataSource
func NewCanariesFlanksourceComTopologyV1Manifest ¶
func NewCanariesFlanksourceComTopologyV1Manifest() datasource.DataSource
Types ¶
type CanariesFlanksourceComCanaryV1Manifest ¶
type CanariesFlanksourceComCanaryV1Manifest struct{}
func (*CanariesFlanksourceComCanaryV1Manifest) Metadata ¶
func (r *CanariesFlanksourceComCanaryV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*CanariesFlanksourceComCanaryV1Manifest) Read ¶
func (r *CanariesFlanksourceComCanaryV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*CanariesFlanksourceComCanaryV1Manifest) Schema ¶
func (r *CanariesFlanksourceComCanaryV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type CanariesFlanksourceComCanaryV1ManifestData ¶
type CanariesFlanksourceComCanaryV1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Alertmanager *[]struct { Alerts *[]string `tfsdk:"alerts" json:"alerts,omitempty"` Connection *string `tfsdk:"connection" json:"connection,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Exclude_filters *map[string]string `tfsdk:"exclude_filters" json:"exclude_filters,omitempty"` Filters *map[string]string `tfsdk:"filters" json:"filters,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Ignore *[]string `tfsdk:"ignore" json:"ignore,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Password *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Username *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"alertmanager" json:"alertmanager,omitempty"` AwsConfig *[]struct { AccessKey *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key" json:"accessKey,omitempty"` AggregatorName *string `tfsdk:"aggregator_name" json:"aggregatorName,omitempty"` AssumeRole *string `tfsdk:"assume_role" json:"assumeRole,omitempty"` Connection *string `tfsdk:"connection" json:"connection,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Query *string `tfsdk:"query" json:"query,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` SecretKey *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_key" json:"secretKey,omitempty"` SessionToken *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"session_token" json:"sessionToken,omitempty"` SkipTLSVerify *bool `tfsdk:"skip_tls_verify" json:"skipTLSVerify,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"aws_config" json:"awsConfig,omitempty"` AwsConfigRule *[]struct { AccessKey *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key" json:"accessKey,omitempty"` AssumeRole *string `tfsdk:"assume_role" json:"assumeRole,omitempty"` ComplianceTypes *[]string `tfsdk:"compliance_types" json:"complianceTypes,omitempty"` Connection *string `tfsdk:"connection" json:"connection,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` IgnoreRules *[]string `tfsdk:"ignore_rules" json:"ignoreRules,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Rules *[]string `tfsdk:"rules" json:"rules,omitempty"` SecretKey *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_key" json:"secretKey,omitempty"` SessionToken *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"session_token" json:"sessionToken,omitempty"` SkipTLSVerify *bool `tfsdk:"skip_tls_verify" json:"skipTLSVerify,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"aws_config_rule" json:"awsConfigRule,omitempty"` AzureDevops *[]struct { Branch *[]string `tfsdk:"branch" json:"branch,omitempty"` Connection *string `tfsdk:"connection" json:"connection,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Organization *string `tfsdk:"organization" json:"organization,omitempty"` PersonalAccessToken *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"personal_access_token" json:"personalAccessToken,omitempty"` Pipeline *string `tfsdk:"pipeline" json:"pipeline,omitempty"` Project *string `tfsdk:"project" json:"project,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` ThresholdMillis *int64 `tfsdk:"threshold_millis" json:"thresholdMillis,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` Variables *map[string]string `tfsdk:"variables" json:"variables,omitempty"` } `tfsdk:"azure_devops" json:"azureDevops,omitempty"` Catalog *[]struct { Description *string `tfsdk:"description" json:"description,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Selector *[]struct { Agent *string `tfsdk:"agent" json:"agent,omitempty"` Cache *string `tfsdk:"cache" json:"cache,omitempty"` FieldSelector *string `tfsdk:"field_selector" json:"fieldSelector,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` IncludeDeleted *bool `tfsdk:"include_deleted" json:"includeDeleted,omitempty"` LabelSelector *string `tfsdk:"label_selector" json:"labelSelector,omitempty"` Limit *int64 `tfsdk:"limit" json:"limit,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Scope *string `tfsdk:"scope" json:"scope,omitempty"` Search *string `tfsdk:"search" json:"search,omitempty"` Statuses *[]string `tfsdk:"statuses" json:"statuses,omitempty"` TagSelector *string `tfsdk:"tag_selector" json:"tagSelector,omitempty"` Types *[]string `tfsdk:"types" json:"types,omitempty"` } `tfsdk:"selector" json:"selector,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"catalog" json:"catalog,omitempty"` Cloudwatch *[]struct { AccessKey *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key" json:"accessKey,omitempty"` ActionPrefix *string `tfsdk:"action_prefix" json:"actionPrefix,omitempty"` AlarmPrefix *string `tfsdk:"alarm_prefix" json:"alarmPrefix,omitempty"` Alarms *[]string `tfsdk:"alarms" json:"alarms,omitempty"` AssumeRole *string `tfsdk:"assume_role" json:"assumeRole,omitempty"` Connection *string `tfsdk:"connection" json:"connection,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` SecretKey *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_key" json:"secretKey,omitempty"` SessionToken *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"session_token" json:"sessionToken,omitempty"` SkipTLSVerify *bool `tfsdk:"skip_tls_verify" json:"skipTLSVerify,omitempty"` State *string `tfsdk:"state" json:"state,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"cloudwatch" json:"cloudwatch,omitempty"` Containerd *[]struct { Auth *struct { Password *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Username *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` ExpectedDigest *string `tfsdk:"expected_digest" json:"expectedDigest,omitempty"` ExpectedSize *int64 `tfsdk:"expected_size" json:"expectedSize,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"containerd" json:"containerd,omitempty"` ContainerdPush *[]struct { Description *string `tfsdk:"description" json:"description,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Password *string `tfsdk:"password" json:"password,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"containerd_push" json:"containerdPush,omitempty"` DatabaseBackup *[]struct { Description *string `tfsdk:"description" json:"description,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Gcp *struct { GcpConnection *struct { Connection *string `tfsdk:"connection" json:"connection,omitempty"` Credentials *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"credentials" json:"credentials,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` SkipTLSVerify *bool `tfsdk:"skip_tls_verify" json:"skipTLSVerify,omitempty"` } `tfsdk:"gcp_connection" json:"gcpConnection,omitempty"` Instance *string `tfsdk:"instance" json:"instance,omitempty"` Project *string `tfsdk:"project" json:"project,omitempty"` } `tfsdk:"gcp" json:"gcp,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` MaxAge *string `tfsdk:"max_age" json:"maxAge,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"database_backup" json:"databaseBackup,omitempty"` Dns *[]struct { Description *string `tfsdk:"description" json:"description,omitempty"` Exactreply *[]string `tfsdk:"exactreply" json:"exactreply,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Minrecords *int64 `tfsdk:"minrecords" json:"minrecords,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Query *string `tfsdk:"query" json:"query,omitempty"` Querytype *string `tfsdk:"querytype" json:"querytype,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Server *string `tfsdk:"server" json:"server,omitempty"` ThresholdMillis *int64 `tfsdk:"threshold_millis" json:"thresholdMillis,omitempty"` Timeout *int64 `tfsdk:"timeout" json:"timeout,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"dns" json:"dns,omitempty"` Docker *[]struct { Auth *struct { Password *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Username *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` ExpectedDigest *string `tfsdk:"expected_digest" json:"expectedDigest,omitempty"` ExpectedSize *int64 `tfsdk:"expected_size" json:"expectedSize,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"docker" json:"docker,omitempty"` DockerPush *[]struct { Auth *struct { Password *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Username *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"docker_push" json:"dockerPush,omitempty"` Dynatrace *[]struct { ApiKey *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"api_key" json:"apiKey,omitempty"` Connection *string `tfsdk:"connection" json:"connection,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"dynatrace" json:"dynatrace,omitempty"` Elasticsearch *[]struct { Connection *string `tfsdk:"connection" json:"connection,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Index *string `tfsdk:"index" json:"index,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Password *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Query *string `tfsdk:"query" json:"query,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Results *int64 `tfsdk:"results" json:"results,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Username *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"elasticsearch" json:"elasticsearch,omitempty"` Env *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` FieldRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` } `tfsdk:"field_ref" json:"fieldRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"env" json:"env,omitempty"` Exec *[]struct { Artifacts *[]struct { Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"artifacts" json:"artifacts,omitempty"` Checkout *struct { Certificate *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"certificate" json:"certificate,omitempty"` Connection *string `tfsdk:"connection" json:"connection,omitempty"` Destination *string `tfsdk:"destination" json:"destination,omitempty"` Password *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Username *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"checkout" json:"checkout,omitempty"` Connections *struct { Aws *struct { AccessKey *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key" json:"accessKey,omitempty"` AssumeRole *string `tfsdk:"assume_role" json:"assumeRole,omitempty"` Connection *string `tfsdk:"connection" json:"connection,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretKey *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_key" json:"secretKey,omitempty"` SessionToken *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"session_token" json:"sessionToken,omitempty"` SkipTLSVerify *bool `tfsdk:"skip_tls_verify" json:"skipTLSVerify,omitempty"` } `tfsdk:"aws" json:"aws,omitempty"` Azure *struct { ClientID *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"client_id" json:"clientID,omitempty"` ClientSecret *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` Connection *string `tfsdk:"connection" json:"connection,omitempty"` TenantID *string `tfsdk:"tenant_id" json:"tenantID,omitempty"` } `tfsdk:"azure" json:"azure,omitempty"` Gcp *struct { Connection *string `tfsdk:"connection" json:"connection,omitempty"` Credentials *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"credentials" json:"credentials,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` SkipTLSVerify *bool `tfsdk:"skip_tls_verify" json:"skipTLSVerify,omitempty"` } `tfsdk:"gcp" json:"gcp,omitempty"` } `tfsdk:"connections" json:"connections,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"env" json:"env,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Script *string `tfsdk:"script" json:"script,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` Folder *[]struct { AvailableSize *string `tfsdk:"available_size" json:"availableSize,omitempty"` AwsConnection *struct { AccessKey *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key" json:"accessKey,omitempty"` AssumeRole *string `tfsdk:"assume_role" json:"assumeRole,omitempty"` Bucket *string `tfsdk:"bucket" json:"bucket,omitempty"` Connection *string `tfsdk:"connection" json:"connection,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` ObjectPath *string `tfsdk:"object_path" json:"objectPath,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` SecretKey *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_key" json:"secretKey,omitempty"` SessionToken *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"session_token" json:"sessionToken,omitempty"` SkipTLSVerify *bool `tfsdk:"skip_tls_verify" json:"skipTLSVerify,omitempty"` UsePathStyle *bool `tfsdk:"use_path_style" json:"usePathStyle,omitempty"` } `tfsdk:"aws_connection" json:"awsConnection,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Filter *struct { MaxAge *string `tfsdk:"max_age" json:"maxAge,omitempty"` MaxSize *string `tfsdk:"max_size" json:"maxSize,omitempty"` MinAge *string `tfsdk:"min_age" json:"minAge,omitempty"` MinSize *string `tfsdk:"min_size" json:"minSize,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Since *string `tfsdk:"since" json:"since,omitempty"` } `tfsdk:"filter" json:"filter,omitempty"` GcpConnection *struct { Bucket *string `tfsdk:"bucket" json:"bucket,omitempty"` Connection *string `tfsdk:"connection" json:"connection,omitempty"` Credentials *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"credentials" json:"credentials,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` SkipTLSVerify *bool `tfsdk:"skip_tls_verify" json:"skipTLSVerify,omitempty"` } `tfsdk:"gcp_connection" json:"gcpConnection,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` MaxAge *string `tfsdk:"max_age" json:"maxAge,omitempty"` MaxCount *int64 `tfsdk:"max_count" json:"maxCount,omitempty"` MaxSize *string `tfsdk:"max_size" json:"maxSize,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` MinAge *string `tfsdk:"min_age" json:"minAge,omitempty"` MinCount *int64 `tfsdk:"min_count" json:"minCount,omitempty"` MinSize *string `tfsdk:"min_size" json:"minSize,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Recursive *bool `tfsdk:"recursive" json:"recursive,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` SftpConnection *struct { Connection *string `tfsdk:"connection" json:"connection,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Password *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Username *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"sftp_connection" json:"sftpConnection,omitempty"` SmbConnection *struct { Connection *string `tfsdk:"connection" json:"connection,omitempty"` Domain *string `tfsdk:"domain" json:"domain,omitempty"` Password *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Share *string `tfsdk:"share" json:"share,omitempty"` Username *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"smb_connection" json:"smbConnection,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` TotalSize *string `tfsdk:"total_size" json:"totalSize,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"folder" json:"folder,omitempty"` GitProtocol *[]struct { Description *string `tfsdk:"description" json:"description,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Filename *string `tfsdk:"filename" json:"filename,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Password *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` Username *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"git_protocol" json:"gitProtocol,omitempty"` Github *[]struct { Connection *string `tfsdk:"connection" json:"connection,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` GithubToken *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"github_token" json:"githubToken,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Query *string `tfsdk:"query" json:"query,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"github" json:"github,omitempty"` Helm *[]struct { Auth *struct { Password *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Username *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Cafile *string `tfsdk:"cafile" json:"cafile,omitempty"` Chartmuseum *string `tfsdk:"chartmuseum" json:"chartmuseum,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Project *string `tfsdk:"project" json:"project,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"helm" json:"helm,omitempty"` Http *[]struct { Body *string `tfsdk:"body" json:"body,omitempty"` Connection *string `tfsdk:"connection" json:"connection,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"env" json:"env,omitempty"` Headers *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"headers" json:"headers,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` MaxSSLExpiry *int64 `tfsdk:"max_ssl_expiry" json:"maxSSLExpiry,omitempty"` Method *string `tfsdk:"method" json:"method,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Ntlm *bool `tfsdk:"ntlm" json:"ntlm,omitempty"` Ntlmv2 *bool `tfsdk:"ntlmv2" json:"ntlmv2,omitempty"` Oauth2 *struct { Params *map[string]string `tfsdk:"params" json:"params,omitempty"` Scope *[]string `tfsdk:"scope" json:"scope,omitempty"` TokenURL *string `tfsdk:"token_url" json:"tokenURL,omitempty"` } `tfsdk:"oauth2" json:"oauth2,omitempty"` Password *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` ResponseCodes *[]string `tfsdk:"response_codes" json:"responseCodes,omitempty"` ResponseContent *string `tfsdk:"response_content" json:"responseContent,omitempty"` ResponseJSONContent *struct { Path *string `tfsdk:"path" json:"path,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"response_json_content" json:"responseJSONContent,omitempty"` TemplateBody *bool `tfsdk:"template_body" json:"templateBody,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` ThresholdMillis *int64 `tfsdk:"threshold_millis" json:"thresholdMillis,omitempty"` TlsConfig *struct { Ca *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` Cert *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"cert" json:"cert,omitempty"` HandshakeTimeout *int64 `tfsdk:"handshake_timeout" json:"handshakeTimeout,omitempty"` InsecureSkipVerify *bool `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"` Key *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"key" json:"key,omitempty"` } `tfsdk:"tls_config" json:"tlsConfig,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Username *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"http" json:"http,omitempty"` Icmp *[]struct { Description *string `tfsdk:"description" json:"description,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` PacketCount *int64 `tfsdk:"packet_count" json:"packetCount,omitempty"` PacketLossThreshold *int64 `tfsdk:"packet_loss_threshold" json:"packetLossThreshold,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` ThresholdMillis *int64 `tfsdk:"threshold_millis" json:"thresholdMillis,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"icmp" json:"icmp,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Interval *int64 `tfsdk:"interval" json:"interval,omitempty"` Jmeter *[]struct { Description *string `tfsdk:"description" json:"description,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Jmx *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"jmx" json:"jmx,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Properties *[]string `tfsdk:"properties" json:"properties,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` ResponseDuration *string `tfsdk:"response_duration" json:"responseDuration,omitempty"` SystemProperties *[]string `tfsdk:"system_properties" json:"systemProperties,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"jmeter" json:"jmeter,omitempty"` Junit *[]struct { Artifacts *[]struct { Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"artifacts" json:"artifacts,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Spec *map[string]string `tfsdk:"spec" json:"spec,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` TestResults *string `tfsdk:"test_results" json:"testResults,omitempty"` Timeout *int64 `tfsdk:"timeout" json:"timeout,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"junit" json:"junit,omitempty"` Kubernetes *[]struct { Description *string `tfsdk:"description" json:"description,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Healthy *bool `tfsdk:"healthy" json:"healthy,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Ignore *[]string `tfsdk:"ignore" json:"ignore,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Kubeconfig *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` NamespaceSelector *struct { FieldSelector *string `tfsdk:"field_selector" json:"fieldSelector,omitempty"` LabelSelector *string `tfsdk:"label_selector" json:"labelSelector,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Ready *bool `tfsdk:"ready" json:"ready,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Resource *struct { FieldSelector *string `tfsdk:"field_selector" json:"fieldSelector,omitempty"` LabelSelector *string `tfsdk:"label_selector" json:"labelSelector,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"resource" json:"resource,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"kubernetes" json:"kubernetes,omitempty"` KubernetesResource *[]struct { CheckRetries *struct { Delay *string `tfsdk:"delay" json:"delay,omitempty"` Interval *string `tfsdk:"interval" json:"interval,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"check_retries" json:"checkRetries,omitempty"` Checks *map[string]string `tfsdk:"checks" json:"checks,omitempty"` ClearResources *bool `tfsdk:"clear_resources" json:"clearResources,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Kubeconfig *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"kubeconfig" json:"kubeconfig,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Resources *map[string]string `tfsdk:"resources" json:"resources,omitempty"` StaticResources *map[string]string `tfsdk:"static_resources" json:"staticResources,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` WaitFor *struct { Delete *bool `tfsdk:"delete" json:"delete,omitempty"` Disable *bool `tfsdk:"disable" json:"disable,omitempty"` Expr *string `tfsdk:"expr" json:"expr,omitempty"` Interval *string `tfsdk:"interval" json:"interval,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"wait_for" json:"waitFor,omitempty"` } `tfsdk:"kubernetes_resource" json:"kubernetesResource,omitempty"` Ldap *[]struct { BindDN *string `tfsdk:"bind_dn" json:"bindDN,omitempty"` Connection *string `tfsdk:"connection" json:"connection,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Password *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` SkipTLSVerify *bool `tfsdk:"skip_tls_verify" json:"skipTLSVerify,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` UserSearch *string `tfsdk:"user_search" json:"userSearch,omitempty"` Username *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"ldap" json:"ldap,omitempty"` Mongodb *[]struct { Connection *string `tfsdk:"connection" json:"connection,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Password *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Username *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"mongodb" json:"mongodb,omitempty"` Mssql *[]struct { Connection *string `tfsdk:"connection" json:"connection,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Password *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Query *string `tfsdk:"query" json:"query,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Results *int64 `tfsdk:"results" json:"results,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Username *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"mssql" json:"mssql,omitempty"` Mysql *[]struct { Connection *string `tfsdk:"connection" json:"connection,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Password *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Query *string `tfsdk:"query" json:"query,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Results *int64 `tfsdk:"results" json:"results,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Username *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"mysql" json:"mysql,omitempty"` Namespace *[]struct { Deadline *int64 `tfsdk:"deadline" json:"deadline,omitempty"` DeleteTimeout *int64 `tfsdk:"delete_timeout" json:"deleteTimeout,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` ExpectedContent *string `tfsdk:"expected_content" json:"expectedContent,omitempty"` ExpectedHttpStatuses *[]string `tfsdk:"expected_http_statuses" json:"expectedHttpStatuses,omitempty"` HttpRetryInterval *int64 `tfsdk:"http_retry_interval" json:"httpRetryInterval,omitempty"` HttpTimeout *int64 `tfsdk:"http_timeout" json:"httpTimeout,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` IngressHost *string `tfsdk:"ingress_host" json:"ingressHost,omitempty"` IngressName *string `tfsdk:"ingress_name" json:"ingressName,omitempty"` IngressTimeout *int64 `tfsdk:"ingress_timeout" json:"ingressTimeout,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` NamespaceAnnotations *map[string]string `tfsdk:"namespace_annotations" json:"namespaceAnnotations,omitempty"` NamespaceLabels *map[string]string `tfsdk:"namespace_labels" json:"namespaceLabels,omitempty"` NamespaceNamePrefix *string `tfsdk:"namespace_name_prefix" json:"namespaceNamePrefix,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` PodSpec *string `tfsdk:"pod_spec" json:"podSpec,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` PriorityClass *string `tfsdk:"priority_class" json:"priorityClass,omitempty"` ReadyTimeout *int64 `tfsdk:"ready_timeout" json:"readyTimeout,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Schedule_timeout *int64 `tfsdk:"schedule_timeout" json:"schedule_timeout,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Opensearch *[]struct { Connection *string `tfsdk:"connection" json:"connection,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Index *string `tfsdk:"index" json:"index,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Password *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Query *string `tfsdk:"query" json:"query,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Results *int64 `tfsdk:"results" json:"results,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Username *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"opensearch" json:"opensearch,omitempty"` Owner *string `tfsdk:"owner" json:"owner,omitempty"` Pod *[]struct { Deadline *int64 `tfsdk:"deadline" json:"deadline,omitempty"` DeleteTimeout *int64 `tfsdk:"delete_timeout" json:"deleteTimeout,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` ExpectedContent *string `tfsdk:"expected_content" json:"expectedContent,omitempty"` ExpectedHttpStatuses *[]string `tfsdk:"expected_http_statuses" json:"expectedHttpStatuses,omitempty"` HttpRetryInterval *int64 `tfsdk:"http_retry_interval" json:"httpRetryInterval,omitempty"` HttpTimeout *int64 `tfsdk:"http_timeout" json:"httpTimeout,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` IngressClass *string `tfsdk:"ingress_class" json:"ingressClass,omitempty"` IngressHost *string `tfsdk:"ingress_host" json:"ingressHost,omitempty"` IngressName *string `tfsdk:"ingress_name" json:"ingressName,omitempty"` IngressTimeout *int64 `tfsdk:"ingress_timeout" json:"ingressTimeout,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` PriorityClass *string `tfsdk:"priority_class" json:"priorityClass,omitempty"` ReadyTimeout *int64 `tfsdk:"ready_timeout" json:"readyTimeout,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` RoundRobinNodes *bool `tfsdk:"round_robin_nodes" json:"roundRobinNodes,omitempty"` ScheduleTimeout *int64 `tfsdk:"schedule_timeout" json:"scheduleTimeout,omitempty"` Spec *string `tfsdk:"spec" json:"spec,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"pod" json:"pod,omitempty"` Postgres *[]struct { Connection *string `tfsdk:"connection" json:"connection,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Password *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Query *string `tfsdk:"query" json:"query,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Results *int64 `tfsdk:"results" json:"results,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Username *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"postgres" json:"postgres,omitempty"` Prometheus *[]struct { Bearer *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"bearer" json:"bearer,omitempty"` Connection *string `tfsdk:"connection" json:"connection,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Digest *bool `tfsdk:"digest" json:"digest,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Ntlm *bool `tfsdk:"ntlm" json:"ntlm,omitempty"` Ntlmv2 *bool `tfsdk:"ntlmv2" json:"ntlmv2,omitempty"` Oauth *struct { ClientID *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"client_id" json:"clientID,omitempty"` ClientSecret *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` Params *map[string]string `tfsdk:"params" json:"params,omitempty"` Scope *[]string `tfsdk:"scope" json:"scope,omitempty"` TokenURL *string `tfsdk:"token_url" json:"tokenURL,omitempty"` } `tfsdk:"oauth" json:"oauth,omitempty"` Password *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Query *string `tfsdk:"query" json:"query,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` Tls *struct { Ca *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` Cert *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"cert" json:"cert,omitempty"` HandshakeTimeout *int64 `tfsdk:"handshake_timeout" json:"handshakeTimeout,omitempty"` InsecureSkipVerify *bool `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"` Key *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"key" json:"key,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Username *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"prometheus" json:"prometheus,omitempty"` Redis *[]struct { Addr *string `tfsdk:"addr" json:"addr,omitempty"` Connection *string `tfsdk:"connection" json:"connection,omitempty"` Db *int64 `tfsdk:"db" json:"db,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Password *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Username *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"redis" json:"redis,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Restic *[]struct { AccessKey *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key" json:"accessKey,omitempty"` AwsConnectionName *string `tfsdk:"aws_connection_name" json:"awsConnectionName,omitempty"` CaCert *string `tfsdk:"ca_cert" json:"caCert,omitempty"` CheckIntegrity *bool `tfsdk:"check_integrity" json:"checkIntegrity,omitempty"` Connection *string `tfsdk:"connection" json:"connection,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` MaxAge *string `tfsdk:"max_age" json:"maxAge,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Password *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` SecretKey *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_key" json:"secretKey,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"restic" json:"restic,omitempty"` ResultMode *string `tfsdk:"result_mode" json:"resultMode,omitempty"` S3 *[]struct { AccessKey *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"access_key" json:"accessKey,omitempty"` AssumeRole *string `tfsdk:"assume_role" json:"assumeRole,omitempty"` Bucket *string `tfsdk:"bucket" json:"bucket,omitempty"` BucketName *string `tfsdk:"bucket_name" json:"bucketName,omitempty"` Connection *string `tfsdk:"connection" json:"connection,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ObjectPath *string `tfsdk:"object_path" json:"objectPath,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` SecretKey *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"secret_key" json:"secretKey,omitempty"` SessionToken *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"session_token" json:"sessionToken,omitempty"` SkipTLSVerify *bool `tfsdk:"skip_tls_verify" json:"skipTLSVerify,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` UsePathStyle *bool `tfsdk:"use_path_style" json:"usePathStyle,omitempty"` } `tfsdk:"s3" json:"s3,omitempty"` Schedule *string `tfsdk:"schedule" json:"schedule,omitempty"` Severity *string `tfsdk:"severity" json:"severity,omitempty"` Tcp *[]struct { Description *string `tfsdk:"description" json:"description,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` ThresholdMillis *int64 `tfsdk:"threshold_millis" json:"thresholdMillis,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"tcp" json:"tcp,omitempty"` Webhook *struct { Description *string `tfsdk:"description" json:"description,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { Labels *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueExpr *string `tfsdk:"value_expr" json:"valueExpr,omitempty"` } `tfsdk:"labels" json:"labels,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"metrics" json:"metrics,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Relationships *struct { Components *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"agent" json:"agent,omitempty"` External_id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"external_id" json:"external_id,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"name" json:"name,omitempty"` Namespace *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"namespace" json:"namespace,omitempty"` Scope *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"scope" json:"scope,omitempty"` Type *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Test *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"test" json:"test,omitempty"` Token *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"token" json:"token,omitempty"` Transform *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"transform" json:"transform,omitempty"` TransformDeleteStrategy *string `tfsdk:"transform_delete_strategy" json:"transformDeleteStrategy,omitempty"` } `tfsdk:"webhook" json:"webhook,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type CanariesFlanksourceComComponentV1Manifest ¶
type CanariesFlanksourceComComponentV1Manifest struct{}
func (*CanariesFlanksourceComComponentV1Manifest) Metadata ¶
func (r *CanariesFlanksourceComComponentV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*CanariesFlanksourceComComponentV1Manifest) Read ¶
func (r *CanariesFlanksourceComComponentV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*CanariesFlanksourceComComponentV1Manifest) Schema ¶
func (r *CanariesFlanksourceComComponentV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type CanariesFlanksourceComComponentV1ManifestData ¶
type CanariesFlanksourceComComponentV1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Checks *[]struct { } `tfsdk:"checks" json:"checks,omitempty"` Components *map[string]string `tfsdk:"components" json:"components,omitempty"` ConfigID *string `tfsdk:"config_id" json:"configID,omitempty"` Configs *[]struct { Agent *string `tfsdk:"agent" json:"agent,omitempty"` Cache *string `tfsdk:"cache" json:"cache,omitempty"` Class *string `tfsdk:"class" json:"class,omitempty"` External_id *string `tfsdk:"external_id" json:"external_id,omitempty"` FieldSelector *string `tfsdk:"field_selector" json:"fieldSelector,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` IncludeDeleted *bool `tfsdk:"include_deleted" json:"includeDeleted,omitempty"` LabelSelector *string `tfsdk:"label_selector" json:"labelSelector,omitempty"` Limit *int64 `tfsdk:"limit" json:"limit,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Scope *string `tfsdk:"scope" json:"scope,omitempty"` Search *string `tfsdk:"search" json:"search,omitempty"` Statuses *[]string `tfsdk:"statuses" json:"statuses,omitempty"` TagSelector *string `tfsdk:"tag_selector" json:"tagSelector,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Types *[]string `tfsdk:"types" json:"types,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` ExternalID *string `tfsdk:"external_id" json:"externalID,omitempty"` ForEach *map[string]string `tfsdk:"for_each" json:"forEach,omitempty"` Health *string `tfsdk:"health" json:"health,omitempty"` HealthExpr *string `tfsdk:"health_expr" json:"healthExpr,omitempty"` Hidden *bool `tfsdk:"hidden" json:"hidden,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Lifecycle *string `tfsdk:"lifecycle" json:"lifecycle,omitempty"` Logs *[]struct { Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"logs" json:"logs,omitempty"` Lookup *map[string]string `tfsdk:"lookup" json:"lookup,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Order *int64 `tfsdk:"order" json:"order,omitempty"` Owner *string `tfsdk:"owner" json:"owner,omitempty"` ParentLookup *struct { ExternalID *string `tfsdk:"external_id" json:"externalID,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"parent_lookup" json:"parentLookup,omitempty"` Properties *map[string]string `tfsdk:"properties" json:"properties,omitempty"` Relationships *[]struct { Ref *string `tfsdk:"ref" json:"ref,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Selectors *[]struct { Agent *string `tfsdk:"agent" json:"agent,omitempty"` Cache *string `tfsdk:"cache" json:"cache,omitempty"` FieldSelector *string `tfsdk:"field_selector" json:"fieldSelector,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` IncludeDeleted *bool `tfsdk:"include_deleted" json:"includeDeleted,omitempty"` LabelSelector *string `tfsdk:"label_selector" json:"labelSelector,omitempty"` Limit *int64 `tfsdk:"limit" json:"limit,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Scope *string `tfsdk:"scope" json:"scope,omitempty"` Search *string `tfsdk:"search" json:"search,omitempty"` Statuses *[]string `tfsdk:"statuses" json:"statuses,omitempty"` TagSelector *string `tfsdk:"tag_selector" json:"tagSelector,omitempty"` Types *[]string `tfsdk:"types" json:"types,omitempty"` } `tfsdk:"selectors" json:"selectors,omitempty"` StatusExpr *string `tfsdk:"status_expr" json:"statusExpr,omitempty"` Summary *struct { Checks *map[string]string `tfsdk:"checks" json:"checks,omitempty"` Healthy *int64 `tfsdk:"healthy" json:"healthy,omitempty"` Incidents *struct { } `tfsdk:"incidents" json:"incidents,omitempty"` Info *int64 `tfsdk:"info" json:"info,omitempty"` Insights *struct { } `tfsdk:"insights" json:"insights,omitempty"` Unhealthy *int64 `tfsdk:"unhealthy" json:"unhealthy,omitempty"` Warning *int64 `tfsdk:"warning" json:"warning,omitempty"` } `tfsdk:"summary" json:"summary,omitempty"` Tooltip *string `tfsdk:"tooltip" json:"tooltip,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type CanariesFlanksourceComTopologyV1Manifest ¶
type CanariesFlanksourceComTopologyV1Manifest struct{}
func (*CanariesFlanksourceComTopologyV1Manifest) Metadata ¶
func (r *CanariesFlanksourceComTopologyV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*CanariesFlanksourceComTopologyV1Manifest) Read ¶
func (r *CanariesFlanksourceComTopologyV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*CanariesFlanksourceComTopologyV1Manifest) Schema ¶
func (r *CanariesFlanksourceComTopologyV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type CanariesFlanksourceComTopologyV1ManifestData ¶
type CanariesFlanksourceComTopologyV1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Components *[]struct { Checks *[]struct { Inline *map[string]string `tfsdk:"inline" json:"inline,omitempty"` Selector *struct { Agent *string `tfsdk:"agent" json:"agent,omitempty"` Cache *string `tfsdk:"cache" json:"cache,omitempty"` FieldSelector *string `tfsdk:"field_selector" json:"fieldSelector,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` IncludeDeleted *bool `tfsdk:"include_deleted" json:"includeDeleted,omitempty"` LabelSelector *string `tfsdk:"label_selector" json:"labelSelector,omitempty"` Limit *int64 `tfsdk:"limit" json:"limit,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Scope *string `tfsdk:"scope" json:"scope,omitempty"` Search *string `tfsdk:"search" json:"search,omitempty"` Statuses *[]string `tfsdk:"statuses" json:"statuses,omitempty"` TagSelector *string `tfsdk:"tag_selector" json:"tagSelector,omitempty"` Types *[]string `tfsdk:"types" json:"types,omitempty"` } `tfsdk:"selector" json:"selector,omitempty"` } `tfsdk:"checks" json:"checks,omitempty"` Components *map[string]string `tfsdk:"components" json:"components,omitempty"` ConfigID *string `tfsdk:"config_id" json:"configID,omitempty"` Configs *[]struct { Agent *string `tfsdk:"agent" json:"agent,omitempty"` Cache *string `tfsdk:"cache" json:"cache,omitempty"` Class *string `tfsdk:"class" json:"class,omitempty"` External_id *string `tfsdk:"external_id" json:"external_id,omitempty"` FieldSelector *string `tfsdk:"field_selector" json:"fieldSelector,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` IncludeDeleted *bool `tfsdk:"include_deleted" json:"includeDeleted,omitempty"` LabelSelector *string `tfsdk:"label_selector" json:"labelSelector,omitempty"` Limit *int64 `tfsdk:"limit" json:"limit,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Scope *string `tfsdk:"scope" json:"scope,omitempty"` Search *string `tfsdk:"search" json:"search,omitempty"` Statuses *[]string `tfsdk:"statuses" json:"statuses,omitempty"` TagSelector *string `tfsdk:"tag_selector" json:"tagSelector,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Types *[]string `tfsdk:"types" json:"types,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` ExternalID *string `tfsdk:"external_id" json:"externalID,omitempty"` ForEach *map[string]string `tfsdk:"for_each" json:"forEach,omitempty"` Health *string `tfsdk:"health" json:"health,omitempty"` HealthExpr *string `tfsdk:"health_expr" json:"healthExpr,omitempty"` Hidden *bool `tfsdk:"hidden" json:"hidden,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Lifecycle *string `tfsdk:"lifecycle" json:"lifecycle,omitempty"` Logs *[]struct { Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"logs" json:"logs,omitempty"` Lookup *map[string]string `tfsdk:"lookup" json:"lookup,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Order *int64 `tfsdk:"order" json:"order,omitempty"` Owner *string `tfsdk:"owner" json:"owner,omitempty"` ParentLookup *struct { ExternalID *string `tfsdk:"external_id" json:"externalID,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"parent_lookup" json:"parentLookup,omitempty"` Properties *map[string]string `tfsdk:"properties" json:"properties,omitempty"` Relationships *[]struct { Ref *string `tfsdk:"ref" json:"ref,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"relationships" json:"relationships,omitempty"` Selectors *[]struct { Agent *string `tfsdk:"agent" json:"agent,omitempty"` Cache *string `tfsdk:"cache" json:"cache,omitempty"` FieldSelector *string `tfsdk:"field_selector" json:"fieldSelector,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` IncludeDeleted *bool `tfsdk:"include_deleted" json:"includeDeleted,omitempty"` LabelSelector *string `tfsdk:"label_selector" json:"labelSelector,omitempty"` Limit *int64 `tfsdk:"limit" json:"limit,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Scope *string `tfsdk:"scope" json:"scope,omitempty"` Search *string `tfsdk:"search" json:"search,omitempty"` Statuses *[]string `tfsdk:"statuses" json:"statuses,omitempty"` TagSelector *string `tfsdk:"tag_selector" json:"tagSelector,omitempty"` Types *[]string `tfsdk:"types" json:"types,omitempty"` } `tfsdk:"selectors" json:"selectors,omitempty"` StatusExpr *string `tfsdk:"status_expr" json:"statusExpr,omitempty"` Summary *struct { Checks *map[string]string `tfsdk:"checks" json:"checks,omitempty"` Healthy *int64 `tfsdk:"healthy" json:"healthy,omitempty"` Incidents *struct { } `tfsdk:"incidents" json:"incidents,omitempty"` Info *int64 `tfsdk:"info" json:"info,omitempty"` Insights *struct { } `tfsdk:"insights" json:"insights,omitempty"` Unhealthy *int64 `tfsdk:"unhealthy" json:"unhealthy,omitempty"` Warning *int64 `tfsdk:"warning" json:"warning,omitempty"` } `tfsdk:"summary" json:"summary,omitempty"` Tooltip *string `tfsdk:"tooltip" json:"tooltip,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Configs *[]struct { Agent *string `tfsdk:"agent" json:"agent,omitempty"` Cache *string `tfsdk:"cache" json:"cache,omitempty"` Class *string `tfsdk:"class" json:"class,omitempty"` External_id *string `tfsdk:"external_id" json:"external_id,omitempty"` FieldSelector *string `tfsdk:"field_selector" json:"fieldSelector,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` IncludeDeleted *bool `tfsdk:"include_deleted" json:"includeDeleted,omitempty"` LabelSelector *string `tfsdk:"label_selector" json:"labelSelector,omitempty"` Limit *int64 `tfsdk:"limit" json:"limit,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Scope *string `tfsdk:"scope" json:"scope,omitempty"` Search *string `tfsdk:"search" json:"search,omitempty"` Statuses *[]string `tfsdk:"statuses" json:"statuses,omitempty"` TagSelector *string `tfsdk:"tag_selector" json:"tagSelector,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Types *[]string `tfsdk:"types" json:"types,omitempty"` } `tfsdk:"configs" json:"configs,omitempty"` GroupBy *struct { Selector *struct { Agent *string `tfsdk:"agent" json:"agent,omitempty"` Cache *string `tfsdk:"cache" json:"cache,omitempty"` FieldSelector *string `tfsdk:"field_selector" json:"fieldSelector,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` IncludeDeleted *bool `tfsdk:"include_deleted" json:"includeDeleted,omitempty"` LabelSelector *string `tfsdk:"label_selector" json:"labelSelector,omitempty"` Limit *int64 `tfsdk:"limit" json:"limit,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Scope *string `tfsdk:"scope" json:"scope,omitempty"` Search *string `tfsdk:"search" json:"search,omitempty"` Statuses *[]string `tfsdk:"statuses" json:"statuses,omitempty"` TagSelector *string `tfsdk:"tag_selector" json:"tagSelector,omitempty"` Types *[]string `tfsdk:"types" json:"types,omitempty"` } `tfsdk:"selector" json:"selector,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"group_by" json:"groupBy,omitempty"` HealthExpr *string `tfsdk:"health_expr" json:"healthExpr,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Id *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"id" json:"id,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Owner *string `tfsdk:"owner" json:"owner,omitempty"` Properties *[]struct { Color *string `tfsdk:"color" json:"color,omitempty"` ConfigLookup *struct { Config *struct { Agent *string `tfsdk:"agent" json:"agent,omitempty"` Cache *string `tfsdk:"cache" json:"cache,omitempty"` Class *string `tfsdk:"class" json:"class,omitempty"` External_id *string `tfsdk:"external_id" json:"external_id,omitempty"` FieldSelector *string `tfsdk:"field_selector" json:"fieldSelector,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` IncludeDeleted *bool `tfsdk:"include_deleted" json:"includeDeleted,omitempty"` LabelSelector *string `tfsdk:"label_selector" json:"labelSelector,omitempty"` Limit *int64 `tfsdk:"limit" json:"limit,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Scope *string `tfsdk:"scope" json:"scope,omitempty"` Search *string `tfsdk:"search" json:"search,omitempty"` Statuses *[]string `tfsdk:"statuses" json:"statuses,omitempty"` TagSelector *string `tfsdk:"tag_selector" json:"tagSelector,omitempty"` Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Types *[]string `tfsdk:"types" json:"types,omitempty"` } `tfsdk:"config" json:"config,omitempty"` Display *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"display" json:"display,omitempty"` Field *string `tfsdk:"field" json:"field,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` } `tfsdk:"config_lookup" json:"configLookup,omitempty"` Headline *bool `tfsdk:"headline" json:"headline,omitempty"` Icon *string `tfsdk:"icon" json:"icon,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` LastTransition *string `tfsdk:"last_transition" json:"lastTransition,omitempty"` Links *[]struct { Icon *string `tfsdk:"icon" json:"icon,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` Text *string `tfsdk:"text" json:"text,omitempty"` Tooltip *string `tfsdk:"tooltip" json:"tooltip,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"links" json:"links,omitempty"` Lookup *map[string]string `tfsdk:"lookup" json:"lookup,omitempty"` Max *int64 `tfsdk:"max" json:"max,omitempty"` Min *int64 `tfsdk:"min" json:"min,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Order *int64 `tfsdk:"order" json:"order,omitempty"` Status *string `tfsdk:"status" json:"status,omitempty"` Summary *struct { Expr *string `tfsdk:"expr" json:"expr,omitempty"` Javascript *string `tfsdk:"javascript" json:"javascript,omitempty"` JsonPath *string `tfsdk:"json_path" json:"jsonPath,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"summary" json:"summary,omitempty"` Text *string `tfsdk:"text" json:"text,omitempty"` Tooltip *string `tfsdk:"tooltip" json:"tooltip,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Unit *string `tfsdk:"unit" json:"unit,omitempty"` Value *int64 `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"properties" json:"properties,omitempty"` Push *struct { Bearer *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"bearer" json:"bearer,omitempty"` Connection *string `tfsdk:"connection" json:"connection,omitempty"` Digest *bool `tfsdk:"digest" json:"digest,omitempty"` Ntlm *bool `tfsdk:"ntlm" json:"ntlm,omitempty"` Ntlmv2 *bool `tfsdk:"ntlmv2" json:"ntlmv2,omitempty"` Oauth *struct { ClientID *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"client_id" json:"clientID,omitempty"` ClientSecret *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` Params *map[string]string `tfsdk:"params" json:"params,omitempty"` Scope *[]string `tfsdk:"scope" json:"scope,omitempty"` TokenURL *string `tfsdk:"token_url" json:"tokenURL,omitempty"` } `tfsdk:"oauth" json:"oauth,omitempty"` Password *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Tls *struct { Ca *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` Cert *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"cert" json:"cert,omitempty"` HandshakeTimeout *int64 `tfsdk:"handshake_timeout" json:"handshakeTimeout,omitempty"` InsecureSkipVerify *bool `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"` Key *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"key" json:"key,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Username *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` HelmRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"helm_ref" json:"helmRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"push" json:"push,omitempty"` Schedule *string `tfsdk:"schedule" json:"schedule,omitempty"` StatusExpr *string `tfsdk:"status_expr" json:"statusExpr,omitempty"` Text *string `tfsdk:"text" json:"text,omitempty"` Tooltip *string `tfsdk:"tooltip" json:"tooltip,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.