vertex

package
v5.26.0 Latest Latest
Warning

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

Go to latest
Published: Nov 1, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AiDataset

type AiDataset struct {
	pulumi.CustomResourceState

	// The timestamp of when the dataset was created in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine
	// fractional digits.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The user-defined name of the Dataset. The name can be up to 128 characters long and can be consist of any UTF-8 characters.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Customer-managed encryption key spec for a Dataset. If set, this Dataset and all sub-resources of this Dataset will be secured by this key.
	// Structure is documented below.
	EncryptionSpec AiDatasetEncryptionSpecPtrOutput `pulumi:"encryptionSpec"`
	// A set of key/value label pairs to assign to this Workflow.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// Points to a YAML file stored on Google Cloud Storage describing additional information about the Dataset. The schema is defined as an OpenAPI 3.0.2 Schema Object. The schema files that can be used here are found in gs://google-cloud-aiplatform/schema/dataset/metadata/.
	MetadataSchemaUri pulumi.StringOutput `pulumi:"metadataSchemaUri"`
	// The resource name of the Dataset. This value is set by Google.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// The region of the dataset. eg us-central1
	Region pulumi.StringOutput `pulumi:"region"`
	// The timestamp of when the dataset was last updated in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to
	// nine fractional digits.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

A collection of DataItems and Annotations on them.

To get more information about Dataset, see:

* [API documentation](https://cloud.google.com/vertex-ai/docs/reference/rest/v1/projects.locations.datasets) * How-to Guides

## Example Usage ### Vertex Ai Dataset

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/vertex"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vertex.NewAiDataset(ctx, "dataset", &vertex.AiDatasetArgs{
			DisplayName:       pulumi.String("terraform"),
			MetadataSchemaUri: pulumi.String("gs://google-cloud-aiplatform/schema/dataset/metadata/image_1.0.0.yaml"),
			Region:            pulumi.String("us-central1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

This resource does not support import.

func GetAiDataset

func GetAiDataset(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AiDatasetState, opts ...pulumi.ResourceOption) (*AiDataset, error)

GetAiDataset gets an existing AiDataset resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAiDataset

func NewAiDataset(ctx *pulumi.Context,
	name string, args *AiDatasetArgs, opts ...pulumi.ResourceOption) (*AiDataset, error)

NewAiDataset registers a new resource with the given unique name, arguments, and options.

func (*AiDataset) ElementType

func (*AiDataset) ElementType() reflect.Type

func (*AiDataset) ToAiDatasetOutput

func (i *AiDataset) ToAiDatasetOutput() AiDatasetOutput

func (*AiDataset) ToAiDatasetOutputWithContext

func (i *AiDataset) ToAiDatasetOutputWithContext(ctx context.Context) AiDatasetOutput

func (*AiDataset) ToAiDatasetPtrOutput

func (i *AiDataset) ToAiDatasetPtrOutput() AiDatasetPtrOutput

func (*AiDataset) ToAiDatasetPtrOutputWithContext

func (i *AiDataset) ToAiDatasetPtrOutputWithContext(ctx context.Context) AiDatasetPtrOutput

type AiDatasetArgs

type AiDatasetArgs struct {
	// The user-defined name of the Dataset. The name can be up to 128 characters long and can be consist of any UTF-8 characters.
	DisplayName pulumi.StringInput
	// Customer-managed encryption key spec for a Dataset. If set, this Dataset and all sub-resources of this Dataset will be secured by this key.
	// Structure is documented below.
	EncryptionSpec AiDatasetEncryptionSpecPtrInput
	// A set of key/value label pairs to assign to this Workflow.
	Labels pulumi.StringMapInput
	// Points to a YAML file stored on Google Cloud Storage describing additional information about the Dataset. The schema is defined as an OpenAPI 3.0.2 Schema Object. The schema files that can be used here are found in gs://google-cloud-aiplatform/schema/dataset/metadata/.
	MetadataSchemaUri pulumi.StringInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The region of the dataset. eg us-central1
	Region pulumi.StringPtrInput
}

The set of arguments for constructing a AiDataset resource.

func (AiDatasetArgs) ElementType

func (AiDatasetArgs) ElementType() reflect.Type

type AiDatasetArray

type AiDatasetArray []AiDatasetInput

func (AiDatasetArray) ElementType

func (AiDatasetArray) ElementType() reflect.Type

func (AiDatasetArray) ToAiDatasetArrayOutput

func (i AiDatasetArray) ToAiDatasetArrayOutput() AiDatasetArrayOutput

func (AiDatasetArray) ToAiDatasetArrayOutputWithContext

func (i AiDatasetArray) ToAiDatasetArrayOutputWithContext(ctx context.Context) AiDatasetArrayOutput

type AiDatasetArrayInput

type AiDatasetArrayInput interface {
	pulumi.Input

	ToAiDatasetArrayOutput() AiDatasetArrayOutput
	ToAiDatasetArrayOutputWithContext(context.Context) AiDatasetArrayOutput
}

AiDatasetArrayInput is an input type that accepts AiDatasetArray and AiDatasetArrayOutput values. You can construct a concrete instance of `AiDatasetArrayInput` via:

AiDatasetArray{ AiDatasetArgs{...} }

type AiDatasetArrayOutput

type AiDatasetArrayOutput struct{ *pulumi.OutputState }

func (AiDatasetArrayOutput) ElementType

func (AiDatasetArrayOutput) ElementType() reflect.Type

func (AiDatasetArrayOutput) Index

func (AiDatasetArrayOutput) ToAiDatasetArrayOutput

func (o AiDatasetArrayOutput) ToAiDatasetArrayOutput() AiDatasetArrayOutput

func (AiDatasetArrayOutput) ToAiDatasetArrayOutputWithContext

func (o AiDatasetArrayOutput) ToAiDatasetArrayOutputWithContext(ctx context.Context) AiDatasetArrayOutput

type AiDatasetEncryptionSpec

type AiDatasetEncryptionSpec struct {
	// Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource.
	// Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the resource is created.
	KmsKeyName *string `pulumi:"kmsKeyName"`
}

type AiDatasetEncryptionSpecArgs

type AiDatasetEncryptionSpecArgs struct {
	// Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource.
	// Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the resource is created.
	KmsKeyName pulumi.StringPtrInput `pulumi:"kmsKeyName"`
}

func (AiDatasetEncryptionSpecArgs) ElementType

func (AiDatasetEncryptionSpecArgs) ToAiDatasetEncryptionSpecOutput

func (i AiDatasetEncryptionSpecArgs) ToAiDatasetEncryptionSpecOutput() AiDatasetEncryptionSpecOutput

func (AiDatasetEncryptionSpecArgs) ToAiDatasetEncryptionSpecOutputWithContext

func (i AiDatasetEncryptionSpecArgs) ToAiDatasetEncryptionSpecOutputWithContext(ctx context.Context) AiDatasetEncryptionSpecOutput

func (AiDatasetEncryptionSpecArgs) ToAiDatasetEncryptionSpecPtrOutput

func (i AiDatasetEncryptionSpecArgs) ToAiDatasetEncryptionSpecPtrOutput() AiDatasetEncryptionSpecPtrOutput

func (AiDatasetEncryptionSpecArgs) ToAiDatasetEncryptionSpecPtrOutputWithContext

func (i AiDatasetEncryptionSpecArgs) ToAiDatasetEncryptionSpecPtrOutputWithContext(ctx context.Context) AiDatasetEncryptionSpecPtrOutput

type AiDatasetEncryptionSpecInput

type AiDatasetEncryptionSpecInput interface {
	pulumi.Input

	ToAiDatasetEncryptionSpecOutput() AiDatasetEncryptionSpecOutput
	ToAiDatasetEncryptionSpecOutputWithContext(context.Context) AiDatasetEncryptionSpecOutput
}

AiDatasetEncryptionSpecInput is an input type that accepts AiDatasetEncryptionSpecArgs and AiDatasetEncryptionSpecOutput values. You can construct a concrete instance of `AiDatasetEncryptionSpecInput` via:

AiDatasetEncryptionSpecArgs{...}

type AiDatasetEncryptionSpecOutput

type AiDatasetEncryptionSpecOutput struct{ *pulumi.OutputState }

func (AiDatasetEncryptionSpecOutput) ElementType

func (AiDatasetEncryptionSpecOutput) KmsKeyName

Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the resource is created.

func (AiDatasetEncryptionSpecOutput) ToAiDatasetEncryptionSpecOutput

func (o AiDatasetEncryptionSpecOutput) ToAiDatasetEncryptionSpecOutput() AiDatasetEncryptionSpecOutput

func (AiDatasetEncryptionSpecOutput) ToAiDatasetEncryptionSpecOutputWithContext

func (o AiDatasetEncryptionSpecOutput) ToAiDatasetEncryptionSpecOutputWithContext(ctx context.Context) AiDatasetEncryptionSpecOutput

func (AiDatasetEncryptionSpecOutput) ToAiDatasetEncryptionSpecPtrOutput

func (o AiDatasetEncryptionSpecOutput) ToAiDatasetEncryptionSpecPtrOutput() AiDatasetEncryptionSpecPtrOutput

func (AiDatasetEncryptionSpecOutput) ToAiDatasetEncryptionSpecPtrOutputWithContext

func (o AiDatasetEncryptionSpecOutput) ToAiDatasetEncryptionSpecPtrOutputWithContext(ctx context.Context) AiDatasetEncryptionSpecPtrOutput

type AiDatasetEncryptionSpecPtrInput

type AiDatasetEncryptionSpecPtrInput interface {
	pulumi.Input

	ToAiDatasetEncryptionSpecPtrOutput() AiDatasetEncryptionSpecPtrOutput
	ToAiDatasetEncryptionSpecPtrOutputWithContext(context.Context) AiDatasetEncryptionSpecPtrOutput
}

AiDatasetEncryptionSpecPtrInput is an input type that accepts AiDatasetEncryptionSpecArgs, AiDatasetEncryptionSpecPtr and AiDatasetEncryptionSpecPtrOutput values. You can construct a concrete instance of `AiDatasetEncryptionSpecPtrInput` via:

        AiDatasetEncryptionSpecArgs{...}

or:

        nil

type AiDatasetEncryptionSpecPtrOutput

type AiDatasetEncryptionSpecPtrOutput struct{ *pulumi.OutputState }

func (AiDatasetEncryptionSpecPtrOutput) Elem

func (AiDatasetEncryptionSpecPtrOutput) ElementType

func (AiDatasetEncryptionSpecPtrOutput) KmsKeyName

Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the resource is created.

func (AiDatasetEncryptionSpecPtrOutput) ToAiDatasetEncryptionSpecPtrOutput

func (o AiDatasetEncryptionSpecPtrOutput) ToAiDatasetEncryptionSpecPtrOutput() AiDatasetEncryptionSpecPtrOutput

func (AiDatasetEncryptionSpecPtrOutput) ToAiDatasetEncryptionSpecPtrOutputWithContext

func (o AiDatasetEncryptionSpecPtrOutput) ToAiDatasetEncryptionSpecPtrOutputWithContext(ctx context.Context) AiDatasetEncryptionSpecPtrOutput

type AiDatasetInput

type AiDatasetInput interface {
	pulumi.Input

	ToAiDatasetOutput() AiDatasetOutput
	ToAiDatasetOutputWithContext(ctx context.Context) AiDatasetOutput
}

type AiDatasetMap

type AiDatasetMap map[string]AiDatasetInput

func (AiDatasetMap) ElementType

func (AiDatasetMap) ElementType() reflect.Type

func (AiDatasetMap) ToAiDatasetMapOutput

func (i AiDatasetMap) ToAiDatasetMapOutput() AiDatasetMapOutput

func (AiDatasetMap) ToAiDatasetMapOutputWithContext

func (i AiDatasetMap) ToAiDatasetMapOutputWithContext(ctx context.Context) AiDatasetMapOutput

type AiDatasetMapInput

type AiDatasetMapInput interface {
	pulumi.Input

	ToAiDatasetMapOutput() AiDatasetMapOutput
	ToAiDatasetMapOutputWithContext(context.Context) AiDatasetMapOutput
}

AiDatasetMapInput is an input type that accepts AiDatasetMap and AiDatasetMapOutput values. You can construct a concrete instance of `AiDatasetMapInput` via:

AiDatasetMap{ "key": AiDatasetArgs{...} }

type AiDatasetMapOutput

type AiDatasetMapOutput struct{ *pulumi.OutputState }

func (AiDatasetMapOutput) ElementType

func (AiDatasetMapOutput) ElementType() reflect.Type

func (AiDatasetMapOutput) MapIndex

func (AiDatasetMapOutput) ToAiDatasetMapOutput

func (o AiDatasetMapOutput) ToAiDatasetMapOutput() AiDatasetMapOutput

func (AiDatasetMapOutput) ToAiDatasetMapOutputWithContext

func (o AiDatasetMapOutput) ToAiDatasetMapOutputWithContext(ctx context.Context) AiDatasetMapOutput

type AiDatasetOutput

type AiDatasetOutput struct{ *pulumi.OutputState }

func (AiDatasetOutput) ElementType

func (AiDatasetOutput) ElementType() reflect.Type

func (AiDatasetOutput) ToAiDatasetOutput

func (o AiDatasetOutput) ToAiDatasetOutput() AiDatasetOutput

func (AiDatasetOutput) ToAiDatasetOutputWithContext

func (o AiDatasetOutput) ToAiDatasetOutputWithContext(ctx context.Context) AiDatasetOutput

func (AiDatasetOutput) ToAiDatasetPtrOutput

func (o AiDatasetOutput) ToAiDatasetPtrOutput() AiDatasetPtrOutput

func (AiDatasetOutput) ToAiDatasetPtrOutputWithContext

func (o AiDatasetOutput) ToAiDatasetPtrOutputWithContext(ctx context.Context) AiDatasetPtrOutput

type AiDatasetPtrInput

type AiDatasetPtrInput interface {
	pulumi.Input

	ToAiDatasetPtrOutput() AiDatasetPtrOutput
	ToAiDatasetPtrOutputWithContext(ctx context.Context) AiDatasetPtrOutput
}

type AiDatasetPtrOutput

type AiDatasetPtrOutput struct{ *pulumi.OutputState }

func (AiDatasetPtrOutput) Elem added in v5.21.0

func (AiDatasetPtrOutput) ElementType

func (AiDatasetPtrOutput) ElementType() reflect.Type

func (AiDatasetPtrOutput) ToAiDatasetPtrOutput

func (o AiDatasetPtrOutput) ToAiDatasetPtrOutput() AiDatasetPtrOutput

func (AiDatasetPtrOutput) ToAiDatasetPtrOutputWithContext

func (o AiDatasetPtrOutput) ToAiDatasetPtrOutputWithContext(ctx context.Context) AiDatasetPtrOutput

type AiDatasetState

type AiDatasetState struct {
	// The timestamp of when the dataset was created in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine
	// fractional digits.
	CreateTime pulumi.StringPtrInput
	// The user-defined name of the Dataset. The name can be up to 128 characters long and can be consist of any UTF-8 characters.
	DisplayName pulumi.StringPtrInput
	// Customer-managed encryption key spec for a Dataset. If set, this Dataset and all sub-resources of this Dataset will be secured by this key.
	// Structure is documented below.
	EncryptionSpec AiDatasetEncryptionSpecPtrInput
	// A set of key/value label pairs to assign to this Workflow.
	Labels pulumi.StringMapInput
	// Points to a YAML file stored on Google Cloud Storage describing additional information about the Dataset. The schema is defined as an OpenAPI 3.0.2 Schema Object. The schema files that can be used here are found in gs://google-cloud-aiplatform/schema/dataset/metadata/.
	MetadataSchemaUri pulumi.StringPtrInput
	// The resource name of the Dataset. This value is set by Google.
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The region of the dataset. eg us-central1
	Region pulumi.StringPtrInput
	// The timestamp of when the dataset was last updated in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to
	// nine fractional digits.
	UpdateTime pulumi.StringPtrInput
}

func (AiDatasetState) ElementType

func (AiDatasetState) ElementType() reflect.Type

type AiFeatureStore added in v5.13.0

type AiFeatureStore struct {
	pulumi.CustomResourceState

	// The timestamp of when the featurestore was created in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to
	// nine fractional digits.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Used to perform consistent read-modify-write updates.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// If set to true, any EntityTypes and Features for this Featurestore will also be deleted
	ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"`
	// A set of key/value label pairs to assign to this Featurestore.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The name of the Featurestore. This value may be up to 60 characters, and valid characters are [a-z0-9_]. The first character cannot be a number.
	Name pulumi.StringOutput `pulumi:"name"`
	// Config for online serving resources.
	// Structure is documented below.
	OnlineServingConfig AiFeatureStoreOnlineServingConfigPtrOutput `pulumi:"onlineServingConfig"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// The region of the dataset. eg us-central1
	Region pulumi.StringOutput `pulumi:"region"`
	// The timestamp of when the featurestore was last updated in RFC3339 UTC "Zulu" format, with nanosecond resolution and up
	// to nine fractional digits.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

## Import

Featurestore can be imported using any of these accepted formats

```sh

$ pulumi import gcp:vertex/aiFeatureStore:AiFeatureStore default projects/{{project}}/locations/{{region}}/featurestores/{{name}}

```

```sh

$ pulumi import gcp:vertex/aiFeatureStore:AiFeatureStore default {{project}}/{{region}}/{{name}}

```

```sh

$ pulumi import gcp:vertex/aiFeatureStore:AiFeatureStore default {{region}}/{{name}}

```

```sh

$ pulumi import gcp:vertex/aiFeatureStore:AiFeatureStore default {{name}}

```

func GetAiFeatureStore added in v5.13.0

func GetAiFeatureStore(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AiFeatureStoreState, opts ...pulumi.ResourceOption) (*AiFeatureStore, error)

GetAiFeatureStore gets an existing AiFeatureStore resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAiFeatureStore added in v5.13.0

func NewAiFeatureStore(ctx *pulumi.Context,
	name string, args *AiFeatureStoreArgs, opts ...pulumi.ResourceOption) (*AiFeatureStore, error)

NewAiFeatureStore registers a new resource with the given unique name, arguments, and options.

func (*AiFeatureStore) ElementType added in v5.13.0

func (*AiFeatureStore) ElementType() reflect.Type

func (*AiFeatureStore) ToAiFeatureStoreOutput added in v5.13.0

func (i *AiFeatureStore) ToAiFeatureStoreOutput() AiFeatureStoreOutput

func (*AiFeatureStore) ToAiFeatureStoreOutputWithContext added in v5.13.0

func (i *AiFeatureStore) ToAiFeatureStoreOutputWithContext(ctx context.Context) AiFeatureStoreOutput

func (*AiFeatureStore) ToAiFeatureStorePtrOutput added in v5.13.0

func (i *AiFeatureStore) ToAiFeatureStorePtrOutput() AiFeatureStorePtrOutput

func (*AiFeatureStore) ToAiFeatureStorePtrOutputWithContext added in v5.13.0

func (i *AiFeatureStore) ToAiFeatureStorePtrOutputWithContext(ctx context.Context) AiFeatureStorePtrOutput

type AiFeatureStoreArgs added in v5.13.0

type AiFeatureStoreArgs struct {
	// If set to true, any EntityTypes and Features for this Featurestore will also be deleted
	ForceDestroy pulumi.BoolPtrInput
	// A set of key/value label pairs to assign to this Featurestore.
	Labels pulumi.StringMapInput
	// The name of the Featurestore. This value may be up to 60 characters, and valid characters are [a-z0-9_]. The first character cannot be a number.
	Name pulumi.StringPtrInput
	// Config for online serving resources.
	// Structure is documented below.
	OnlineServingConfig AiFeatureStoreOnlineServingConfigPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The region of the dataset. eg us-central1
	Region pulumi.StringPtrInput
}

The set of arguments for constructing a AiFeatureStore resource.

func (AiFeatureStoreArgs) ElementType added in v5.13.0

func (AiFeatureStoreArgs) ElementType() reflect.Type

type AiFeatureStoreArray added in v5.13.0

type AiFeatureStoreArray []AiFeatureStoreInput

func (AiFeatureStoreArray) ElementType added in v5.13.0

func (AiFeatureStoreArray) ElementType() reflect.Type

func (AiFeatureStoreArray) ToAiFeatureStoreArrayOutput added in v5.13.0

func (i AiFeatureStoreArray) ToAiFeatureStoreArrayOutput() AiFeatureStoreArrayOutput

func (AiFeatureStoreArray) ToAiFeatureStoreArrayOutputWithContext added in v5.13.0

func (i AiFeatureStoreArray) ToAiFeatureStoreArrayOutputWithContext(ctx context.Context) AiFeatureStoreArrayOutput

type AiFeatureStoreArrayInput added in v5.13.0

type AiFeatureStoreArrayInput interface {
	pulumi.Input

	ToAiFeatureStoreArrayOutput() AiFeatureStoreArrayOutput
	ToAiFeatureStoreArrayOutputWithContext(context.Context) AiFeatureStoreArrayOutput
}

AiFeatureStoreArrayInput is an input type that accepts AiFeatureStoreArray and AiFeatureStoreArrayOutput values. You can construct a concrete instance of `AiFeatureStoreArrayInput` via:

AiFeatureStoreArray{ AiFeatureStoreArgs{...} }

type AiFeatureStoreArrayOutput added in v5.13.0

type AiFeatureStoreArrayOutput struct{ *pulumi.OutputState }

func (AiFeatureStoreArrayOutput) ElementType added in v5.13.0

func (AiFeatureStoreArrayOutput) ElementType() reflect.Type

func (AiFeatureStoreArrayOutput) Index added in v5.13.0

func (AiFeatureStoreArrayOutput) ToAiFeatureStoreArrayOutput added in v5.13.0

func (o AiFeatureStoreArrayOutput) ToAiFeatureStoreArrayOutput() AiFeatureStoreArrayOutput

func (AiFeatureStoreArrayOutput) ToAiFeatureStoreArrayOutputWithContext added in v5.13.0

func (o AiFeatureStoreArrayOutput) ToAiFeatureStoreArrayOutputWithContext(ctx context.Context) AiFeatureStoreArrayOutput

type AiFeatureStoreEntityType added in v5.13.0

type AiFeatureStoreEntityType struct {
	pulumi.CustomResourceState

	// The timestamp of when the featurestore was created in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to
	// nine fractional digits.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Used to perform consistent read-modify-write updates.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The name of the Featurestore to use, in the format projects/{project}/locations/{location}/featurestores/{featurestore}.
	Featurestore pulumi.StringOutput `pulumi:"featurestore"`
	// A set of key/value label pairs to assign to this EntityType.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The default monitoring configuration for all Features under this EntityType.
	// If this is populated with [FeaturestoreMonitoringConfig.monitoring_interval] specified, snapshot analysis monitoring is enabled. Otherwise, snapshot analysis monitoring is disabled.
	// Structure is documented below.
	MonitoringConfig AiFeatureStoreEntityTypeMonitoringConfigPtrOutput `pulumi:"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.
	Name pulumi.StringOutput `pulumi:"name"`
	// The timestamp of when the featurestore was last updated in RFC3339 UTC "Zulu" format, with nanosecond resolution and up
	// to nine fractional digits.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

## Import

FeaturestoreEntitytype can be imported using any of these accepted formats

```sh

$ pulumi import gcp:vertex/aiFeatureStoreEntityType:AiFeatureStoreEntityType default {{featurestore}}/entityTypes/{{name}}

```

func GetAiFeatureStoreEntityType added in v5.13.0

func GetAiFeatureStoreEntityType(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AiFeatureStoreEntityTypeState, opts ...pulumi.ResourceOption) (*AiFeatureStoreEntityType, error)

GetAiFeatureStoreEntityType gets an existing AiFeatureStoreEntityType resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAiFeatureStoreEntityType added in v5.13.0

func NewAiFeatureStoreEntityType(ctx *pulumi.Context,
	name string, args *AiFeatureStoreEntityTypeArgs, opts ...pulumi.ResourceOption) (*AiFeatureStoreEntityType, error)

NewAiFeatureStoreEntityType registers a new resource with the given unique name, arguments, and options.

func (*AiFeatureStoreEntityType) ElementType added in v5.13.0

func (*AiFeatureStoreEntityType) ElementType() reflect.Type

func (*AiFeatureStoreEntityType) ToAiFeatureStoreEntityTypeOutput added in v5.13.0

func (i *AiFeatureStoreEntityType) ToAiFeatureStoreEntityTypeOutput() AiFeatureStoreEntityTypeOutput

func (*AiFeatureStoreEntityType) ToAiFeatureStoreEntityTypeOutputWithContext added in v5.13.0

func (i *AiFeatureStoreEntityType) ToAiFeatureStoreEntityTypeOutputWithContext(ctx context.Context) AiFeatureStoreEntityTypeOutput

func (*AiFeatureStoreEntityType) ToAiFeatureStoreEntityTypePtrOutput added in v5.13.0

func (i *AiFeatureStoreEntityType) ToAiFeatureStoreEntityTypePtrOutput() AiFeatureStoreEntityTypePtrOutput

func (*AiFeatureStoreEntityType) ToAiFeatureStoreEntityTypePtrOutputWithContext added in v5.13.0

func (i *AiFeatureStoreEntityType) ToAiFeatureStoreEntityTypePtrOutputWithContext(ctx context.Context) AiFeatureStoreEntityTypePtrOutput

type AiFeatureStoreEntityTypeArgs added in v5.13.0

type AiFeatureStoreEntityTypeArgs struct {
	// The name of the Featurestore to use, in the format projects/{project}/locations/{location}/featurestores/{featurestore}.
	Featurestore pulumi.StringInput
	// A set of key/value label pairs to assign to this EntityType.
	Labels pulumi.StringMapInput
	// The default monitoring configuration for all Features under this EntityType.
	// If this is populated with [FeaturestoreMonitoringConfig.monitoring_interval] specified, snapshot analysis monitoring is enabled. Otherwise, snapshot analysis monitoring is disabled.
	// Structure is documented below.
	MonitoringConfig AiFeatureStoreEntityTypeMonitoringConfigPtrInput
	// 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.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a AiFeatureStoreEntityType resource.

func (AiFeatureStoreEntityTypeArgs) ElementType added in v5.13.0

type AiFeatureStoreEntityTypeArray added in v5.13.0

type AiFeatureStoreEntityTypeArray []AiFeatureStoreEntityTypeInput

func (AiFeatureStoreEntityTypeArray) ElementType added in v5.13.0

func (AiFeatureStoreEntityTypeArray) ToAiFeatureStoreEntityTypeArrayOutput added in v5.13.0

func (i AiFeatureStoreEntityTypeArray) ToAiFeatureStoreEntityTypeArrayOutput() AiFeatureStoreEntityTypeArrayOutput

func (AiFeatureStoreEntityTypeArray) ToAiFeatureStoreEntityTypeArrayOutputWithContext added in v5.13.0

func (i AiFeatureStoreEntityTypeArray) ToAiFeatureStoreEntityTypeArrayOutputWithContext(ctx context.Context) AiFeatureStoreEntityTypeArrayOutput

type AiFeatureStoreEntityTypeArrayInput added in v5.13.0

type AiFeatureStoreEntityTypeArrayInput interface {
	pulumi.Input

	ToAiFeatureStoreEntityTypeArrayOutput() AiFeatureStoreEntityTypeArrayOutput
	ToAiFeatureStoreEntityTypeArrayOutputWithContext(context.Context) AiFeatureStoreEntityTypeArrayOutput
}

AiFeatureStoreEntityTypeArrayInput is an input type that accepts AiFeatureStoreEntityTypeArray and AiFeatureStoreEntityTypeArrayOutput values. You can construct a concrete instance of `AiFeatureStoreEntityTypeArrayInput` via:

AiFeatureStoreEntityTypeArray{ AiFeatureStoreEntityTypeArgs{...} }

type AiFeatureStoreEntityTypeArrayOutput added in v5.13.0

type AiFeatureStoreEntityTypeArrayOutput struct{ *pulumi.OutputState }

func (AiFeatureStoreEntityTypeArrayOutput) ElementType added in v5.13.0

func (AiFeatureStoreEntityTypeArrayOutput) Index added in v5.13.0

func (AiFeatureStoreEntityTypeArrayOutput) ToAiFeatureStoreEntityTypeArrayOutput added in v5.13.0

func (o AiFeatureStoreEntityTypeArrayOutput) ToAiFeatureStoreEntityTypeArrayOutput() AiFeatureStoreEntityTypeArrayOutput

func (AiFeatureStoreEntityTypeArrayOutput) ToAiFeatureStoreEntityTypeArrayOutputWithContext added in v5.13.0

func (o AiFeatureStoreEntityTypeArrayOutput) ToAiFeatureStoreEntityTypeArrayOutputWithContext(ctx context.Context) AiFeatureStoreEntityTypeArrayOutput

type AiFeatureStoreEntityTypeInput added in v5.13.0

type AiFeatureStoreEntityTypeInput interface {
	pulumi.Input

	ToAiFeatureStoreEntityTypeOutput() AiFeatureStoreEntityTypeOutput
	ToAiFeatureStoreEntityTypeOutputWithContext(ctx context.Context) AiFeatureStoreEntityTypeOutput
}

type AiFeatureStoreEntityTypeMap added in v5.13.0

type AiFeatureStoreEntityTypeMap map[string]AiFeatureStoreEntityTypeInput

func (AiFeatureStoreEntityTypeMap) ElementType added in v5.13.0

func (AiFeatureStoreEntityTypeMap) ToAiFeatureStoreEntityTypeMapOutput added in v5.13.0

func (i AiFeatureStoreEntityTypeMap) ToAiFeatureStoreEntityTypeMapOutput() AiFeatureStoreEntityTypeMapOutput

func (AiFeatureStoreEntityTypeMap) ToAiFeatureStoreEntityTypeMapOutputWithContext added in v5.13.0

func (i AiFeatureStoreEntityTypeMap) ToAiFeatureStoreEntityTypeMapOutputWithContext(ctx context.Context) AiFeatureStoreEntityTypeMapOutput

type AiFeatureStoreEntityTypeMapInput added in v5.13.0

type AiFeatureStoreEntityTypeMapInput interface {
	pulumi.Input

	ToAiFeatureStoreEntityTypeMapOutput() AiFeatureStoreEntityTypeMapOutput
	ToAiFeatureStoreEntityTypeMapOutputWithContext(context.Context) AiFeatureStoreEntityTypeMapOutput
}

AiFeatureStoreEntityTypeMapInput is an input type that accepts AiFeatureStoreEntityTypeMap and AiFeatureStoreEntityTypeMapOutput values. You can construct a concrete instance of `AiFeatureStoreEntityTypeMapInput` via:

AiFeatureStoreEntityTypeMap{ "key": AiFeatureStoreEntityTypeArgs{...} }

type AiFeatureStoreEntityTypeMapOutput added in v5.13.0

type AiFeatureStoreEntityTypeMapOutput struct{ *pulumi.OutputState }

func (AiFeatureStoreEntityTypeMapOutput) ElementType added in v5.13.0

func (AiFeatureStoreEntityTypeMapOutput) MapIndex added in v5.13.0

func (AiFeatureStoreEntityTypeMapOutput) ToAiFeatureStoreEntityTypeMapOutput added in v5.13.0

func (o AiFeatureStoreEntityTypeMapOutput) ToAiFeatureStoreEntityTypeMapOutput() AiFeatureStoreEntityTypeMapOutput

func (AiFeatureStoreEntityTypeMapOutput) ToAiFeatureStoreEntityTypeMapOutputWithContext added in v5.13.0

func (o AiFeatureStoreEntityTypeMapOutput) ToAiFeatureStoreEntityTypeMapOutputWithContext(ctx context.Context) AiFeatureStoreEntityTypeMapOutput

type AiFeatureStoreEntityTypeMonitoringConfig added in v5.13.0

type AiFeatureStoreEntityTypeMonitoringConfig struct {
	// Configuration of how features in Featurestore are monitored.
	// Structure is documented below.
	SnapshotAnalysis *AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysis `pulumi:"snapshotAnalysis"`
}

type AiFeatureStoreEntityTypeMonitoringConfigArgs added in v5.13.0

type AiFeatureStoreEntityTypeMonitoringConfigArgs struct {
	// Configuration of how features in Featurestore are monitored.
	// Structure is documented below.
	SnapshotAnalysis AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrInput `pulumi:"snapshotAnalysis"`
}

func (AiFeatureStoreEntityTypeMonitoringConfigArgs) ElementType added in v5.13.0

func (AiFeatureStoreEntityTypeMonitoringConfigArgs) ToAiFeatureStoreEntityTypeMonitoringConfigOutput added in v5.13.0

func (i AiFeatureStoreEntityTypeMonitoringConfigArgs) ToAiFeatureStoreEntityTypeMonitoringConfigOutput() AiFeatureStoreEntityTypeMonitoringConfigOutput

func (AiFeatureStoreEntityTypeMonitoringConfigArgs) ToAiFeatureStoreEntityTypeMonitoringConfigOutputWithContext added in v5.13.0

func (i AiFeatureStoreEntityTypeMonitoringConfigArgs) ToAiFeatureStoreEntityTypeMonitoringConfigOutputWithContext(ctx context.Context) AiFeatureStoreEntityTypeMonitoringConfigOutput

func (AiFeatureStoreEntityTypeMonitoringConfigArgs) ToAiFeatureStoreEntityTypeMonitoringConfigPtrOutput added in v5.13.0

func (i AiFeatureStoreEntityTypeMonitoringConfigArgs) ToAiFeatureStoreEntityTypeMonitoringConfigPtrOutput() AiFeatureStoreEntityTypeMonitoringConfigPtrOutput

func (AiFeatureStoreEntityTypeMonitoringConfigArgs) ToAiFeatureStoreEntityTypeMonitoringConfigPtrOutputWithContext added in v5.13.0

func (i AiFeatureStoreEntityTypeMonitoringConfigArgs) ToAiFeatureStoreEntityTypeMonitoringConfigPtrOutputWithContext(ctx context.Context) AiFeatureStoreEntityTypeMonitoringConfigPtrOutput

type AiFeatureStoreEntityTypeMonitoringConfigInput added in v5.13.0

type AiFeatureStoreEntityTypeMonitoringConfigInput interface {
	pulumi.Input

	ToAiFeatureStoreEntityTypeMonitoringConfigOutput() AiFeatureStoreEntityTypeMonitoringConfigOutput
	ToAiFeatureStoreEntityTypeMonitoringConfigOutputWithContext(context.Context) AiFeatureStoreEntityTypeMonitoringConfigOutput
}

AiFeatureStoreEntityTypeMonitoringConfigInput is an input type that accepts AiFeatureStoreEntityTypeMonitoringConfigArgs and AiFeatureStoreEntityTypeMonitoringConfigOutput values. You can construct a concrete instance of `AiFeatureStoreEntityTypeMonitoringConfigInput` via:

AiFeatureStoreEntityTypeMonitoringConfigArgs{...}

type AiFeatureStoreEntityTypeMonitoringConfigOutput added in v5.13.0

type AiFeatureStoreEntityTypeMonitoringConfigOutput struct{ *pulumi.OutputState }

func (AiFeatureStoreEntityTypeMonitoringConfigOutput) ElementType added in v5.13.0

func (AiFeatureStoreEntityTypeMonitoringConfigOutput) SnapshotAnalysis added in v5.13.0

Configuration of how features in Featurestore are monitored. Structure is documented below.

func (AiFeatureStoreEntityTypeMonitoringConfigOutput) ToAiFeatureStoreEntityTypeMonitoringConfigOutput added in v5.13.0

func (o AiFeatureStoreEntityTypeMonitoringConfigOutput) ToAiFeatureStoreEntityTypeMonitoringConfigOutput() AiFeatureStoreEntityTypeMonitoringConfigOutput

func (AiFeatureStoreEntityTypeMonitoringConfigOutput) ToAiFeatureStoreEntityTypeMonitoringConfigOutputWithContext added in v5.13.0

func (o AiFeatureStoreEntityTypeMonitoringConfigOutput) ToAiFeatureStoreEntityTypeMonitoringConfigOutputWithContext(ctx context.Context) AiFeatureStoreEntityTypeMonitoringConfigOutput

func (AiFeatureStoreEntityTypeMonitoringConfigOutput) ToAiFeatureStoreEntityTypeMonitoringConfigPtrOutput added in v5.13.0

func (o AiFeatureStoreEntityTypeMonitoringConfigOutput) ToAiFeatureStoreEntityTypeMonitoringConfigPtrOutput() AiFeatureStoreEntityTypeMonitoringConfigPtrOutput

func (AiFeatureStoreEntityTypeMonitoringConfigOutput) ToAiFeatureStoreEntityTypeMonitoringConfigPtrOutputWithContext added in v5.13.0

func (o AiFeatureStoreEntityTypeMonitoringConfigOutput) ToAiFeatureStoreEntityTypeMonitoringConfigPtrOutputWithContext(ctx context.Context) AiFeatureStoreEntityTypeMonitoringConfigPtrOutput

type AiFeatureStoreEntityTypeMonitoringConfigPtrInput added in v5.13.0

type AiFeatureStoreEntityTypeMonitoringConfigPtrInput interface {
	pulumi.Input

	ToAiFeatureStoreEntityTypeMonitoringConfigPtrOutput() AiFeatureStoreEntityTypeMonitoringConfigPtrOutput
	ToAiFeatureStoreEntityTypeMonitoringConfigPtrOutputWithContext(context.Context) AiFeatureStoreEntityTypeMonitoringConfigPtrOutput
}

AiFeatureStoreEntityTypeMonitoringConfigPtrInput is an input type that accepts AiFeatureStoreEntityTypeMonitoringConfigArgs, AiFeatureStoreEntityTypeMonitoringConfigPtr and AiFeatureStoreEntityTypeMonitoringConfigPtrOutput values. You can construct a concrete instance of `AiFeatureStoreEntityTypeMonitoringConfigPtrInput` via:

        AiFeatureStoreEntityTypeMonitoringConfigArgs{...}

or:

        nil

type AiFeatureStoreEntityTypeMonitoringConfigPtrOutput added in v5.13.0

type AiFeatureStoreEntityTypeMonitoringConfigPtrOutput struct{ *pulumi.OutputState }

func (AiFeatureStoreEntityTypeMonitoringConfigPtrOutput) Elem added in v5.13.0

func (AiFeatureStoreEntityTypeMonitoringConfigPtrOutput) ElementType added in v5.13.0

func (AiFeatureStoreEntityTypeMonitoringConfigPtrOutput) SnapshotAnalysis added in v5.13.0

Configuration of how features in Featurestore are monitored. Structure is documented below.

func (AiFeatureStoreEntityTypeMonitoringConfigPtrOutput) ToAiFeatureStoreEntityTypeMonitoringConfigPtrOutput added in v5.13.0

func (o AiFeatureStoreEntityTypeMonitoringConfigPtrOutput) ToAiFeatureStoreEntityTypeMonitoringConfigPtrOutput() AiFeatureStoreEntityTypeMonitoringConfigPtrOutput

func (AiFeatureStoreEntityTypeMonitoringConfigPtrOutput) ToAiFeatureStoreEntityTypeMonitoringConfigPtrOutputWithContext added in v5.13.0

func (o AiFeatureStoreEntityTypeMonitoringConfigPtrOutput) ToAiFeatureStoreEntityTypeMonitoringConfigPtrOutputWithContext(ctx context.Context) AiFeatureStoreEntityTypeMonitoringConfigPtrOutput

type AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysis added in v5.13.0

type AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysis 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.
	Disabled *bool `pulumi:"disabled"`
	// Configuration of the snapshot analysis based monitoring pipeline running interval. The value is rolled up to full day.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
	MonitoringInterval *string `pulumi:"monitoringInterval"`
}

type AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisArgs added in v5.13.0

type AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisArgs 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.
	Disabled pulumi.BoolPtrInput `pulumi:"disabled"`
	// Configuration of the snapshot analysis based monitoring pipeline running interval. The value is rolled up to full day.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
	MonitoringInterval pulumi.StringPtrInput `pulumi:"monitoringInterval"`
}

func (AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisArgs) ElementType added in v5.13.0

func (AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisArgs) ToAiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutput added in v5.13.0

func (AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisArgs) ToAiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutputWithContext added in v5.13.0

func (i AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisArgs) ToAiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutputWithContext(ctx context.Context) AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutput

func (AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisArgs) ToAiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutput added in v5.13.0

func (AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisArgs) ToAiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutputWithContext added in v5.13.0

func (i AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisArgs) ToAiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutputWithContext(ctx context.Context) AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutput

type AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisInput added in v5.13.0

type AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisInput interface {
	pulumi.Input

	ToAiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutput() AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutput
	ToAiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutputWithContext(context.Context) AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutput
}

AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisInput is an input type that accepts AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisArgs and AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutput values. You can construct a concrete instance of `AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisInput` via:

AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisArgs{...}

type AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutput added in v5.13.0

type AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutput struct{ *pulumi.OutputState }

func (AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutput) Disabled added in v5.13.0

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.

func (AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutput) ElementType added in v5.13.0

func (AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutput) MonitoringInterval added in v5.13.0

Configuration of the snapshot analysis based monitoring pipeline running interval. The value is rolled up to full day. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

func (AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutput) ToAiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutput added in v5.13.0

func (AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutput) ToAiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutputWithContext added in v5.13.0

func (o AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutput) ToAiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutputWithContext(ctx context.Context) AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutput

func (AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutput) ToAiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutput added in v5.13.0

func (AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutput) ToAiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutputWithContext added in v5.13.0

func (o AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisOutput) ToAiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutputWithContext(ctx context.Context) AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutput

type AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrInput added in v5.13.0

type AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrInput interface {
	pulumi.Input

	ToAiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutput() AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutput
	ToAiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutputWithContext(context.Context) AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutput
}

AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrInput is an input type that accepts AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisArgs, AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtr and AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutput values. You can construct a concrete instance of `AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrInput` via:

        AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisArgs{...}

or:

        nil

type AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutput added in v5.13.0

type AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutput struct{ *pulumi.OutputState }

func (AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutput) Disabled added in v5.13.0

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.

func (AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutput) Elem added in v5.13.0

func (AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutput) ElementType added in v5.13.0

func (AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutput) MonitoringInterval added in v5.13.0

Configuration of the snapshot analysis based monitoring pipeline running interval. The value is rolled up to full day. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

func (AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutput) ToAiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutput added in v5.13.0

func (AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutput) ToAiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutputWithContext added in v5.13.0

func (o AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutput) ToAiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutputWithContext(ctx context.Context) AiFeatureStoreEntityTypeMonitoringConfigSnapshotAnalysisPtrOutput

type AiFeatureStoreEntityTypeOutput added in v5.13.0

type AiFeatureStoreEntityTypeOutput struct{ *pulumi.OutputState }

func (AiFeatureStoreEntityTypeOutput) ElementType added in v5.13.0

func (AiFeatureStoreEntityTypeOutput) ToAiFeatureStoreEntityTypeOutput added in v5.13.0

func (o AiFeatureStoreEntityTypeOutput) ToAiFeatureStoreEntityTypeOutput() AiFeatureStoreEntityTypeOutput

func (AiFeatureStoreEntityTypeOutput) ToAiFeatureStoreEntityTypeOutputWithContext added in v5.13.0

func (o AiFeatureStoreEntityTypeOutput) ToAiFeatureStoreEntityTypeOutputWithContext(ctx context.Context) AiFeatureStoreEntityTypeOutput

func (AiFeatureStoreEntityTypeOutput) ToAiFeatureStoreEntityTypePtrOutput added in v5.13.0

func (o AiFeatureStoreEntityTypeOutput) ToAiFeatureStoreEntityTypePtrOutput() AiFeatureStoreEntityTypePtrOutput

func (AiFeatureStoreEntityTypeOutput) ToAiFeatureStoreEntityTypePtrOutputWithContext added in v5.13.0

func (o AiFeatureStoreEntityTypeOutput) ToAiFeatureStoreEntityTypePtrOutputWithContext(ctx context.Context) AiFeatureStoreEntityTypePtrOutput

type AiFeatureStoreEntityTypePtrInput added in v5.13.0

type AiFeatureStoreEntityTypePtrInput interface {
	pulumi.Input

	ToAiFeatureStoreEntityTypePtrOutput() AiFeatureStoreEntityTypePtrOutput
	ToAiFeatureStoreEntityTypePtrOutputWithContext(ctx context.Context) AiFeatureStoreEntityTypePtrOutput
}

type AiFeatureStoreEntityTypePtrOutput added in v5.13.0

type AiFeatureStoreEntityTypePtrOutput struct{ *pulumi.OutputState }

func (AiFeatureStoreEntityTypePtrOutput) Elem added in v5.21.0

func (AiFeatureStoreEntityTypePtrOutput) ElementType added in v5.13.0

func (AiFeatureStoreEntityTypePtrOutput) ToAiFeatureStoreEntityTypePtrOutput added in v5.13.0

func (o AiFeatureStoreEntityTypePtrOutput) ToAiFeatureStoreEntityTypePtrOutput() AiFeatureStoreEntityTypePtrOutput

func (AiFeatureStoreEntityTypePtrOutput) ToAiFeatureStoreEntityTypePtrOutputWithContext added in v5.13.0

func (o AiFeatureStoreEntityTypePtrOutput) ToAiFeatureStoreEntityTypePtrOutputWithContext(ctx context.Context) AiFeatureStoreEntityTypePtrOutput

type AiFeatureStoreEntityTypeState added in v5.13.0

type AiFeatureStoreEntityTypeState struct {
	// The timestamp of when the featurestore was created in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to
	// nine fractional digits.
	CreateTime pulumi.StringPtrInput
	// Used to perform consistent read-modify-write updates.
	Etag pulumi.StringPtrInput
	// The name of the Featurestore to use, in the format projects/{project}/locations/{location}/featurestores/{featurestore}.
	Featurestore pulumi.StringPtrInput
	// A set of key/value label pairs to assign to this EntityType.
	Labels pulumi.StringMapInput
	// The default monitoring configuration for all Features under this EntityType.
	// If this is populated with [FeaturestoreMonitoringConfig.monitoring_interval] specified, snapshot analysis monitoring is enabled. Otherwise, snapshot analysis monitoring is disabled.
	// Structure is documented below.
	MonitoringConfig AiFeatureStoreEntityTypeMonitoringConfigPtrInput
	// 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.
	Name pulumi.StringPtrInput
	// The timestamp of when the featurestore was last updated in RFC3339 UTC "Zulu" format, with nanosecond resolution and up
	// to nine fractional digits.
	UpdateTime pulumi.StringPtrInput
}

func (AiFeatureStoreEntityTypeState) ElementType added in v5.13.0

type AiFeatureStoreInput added in v5.13.0

type AiFeatureStoreInput interface {
	pulumi.Input

	ToAiFeatureStoreOutput() AiFeatureStoreOutput
	ToAiFeatureStoreOutputWithContext(ctx context.Context) AiFeatureStoreOutput
}

type AiFeatureStoreMap added in v5.13.0

type AiFeatureStoreMap map[string]AiFeatureStoreInput

func (AiFeatureStoreMap) ElementType added in v5.13.0

func (AiFeatureStoreMap) ElementType() reflect.Type

func (AiFeatureStoreMap) ToAiFeatureStoreMapOutput added in v5.13.0

func (i AiFeatureStoreMap) ToAiFeatureStoreMapOutput() AiFeatureStoreMapOutput

func (AiFeatureStoreMap) ToAiFeatureStoreMapOutputWithContext added in v5.13.0

func (i AiFeatureStoreMap) ToAiFeatureStoreMapOutputWithContext(ctx context.Context) AiFeatureStoreMapOutput

type AiFeatureStoreMapInput added in v5.13.0

type AiFeatureStoreMapInput interface {
	pulumi.Input

	ToAiFeatureStoreMapOutput() AiFeatureStoreMapOutput
	ToAiFeatureStoreMapOutputWithContext(context.Context) AiFeatureStoreMapOutput
}

AiFeatureStoreMapInput is an input type that accepts AiFeatureStoreMap and AiFeatureStoreMapOutput values. You can construct a concrete instance of `AiFeatureStoreMapInput` via:

AiFeatureStoreMap{ "key": AiFeatureStoreArgs{...} }

type AiFeatureStoreMapOutput added in v5.13.0

type AiFeatureStoreMapOutput struct{ *pulumi.OutputState }

func (AiFeatureStoreMapOutput) ElementType added in v5.13.0

func (AiFeatureStoreMapOutput) ElementType() reflect.Type

func (AiFeatureStoreMapOutput) MapIndex added in v5.13.0

func (AiFeatureStoreMapOutput) ToAiFeatureStoreMapOutput added in v5.13.0

func (o AiFeatureStoreMapOutput) ToAiFeatureStoreMapOutput() AiFeatureStoreMapOutput

func (AiFeatureStoreMapOutput) ToAiFeatureStoreMapOutputWithContext added in v5.13.0

func (o AiFeatureStoreMapOutput) ToAiFeatureStoreMapOutputWithContext(ctx context.Context) AiFeatureStoreMapOutput

type AiFeatureStoreOnlineServingConfig added in v5.13.0

type AiFeatureStoreOnlineServingConfig struct {
	// The number of nodes for each cluster. The number of nodes will not scale automatically but can be scaled manually by providing different values when updating.
	FixedNodeCount int `pulumi:"fixedNodeCount"`
}

type AiFeatureStoreOnlineServingConfigArgs added in v5.13.0

type AiFeatureStoreOnlineServingConfigArgs struct {
	// The number of nodes for each cluster. The number of nodes will not scale automatically but can be scaled manually by providing different values when updating.
	FixedNodeCount pulumi.IntInput `pulumi:"fixedNodeCount"`
}

func (AiFeatureStoreOnlineServingConfigArgs) ElementType added in v5.13.0

func (AiFeatureStoreOnlineServingConfigArgs) ToAiFeatureStoreOnlineServingConfigOutput added in v5.13.0

func (i AiFeatureStoreOnlineServingConfigArgs) ToAiFeatureStoreOnlineServingConfigOutput() AiFeatureStoreOnlineServingConfigOutput

func (AiFeatureStoreOnlineServingConfigArgs) ToAiFeatureStoreOnlineServingConfigOutputWithContext added in v5.13.0

func (i AiFeatureStoreOnlineServingConfigArgs) ToAiFeatureStoreOnlineServingConfigOutputWithContext(ctx context.Context) AiFeatureStoreOnlineServingConfigOutput

func (AiFeatureStoreOnlineServingConfigArgs) ToAiFeatureStoreOnlineServingConfigPtrOutput added in v5.13.0

func (i AiFeatureStoreOnlineServingConfigArgs) ToAiFeatureStoreOnlineServingConfigPtrOutput() AiFeatureStoreOnlineServingConfigPtrOutput

func (AiFeatureStoreOnlineServingConfigArgs) ToAiFeatureStoreOnlineServingConfigPtrOutputWithContext added in v5.13.0

func (i AiFeatureStoreOnlineServingConfigArgs) ToAiFeatureStoreOnlineServingConfigPtrOutputWithContext(ctx context.Context) AiFeatureStoreOnlineServingConfigPtrOutput

type AiFeatureStoreOnlineServingConfigInput added in v5.13.0

type AiFeatureStoreOnlineServingConfigInput interface {
	pulumi.Input

	ToAiFeatureStoreOnlineServingConfigOutput() AiFeatureStoreOnlineServingConfigOutput
	ToAiFeatureStoreOnlineServingConfigOutputWithContext(context.Context) AiFeatureStoreOnlineServingConfigOutput
}

AiFeatureStoreOnlineServingConfigInput is an input type that accepts AiFeatureStoreOnlineServingConfigArgs and AiFeatureStoreOnlineServingConfigOutput values. You can construct a concrete instance of `AiFeatureStoreOnlineServingConfigInput` via:

AiFeatureStoreOnlineServingConfigArgs{...}

type AiFeatureStoreOnlineServingConfigOutput added in v5.13.0

type AiFeatureStoreOnlineServingConfigOutput struct{ *pulumi.OutputState }

func (AiFeatureStoreOnlineServingConfigOutput) ElementType added in v5.13.0

func (AiFeatureStoreOnlineServingConfigOutput) FixedNodeCount added in v5.13.0

The number of nodes for each cluster. The number of nodes will not scale automatically but can be scaled manually by providing different values when updating.

func (AiFeatureStoreOnlineServingConfigOutput) ToAiFeatureStoreOnlineServingConfigOutput added in v5.13.0

func (o AiFeatureStoreOnlineServingConfigOutput) ToAiFeatureStoreOnlineServingConfigOutput() AiFeatureStoreOnlineServingConfigOutput

func (AiFeatureStoreOnlineServingConfigOutput) ToAiFeatureStoreOnlineServingConfigOutputWithContext added in v5.13.0

func (o AiFeatureStoreOnlineServingConfigOutput) ToAiFeatureStoreOnlineServingConfigOutputWithContext(ctx context.Context) AiFeatureStoreOnlineServingConfigOutput

func (AiFeatureStoreOnlineServingConfigOutput) ToAiFeatureStoreOnlineServingConfigPtrOutput added in v5.13.0

func (o AiFeatureStoreOnlineServingConfigOutput) ToAiFeatureStoreOnlineServingConfigPtrOutput() AiFeatureStoreOnlineServingConfigPtrOutput

func (AiFeatureStoreOnlineServingConfigOutput) ToAiFeatureStoreOnlineServingConfigPtrOutputWithContext added in v5.13.0

func (o AiFeatureStoreOnlineServingConfigOutput) ToAiFeatureStoreOnlineServingConfigPtrOutputWithContext(ctx context.Context) AiFeatureStoreOnlineServingConfigPtrOutput

type AiFeatureStoreOnlineServingConfigPtrInput added in v5.13.0

type AiFeatureStoreOnlineServingConfigPtrInput interface {
	pulumi.Input

	ToAiFeatureStoreOnlineServingConfigPtrOutput() AiFeatureStoreOnlineServingConfigPtrOutput
	ToAiFeatureStoreOnlineServingConfigPtrOutputWithContext(context.Context) AiFeatureStoreOnlineServingConfigPtrOutput
}

AiFeatureStoreOnlineServingConfigPtrInput is an input type that accepts AiFeatureStoreOnlineServingConfigArgs, AiFeatureStoreOnlineServingConfigPtr and AiFeatureStoreOnlineServingConfigPtrOutput values. You can construct a concrete instance of `AiFeatureStoreOnlineServingConfigPtrInput` via:

        AiFeatureStoreOnlineServingConfigArgs{...}

or:

        nil

type AiFeatureStoreOnlineServingConfigPtrOutput added in v5.13.0

type AiFeatureStoreOnlineServingConfigPtrOutput struct{ *pulumi.OutputState }

func (AiFeatureStoreOnlineServingConfigPtrOutput) Elem added in v5.13.0

func (AiFeatureStoreOnlineServingConfigPtrOutput) ElementType added in v5.13.0

func (AiFeatureStoreOnlineServingConfigPtrOutput) FixedNodeCount added in v5.13.0

The number of nodes for each cluster. The number of nodes will not scale automatically but can be scaled manually by providing different values when updating.

func (AiFeatureStoreOnlineServingConfigPtrOutput) ToAiFeatureStoreOnlineServingConfigPtrOutput added in v5.13.0

func (o AiFeatureStoreOnlineServingConfigPtrOutput) ToAiFeatureStoreOnlineServingConfigPtrOutput() AiFeatureStoreOnlineServingConfigPtrOutput

func (AiFeatureStoreOnlineServingConfigPtrOutput) ToAiFeatureStoreOnlineServingConfigPtrOutputWithContext added in v5.13.0

func (o AiFeatureStoreOnlineServingConfigPtrOutput) ToAiFeatureStoreOnlineServingConfigPtrOutputWithContext(ctx context.Context) AiFeatureStoreOnlineServingConfigPtrOutput

type AiFeatureStoreOutput added in v5.13.0

type AiFeatureStoreOutput struct{ *pulumi.OutputState }

func (AiFeatureStoreOutput) ElementType added in v5.13.0

func (AiFeatureStoreOutput) ElementType() reflect.Type

func (AiFeatureStoreOutput) ToAiFeatureStoreOutput added in v5.13.0

func (o AiFeatureStoreOutput) ToAiFeatureStoreOutput() AiFeatureStoreOutput

func (AiFeatureStoreOutput) ToAiFeatureStoreOutputWithContext added in v5.13.0

func (o AiFeatureStoreOutput) ToAiFeatureStoreOutputWithContext(ctx context.Context) AiFeatureStoreOutput

func (AiFeatureStoreOutput) ToAiFeatureStorePtrOutput added in v5.13.0

func (o AiFeatureStoreOutput) ToAiFeatureStorePtrOutput() AiFeatureStorePtrOutput

func (AiFeatureStoreOutput) ToAiFeatureStorePtrOutputWithContext added in v5.13.0

func (o AiFeatureStoreOutput) ToAiFeatureStorePtrOutputWithContext(ctx context.Context) AiFeatureStorePtrOutput

type AiFeatureStorePtrInput added in v5.13.0

type AiFeatureStorePtrInput interface {
	pulumi.Input

	ToAiFeatureStorePtrOutput() AiFeatureStorePtrOutput
	ToAiFeatureStorePtrOutputWithContext(ctx context.Context) AiFeatureStorePtrOutput
}

type AiFeatureStorePtrOutput added in v5.13.0

type AiFeatureStorePtrOutput struct{ *pulumi.OutputState }

func (AiFeatureStorePtrOutput) Elem added in v5.21.0

func (AiFeatureStorePtrOutput) ElementType added in v5.13.0

func (AiFeatureStorePtrOutput) ElementType() reflect.Type

func (AiFeatureStorePtrOutput) ToAiFeatureStorePtrOutput added in v5.13.0

func (o AiFeatureStorePtrOutput) ToAiFeatureStorePtrOutput() AiFeatureStorePtrOutput

func (AiFeatureStorePtrOutput) ToAiFeatureStorePtrOutputWithContext added in v5.13.0

func (o AiFeatureStorePtrOutput) ToAiFeatureStorePtrOutputWithContext(ctx context.Context) AiFeatureStorePtrOutput

type AiFeatureStoreState added in v5.13.0

type AiFeatureStoreState struct {
	// The timestamp of when the featurestore was created in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to
	// nine fractional digits.
	CreateTime pulumi.StringPtrInput
	// Used to perform consistent read-modify-write updates.
	Etag pulumi.StringPtrInput
	// If set to true, any EntityTypes and Features for this Featurestore will also be deleted
	ForceDestroy pulumi.BoolPtrInput
	// A set of key/value label pairs to assign to this Featurestore.
	Labels pulumi.StringMapInput
	// The name of the Featurestore. This value may be up to 60 characters, and valid characters are [a-z0-9_]. The first character cannot be a number.
	Name pulumi.StringPtrInput
	// Config for online serving resources.
	// Structure is documented below.
	OnlineServingConfig AiFeatureStoreOnlineServingConfigPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The region of the dataset. eg us-central1
	Region pulumi.StringPtrInput
	// The timestamp of when the featurestore was last updated in RFC3339 UTC "Zulu" format, with nanosecond resolution and up
	// to nine fractional digits.
	UpdateTime pulumi.StringPtrInput
}

func (AiFeatureStoreState) ElementType added in v5.13.0

func (AiFeatureStoreState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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