vertexaifeaturestoreentitytype

package
v9.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 27, 2023 License: MPL-2.0 Imports: 7 Imported by: 0

README

google_vertex_ai_featurestore_entitytype

Refer to the Terraform Registory for docs: google_vertex_ai_featurestore_entitytype.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewVertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfigOutputReference_Override

func NewVertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfigOutputReference_Override(v VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewVertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysisOutputReference_Override

func NewVertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysisOutputReference_Override(v VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysisOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewVertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfigOutputReference_Override

func NewVertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfigOutputReference_Override(v VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewVertexAiFeaturestoreEntitytypeMonitoringConfigOutputReference_Override

func NewVertexAiFeaturestoreEntitytypeMonitoringConfigOutputReference_Override(v VertexAiFeaturestoreEntitytypeMonitoringConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewVertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysisOutputReference_Override

func NewVertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysisOutputReference_Override(v VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysisOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewVertexAiFeaturestoreEntitytypeTimeoutsOutputReference_Override

func NewVertexAiFeaturestoreEntitytypeTimeoutsOutputReference_Override(v VertexAiFeaturestoreEntitytypeTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewVertexAiFeaturestoreEntitytype_Override

func NewVertexAiFeaturestoreEntitytype_Override(v VertexAiFeaturestoreEntitytype, scope constructs.Construct, id *string, config *VertexAiFeaturestoreEntitytypeConfig)

Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype google_vertex_ai_featurestore_entitytype} Resource.

func VertexAiFeaturestoreEntitytype_IsConstruct

func VertexAiFeaturestoreEntitytype_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func VertexAiFeaturestoreEntitytype_IsTerraformElement

func VertexAiFeaturestoreEntitytype_IsTerraformElement(x interface{}) *bool

Experimental.

func VertexAiFeaturestoreEntitytype_IsTerraformResource

func VertexAiFeaturestoreEntitytype_IsTerraformResource(x interface{}) *bool

Experimental.

func VertexAiFeaturestoreEntitytype_TfResourceType

func VertexAiFeaturestoreEntitytype_TfResourceType() *string

Types

type VertexAiFeaturestoreEntitytype

type VertexAiFeaturestoreEntitytype interface {
	cdktf.TerraformResource
	// Experimental.
	CdktfStack() cdktf.TerraformStack
	// Experimental.
	Connection() interface{}
	// Experimental.
	SetConnection(val interface{})
	// Experimental.
	ConstructNodeMetadata() *map[string]interface{}
	// Experimental.
	Count() interface{}
	// Experimental.
	SetCount(val interface{})
	CreateTime() *string
	// Experimental.
	DependsOn() *[]*string
	// Experimental.
	SetDependsOn(val *[]*string)
	Description() *string
	SetDescription(val *string)
	DescriptionInput() *string
	Etag() *string
	Featurestore() *string
	SetFeaturestore(val *string)
	FeaturestoreInput() *string
	// Experimental.
	ForEach() cdktf.ITerraformIterator
	// Experimental.
	SetForEach(val cdktf.ITerraformIterator)
	// Experimental.
	Fqn() *string
	// Experimental.
	FriendlyUniqueId() *string
	Id() *string
	SetId(val *string)
	IdInput() *string
	Labels() *map[string]*string
	SetLabels(val *map[string]*string)
	LabelsInput() *map[string]*string
	// Experimental.
	Lifecycle() *cdktf.TerraformResourceLifecycle
	// Experimental.
	SetLifecycle(val *cdktf.TerraformResourceLifecycle)
	MonitoringConfig() VertexAiFeaturestoreEntitytypeMonitoringConfigOutputReference
	MonitoringConfigInput() *VertexAiFeaturestoreEntitytypeMonitoringConfig
	Name() *string
	SetName(val *string)
	NameInput() *string
	// The tree node.
	Node() constructs.Node
	// Experimental.
	Provider() cdktf.TerraformProvider
	// Experimental.
	SetProvider(val cdktf.TerraformProvider)
	// Experimental.
	Provisioners() *[]interface{}
	// Experimental.
	SetProvisioners(val *[]interface{})
	// Experimental.
	RawOverrides() interface{}
	Region() *string
	// Experimental.
	TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
	// Experimental.
	TerraformMetaArguments() *map[string]interface{}
	// Experimental.
	TerraformResourceType() *string
	Timeouts() VertexAiFeaturestoreEntitytypeTimeoutsOutputReference
	TimeoutsInput() interface{}
	UpdateTime() *string
	// Experimental.
	AddOverride(path *string, value interface{})
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
	// Overrides the auto-generated logical ID with a specific ID.
	// Experimental.
	OverrideLogicalId(newLogicalId *string)
	PutMonitoringConfig(value *VertexAiFeaturestoreEntitytypeMonitoringConfig)
	PutTimeouts(value *VertexAiFeaturestoreEntitytypeTimeouts)
	ResetDescription()
	ResetId()
	ResetLabels()
	ResetMonitoringConfig()
	ResetName()
	// Resets a previously passed logical Id to use the auto-generated logical id again.
	// Experimental.
	ResetOverrideLogicalId()
	ResetTimeouts()
	SynthesizeAttributes() *map[string]interface{}
	// Experimental.
	ToMetadata() interface{}
	// Returns a string representation of this construct.
	ToString() *string
	// Adds this resource to the terraform JSON output.
	// Experimental.
	ToTerraform() interface{}
}

Represents a {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype google_vertex_ai_featurestore_entitytype}.

func NewVertexAiFeaturestoreEntitytype

func NewVertexAiFeaturestoreEntitytype(scope constructs.Construct, id *string, config *VertexAiFeaturestoreEntitytypeConfig) VertexAiFeaturestoreEntitytype

Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype google_vertex_ai_featurestore_entitytype} Resource.

type VertexAiFeaturestoreEntitytypeConfig

type VertexAiFeaturestoreEntitytypeConfig struct {
	// Experimental.
	Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
	// Experimental.
	Count interface{} `field:"optional" json:"count" yaml:"count"`
	// Experimental.
	DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
	// Experimental.
	ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
	// Experimental.
	Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
	// Experimental.
	Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
	// Experimental.
	Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
	// The name of the Featurestore to use, in the format projects/{project}/locations/{location}/featurestores/{featurestore}.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype#featurestore VertexAiFeaturestoreEntitytype#featurestore}
	Featurestore *string `field:"required" json:"featurestore" yaml:"featurestore"`
	// Optional. Description of the EntityType.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype#description VertexAiFeaturestoreEntitytype#description}
	Description *string `field:"optional" json:"description" yaml:"description"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype#id VertexAiFeaturestoreEntitytype#id}.
	//
	// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
	// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
	Id *string `field:"optional" json:"id" yaml:"id"`
	// A set of key/value label pairs to assign to this EntityType.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype#labels VertexAiFeaturestoreEntitytype#labels}
	Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
	// monitoring_config block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype#monitoring_config VertexAiFeaturestoreEntitytype#monitoring_config}
	MonitoringConfig *VertexAiFeaturestoreEntitytypeMonitoringConfig `field:"optional" json:"monitoringConfig" yaml:"monitoringConfig"`
	// The name of the EntityType.
	//
	// This value may be up to 60 characters, and valid characters are [a-z0-9_]. The first character cannot be a number.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype#name VertexAiFeaturestoreEntitytype#name}
	Name *string `field:"optional" json:"name" yaml:"name"`
	// timeouts block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype#timeouts VertexAiFeaturestoreEntitytype#timeouts}
	Timeouts *VertexAiFeaturestoreEntitytypeTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
}

type VertexAiFeaturestoreEntitytypeMonitoringConfig

type VertexAiFeaturestoreEntitytypeMonitoringConfig struct {
	// categorical_threshold_config block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype#categorical_threshold_config VertexAiFeaturestoreEntitytype#categorical_threshold_config}
	CategoricalThresholdConfig *VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfig `field:"optional" json:"categoricalThresholdConfig" yaml:"categoricalThresholdConfig"`
	// import_features_analysis block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype#import_features_analysis VertexAiFeaturestoreEntitytype#import_features_analysis}
	ImportFeaturesAnalysis *VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysis `field:"optional" json:"importFeaturesAnalysis" yaml:"importFeaturesAnalysis"`
	// numerical_threshold_config block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype#numerical_threshold_config VertexAiFeaturestoreEntitytype#numerical_threshold_config}
	NumericalThresholdConfig *VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfig `field:"optional" json:"numericalThresholdConfig" yaml:"numericalThresholdConfig"`
	// snapshot_analysis block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype#snapshot_analysis VertexAiFeaturestoreEntitytype#snapshot_analysis}
	SnapshotAnalysis *VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysis `field:"optional" json:"snapshotAnalysis" yaml:"snapshotAnalysis"`
}

type VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfig

type VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfig struct {
	// Specify a threshold value that can trigger the alert.
	//
	// For categorical feature, the distribution distance is calculated by L-inifinity norm. Each feature must have a non-zero threshold if they need to be monitored. Otherwise no alert will be triggered for that feature. The default value is 0.3.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype#value VertexAiFeaturestoreEntitytype#value}
	Value *float64 `field:"required" json:"value" yaml:"value"`
}

type VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfigOutputReference

type VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfigOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() *VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfig
	SetInternalValue(val *VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfig)
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Value() *float64
	SetValue(val *float64)
	ValueInput() *float64
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewVertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfigOutputReference

func NewVertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfigOutputReference

type VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysis

type VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysis struct {
	// Defines the baseline to do anomaly detection for feature values imported by each [entityTypes.importFeatureValues][] operation. The value must be one of the values below: LATEST_STATS: Choose the later one statistics generated by either most recent snapshot analysis or previous import features analysis. If non of them exists, skip anomaly detection and only generate a statistics. MOST_RECENT_SNAPSHOT_STATS: Use the statistics generated by the most recent snapshot analysis if exists. PREVIOUS_IMPORT_FEATURES_STATS: Use the statistics generated by the previous import features analysis if exists.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype#anomaly_detection_baseline VertexAiFeaturestoreEntitytype#anomaly_detection_baseline}
	AnomalyDetectionBaseline *string `field:"optional" json:"anomalyDetectionBaseline" yaml:"anomalyDetectionBaseline"`
	// Whether to enable / disable / inherite default hebavior for import features analysis.
	//
	// The value must be one of the values below:
	// DEFAULT: The default behavior of whether to enable the monitoring. EntityType-level config: disabled.
	// ENABLED: Explicitly enables import features analysis. EntityType-level config: by default enables import features analysis for all Features under it.
	// DISABLED: Explicitly disables import features analysis. EntityType-level config: by default disables import features analysis for all Features under it.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype#state VertexAiFeaturestoreEntitytype#state}
	State *string `field:"optional" json:"state" yaml:"state"`
}

type VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysisOutputReference

type VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysisOutputReference interface {
	cdktf.ComplexObject
	AnomalyDetectionBaseline() *string
	SetAnomalyDetectionBaseline(val *string)
	AnomalyDetectionBaselineInput() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() *VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysis
	SetInternalValue(val *VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysis)
	State() *string
	SetState(val *string)
	StateInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetAnomalyDetectionBaseline()
	ResetState()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewVertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysisOutputReference

func NewVertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysisOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysisOutputReference

type VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfig

type VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfig struct {
	// Specify a threshold value that can trigger the alert.
	//
	// For numerical feature, the distribution distance is calculated by Jensen–Shannon divergence. Each feature must have a non-zero threshold if they need to be monitored. Otherwise no alert will be triggered for that feature. The default value is 0.3.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype#value VertexAiFeaturestoreEntitytype#value}
	Value *float64 `field:"required" json:"value" yaml:"value"`
}

type VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfigOutputReference

type VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfigOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() *VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfig
	SetInternalValue(val *VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfig)
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Value() *float64
	SetValue(val *float64)
	ValueInput() *float64
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewVertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfigOutputReference

func NewVertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfigOutputReference

type VertexAiFeaturestoreEntitytypeMonitoringConfigOutputReference

type VertexAiFeaturestoreEntitytypeMonitoringConfigOutputReference interface {
	cdktf.ComplexObject
	CategoricalThresholdConfig() VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfigOutputReference
	CategoricalThresholdConfigInput() *VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfig
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	ImportFeaturesAnalysis() VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysisOutputReference
	ImportFeaturesAnalysisInput() *VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysis
	InternalValue() *VertexAiFeaturestoreEntitytypeMonitoringConfig
	SetInternalValue(val *VertexAiFeaturestoreEntitytypeMonitoringConfig)
	NumericalThresholdConfig() VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfigOutputReference
	NumericalThresholdConfigInput() *VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfig
	SnapshotAnalysis() VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysisOutputReference
	SnapshotAnalysisInput() *VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysis
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutCategoricalThresholdConfig(value *VertexAiFeaturestoreEntitytypeMonitoringConfigCategoricalThresholdConfig)
	PutImportFeaturesAnalysis(value *VertexAiFeaturestoreEntitytypeMonitoringConfigImportFeaturesAnalysis)
	PutNumericalThresholdConfig(value *VertexAiFeaturestoreEntitytypeMonitoringConfigNumericalThresholdConfig)
	PutSnapshotAnalysis(value *VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysis)
	ResetCategoricalThresholdConfig()
	ResetImportFeaturesAnalysis()
	ResetNumericalThresholdConfig()
	ResetSnapshotAnalysis()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewVertexAiFeaturestoreEntitytypeMonitoringConfigOutputReference

func NewVertexAiFeaturestoreEntitytypeMonitoringConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VertexAiFeaturestoreEntitytypeMonitoringConfigOutputReference

type VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysis

type VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysis struct {
	// The monitoring schedule for snapshot analysis.
	//
	// For EntityType-level config: unset / disabled = true indicates disabled by default for Features under it; otherwise by default enable snapshot analysis monitoring with monitoringInterval for Features under it.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype#disabled VertexAiFeaturestoreEntitytype#disabled}
	Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"`
	// Configuration of the snapshot analysis based monitoring pipeline running interval.
	//
	// The value indicates number of days. The default value is 1.
	// If both FeaturestoreMonitoringConfig.SnapshotAnalysis.monitoring_interval_days and [FeaturestoreMonitoringConfig.SnapshotAnalysis.monitoring_interval][] are set when creating/updating EntityTypes/Features, FeaturestoreMonitoringConfig.SnapshotAnalysis.monitoring_interval_days will be used.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype#monitoring_interval_days VertexAiFeaturestoreEntitytype#monitoring_interval_days}
	MonitoringIntervalDays *float64 `field:"optional" json:"monitoringIntervalDays" yaml:"monitoringIntervalDays"`
	// Customized export features time window for snapshot analysis.
	//
	// Unit is one day. The default value is 21 days. Minimum value is 1 day. Maximum value is 4000 days.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype#staleness_days VertexAiFeaturestoreEntitytype#staleness_days}
	StalenessDays *float64 `field:"optional" json:"stalenessDays" yaml:"stalenessDays"`
}

type VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysisOutputReference

type VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysisOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	Disabled() interface{}
	SetDisabled(val interface{})
	DisabledInput() interface{}
	// Experimental.
	Fqn() *string
	InternalValue() *VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysis
	SetInternalValue(val *VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysis)
	MonitoringIntervalDays() *float64
	SetMonitoringIntervalDays(val *float64)
	MonitoringIntervalDaysInput() *float64
	StalenessDays() *float64
	SetStalenessDays(val *float64)
	StalenessDaysInput() *float64
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetDisabled()
	ResetMonitoringIntervalDays()
	ResetStalenessDays()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewVertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysisOutputReference

func NewVertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysisOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VertexAiFeaturestoreEntitytypeMonitoringConfigSnapshotAnalysisOutputReference

type VertexAiFeaturestoreEntitytypeTimeouts

type VertexAiFeaturestoreEntitytypeTimeouts struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype#create VertexAiFeaturestoreEntitytype#create}.
	Create *string `field:"optional" json:"create" yaml:"create"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype#delete VertexAiFeaturestoreEntitytype#delete}.
	Delete *string `field:"optional" json:"delete" yaml:"delete"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.84.0/docs/resources/vertex_ai_featurestore_entitytype#update VertexAiFeaturestoreEntitytype#update}.
	Update *string `field:"optional" json:"update" yaml:"update"`
}

type VertexAiFeaturestoreEntitytypeTimeoutsOutputReference

type VertexAiFeaturestoreEntitytypeTimeoutsOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	Create() *string
	SetCreate(val *string)
	CreateInput() *string
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	Delete() *string
	SetDelete(val *string)
	DeleteInput() *string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Update() *string
	SetUpdate(val *string)
	UpdateInput() *string
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetCreate()
	ResetDelete()
	ResetUpdate()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewVertexAiFeaturestoreEntitytypeTimeoutsOutputReference

func NewVertexAiFeaturestoreEntitytypeTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) VertexAiFeaturestoreEntitytypeTimeoutsOutputReference

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL