dbtcloud

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2024 License: Apache-2.0 Imports: 7 Imported by: 1

Documentation

Overview

A Pulumi package for creating and managing dbt Cloud resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BigQueryConnection

type BigQueryConnection struct {
	pulumi.CustomResourceState

	// The Application ID for BQ OAuth
	ApplicationId pulumi.StringPtrOutput `pulumi:"applicationId"`
	// The Application Secret for BQ OAuth
	ApplicationSecret pulumi.StringPtrOutput `pulumi:"applicationSecret"`
	// Auth Provider X509 Cert URL for the Service Account
	AuthProviderX509CertUrl pulumi.StringOutput `pulumi:"authProviderX509CertUrl"`
	// Auth URI for the Service Account
	AuthUri pulumi.StringOutput `pulumi:"authUri"`
	// Service Account email
	ClientEmail pulumi.StringOutput `pulumi:"clientEmail"`
	// Client ID of the Service Account
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// Client X509 Cert URL for the Service Account
	ClientX509CertUrl pulumi.StringOutput `pulumi:"clientX509CertUrl"`
	// Connection Identifier
	ConnectionId pulumi.IntOutput `pulumi:"connectionId"`
	// Dataproc cluster name for PySpark workloads
	DataprocClusterName pulumi.StringPtrOutput `pulumi:"dataprocClusterName"`
	// Google Cloud region for PySpark workloads on Dataproc
	DataprocRegion pulumi.StringPtrOutput `pulumi:"dataprocRegion"`
	// Project to bill for query execution
	ExecutionProject pulumi.StringPtrOutput `pulumi:"executionProject"`
	// GCP project ID
	GcpProjectId pulumi.StringOutput `pulumi:"gcpProjectId"`
	// URI for a Google Cloud Storage bucket to host Python code executed via Datapro
	GcsBucket pulumi.StringPtrOutput `pulumi:"gcsBucket"`
	// Whether the connection is active
	IsActive pulumi.BoolPtrOutput `pulumi:"isActive"`
	// Whether the connection is configured for OAuth or not
	IsConfiguredForOauth pulumi.BoolOutput `pulumi:"isConfiguredForOauth"`
	// Location to create new Datasets in
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Max number of bytes that can be billed for a given BigQuery query
	MaximumBytesBilled pulumi.IntPtrOutput `pulumi:"maximumBytesBilled"`
	// Connection name
	Name pulumi.StringOutput `pulumi:"name"`
	// The priority with which to execute BigQuery queries (batch or interactive)
	Priority pulumi.StringPtrOutput `pulumi:"priority"`
	// Private key of the Service Account
	PrivateKey pulumi.StringOutput `pulumi:"privateKey"`
	// Private key ID of the Service Account
	PrivateKeyId pulumi.StringOutput `pulumi:"privateKeyId"`
	// Project ID to create the connection in
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// Number of retries for queries
	Retries pulumi.IntPtrOutput `pulumi:"retries"`
	// Timeout in seconds for queries
	TimeoutSeconds pulumi.IntOutput `pulumi:"timeoutSeconds"`
	// Token URI for the Service Account
	TokenUri pulumi.StringOutput `pulumi:"tokenUri"`
	// The type of connection
	Type pulumi.StringOutput `pulumi:"type"`
}

Resource to create BigQuery connections in dbt Cloud. Can be set to use OAuth for developers.

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.NewBigQueryConnection(ctx, "myConnection", &dbtcloud.BigQueryConnectionArgs{
			ProjectId:               pulumi.Any(dbtcloud_project.Dbt_project.Id),
			Type:                    pulumi.String("bigquery"),
			IsActive:                pulumi.Bool(true),
			GcpProjectId:            pulumi.String("my-gcp-project-id"),
			TimeoutSeconds:          pulumi.Int(100),
			PrivateKeyId:            pulumi.String("my-private-key-id"),
			PrivateKey:              pulumi.String("ABCDEFGHIJKL"),
			ClientEmail:             pulumi.String("my_client_email"),
			ClientId:                pulumi.String("my_client_di"),
			AuthUri:                 pulumi.String("my_auth_uri"),
			TokenUri:                pulumi.String("my_token_uri"),
			AuthProviderX509CertUrl: pulumi.String("my_auth_provider_x509_cert_url"),
			ClientX509CertUrl:       pulumi.String("my_client_x509_cert_url"),
			Retries:                 pulumi.Int(3),
		})
		if err != nil {
			return err
		}
		_, err = dbtcloud.NewBigQueryConnection(ctx, "myConnectionWithOauth", &dbtcloud.BigQueryConnectionArgs{
			ProjectId:               pulumi.Any(dbtcloud_project.Dbt_project.Id),
			Type:                    pulumi.String("bigquery"),
			IsActive:                pulumi.Bool(true),
			GcpProjectId:            pulumi.String("my-gcp-project-id"),
			TimeoutSeconds:          pulumi.Int(100),
			PrivateKeyId:            pulumi.String("my-private-key-id"),
			PrivateKey:              pulumi.String("ABCDEFGHIJKL"),
			ClientEmail:             pulumi.String("my_client_email"),
			ClientId:                pulumi.String("my_client_di"),
			AuthUri:                 pulumi.String("my_auth_uri"),
			TokenUri:                pulumi.String("my_token_uri"),
			AuthProviderX509CertUrl: pulumi.String("my_auth_provider_x509_cert_url"),
			ClientX509CertUrl:       pulumi.String("my_client_x509_cert_url"),
			Retries:                 pulumi.Int(3),
			ApplicationId:           pulumi.String("oauth_application_id"),
			ApplicationSecret:       pulumi.String("oauth_secret_id"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import dbtcloud:index/bigQueryConnection:BigQueryConnection my_connection "project_id:connection_id"

```

```sh

$ pulumi import dbtcloud:index/bigQueryConnection:BigQueryConnection my_connection 12345:6789

```

func GetBigQueryConnection

func GetBigQueryConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BigQueryConnectionState, opts ...pulumi.ResourceOption) (*BigQueryConnection, error)

GetBigQueryConnection gets an existing BigQueryConnection 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 NewBigQueryConnection

func NewBigQueryConnection(ctx *pulumi.Context,
	name string, args *BigQueryConnectionArgs, opts ...pulumi.ResourceOption) (*BigQueryConnection, error)

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

func (*BigQueryConnection) ElementType

func (*BigQueryConnection) ElementType() reflect.Type

func (*BigQueryConnection) ToBigQueryConnectionOutput

func (i *BigQueryConnection) ToBigQueryConnectionOutput() BigQueryConnectionOutput

func (*BigQueryConnection) ToBigQueryConnectionOutputWithContext

func (i *BigQueryConnection) ToBigQueryConnectionOutputWithContext(ctx context.Context) BigQueryConnectionOutput

type BigQueryConnectionArgs

type BigQueryConnectionArgs struct {
	// The Application ID for BQ OAuth
	ApplicationId pulumi.StringPtrInput
	// The Application Secret for BQ OAuth
	ApplicationSecret pulumi.StringPtrInput
	// Auth Provider X509 Cert URL for the Service Account
	AuthProviderX509CertUrl pulumi.StringInput
	// Auth URI for the Service Account
	AuthUri pulumi.StringInput
	// Service Account email
	ClientEmail pulumi.StringInput
	// Client ID of the Service Account
	ClientId pulumi.StringInput
	// Client X509 Cert URL for the Service Account
	ClientX509CertUrl pulumi.StringInput
	// Dataproc cluster name for PySpark workloads
	DataprocClusterName pulumi.StringPtrInput
	// Google Cloud region for PySpark workloads on Dataproc
	DataprocRegion pulumi.StringPtrInput
	// Project to bill for query execution
	ExecutionProject pulumi.StringPtrInput
	// GCP project ID
	GcpProjectId pulumi.StringInput
	// URI for a Google Cloud Storage bucket to host Python code executed via Datapro
	GcsBucket pulumi.StringPtrInput
	// Whether the connection is active
	IsActive pulumi.BoolPtrInput
	// Location to create new Datasets in
	Location pulumi.StringPtrInput
	// Max number of bytes that can be billed for a given BigQuery query
	MaximumBytesBilled pulumi.IntPtrInput
	// Connection name
	Name pulumi.StringPtrInput
	// The priority with which to execute BigQuery queries (batch or interactive)
	Priority pulumi.StringPtrInput
	// Private key of the Service Account
	PrivateKey pulumi.StringInput
	// Private key ID of the Service Account
	PrivateKeyId pulumi.StringInput
	// Project ID to create the connection in
	ProjectId pulumi.IntInput
	// Number of retries for queries
	Retries pulumi.IntPtrInput
	// Timeout in seconds for queries
	TimeoutSeconds pulumi.IntInput
	// Token URI for the Service Account
	TokenUri pulumi.StringInput
	// The type of connection
	Type pulumi.StringInput
}

The set of arguments for constructing a BigQueryConnection resource.

func (BigQueryConnectionArgs) ElementType

func (BigQueryConnectionArgs) ElementType() reflect.Type

type BigQueryConnectionArray

type BigQueryConnectionArray []BigQueryConnectionInput

func (BigQueryConnectionArray) ElementType

func (BigQueryConnectionArray) ElementType() reflect.Type

func (BigQueryConnectionArray) ToBigQueryConnectionArrayOutput

func (i BigQueryConnectionArray) ToBigQueryConnectionArrayOutput() BigQueryConnectionArrayOutput

func (BigQueryConnectionArray) ToBigQueryConnectionArrayOutputWithContext

func (i BigQueryConnectionArray) ToBigQueryConnectionArrayOutputWithContext(ctx context.Context) BigQueryConnectionArrayOutput

type BigQueryConnectionArrayInput

type BigQueryConnectionArrayInput interface {
	pulumi.Input

	ToBigQueryConnectionArrayOutput() BigQueryConnectionArrayOutput
	ToBigQueryConnectionArrayOutputWithContext(context.Context) BigQueryConnectionArrayOutput
}

BigQueryConnectionArrayInput is an input type that accepts BigQueryConnectionArray and BigQueryConnectionArrayOutput values. You can construct a concrete instance of `BigQueryConnectionArrayInput` via:

BigQueryConnectionArray{ BigQueryConnectionArgs{...} }

type BigQueryConnectionArrayOutput

type BigQueryConnectionArrayOutput struct{ *pulumi.OutputState }

func (BigQueryConnectionArrayOutput) ElementType

func (BigQueryConnectionArrayOutput) Index

func (BigQueryConnectionArrayOutput) ToBigQueryConnectionArrayOutput

func (o BigQueryConnectionArrayOutput) ToBigQueryConnectionArrayOutput() BigQueryConnectionArrayOutput

func (BigQueryConnectionArrayOutput) ToBigQueryConnectionArrayOutputWithContext

func (o BigQueryConnectionArrayOutput) ToBigQueryConnectionArrayOutputWithContext(ctx context.Context) BigQueryConnectionArrayOutput

type BigQueryConnectionInput

type BigQueryConnectionInput interface {
	pulumi.Input

	ToBigQueryConnectionOutput() BigQueryConnectionOutput
	ToBigQueryConnectionOutputWithContext(ctx context.Context) BigQueryConnectionOutput
}

type BigQueryConnectionMap

type BigQueryConnectionMap map[string]BigQueryConnectionInput

func (BigQueryConnectionMap) ElementType

func (BigQueryConnectionMap) ElementType() reflect.Type

func (BigQueryConnectionMap) ToBigQueryConnectionMapOutput

func (i BigQueryConnectionMap) ToBigQueryConnectionMapOutput() BigQueryConnectionMapOutput

func (BigQueryConnectionMap) ToBigQueryConnectionMapOutputWithContext

func (i BigQueryConnectionMap) ToBigQueryConnectionMapOutputWithContext(ctx context.Context) BigQueryConnectionMapOutput

type BigQueryConnectionMapInput

type BigQueryConnectionMapInput interface {
	pulumi.Input

	ToBigQueryConnectionMapOutput() BigQueryConnectionMapOutput
	ToBigQueryConnectionMapOutputWithContext(context.Context) BigQueryConnectionMapOutput
}

BigQueryConnectionMapInput is an input type that accepts BigQueryConnectionMap and BigQueryConnectionMapOutput values. You can construct a concrete instance of `BigQueryConnectionMapInput` via:

BigQueryConnectionMap{ "key": BigQueryConnectionArgs{...} }

type BigQueryConnectionMapOutput

type BigQueryConnectionMapOutput struct{ *pulumi.OutputState }

func (BigQueryConnectionMapOutput) ElementType

func (BigQueryConnectionMapOutput) MapIndex

func (BigQueryConnectionMapOutput) ToBigQueryConnectionMapOutput

func (o BigQueryConnectionMapOutput) ToBigQueryConnectionMapOutput() BigQueryConnectionMapOutput

func (BigQueryConnectionMapOutput) ToBigQueryConnectionMapOutputWithContext

func (o BigQueryConnectionMapOutput) ToBigQueryConnectionMapOutputWithContext(ctx context.Context) BigQueryConnectionMapOutput

type BigQueryConnectionOutput

type BigQueryConnectionOutput struct{ *pulumi.OutputState }

func (BigQueryConnectionOutput) ApplicationId

The Application ID for BQ OAuth

func (BigQueryConnectionOutput) ApplicationSecret

func (o BigQueryConnectionOutput) ApplicationSecret() pulumi.StringPtrOutput

The Application Secret for BQ OAuth

func (BigQueryConnectionOutput) AuthProviderX509CertUrl

func (o BigQueryConnectionOutput) AuthProviderX509CertUrl() pulumi.StringOutput

Auth Provider X509 Cert URL for the Service Account

func (BigQueryConnectionOutput) AuthUri

Auth URI for the Service Account

func (BigQueryConnectionOutput) ClientEmail

Service Account email

func (BigQueryConnectionOutput) ClientId

Client ID of the Service Account

func (BigQueryConnectionOutput) ClientX509CertUrl

func (o BigQueryConnectionOutput) ClientX509CertUrl() pulumi.StringOutput

Client X509 Cert URL for the Service Account

func (BigQueryConnectionOutput) ConnectionId

func (o BigQueryConnectionOutput) ConnectionId() pulumi.IntOutput

Connection Identifier

func (BigQueryConnectionOutput) DataprocClusterName

func (o BigQueryConnectionOutput) DataprocClusterName() pulumi.StringPtrOutput

Dataproc cluster name for PySpark workloads

func (BigQueryConnectionOutput) DataprocRegion

func (o BigQueryConnectionOutput) DataprocRegion() pulumi.StringPtrOutput

Google Cloud region for PySpark workloads on Dataproc

func (BigQueryConnectionOutput) ElementType

func (BigQueryConnectionOutput) ElementType() reflect.Type

func (BigQueryConnectionOutput) ExecutionProject

func (o BigQueryConnectionOutput) ExecutionProject() pulumi.StringPtrOutput

Project to bill for query execution

func (BigQueryConnectionOutput) GcpProjectId

func (o BigQueryConnectionOutput) GcpProjectId() pulumi.StringOutput

GCP project ID

func (BigQueryConnectionOutput) GcsBucket

URI for a Google Cloud Storage bucket to host Python code executed via Datapro

func (BigQueryConnectionOutput) IsActive

Whether the connection is active

func (BigQueryConnectionOutput) IsConfiguredForOauth

func (o BigQueryConnectionOutput) IsConfiguredForOauth() pulumi.BoolOutput

Whether the connection is configured for OAuth or not

func (BigQueryConnectionOutput) Location

Location to create new Datasets in

func (BigQueryConnectionOutput) MaximumBytesBilled

func (o BigQueryConnectionOutput) MaximumBytesBilled() pulumi.IntPtrOutput

Max number of bytes that can be billed for a given BigQuery query

func (BigQueryConnectionOutput) Name

Connection name

func (BigQueryConnectionOutput) Priority

The priority with which to execute BigQuery queries (batch or interactive)

func (BigQueryConnectionOutput) PrivateKey

Private key of the Service Account

func (BigQueryConnectionOutput) PrivateKeyId

func (o BigQueryConnectionOutput) PrivateKeyId() pulumi.StringOutput

Private key ID of the Service Account

func (BigQueryConnectionOutput) ProjectId

Project ID to create the connection in

func (BigQueryConnectionOutput) Retries

Number of retries for queries

func (BigQueryConnectionOutput) TimeoutSeconds

func (o BigQueryConnectionOutput) TimeoutSeconds() pulumi.IntOutput

Timeout in seconds for queries

func (BigQueryConnectionOutput) ToBigQueryConnectionOutput

func (o BigQueryConnectionOutput) ToBigQueryConnectionOutput() BigQueryConnectionOutput

func (BigQueryConnectionOutput) ToBigQueryConnectionOutputWithContext

func (o BigQueryConnectionOutput) ToBigQueryConnectionOutputWithContext(ctx context.Context) BigQueryConnectionOutput

func (BigQueryConnectionOutput) TokenUri

Token URI for the Service Account

func (BigQueryConnectionOutput) Type

The type of connection

type BigQueryConnectionState

type BigQueryConnectionState struct {
	// The Application ID for BQ OAuth
	ApplicationId pulumi.StringPtrInput
	// The Application Secret for BQ OAuth
	ApplicationSecret pulumi.StringPtrInput
	// Auth Provider X509 Cert URL for the Service Account
	AuthProviderX509CertUrl pulumi.StringPtrInput
	// Auth URI for the Service Account
	AuthUri pulumi.StringPtrInput
	// Service Account email
	ClientEmail pulumi.StringPtrInput
	// Client ID of the Service Account
	ClientId pulumi.StringPtrInput
	// Client X509 Cert URL for the Service Account
	ClientX509CertUrl pulumi.StringPtrInput
	// Connection Identifier
	ConnectionId pulumi.IntPtrInput
	// Dataproc cluster name for PySpark workloads
	DataprocClusterName pulumi.StringPtrInput
	// Google Cloud region for PySpark workloads on Dataproc
	DataprocRegion pulumi.StringPtrInput
	// Project to bill for query execution
	ExecutionProject pulumi.StringPtrInput
	// GCP project ID
	GcpProjectId pulumi.StringPtrInput
	// URI for a Google Cloud Storage bucket to host Python code executed via Datapro
	GcsBucket pulumi.StringPtrInput
	// Whether the connection is active
	IsActive pulumi.BoolPtrInput
	// Whether the connection is configured for OAuth or not
	IsConfiguredForOauth pulumi.BoolPtrInput
	// Location to create new Datasets in
	Location pulumi.StringPtrInput
	// Max number of bytes that can be billed for a given BigQuery query
	MaximumBytesBilled pulumi.IntPtrInput
	// Connection name
	Name pulumi.StringPtrInput
	// The priority with which to execute BigQuery queries (batch or interactive)
	Priority pulumi.StringPtrInput
	// Private key of the Service Account
	PrivateKey pulumi.StringPtrInput
	// Private key ID of the Service Account
	PrivateKeyId pulumi.StringPtrInput
	// Project ID to create the connection in
	ProjectId pulumi.IntPtrInput
	// Number of retries for queries
	Retries pulumi.IntPtrInput
	// Timeout in seconds for queries
	TimeoutSeconds pulumi.IntPtrInput
	// Token URI for the Service Account
	TokenUri pulumi.StringPtrInput
	// The type of connection
	Type pulumi.StringPtrInput
}

func (BigQueryConnectionState) ElementType

func (BigQueryConnectionState) ElementType() reflect.Type

type BigQueryCredential

type BigQueryCredential struct {
	pulumi.CustomResourceState

	// The system BigQuery credential ID
	CredentialId pulumi.IntOutput `pulumi:"credentialId"`
	// Default dataset name
	Dataset pulumi.StringOutput `pulumi:"dataset"`
	// Whether the BigQuery credential is active
	IsActive pulumi.BoolPtrOutput `pulumi:"isActive"`
	// Number of threads to use
	NumThreads pulumi.IntOutput `pulumi:"numThreads"`
	// Project ID to create the BigQuery credential in
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
}

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.NewBigQueryCredential(ctx, "myCredential", &dbtcloud.BigQueryCredentialArgs{
			ProjectId:  pulumi.Any(dbtcloud_project.Dbt_project.Id),
			Dataset:    pulumi.String("my_bq_dataset"),
			NumThreads: pulumi.Int(16),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import dbtcloud:index/bigQueryCredential:BigQueryCredential my_credential "project_id:credential_id"

```

```sh

$ pulumi import dbtcloud:index/bigQueryCredential:BigQueryCredential my_credential 12345:5678

```

func GetBigQueryCredential

func GetBigQueryCredential(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BigQueryCredentialState, opts ...pulumi.ResourceOption) (*BigQueryCredential, error)

GetBigQueryCredential gets an existing BigQueryCredential 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 NewBigQueryCredential

func NewBigQueryCredential(ctx *pulumi.Context,
	name string, args *BigQueryCredentialArgs, opts ...pulumi.ResourceOption) (*BigQueryCredential, error)

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

func (*BigQueryCredential) ElementType

func (*BigQueryCredential) ElementType() reflect.Type

func (*BigQueryCredential) ToBigQueryCredentialOutput

func (i *BigQueryCredential) ToBigQueryCredentialOutput() BigQueryCredentialOutput

func (*BigQueryCredential) ToBigQueryCredentialOutputWithContext

func (i *BigQueryCredential) ToBigQueryCredentialOutputWithContext(ctx context.Context) BigQueryCredentialOutput

type BigQueryCredentialArgs

type BigQueryCredentialArgs struct {
	// Default dataset name
	Dataset pulumi.StringInput
	// Whether the BigQuery credential is active
	IsActive pulumi.BoolPtrInput
	// Number of threads to use
	NumThreads pulumi.IntInput
	// Project ID to create the BigQuery credential in
	ProjectId pulumi.IntInput
}

The set of arguments for constructing a BigQueryCredential resource.

func (BigQueryCredentialArgs) ElementType

func (BigQueryCredentialArgs) ElementType() reflect.Type

type BigQueryCredentialArray

type BigQueryCredentialArray []BigQueryCredentialInput

func (BigQueryCredentialArray) ElementType

func (BigQueryCredentialArray) ElementType() reflect.Type

func (BigQueryCredentialArray) ToBigQueryCredentialArrayOutput

func (i BigQueryCredentialArray) ToBigQueryCredentialArrayOutput() BigQueryCredentialArrayOutput

func (BigQueryCredentialArray) ToBigQueryCredentialArrayOutputWithContext

func (i BigQueryCredentialArray) ToBigQueryCredentialArrayOutputWithContext(ctx context.Context) BigQueryCredentialArrayOutput

type BigQueryCredentialArrayInput

type BigQueryCredentialArrayInput interface {
	pulumi.Input

	ToBigQueryCredentialArrayOutput() BigQueryCredentialArrayOutput
	ToBigQueryCredentialArrayOutputWithContext(context.Context) BigQueryCredentialArrayOutput
}

BigQueryCredentialArrayInput is an input type that accepts BigQueryCredentialArray and BigQueryCredentialArrayOutput values. You can construct a concrete instance of `BigQueryCredentialArrayInput` via:

BigQueryCredentialArray{ BigQueryCredentialArgs{...} }

type BigQueryCredentialArrayOutput

type BigQueryCredentialArrayOutput struct{ *pulumi.OutputState }

func (BigQueryCredentialArrayOutput) ElementType

func (BigQueryCredentialArrayOutput) Index

func (BigQueryCredentialArrayOutput) ToBigQueryCredentialArrayOutput

func (o BigQueryCredentialArrayOutput) ToBigQueryCredentialArrayOutput() BigQueryCredentialArrayOutput

func (BigQueryCredentialArrayOutput) ToBigQueryCredentialArrayOutputWithContext

func (o BigQueryCredentialArrayOutput) ToBigQueryCredentialArrayOutputWithContext(ctx context.Context) BigQueryCredentialArrayOutput

type BigQueryCredentialInput

type BigQueryCredentialInput interface {
	pulumi.Input

	ToBigQueryCredentialOutput() BigQueryCredentialOutput
	ToBigQueryCredentialOutputWithContext(ctx context.Context) BigQueryCredentialOutput
}

type BigQueryCredentialMap

type BigQueryCredentialMap map[string]BigQueryCredentialInput

func (BigQueryCredentialMap) ElementType

func (BigQueryCredentialMap) ElementType() reflect.Type

func (BigQueryCredentialMap) ToBigQueryCredentialMapOutput

func (i BigQueryCredentialMap) ToBigQueryCredentialMapOutput() BigQueryCredentialMapOutput

func (BigQueryCredentialMap) ToBigQueryCredentialMapOutputWithContext

func (i BigQueryCredentialMap) ToBigQueryCredentialMapOutputWithContext(ctx context.Context) BigQueryCredentialMapOutput

type BigQueryCredentialMapInput

type BigQueryCredentialMapInput interface {
	pulumi.Input

	ToBigQueryCredentialMapOutput() BigQueryCredentialMapOutput
	ToBigQueryCredentialMapOutputWithContext(context.Context) BigQueryCredentialMapOutput
}

BigQueryCredentialMapInput is an input type that accepts BigQueryCredentialMap and BigQueryCredentialMapOutput values. You can construct a concrete instance of `BigQueryCredentialMapInput` via:

BigQueryCredentialMap{ "key": BigQueryCredentialArgs{...} }

type BigQueryCredentialMapOutput

type BigQueryCredentialMapOutput struct{ *pulumi.OutputState }

func (BigQueryCredentialMapOutput) ElementType

func (BigQueryCredentialMapOutput) MapIndex

func (BigQueryCredentialMapOutput) ToBigQueryCredentialMapOutput

func (o BigQueryCredentialMapOutput) ToBigQueryCredentialMapOutput() BigQueryCredentialMapOutput

func (BigQueryCredentialMapOutput) ToBigQueryCredentialMapOutputWithContext

func (o BigQueryCredentialMapOutput) ToBigQueryCredentialMapOutputWithContext(ctx context.Context) BigQueryCredentialMapOutput

type BigQueryCredentialOutput

type BigQueryCredentialOutput struct{ *pulumi.OutputState }

func (BigQueryCredentialOutput) CredentialId

func (o BigQueryCredentialOutput) CredentialId() pulumi.IntOutput

The system BigQuery credential ID

func (BigQueryCredentialOutput) Dataset

Default dataset name

func (BigQueryCredentialOutput) ElementType

func (BigQueryCredentialOutput) ElementType() reflect.Type

func (BigQueryCredentialOutput) IsActive

Whether the BigQuery credential is active

func (BigQueryCredentialOutput) NumThreads

func (o BigQueryCredentialOutput) NumThreads() pulumi.IntOutput

Number of threads to use

func (BigQueryCredentialOutput) ProjectId

Project ID to create the BigQuery credential in

func (BigQueryCredentialOutput) ToBigQueryCredentialOutput

func (o BigQueryCredentialOutput) ToBigQueryCredentialOutput() BigQueryCredentialOutput

func (BigQueryCredentialOutput) ToBigQueryCredentialOutputWithContext

func (o BigQueryCredentialOutput) ToBigQueryCredentialOutputWithContext(ctx context.Context) BigQueryCredentialOutput

type BigQueryCredentialState

type BigQueryCredentialState struct {
	// The system BigQuery credential ID
	CredentialId pulumi.IntPtrInput
	// Default dataset name
	Dataset pulumi.StringPtrInput
	// Whether the BigQuery credential is active
	IsActive pulumi.BoolPtrInput
	// Number of threads to use
	NumThreads pulumi.IntPtrInput
	// Project ID to create the BigQuery credential in
	ProjectId pulumi.IntPtrInput
}

func (BigQueryCredentialState) ElementType

func (BigQueryCredentialState) ElementType() reflect.Type

type Connection

type Connection struct {
	pulumi.CustomResourceState

	// Account name for the connection
	Account pulumi.StringPtrOutput `pulumi:"account"`
	// Adapter id created for the Databricks connection
	AdapterId pulumi.IntOutput `pulumi:"adapterId"`
	// Whether or not the connection should allow client session keep alive
	AllowKeepAlive pulumi.BoolPtrOutput `pulumi:"allowKeepAlive"`
	// Whether or not the connection should allow SSO
	AllowSso pulumi.BoolPtrOutput `pulumi:"allowSso"`
	// Catalog name if Unity Catalog is enabled in your Databricks workspace
	Catalog pulumi.StringPtrOutput `pulumi:"catalog"`
	// Connection Identifier
	ConnectionId pulumi.IntOutput `pulumi:"connectionId"`
	// Database name for the connection
	Database pulumi.StringOutput `pulumi:"database"`
	// Host name for the connection, including Databricks cluster
	HostName pulumi.StringPtrOutput `pulumi:"hostName"`
	// The HTTP path of the Databricks cluster or SQL warehouse
	HttpPath pulumi.StringPtrOutput `pulumi:"httpPath"`
	// Whether the connection is active
	IsActive pulumi.BoolPtrOutput `pulumi:"isActive"`
	// Connection name
	Name pulumi.StringOutput `pulumi:"name"`
	// OAuth client identifier
	OauthClientId pulumi.StringPtrOutput `pulumi:"oauthClientId"`
	// OAuth client secret
	OauthClientSecret pulumi.StringPtrOutput `pulumi:"oauthClientSecret"`
	// Port number to connect via
	Port pulumi.IntPtrOutput `pulumi:"port"`
	// The ID of the PrivateLink connection. This ID can be found using the `privatelinkEndpoint` data source
	PrivateLinkEndpointId pulumi.StringPtrOutput `pulumi:"privateLinkEndpointId"`
	// Project ID to create the connection in
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// Role name for the connection
	Role pulumi.StringPtrOutput `pulumi:"role"`
	// Whether or not tunneling should be enabled on your database connection
	TunnelEnabled pulumi.BoolPtrOutput `pulumi:"tunnelEnabled"`
	// The type of connection
	Type pulumi.StringOutput `pulumi:"type"`
	// Warehouse name for the connection
	Warehouse pulumi.StringPtrOutput `pulumi:"warehouse"`
}

Create a Data Warehouse connection for your project in dbt Cloud. The connection will need to be linked to the dbt Cloud project via a `ProjectConnection` resource.

This resource can be used for Databricks, Postgres, Redshift, Snowflake and AlloyDB connections. For BigQuery, due to the list of fields being very different, you can use the `BigQueryConnection` resource.

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.NewConnection(ctx, "databricks", &dbtcloud.ConnectionArgs{
			ProjectId: pulumi.Any(dbtcloud_project.Dbt_project.Id),
			Type:      pulumi.String("adapter"),
			Database:  pulumi.String(""),
			HostName:  pulumi.String("my-databricks-host.cloud.databricks.com"),
			HttpPath:  pulumi.String("/my/path"),
			Catalog:   pulumi.String("moo"),
		})
		if err != nil {
			return err
		}
		_, err = dbtcloud.NewConnection(ctx, "redshift", &dbtcloud.ConnectionArgs{
			ProjectId: pulumi.Any(dbtcloud_project.Dbt_project.Id),
			Type:      pulumi.String("redshift"),
			Database:  pulumi.String("my-database"),
			Port:      pulumi.Int(5439),
			HostName:  pulumi.String("my-redshift-hostname"),
		})
		if err != nil {
			return err
		}
		_, err = dbtcloud.NewConnection(ctx, "snowflake", &dbtcloud.ConnectionArgs{
			ProjectId: pulumi.Any(dbtcloud_project.Dbt_project.Id),
			Type:      pulumi.String("snowflake"),
			Account:   pulumi.String("my-snowflake-account"),
			Database:  pulumi.String("MY_DATABASE"),
			Role:      pulumi.String("MY_ROLE"),
			Warehouse: pulumi.String("MY_WAREHOUSE"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import using a project ID and connection ID found in the URL or via the API.

```sh

$ pulumi import dbtcloud:index/connection:Connection test_connection "project_id:connection_id"

```

```sh

$ pulumi import dbtcloud:index/connection:Connection test_connection 12345:6789

```

func GetConnection

func GetConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionState, opts ...pulumi.ResourceOption) (*Connection, error)

GetConnection gets an existing Connection 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 NewConnection

func NewConnection(ctx *pulumi.Context,
	name string, args *ConnectionArgs, opts ...pulumi.ResourceOption) (*Connection, error)

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

func (*Connection) ElementType

func (*Connection) ElementType() reflect.Type

func (*Connection) ToConnectionOutput

func (i *Connection) ToConnectionOutput() ConnectionOutput

func (*Connection) ToConnectionOutputWithContext

func (i *Connection) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput

type ConnectionArgs

type ConnectionArgs struct {
	// Account name for the connection
	Account pulumi.StringPtrInput
	// Whether or not the connection should allow client session keep alive
	AllowKeepAlive pulumi.BoolPtrInput
	// Whether or not the connection should allow SSO
	AllowSso pulumi.BoolPtrInput
	// Catalog name if Unity Catalog is enabled in your Databricks workspace
	Catalog pulumi.StringPtrInput
	// Database name for the connection
	Database pulumi.StringInput
	// Host name for the connection, including Databricks cluster
	HostName pulumi.StringPtrInput
	// The HTTP path of the Databricks cluster or SQL warehouse
	HttpPath pulumi.StringPtrInput
	// Whether the connection is active
	IsActive pulumi.BoolPtrInput
	// Connection name
	Name pulumi.StringPtrInput
	// OAuth client identifier
	OauthClientId pulumi.StringPtrInput
	// OAuth client secret
	OauthClientSecret pulumi.StringPtrInput
	// Port number to connect via
	Port pulumi.IntPtrInput
	// The ID of the PrivateLink connection. This ID can be found using the `privatelinkEndpoint` data source
	PrivateLinkEndpointId pulumi.StringPtrInput
	// Project ID to create the connection in
	ProjectId pulumi.IntInput
	// Role name for the connection
	Role pulumi.StringPtrInput
	// Whether or not tunneling should be enabled on your database connection
	TunnelEnabled pulumi.BoolPtrInput
	// The type of connection
	Type pulumi.StringInput
	// Warehouse name for the connection
	Warehouse pulumi.StringPtrInput
}

The set of arguments for constructing a Connection resource.

func (ConnectionArgs) ElementType

func (ConnectionArgs) ElementType() reflect.Type

type ConnectionArray

type ConnectionArray []ConnectionInput

func (ConnectionArray) ElementType

func (ConnectionArray) ElementType() reflect.Type

func (ConnectionArray) ToConnectionArrayOutput

func (i ConnectionArray) ToConnectionArrayOutput() ConnectionArrayOutput

func (ConnectionArray) ToConnectionArrayOutputWithContext

func (i ConnectionArray) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput

type ConnectionArrayInput

type ConnectionArrayInput interface {
	pulumi.Input

	ToConnectionArrayOutput() ConnectionArrayOutput
	ToConnectionArrayOutputWithContext(context.Context) ConnectionArrayOutput
}

ConnectionArrayInput is an input type that accepts ConnectionArray and ConnectionArrayOutput values. You can construct a concrete instance of `ConnectionArrayInput` via:

ConnectionArray{ ConnectionArgs{...} }

type ConnectionArrayOutput

type ConnectionArrayOutput struct{ *pulumi.OutputState }

func (ConnectionArrayOutput) ElementType

func (ConnectionArrayOutput) ElementType() reflect.Type

func (ConnectionArrayOutput) Index

func (ConnectionArrayOutput) ToConnectionArrayOutput

func (o ConnectionArrayOutput) ToConnectionArrayOutput() ConnectionArrayOutput

func (ConnectionArrayOutput) ToConnectionArrayOutputWithContext

func (o ConnectionArrayOutput) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput

type ConnectionInput

type ConnectionInput interface {
	pulumi.Input

	ToConnectionOutput() ConnectionOutput
	ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
}

type ConnectionMap

type ConnectionMap map[string]ConnectionInput

func (ConnectionMap) ElementType

func (ConnectionMap) ElementType() reflect.Type

func (ConnectionMap) ToConnectionMapOutput

func (i ConnectionMap) ToConnectionMapOutput() ConnectionMapOutput

func (ConnectionMap) ToConnectionMapOutputWithContext

func (i ConnectionMap) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput

type ConnectionMapInput

type ConnectionMapInput interface {
	pulumi.Input

	ToConnectionMapOutput() ConnectionMapOutput
	ToConnectionMapOutputWithContext(context.Context) ConnectionMapOutput
}

ConnectionMapInput is an input type that accepts ConnectionMap and ConnectionMapOutput values. You can construct a concrete instance of `ConnectionMapInput` via:

ConnectionMap{ "key": ConnectionArgs{...} }

type ConnectionMapOutput

type ConnectionMapOutput struct{ *pulumi.OutputState }

func (ConnectionMapOutput) ElementType

func (ConnectionMapOutput) ElementType() reflect.Type

func (ConnectionMapOutput) MapIndex

func (ConnectionMapOutput) ToConnectionMapOutput

func (o ConnectionMapOutput) ToConnectionMapOutput() ConnectionMapOutput

func (ConnectionMapOutput) ToConnectionMapOutputWithContext

func (o ConnectionMapOutput) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput

type ConnectionOutput

type ConnectionOutput struct{ *pulumi.OutputState }

func (ConnectionOutput) Account

Account name for the connection

func (ConnectionOutput) AdapterId

func (o ConnectionOutput) AdapterId() pulumi.IntOutput

Adapter id created for the Databricks connection

func (ConnectionOutput) AllowKeepAlive

func (o ConnectionOutput) AllowKeepAlive() pulumi.BoolPtrOutput

Whether or not the connection should allow client session keep alive

func (ConnectionOutput) AllowSso

func (o ConnectionOutput) AllowSso() pulumi.BoolPtrOutput

Whether or not the connection should allow SSO

func (ConnectionOutput) Catalog

Catalog name if Unity Catalog is enabled in your Databricks workspace

func (ConnectionOutput) ConnectionId

func (o ConnectionOutput) ConnectionId() pulumi.IntOutput

Connection Identifier

func (ConnectionOutput) Database

func (o ConnectionOutput) Database() pulumi.StringOutput

Database name for the connection

func (ConnectionOutput) ElementType

func (ConnectionOutput) ElementType() reflect.Type

func (ConnectionOutput) HostName

Host name for the connection, including Databricks cluster

func (ConnectionOutput) HttpPath

The HTTP path of the Databricks cluster or SQL warehouse

func (ConnectionOutput) IsActive

func (o ConnectionOutput) IsActive() pulumi.BoolPtrOutput

Whether the connection is active

func (ConnectionOutput) Name

Connection name

func (ConnectionOutput) OauthClientId

func (o ConnectionOutput) OauthClientId() pulumi.StringPtrOutput

OAuth client identifier

func (ConnectionOutput) OauthClientSecret

func (o ConnectionOutput) OauthClientSecret() pulumi.StringPtrOutput

OAuth client secret

func (ConnectionOutput) Port

Port number to connect via

func (ConnectionOutput) PrivateLinkEndpointId

func (o ConnectionOutput) PrivateLinkEndpointId() pulumi.StringPtrOutput

The ID of the PrivateLink connection. This ID can be found using the `privatelinkEndpoint` data source

func (ConnectionOutput) ProjectId

func (o ConnectionOutput) ProjectId() pulumi.IntOutput

Project ID to create the connection in

func (ConnectionOutput) Role

Role name for the connection

func (ConnectionOutput) ToConnectionOutput

func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput

func (ConnectionOutput) ToConnectionOutputWithContext

func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput

func (ConnectionOutput) TunnelEnabled

func (o ConnectionOutput) TunnelEnabled() pulumi.BoolPtrOutput

Whether or not tunneling should be enabled on your database connection

func (ConnectionOutput) Type

The type of connection

func (ConnectionOutput) Warehouse

func (o ConnectionOutput) Warehouse() pulumi.StringPtrOutput

Warehouse name for the connection

type ConnectionState

type ConnectionState struct {
	// Account name for the connection
	Account pulumi.StringPtrInput
	// Adapter id created for the Databricks connection
	AdapterId pulumi.IntPtrInput
	// Whether or not the connection should allow client session keep alive
	AllowKeepAlive pulumi.BoolPtrInput
	// Whether or not the connection should allow SSO
	AllowSso pulumi.BoolPtrInput
	// Catalog name if Unity Catalog is enabled in your Databricks workspace
	Catalog pulumi.StringPtrInput
	// Connection Identifier
	ConnectionId pulumi.IntPtrInput
	// Database name for the connection
	Database pulumi.StringPtrInput
	// Host name for the connection, including Databricks cluster
	HostName pulumi.StringPtrInput
	// The HTTP path of the Databricks cluster or SQL warehouse
	HttpPath pulumi.StringPtrInput
	// Whether the connection is active
	IsActive pulumi.BoolPtrInput
	// Connection name
	Name pulumi.StringPtrInput
	// OAuth client identifier
	OauthClientId pulumi.StringPtrInput
	// OAuth client secret
	OauthClientSecret pulumi.StringPtrInput
	// Port number to connect via
	Port pulumi.IntPtrInput
	// The ID of the PrivateLink connection. This ID can be found using the `privatelinkEndpoint` data source
	PrivateLinkEndpointId pulumi.StringPtrInput
	// Project ID to create the connection in
	ProjectId pulumi.IntPtrInput
	// Role name for the connection
	Role pulumi.StringPtrInput
	// Whether or not tunneling should be enabled on your database connection
	TunnelEnabled pulumi.BoolPtrInput
	// The type of connection
	Type pulumi.StringPtrInput
	// Warehouse name for the connection
	Warehouse pulumi.StringPtrInput
}

func (ConnectionState) ElementType

func (ConnectionState) ElementType() reflect.Type

type DatabricksCredential

type DatabricksCredential struct {
	pulumi.CustomResourceState

	// Databricks adapter ID for the credential
	AdapterId pulumi.IntOutput `pulumi:"adapterId"`
	// The type of the adapter (databricks or spark)
	AdapterType pulumi.StringOutput `pulumi:"adapterType"`
	// The catalog where to create models (only for the databricks adapter)
	Catalog pulumi.StringPtrOutput `pulumi:"catalog"`
	// The system Databricks credential ID
	CredentialId pulumi.IntOutput `pulumi:"credentialId"`
	// Project ID to create the Databricks credential in
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// The schema where to create models
	Schema pulumi.StringOutput `pulumi:"schema"`
	// Target name
	TargetName pulumi.StringPtrOutput `pulumi:"targetName"`
	// Token for Databricks user
	Token pulumi.StringOutput `pulumi:"token"`
}

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.NewDatabricksCredential(ctx, "myDatabricksCred", &dbtcloud.DatabricksCredentialArgs{
			ProjectId:   pulumi.Any(dbtcloud_project.Dbt_project.Id),
			AdapterId:   pulumi.Any(dbtcloud_connection.My_databricks_connection.Adapter_id),
			TargetName:  pulumi.String("prod"),
			Token:       pulumi.String("abcdefgh"),
			Schema:      pulumi.String("my_schema"),
			AdapterType: pulumi.String("databricks"),
		})
		if err != nil {
			return err
		}
		_, err = dbtcloud.NewDatabricksCredential(ctx, "mySparkCred", &dbtcloud.DatabricksCredentialArgs{
			ProjectId:   pulumi.Any(dbtcloud_project.Dbt_project.Id),
			AdapterId:   pulumi.Any(dbtcloud_connection.My_databricks_connection.Adapter_id),
			TargetName:  pulumi.String("prod"),
			Token:       pulumi.String("abcdefgh"),
			Schema:      pulumi.String("my_schema"),
			AdapterType: pulumi.String("spark"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import using a project ID and credential ID found in the URL or via the API.

```sh

$ pulumi import dbtcloud:index/databricksCredential:DatabricksCredential my_databricks_credential "project_id:credential_id"

```

```sh

$ pulumi import dbtcloud:index/databricksCredential:DatabricksCredential my_databricks_credential 12345:6789

```

func GetDatabricksCredential

func GetDatabricksCredential(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabricksCredentialState, opts ...pulumi.ResourceOption) (*DatabricksCredential, error)

GetDatabricksCredential gets an existing DatabricksCredential 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 NewDatabricksCredential

func NewDatabricksCredential(ctx *pulumi.Context,
	name string, args *DatabricksCredentialArgs, opts ...pulumi.ResourceOption) (*DatabricksCredential, error)

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

func (*DatabricksCredential) ElementType

func (*DatabricksCredential) ElementType() reflect.Type

func (*DatabricksCredential) ToDatabricksCredentialOutput

func (i *DatabricksCredential) ToDatabricksCredentialOutput() DatabricksCredentialOutput

func (*DatabricksCredential) ToDatabricksCredentialOutputWithContext

func (i *DatabricksCredential) ToDatabricksCredentialOutputWithContext(ctx context.Context) DatabricksCredentialOutput

type DatabricksCredentialArgs

type DatabricksCredentialArgs struct {
	// Databricks adapter ID for the credential
	AdapterId pulumi.IntInput
	// The type of the adapter (databricks or spark)
	AdapterType pulumi.StringInput
	// The catalog where to create models (only for the databricks adapter)
	Catalog pulumi.StringPtrInput
	// Project ID to create the Databricks credential in
	ProjectId pulumi.IntInput
	// The schema where to create models
	Schema pulumi.StringInput
	// Target name
	TargetName pulumi.StringPtrInput
	// Token for Databricks user
	Token pulumi.StringInput
}

The set of arguments for constructing a DatabricksCredential resource.

func (DatabricksCredentialArgs) ElementType

func (DatabricksCredentialArgs) ElementType() reflect.Type

type DatabricksCredentialArray

type DatabricksCredentialArray []DatabricksCredentialInput

func (DatabricksCredentialArray) ElementType

func (DatabricksCredentialArray) ElementType() reflect.Type

func (DatabricksCredentialArray) ToDatabricksCredentialArrayOutput

func (i DatabricksCredentialArray) ToDatabricksCredentialArrayOutput() DatabricksCredentialArrayOutput

func (DatabricksCredentialArray) ToDatabricksCredentialArrayOutputWithContext

func (i DatabricksCredentialArray) ToDatabricksCredentialArrayOutputWithContext(ctx context.Context) DatabricksCredentialArrayOutput

type DatabricksCredentialArrayInput

type DatabricksCredentialArrayInput interface {
	pulumi.Input

	ToDatabricksCredentialArrayOutput() DatabricksCredentialArrayOutput
	ToDatabricksCredentialArrayOutputWithContext(context.Context) DatabricksCredentialArrayOutput
}

DatabricksCredentialArrayInput is an input type that accepts DatabricksCredentialArray and DatabricksCredentialArrayOutput values. You can construct a concrete instance of `DatabricksCredentialArrayInput` via:

DatabricksCredentialArray{ DatabricksCredentialArgs{...} }

type DatabricksCredentialArrayOutput

type DatabricksCredentialArrayOutput struct{ *pulumi.OutputState }

func (DatabricksCredentialArrayOutput) ElementType

func (DatabricksCredentialArrayOutput) Index

func (DatabricksCredentialArrayOutput) ToDatabricksCredentialArrayOutput

func (o DatabricksCredentialArrayOutput) ToDatabricksCredentialArrayOutput() DatabricksCredentialArrayOutput

func (DatabricksCredentialArrayOutput) ToDatabricksCredentialArrayOutputWithContext

func (o DatabricksCredentialArrayOutput) ToDatabricksCredentialArrayOutputWithContext(ctx context.Context) DatabricksCredentialArrayOutput

type DatabricksCredentialInput

type DatabricksCredentialInput interface {
	pulumi.Input

	ToDatabricksCredentialOutput() DatabricksCredentialOutput
	ToDatabricksCredentialOutputWithContext(ctx context.Context) DatabricksCredentialOutput
}

type DatabricksCredentialMap

type DatabricksCredentialMap map[string]DatabricksCredentialInput

func (DatabricksCredentialMap) ElementType

func (DatabricksCredentialMap) ElementType() reflect.Type

func (DatabricksCredentialMap) ToDatabricksCredentialMapOutput

func (i DatabricksCredentialMap) ToDatabricksCredentialMapOutput() DatabricksCredentialMapOutput

func (DatabricksCredentialMap) ToDatabricksCredentialMapOutputWithContext

func (i DatabricksCredentialMap) ToDatabricksCredentialMapOutputWithContext(ctx context.Context) DatabricksCredentialMapOutput

type DatabricksCredentialMapInput

type DatabricksCredentialMapInput interface {
	pulumi.Input

	ToDatabricksCredentialMapOutput() DatabricksCredentialMapOutput
	ToDatabricksCredentialMapOutputWithContext(context.Context) DatabricksCredentialMapOutput
}

DatabricksCredentialMapInput is an input type that accepts DatabricksCredentialMap and DatabricksCredentialMapOutput values. You can construct a concrete instance of `DatabricksCredentialMapInput` via:

DatabricksCredentialMap{ "key": DatabricksCredentialArgs{...} }

type DatabricksCredentialMapOutput

type DatabricksCredentialMapOutput struct{ *pulumi.OutputState }

func (DatabricksCredentialMapOutput) ElementType

func (DatabricksCredentialMapOutput) MapIndex

func (DatabricksCredentialMapOutput) ToDatabricksCredentialMapOutput

func (o DatabricksCredentialMapOutput) ToDatabricksCredentialMapOutput() DatabricksCredentialMapOutput

func (DatabricksCredentialMapOutput) ToDatabricksCredentialMapOutputWithContext

func (o DatabricksCredentialMapOutput) ToDatabricksCredentialMapOutputWithContext(ctx context.Context) DatabricksCredentialMapOutput

type DatabricksCredentialOutput

type DatabricksCredentialOutput struct{ *pulumi.OutputState }

func (DatabricksCredentialOutput) AdapterId

Databricks adapter ID for the credential

func (DatabricksCredentialOutput) AdapterType

The type of the adapter (databricks or spark)

func (DatabricksCredentialOutput) Catalog

The catalog where to create models (only for the databricks adapter)

func (DatabricksCredentialOutput) CredentialId

func (o DatabricksCredentialOutput) CredentialId() pulumi.IntOutput

The system Databricks credential ID

func (DatabricksCredentialOutput) ElementType

func (DatabricksCredentialOutput) ElementType() reflect.Type

func (DatabricksCredentialOutput) ProjectId

Project ID to create the Databricks credential in

func (DatabricksCredentialOutput) Schema

The schema where to create models

func (DatabricksCredentialOutput) TargetName

Target name

func (DatabricksCredentialOutput) ToDatabricksCredentialOutput

func (o DatabricksCredentialOutput) ToDatabricksCredentialOutput() DatabricksCredentialOutput

func (DatabricksCredentialOutput) ToDatabricksCredentialOutputWithContext

func (o DatabricksCredentialOutput) ToDatabricksCredentialOutputWithContext(ctx context.Context) DatabricksCredentialOutput

func (DatabricksCredentialOutput) Token

Token for Databricks user

type DatabricksCredentialState

type DatabricksCredentialState struct {
	// Databricks adapter ID for the credential
	AdapterId pulumi.IntPtrInput
	// The type of the adapter (databricks or spark)
	AdapterType pulumi.StringPtrInput
	// The catalog where to create models (only for the databricks adapter)
	Catalog pulumi.StringPtrInput
	// The system Databricks credential ID
	CredentialId pulumi.IntPtrInput
	// Project ID to create the Databricks credential in
	ProjectId pulumi.IntPtrInput
	// The schema where to create models
	Schema pulumi.StringPtrInput
	// Target name
	TargetName pulumi.StringPtrInput
	// Token for Databricks user
	Token pulumi.StringPtrInput
}

func (DatabricksCredentialState) ElementType

func (DatabricksCredentialState) ElementType() reflect.Type

type Environment

type Environment struct {
	pulumi.CustomResourceState

	// Credential ID to create the environment with. A credential is not required for development environments but is required for deployment environments
	CredentialId pulumi.IntPtrOutput `pulumi:"credentialId"`
	// Which custom branch to use in this environment
	CustomBranch pulumi.StringPtrOutput `pulumi:"customBranch"`
	// Version number of dbt to use in this environment. It needs to be in the format `major.minor.0-latest` or `major.minor.0-pre`, e.g. `1.5.0-latest`
	DbtVersion pulumi.StringOutput `pulumi:"dbtVersion"`
	// The type of environment. Only valid for environments of type 'deployment' and for now can only be empty or set to 'production'
	DeploymentType pulumi.StringPtrOutput `pulumi:"deploymentType"`
	// Environment ID within the project
	EnvironmentId pulumi.IntOutput `pulumi:"environmentId"`
	// ID of the extended attributes for the environment
	ExtendedAttributesId pulumi.IntPtrOutput `pulumi:"extendedAttributesId"`
	// Whether the environment is active
	IsActive pulumi.BoolPtrOutput `pulumi:"isActive"`
	// Environment name
	Name pulumi.StringOutput `pulumi:"name"`
	// Project ID to create the environment in
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// The type of environment (must be either development or deployment)
	Type pulumi.StringOutput `pulumi:"type"`
	// Whether to use a custom git branch in this environment
	UseCustomBranch pulumi.BoolPtrOutput `pulumi:"useCustomBranch"`
}

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.NewEnvironment(ctx, "ciEnvironment", &dbtcloud.EnvironmentArgs{
			DbtVersion:   pulumi.String("1.6.0-latest"),
			ProjectId:    pulumi.Any(dbtcloud_project.Dbt_project.Id),
			Type:         pulumi.String("deployment"),
			CredentialId: pulumi.Any(dbtcloud_snowflake_credential.Ci_credential.Credential_id),
		})
		if err != nil {
			return err
		}
		_, err = dbtcloud.NewEnvironment(ctx, "prodEnvironment", &dbtcloud.EnvironmentArgs{
			DbtVersion:     pulumi.String("1.6.0-latest"),
			ProjectId:      pulumi.Any(dbtcloud_project.Dbt_project.Id),
			Type:           pulumi.String("deployment"),
			CredentialId:   pulumi.Any(dbtcloud_snowflake_credential.Prod_credential.Credential_id),
			DeploymentType: pulumi.String("production"),
		})
		if err != nil {
			return err
		}
		_, err = dbtcloud.NewEnvironment(ctx, "devEnvironment", &dbtcloud.EnvironmentArgs{
			DbtVersion: pulumi.String("1.6.0-latest"),
			ProjectId:  pulumi.Any(dbtcloud_project.Dbt_project.Id),
			Type:       pulumi.String("development"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import using a project ID and environment ID found in the URL or via the API.

```sh

$ pulumi import dbtcloud:index/environment:Environment prod_environment "project_id:environment_id"

```

```sh

$ pulumi import dbtcloud:index/environment:Environment prod_environment 12345:6789

```

func GetEnvironment

func GetEnvironment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentState, opts ...pulumi.ResourceOption) (*Environment, error)

GetEnvironment gets an existing Environment 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 NewEnvironment

func NewEnvironment(ctx *pulumi.Context,
	name string, args *EnvironmentArgs, opts ...pulumi.ResourceOption) (*Environment, error)

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

func (*Environment) ElementType

func (*Environment) ElementType() reflect.Type

func (*Environment) ToEnvironmentOutput

func (i *Environment) ToEnvironmentOutput() EnvironmentOutput

func (*Environment) ToEnvironmentOutputWithContext

func (i *Environment) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

type EnvironmentArgs

type EnvironmentArgs struct {
	// Credential ID to create the environment with. A credential is not required for development environments but is required for deployment environments
	CredentialId pulumi.IntPtrInput
	// Which custom branch to use in this environment
	CustomBranch pulumi.StringPtrInput
	// Version number of dbt to use in this environment. It needs to be in the format `major.minor.0-latest` or `major.minor.0-pre`, e.g. `1.5.0-latest`
	DbtVersion pulumi.StringInput
	// The type of environment. Only valid for environments of type 'deployment' and for now can only be empty or set to 'production'
	DeploymentType pulumi.StringPtrInput
	// ID of the extended attributes for the environment
	ExtendedAttributesId pulumi.IntPtrInput
	// Whether the environment is active
	IsActive pulumi.BoolPtrInput
	// Environment name
	Name pulumi.StringPtrInput
	// Project ID to create the environment in
	ProjectId pulumi.IntInput
	// The type of environment (must be either development or deployment)
	Type pulumi.StringInput
	// Whether to use a custom git branch in this environment
	UseCustomBranch pulumi.BoolPtrInput
}

The set of arguments for constructing a Environment resource.

func (EnvironmentArgs) ElementType

func (EnvironmentArgs) ElementType() reflect.Type

type EnvironmentArray

type EnvironmentArray []EnvironmentInput

func (EnvironmentArray) ElementType

func (EnvironmentArray) ElementType() reflect.Type

func (EnvironmentArray) ToEnvironmentArrayOutput

func (i EnvironmentArray) ToEnvironmentArrayOutput() EnvironmentArrayOutput

func (EnvironmentArray) ToEnvironmentArrayOutputWithContext

func (i EnvironmentArray) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput

type EnvironmentArrayInput

type EnvironmentArrayInput interface {
	pulumi.Input

	ToEnvironmentArrayOutput() EnvironmentArrayOutput
	ToEnvironmentArrayOutputWithContext(context.Context) EnvironmentArrayOutput
}

EnvironmentArrayInput is an input type that accepts EnvironmentArray and EnvironmentArrayOutput values. You can construct a concrete instance of `EnvironmentArrayInput` via:

EnvironmentArray{ EnvironmentArgs{...} }

type EnvironmentArrayOutput

type EnvironmentArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentArrayOutput) ElementType

func (EnvironmentArrayOutput) ElementType() reflect.Type

func (EnvironmentArrayOutput) Index

func (EnvironmentArrayOutput) ToEnvironmentArrayOutput

func (o EnvironmentArrayOutput) ToEnvironmentArrayOutput() EnvironmentArrayOutput

func (EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext

func (o EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput

type EnvironmentInput

type EnvironmentInput interface {
	pulumi.Input

	ToEnvironmentOutput() EnvironmentOutput
	ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
}

type EnvironmentMap

type EnvironmentMap map[string]EnvironmentInput

func (EnvironmentMap) ElementType

func (EnvironmentMap) ElementType() reflect.Type

func (EnvironmentMap) ToEnvironmentMapOutput

func (i EnvironmentMap) ToEnvironmentMapOutput() EnvironmentMapOutput

func (EnvironmentMap) ToEnvironmentMapOutputWithContext

func (i EnvironmentMap) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput

type EnvironmentMapInput

type EnvironmentMapInput interface {
	pulumi.Input

	ToEnvironmentMapOutput() EnvironmentMapOutput
	ToEnvironmentMapOutputWithContext(context.Context) EnvironmentMapOutput
}

EnvironmentMapInput is an input type that accepts EnvironmentMap and EnvironmentMapOutput values. You can construct a concrete instance of `EnvironmentMapInput` via:

EnvironmentMap{ "key": EnvironmentArgs{...} }

type EnvironmentMapOutput

type EnvironmentMapOutput struct{ *pulumi.OutputState }

func (EnvironmentMapOutput) ElementType

func (EnvironmentMapOutput) ElementType() reflect.Type

func (EnvironmentMapOutput) MapIndex

func (EnvironmentMapOutput) ToEnvironmentMapOutput

func (o EnvironmentMapOutput) ToEnvironmentMapOutput() EnvironmentMapOutput

func (EnvironmentMapOutput) ToEnvironmentMapOutputWithContext

func (o EnvironmentMapOutput) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput

type EnvironmentOutput

type EnvironmentOutput struct{ *pulumi.OutputState }

func (EnvironmentOutput) CredentialId

func (o EnvironmentOutput) CredentialId() pulumi.IntPtrOutput

Credential ID to create the environment with. A credential is not required for development environments but is required for deployment environments

func (EnvironmentOutput) CustomBranch

func (o EnvironmentOutput) CustomBranch() pulumi.StringPtrOutput

Which custom branch to use in this environment

func (EnvironmentOutput) DbtVersion

func (o EnvironmentOutput) DbtVersion() pulumi.StringOutput

Version number of dbt to use in this environment. It needs to be in the format `major.minor.0-latest` or `major.minor.0-pre`, e.g. `1.5.0-latest`

func (EnvironmentOutput) DeploymentType

func (o EnvironmentOutput) DeploymentType() pulumi.StringPtrOutput

The type of environment. Only valid for environments of type 'deployment' and for now can only be empty or set to 'production'

func (EnvironmentOutput) ElementType

func (EnvironmentOutput) ElementType() reflect.Type

func (EnvironmentOutput) EnvironmentId

func (o EnvironmentOutput) EnvironmentId() pulumi.IntOutput

Environment ID within the project

func (EnvironmentOutput) ExtendedAttributesId

func (o EnvironmentOutput) ExtendedAttributesId() pulumi.IntPtrOutput

ID of the extended attributes for the environment

func (EnvironmentOutput) IsActive

func (o EnvironmentOutput) IsActive() pulumi.BoolPtrOutput

Whether the environment is active

func (EnvironmentOutput) Name

Environment name

func (EnvironmentOutput) ProjectId

func (o EnvironmentOutput) ProjectId() pulumi.IntOutput

Project ID to create the environment in

func (EnvironmentOutput) ToEnvironmentOutput

func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput

func (EnvironmentOutput) ToEnvironmentOutputWithContext

func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

func (EnvironmentOutput) Type

The type of environment (must be either development or deployment)

func (EnvironmentOutput) UseCustomBranch

func (o EnvironmentOutput) UseCustomBranch() pulumi.BoolPtrOutput

Whether to use a custom git branch in this environment

type EnvironmentState

type EnvironmentState struct {
	// Credential ID to create the environment with. A credential is not required for development environments but is required for deployment environments
	CredentialId pulumi.IntPtrInput
	// Which custom branch to use in this environment
	CustomBranch pulumi.StringPtrInput
	// Version number of dbt to use in this environment. It needs to be in the format `major.minor.0-latest` or `major.minor.0-pre`, e.g. `1.5.0-latest`
	DbtVersion pulumi.StringPtrInput
	// The type of environment. Only valid for environments of type 'deployment' and for now can only be empty or set to 'production'
	DeploymentType pulumi.StringPtrInput
	// Environment ID within the project
	EnvironmentId pulumi.IntPtrInput
	// ID of the extended attributes for the environment
	ExtendedAttributesId pulumi.IntPtrInput
	// Whether the environment is active
	IsActive pulumi.BoolPtrInput
	// Environment name
	Name pulumi.StringPtrInput
	// Project ID to create the environment in
	ProjectId pulumi.IntPtrInput
	// The type of environment (must be either development or deployment)
	Type pulumi.StringPtrInput
	// Whether to use a custom git branch in this environment
	UseCustomBranch pulumi.BoolPtrInput
}

func (EnvironmentState) ElementType

func (EnvironmentState) ElementType() reflect.Type

type EnvironmentVariable

type EnvironmentVariable struct {
	pulumi.CustomResourceState

	// Map from environment names to respective variable value, a special key `project` should be set for the project default variable value. This field is not set as sensitive so take precautions when using secret environment variables.
	EnvironmentValues pulumi.MapOutput `pulumi:"environmentValues"`
	// Name for the variable, must be unique within a project, must be prefixed with 'DBT_'
	Name pulumi.StringOutput `pulumi:"name"`
	// Project for the variable to be created in
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
}

*Note*: Some upstream resources can be slow to create, so if creating a project or environment at the same time as the environment variables, it's recommended to use the `dependsOn` meta argument.

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.NewEnvironmentVariable(ctx, "dbtMyEnvVar", &dbtcloud.EnvironmentVariableArgs{
			ProjectId: pulumi.Any(dbtcloud_project.Dbt_project.Id),
			EnvironmentValues: pulumi.Map{
				"project": pulumi.Any("my_project_level_value"),
				"Dev":     pulumi.Any("my_env_level_value"),
				"CI":      pulumi.Any("my_ci_override_value"),
				"Prod":    pulumi.Any("my_prod_override_value"),
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			dbtcloud_project.Dbt_project,
			dbtcloud_environment.Dev_env,
			dbtcloud_environment.Ci_env,
			dbtcloud_environment.Prod_env,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import using a project ID and environment variable name found in the URL and UI or via the API.

```sh

$ pulumi import dbtcloud:index/environmentVariable:EnvironmentVariable test_environment_variable "project_id:environment_variable_name"

```

```sh

$ pulumi import dbtcloud:index/environmentVariable:EnvironmentVariable test_environment_variable 12345:DBT_ENV_VAR

```

func GetEnvironmentVariable

func GetEnvironmentVariable(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentVariableState, opts ...pulumi.ResourceOption) (*EnvironmentVariable, error)

GetEnvironmentVariable gets an existing EnvironmentVariable 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 NewEnvironmentVariable

func NewEnvironmentVariable(ctx *pulumi.Context,
	name string, args *EnvironmentVariableArgs, opts ...pulumi.ResourceOption) (*EnvironmentVariable, error)

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

func (*EnvironmentVariable) ElementType

func (*EnvironmentVariable) ElementType() reflect.Type

func (*EnvironmentVariable) ToEnvironmentVariableOutput

func (i *EnvironmentVariable) ToEnvironmentVariableOutput() EnvironmentVariableOutput

func (*EnvironmentVariable) ToEnvironmentVariableOutputWithContext

func (i *EnvironmentVariable) ToEnvironmentVariableOutputWithContext(ctx context.Context) EnvironmentVariableOutput

type EnvironmentVariableArgs

type EnvironmentVariableArgs struct {
	// Map from environment names to respective variable value, a special key `project` should be set for the project default variable value. This field is not set as sensitive so take precautions when using secret environment variables.
	EnvironmentValues pulumi.MapInput
	// Name for the variable, must be unique within a project, must be prefixed with 'DBT_'
	Name pulumi.StringPtrInput
	// Project for the variable to be created in
	ProjectId pulumi.IntInput
}

The set of arguments for constructing a EnvironmentVariable resource.

func (EnvironmentVariableArgs) ElementType

func (EnvironmentVariableArgs) ElementType() reflect.Type

type EnvironmentVariableArray

type EnvironmentVariableArray []EnvironmentVariableInput

func (EnvironmentVariableArray) ElementType

func (EnvironmentVariableArray) ElementType() reflect.Type

func (EnvironmentVariableArray) ToEnvironmentVariableArrayOutput

func (i EnvironmentVariableArray) ToEnvironmentVariableArrayOutput() EnvironmentVariableArrayOutput

func (EnvironmentVariableArray) ToEnvironmentVariableArrayOutputWithContext

func (i EnvironmentVariableArray) ToEnvironmentVariableArrayOutputWithContext(ctx context.Context) EnvironmentVariableArrayOutput

type EnvironmentVariableArrayInput

type EnvironmentVariableArrayInput interface {
	pulumi.Input

	ToEnvironmentVariableArrayOutput() EnvironmentVariableArrayOutput
	ToEnvironmentVariableArrayOutputWithContext(context.Context) EnvironmentVariableArrayOutput
}

EnvironmentVariableArrayInput is an input type that accepts EnvironmentVariableArray and EnvironmentVariableArrayOutput values. You can construct a concrete instance of `EnvironmentVariableArrayInput` via:

EnvironmentVariableArray{ EnvironmentVariableArgs{...} }

type EnvironmentVariableArrayOutput

type EnvironmentVariableArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentVariableArrayOutput) ElementType

func (EnvironmentVariableArrayOutput) Index

func (EnvironmentVariableArrayOutput) ToEnvironmentVariableArrayOutput

func (o EnvironmentVariableArrayOutput) ToEnvironmentVariableArrayOutput() EnvironmentVariableArrayOutput

func (EnvironmentVariableArrayOutput) ToEnvironmentVariableArrayOutputWithContext

func (o EnvironmentVariableArrayOutput) ToEnvironmentVariableArrayOutputWithContext(ctx context.Context) EnvironmentVariableArrayOutput

type EnvironmentVariableInput

type EnvironmentVariableInput interface {
	pulumi.Input

	ToEnvironmentVariableOutput() EnvironmentVariableOutput
	ToEnvironmentVariableOutputWithContext(ctx context.Context) EnvironmentVariableOutput
}

type EnvironmentVariableJobOverride

type EnvironmentVariableJobOverride struct {
	pulumi.CustomResourceState

	// The ID of the environment variable job override
	EnvironmentVariableJobOverrideId pulumi.IntOutput `pulumi:"environmentVariableJobOverrideId"`
	// The job ID for which the environment variable is being overridden
	JobDefinitionId pulumi.IntOutput `pulumi:"jobDefinitionId"`
	// The environment variable name to override
	Name pulumi.StringOutput `pulumi:"name"`
	// The project ID for which the environment variable is being overridden
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// The value for the override of the environment variable
	RawValue pulumi.StringOutput `pulumi:"rawValue"`
}

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.NewEnvironmentVariableJobOverride(ctx, "myEnvVarJobOverride", &dbtcloud.EnvironmentVariableJobOverrideArgs{
			ProjectId:       pulumi.Any(dbtcloud_project.Dbt_project.Id),
			JobDefinitionId: pulumi.Any(dbtcloud_job.Daily_job.Id),
			RawValue:        pulumi.String("my_override_value"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import using a project ID, a job ID and the environment variable override ID

```sh

$ pulumi import dbtcloud:index/environmentVariableJobOverride:EnvironmentVariableJobOverride test_environment_variable_job_override "project_id:job_id:environment_variable_override_id"

```

```sh

$ pulumi import dbtcloud:index/environmentVariableJobOverride:EnvironmentVariableJobOverride test_environment_variable_job_override 12345:678:123456

```

func GetEnvironmentVariableJobOverride

func GetEnvironmentVariableJobOverride(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentVariableJobOverrideState, opts ...pulumi.ResourceOption) (*EnvironmentVariableJobOverride, error)

GetEnvironmentVariableJobOverride gets an existing EnvironmentVariableJobOverride 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 NewEnvironmentVariableJobOverride

func NewEnvironmentVariableJobOverride(ctx *pulumi.Context,
	name string, args *EnvironmentVariableJobOverrideArgs, opts ...pulumi.ResourceOption) (*EnvironmentVariableJobOverride, error)

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

func (*EnvironmentVariableJobOverride) ElementType

func (*EnvironmentVariableJobOverride) ToEnvironmentVariableJobOverrideOutput

func (i *EnvironmentVariableJobOverride) ToEnvironmentVariableJobOverrideOutput() EnvironmentVariableJobOverrideOutput

func (*EnvironmentVariableJobOverride) ToEnvironmentVariableJobOverrideOutputWithContext

func (i *EnvironmentVariableJobOverride) ToEnvironmentVariableJobOverrideOutputWithContext(ctx context.Context) EnvironmentVariableJobOverrideOutput

type EnvironmentVariableJobOverrideArgs

type EnvironmentVariableJobOverrideArgs struct {
	// The job ID for which the environment variable is being overridden
	JobDefinitionId pulumi.IntInput
	// The environment variable name to override
	Name pulumi.StringPtrInput
	// The project ID for which the environment variable is being overridden
	ProjectId pulumi.IntInput
	// The value for the override of the environment variable
	RawValue pulumi.StringInput
}

The set of arguments for constructing a EnvironmentVariableJobOverride resource.

func (EnvironmentVariableJobOverrideArgs) ElementType

type EnvironmentVariableJobOverrideArray

type EnvironmentVariableJobOverrideArray []EnvironmentVariableJobOverrideInput

func (EnvironmentVariableJobOverrideArray) ElementType

func (EnvironmentVariableJobOverrideArray) ToEnvironmentVariableJobOverrideArrayOutput

func (i EnvironmentVariableJobOverrideArray) ToEnvironmentVariableJobOverrideArrayOutput() EnvironmentVariableJobOverrideArrayOutput

func (EnvironmentVariableJobOverrideArray) ToEnvironmentVariableJobOverrideArrayOutputWithContext

func (i EnvironmentVariableJobOverrideArray) ToEnvironmentVariableJobOverrideArrayOutputWithContext(ctx context.Context) EnvironmentVariableJobOverrideArrayOutput

type EnvironmentVariableJobOverrideArrayInput

type EnvironmentVariableJobOverrideArrayInput interface {
	pulumi.Input

	ToEnvironmentVariableJobOverrideArrayOutput() EnvironmentVariableJobOverrideArrayOutput
	ToEnvironmentVariableJobOverrideArrayOutputWithContext(context.Context) EnvironmentVariableJobOverrideArrayOutput
}

EnvironmentVariableJobOverrideArrayInput is an input type that accepts EnvironmentVariableJobOverrideArray and EnvironmentVariableJobOverrideArrayOutput values. You can construct a concrete instance of `EnvironmentVariableJobOverrideArrayInput` via:

EnvironmentVariableJobOverrideArray{ EnvironmentVariableJobOverrideArgs{...} }

type EnvironmentVariableJobOverrideArrayOutput

type EnvironmentVariableJobOverrideArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentVariableJobOverrideArrayOutput) ElementType

func (EnvironmentVariableJobOverrideArrayOutput) Index

func (EnvironmentVariableJobOverrideArrayOutput) ToEnvironmentVariableJobOverrideArrayOutput

func (o EnvironmentVariableJobOverrideArrayOutput) ToEnvironmentVariableJobOverrideArrayOutput() EnvironmentVariableJobOverrideArrayOutput

func (EnvironmentVariableJobOverrideArrayOutput) ToEnvironmentVariableJobOverrideArrayOutputWithContext

func (o EnvironmentVariableJobOverrideArrayOutput) ToEnvironmentVariableJobOverrideArrayOutputWithContext(ctx context.Context) EnvironmentVariableJobOverrideArrayOutput

type EnvironmentVariableJobOverrideInput

type EnvironmentVariableJobOverrideInput interface {
	pulumi.Input

	ToEnvironmentVariableJobOverrideOutput() EnvironmentVariableJobOverrideOutput
	ToEnvironmentVariableJobOverrideOutputWithContext(ctx context.Context) EnvironmentVariableJobOverrideOutput
}

type EnvironmentVariableJobOverrideMap

type EnvironmentVariableJobOverrideMap map[string]EnvironmentVariableJobOverrideInput

func (EnvironmentVariableJobOverrideMap) ElementType

func (EnvironmentVariableJobOverrideMap) ToEnvironmentVariableJobOverrideMapOutput

func (i EnvironmentVariableJobOverrideMap) ToEnvironmentVariableJobOverrideMapOutput() EnvironmentVariableJobOverrideMapOutput

func (EnvironmentVariableJobOverrideMap) ToEnvironmentVariableJobOverrideMapOutputWithContext

func (i EnvironmentVariableJobOverrideMap) ToEnvironmentVariableJobOverrideMapOutputWithContext(ctx context.Context) EnvironmentVariableJobOverrideMapOutput

type EnvironmentVariableJobOverrideMapInput

type EnvironmentVariableJobOverrideMapInput interface {
	pulumi.Input

	ToEnvironmentVariableJobOverrideMapOutput() EnvironmentVariableJobOverrideMapOutput
	ToEnvironmentVariableJobOverrideMapOutputWithContext(context.Context) EnvironmentVariableJobOverrideMapOutput
}

EnvironmentVariableJobOverrideMapInput is an input type that accepts EnvironmentVariableJobOverrideMap and EnvironmentVariableJobOverrideMapOutput values. You can construct a concrete instance of `EnvironmentVariableJobOverrideMapInput` via:

EnvironmentVariableJobOverrideMap{ "key": EnvironmentVariableJobOverrideArgs{...} }

type EnvironmentVariableJobOverrideMapOutput

type EnvironmentVariableJobOverrideMapOutput struct{ *pulumi.OutputState }

func (EnvironmentVariableJobOverrideMapOutput) ElementType

func (EnvironmentVariableJobOverrideMapOutput) MapIndex

func (EnvironmentVariableJobOverrideMapOutput) ToEnvironmentVariableJobOverrideMapOutput

func (o EnvironmentVariableJobOverrideMapOutput) ToEnvironmentVariableJobOverrideMapOutput() EnvironmentVariableJobOverrideMapOutput

func (EnvironmentVariableJobOverrideMapOutput) ToEnvironmentVariableJobOverrideMapOutputWithContext

func (o EnvironmentVariableJobOverrideMapOutput) ToEnvironmentVariableJobOverrideMapOutputWithContext(ctx context.Context) EnvironmentVariableJobOverrideMapOutput

type EnvironmentVariableJobOverrideOutput

type EnvironmentVariableJobOverrideOutput struct{ *pulumi.OutputState }

func (EnvironmentVariableJobOverrideOutput) ElementType

func (EnvironmentVariableJobOverrideOutput) EnvironmentVariableJobOverrideId

func (o EnvironmentVariableJobOverrideOutput) EnvironmentVariableJobOverrideId() pulumi.IntOutput

The ID of the environment variable job override

func (EnvironmentVariableJobOverrideOutput) JobDefinitionId

The job ID for which the environment variable is being overridden

func (EnvironmentVariableJobOverrideOutput) Name

The environment variable name to override

func (EnvironmentVariableJobOverrideOutput) ProjectId

The project ID for which the environment variable is being overridden

func (EnvironmentVariableJobOverrideOutput) RawValue

The value for the override of the environment variable

func (EnvironmentVariableJobOverrideOutput) ToEnvironmentVariableJobOverrideOutput

func (o EnvironmentVariableJobOverrideOutput) ToEnvironmentVariableJobOverrideOutput() EnvironmentVariableJobOverrideOutput

func (EnvironmentVariableJobOverrideOutput) ToEnvironmentVariableJobOverrideOutputWithContext

func (o EnvironmentVariableJobOverrideOutput) ToEnvironmentVariableJobOverrideOutputWithContext(ctx context.Context) EnvironmentVariableJobOverrideOutput

type EnvironmentVariableJobOverrideState

type EnvironmentVariableJobOverrideState struct {
	// The ID of the environment variable job override
	EnvironmentVariableJobOverrideId pulumi.IntPtrInput
	// The job ID for which the environment variable is being overridden
	JobDefinitionId pulumi.IntPtrInput
	// The environment variable name to override
	Name pulumi.StringPtrInput
	// The project ID for which the environment variable is being overridden
	ProjectId pulumi.IntPtrInput
	// The value for the override of the environment variable
	RawValue pulumi.StringPtrInput
}

func (EnvironmentVariableJobOverrideState) ElementType

type EnvironmentVariableMap

type EnvironmentVariableMap map[string]EnvironmentVariableInput

func (EnvironmentVariableMap) ElementType

func (EnvironmentVariableMap) ElementType() reflect.Type

func (EnvironmentVariableMap) ToEnvironmentVariableMapOutput

func (i EnvironmentVariableMap) ToEnvironmentVariableMapOutput() EnvironmentVariableMapOutput

func (EnvironmentVariableMap) ToEnvironmentVariableMapOutputWithContext

func (i EnvironmentVariableMap) ToEnvironmentVariableMapOutputWithContext(ctx context.Context) EnvironmentVariableMapOutput

type EnvironmentVariableMapInput

type EnvironmentVariableMapInput interface {
	pulumi.Input

	ToEnvironmentVariableMapOutput() EnvironmentVariableMapOutput
	ToEnvironmentVariableMapOutputWithContext(context.Context) EnvironmentVariableMapOutput
}

EnvironmentVariableMapInput is an input type that accepts EnvironmentVariableMap and EnvironmentVariableMapOutput values. You can construct a concrete instance of `EnvironmentVariableMapInput` via:

EnvironmentVariableMap{ "key": EnvironmentVariableArgs{...} }

type EnvironmentVariableMapOutput

type EnvironmentVariableMapOutput struct{ *pulumi.OutputState }

func (EnvironmentVariableMapOutput) ElementType

func (EnvironmentVariableMapOutput) MapIndex

func (EnvironmentVariableMapOutput) ToEnvironmentVariableMapOutput

func (o EnvironmentVariableMapOutput) ToEnvironmentVariableMapOutput() EnvironmentVariableMapOutput

func (EnvironmentVariableMapOutput) ToEnvironmentVariableMapOutputWithContext

func (o EnvironmentVariableMapOutput) ToEnvironmentVariableMapOutputWithContext(ctx context.Context) EnvironmentVariableMapOutput

type EnvironmentVariableOutput

type EnvironmentVariableOutput struct{ *pulumi.OutputState }

func (EnvironmentVariableOutput) ElementType

func (EnvironmentVariableOutput) ElementType() reflect.Type

func (EnvironmentVariableOutput) EnvironmentValues

func (o EnvironmentVariableOutput) EnvironmentValues() pulumi.MapOutput

Map from environment names to respective variable value, a special key `project` should be set for the project default variable value. This field is not set as sensitive so take precautions when using secret environment variables.

func (EnvironmentVariableOutput) Name

Name for the variable, must be unique within a project, must be prefixed with 'DBT_'

func (EnvironmentVariableOutput) ProjectId

Project for the variable to be created in

func (EnvironmentVariableOutput) ToEnvironmentVariableOutput

func (o EnvironmentVariableOutput) ToEnvironmentVariableOutput() EnvironmentVariableOutput

func (EnvironmentVariableOutput) ToEnvironmentVariableOutputWithContext

func (o EnvironmentVariableOutput) ToEnvironmentVariableOutputWithContext(ctx context.Context) EnvironmentVariableOutput

type EnvironmentVariableState

type EnvironmentVariableState struct {
	// Map from environment names to respective variable value, a special key `project` should be set for the project default variable value. This field is not set as sensitive so take precautions when using secret environment variables.
	EnvironmentValues pulumi.MapInput
	// Name for the variable, must be unique within a project, must be prefixed with 'DBT_'
	Name pulumi.StringPtrInput
	// Project for the variable to be created in
	ProjectId pulumi.IntPtrInput
}

func (EnvironmentVariableState) ElementType

func (EnvironmentVariableState) ElementType() reflect.Type

type ExtendedAttributes

type ExtendedAttributes struct {
	pulumi.CustomResourceState

	// A JSON string listing the extended attributes mapping. The keys are the connections attributes available in the
	// `profiles.yml` for a given adapter. Any fields entered will override connection details or credentials set on the
	// environment or project. To avoid incorrect Terraform diffs, it is recommended to create this string using `jsonencode`
	// in your Terraform code. (see example)
	ExtendedAttributes pulumi.StringOutput `pulumi:"extendedAttributes"`
	// Extended Attributes ID
	ExtendedAttributesId pulumi.IntOutput `pulumi:"extendedAttributesId"`
	// Project ID to create the extended attributes in
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// Extended Attributes state (1 is active, 2 is inactive)
	State pulumi.IntPtrOutput `pulumi:"state"`
}

This resource allows setting extended attributes which can be assigned to a given environment ([see docs](https://docs.getdbt.com/docs/dbt-cloud-environments#extended-attributes-beta)).<br/><br/>In dbt Cloud those values are provided as YML but in the provider they need to be provided as JSON (see example below).

## Example Usage

```go package main

import (

"encoding/json"

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"type":      "databricks",
			"catalog":   "dbt_catalog",
			"http_path": "/sql/your/http/path",
			"my_nested_field": map[string]interface{}{
				"subfield": "my_value",
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		myAttributes, err := dbtcloud.NewExtendedAttributes(ctx, "myAttributes", &dbtcloud.ExtendedAttributesArgs{
			ExtendedAttributes: pulumi.String(json0),
			ProjectId:          pulumi.Any(_var.Dbt_project.Id),
		})
		if err != nil {
			return err
		}
		_, err = dbtcloud.NewEnvironment(ctx, "issueDepl", &dbtcloud.EnvironmentArgs{
			DbtVersion:           pulumi.String("1.6.0-latest"),
			ProjectId:            pulumi.Any(_var.Dbt_project.Id),
			Type:                 pulumi.String("deployment"),
			UseCustomBranch:      pulumi.Bool(false),
			CredentialId:         pulumi.Any(_var.Dbt_credential_id),
			DeploymentType:       pulumi.String("production"),
			ExtendedAttributesId: myAttributes.ExtendedAttributesId,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import using a project ID and extended attribute ID found in the URL or via the API.

```sh

$ pulumi import dbtcloud:index/extendedAttributes:ExtendedAttributes test_extended_attributes "project_id_id:extended_attributes_id"

```

```sh

$ pulumi import dbtcloud:index/extendedAttributes:ExtendedAttributes test_extended_attributes 12345:6789

```

func GetExtendedAttributes

func GetExtendedAttributes(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExtendedAttributesState, opts ...pulumi.ResourceOption) (*ExtendedAttributes, error)

GetExtendedAttributes gets an existing ExtendedAttributes 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 NewExtendedAttributes

func NewExtendedAttributes(ctx *pulumi.Context,
	name string, args *ExtendedAttributesArgs, opts ...pulumi.ResourceOption) (*ExtendedAttributes, error)

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

func (*ExtendedAttributes) ElementType

func (*ExtendedAttributes) ElementType() reflect.Type

func (*ExtendedAttributes) ToExtendedAttributesOutput

func (i *ExtendedAttributes) ToExtendedAttributesOutput() ExtendedAttributesOutput

func (*ExtendedAttributes) ToExtendedAttributesOutputWithContext

func (i *ExtendedAttributes) ToExtendedAttributesOutputWithContext(ctx context.Context) ExtendedAttributesOutput

type ExtendedAttributesArgs

type ExtendedAttributesArgs struct {
	// A JSON string listing the extended attributes mapping. The keys are the connections attributes available in the
	// `profiles.yml` for a given adapter. Any fields entered will override connection details or credentials set on the
	// environment or project. To avoid incorrect Terraform diffs, it is recommended to create this string using `jsonencode`
	// in your Terraform code. (see example)
	ExtendedAttributes pulumi.StringInput
	// Project ID to create the extended attributes in
	ProjectId pulumi.IntInput
	// Extended Attributes state (1 is active, 2 is inactive)
	State pulumi.IntPtrInput
}

The set of arguments for constructing a ExtendedAttributes resource.

func (ExtendedAttributesArgs) ElementType

func (ExtendedAttributesArgs) ElementType() reflect.Type

type ExtendedAttributesArray

type ExtendedAttributesArray []ExtendedAttributesInput

func (ExtendedAttributesArray) ElementType

func (ExtendedAttributesArray) ElementType() reflect.Type

func (ExtendedAttributesArray) ToExtendedAttributesArrayOutput

func (i ExtendedAttributesArray) ToExtendedAttributesArrayOutput() ExtendedAttributesArrayOutput

func (ExtendedAttributesArray) ToExtendedAttributesArrayOutputWithContext

func (i ExtendedAttributesArray) ToExtendedAttributesArrayOutputWithContext(ctx context.Context) ExtendedAttributesArrayOutput

type ExtendedAttributesArrayInput

type ExtendedAttributesArrayInput interface {
	pulumi.Input

	ToExtendedAttributesArrayOutput() ExtendedAttributesArrayOutput
	ToExtendedAttributesArrayOutputWithContext(context.Context) ExtendedAttributesArrayOutput
}

ExtendedAttributesArrayInput is an input type that accepts ExtendedAttributesArray and ExtendedAttributesArrayOutput values. You can construct a concrete instance of `ExtendedAttributesArrayInput` via:

ExtendedAttributesArray{ ExtendedAttributesArgs{...} }

type ExtendedAttributesArrayOutput

type ExtendedAttributesArrayOutput struct{ *pulumi.OutputState }

func (ExtendedAttributesArrayOutput) ElementType

func (ExtendedAttributesArrayOutput) Index

func (ExtendedAttributesArrayOutput) ToExtendedAttributesArrayOutput

func (o ExtendedAttributesArrayOutput) ToExtendedAttributesArrayOutput() ExtendedAttributesArrayOutput

func (ExtendedAttributesArrayOutput) ToExtendedAttributesArrayOutputWithContext

func (o ExtendedAttributesArrayOutput) ToExtendedAttributesArrayOutputWithContext(ctx context.Context) ExtendedAttributesArrayOutput

type ExtendedAttributesInput

type ExtendedAttributesInput interface {
	pulumi.Input

	ToExtendedAttributesOutput() ExtendedAttributesOutput
	ToExtendedAttributesOutputWithContext(ctx context.Context) ExtendedAttributesOutput
}

type ExtendedAttributesMap

type ExtendedAttributesMap map[string]ExtendedAttributesInput

func (ExtendedAttributesMap) ElementType

func (ExtendedAttributesMap) ElementType() reflect.Type

func (ExtendedAttributesMap) ToExtendedAttributesMapOutput

func (i ExtendedAttributesMap) ToExtendedAttributesMapOutput() ExtendedAttributesMapOutput

func (ExtendedAttributesMap) ToExtendedAttributesMapOutputWithContext

func (i ExtendedAttributesMap) ToExtendedAttributesMapOutputWithContext(ctx context.Context) ExtendedAttributesMapOutput

type ExtendedAttributesMapInput

type ExtendedAttributesMapInput interface {
	pulumi.Input

	ToExtendedAttributesMapOutput() ExtendedAttributesMapOutput
	ToExtendedAttributesMapOutputWithContext(context.Context) ExtendedAttributesMapOutput
}

ExtendedAttributesMapInput is an input type that accepts ExtendedAttributesMap and ExtendedAttributesMapOutput values. You can construct a concrete instance of `ExtendedAttributesMapInput` via:

ExtendedAttributesMap{ "key": ExtendedAttributesArgs{...} }

type ExtendedAttributesMapOutput

type ExtendedAttributesMapOutput struct{ *pulumi.OutputState }

func (ExtendedAttributesMapOutput) ElementType

func (ExtendedAttributesMapOutput) MapIndex

func (ExtendedAttributesMapOutput) ToExtendedAttributesMapOutput

func (o ExtendedAttributesMapOutput) ToExtendedAttributesMapOutput() ExtendedAttributesMapOutput

func (ExtendedAttributesMapOutput) ToExtendedAttributesMapOutputWithContext

func (o ExtendedAttributesMapOutput) ToExtendedAttributesMapOutputWithContext(ctx context.Context) ExtendedAttributesMapOutput

type ExtendedAttributesOutput

type ExtendedAttributesOutput struct{ *pulumi.OutputState }

func (ExtendedAttributesOutput) ElementType

func (ExtendedAttributesOutput) ElementType() reflect.Type

func (ExtendedAttributesOutput) ExtendedAttributes

func (o ExtendedAttributesOutput) ExtendedAttributes() pulumi.StringOutput

A JSON string listing the extended attributes mapping. The keys are the connections attributes available in the `profiles.yml` for a given adapter. Any fields entered will override connection details or credentials set on the environment or project. To avoid incorrect Terraform diffs, it is recommended to create this string using `jsonencode` in your Terraform code. (see example)

func (ExtendedAttributesOutput) ExtendedAttributesId

func (o ExtendedAttributesOutput) ExtendedAttributesId() pulumi.IntOutput

Extended Attributes ID

func (ExtendedAttributesOutput) ProjectId

Project ID to create the extended attributes in

func (ExtendedAttributesOutput) State

Extended Attributes state (1 is active, 2 is inactive)

func (ExtendedAttributesOutput) ToExtendedAttributesOutput

func (o ExtendedAttributesOutput) ToExtendedAttributesOutput() ExtendedAttributesOutput

func (ExtendedAttributesOutput) ToExtendedAttributesOutputWithContext

func (o ExtendedAttributesOutput) ToExtendedAttributesOutputWithContext(ctx context.Context) ExtendedAttributesOutput

type ExtendedAttributesState

type ExtendedAttributesState struct {
	// A JSON string listing the extended attributes mapping. The keys are the connections attributes available in the
	// `profiles.yml` for a given adapter. Any fields entered will override connection details or credentials set on the
	// environment or project. To avoid incorrect Terraform diffs, it is recommended to create this string using `jsonencode`
	// in your Terraform code. (see example)
	ExtendedAttributes pulumi.StringPtrInput
	// Extended Attributes ID
	ExtendedAttributesId pulumi.IntPtrInput
	// Project ID to create the extended attributes in
	ProjectId pulumi.IntPtrInput
	// Extended Attributes state (1 is active, 2 is inactive)
	State pulumi.IntPtrInput
}

func (ExtendedAttributesState) ElementType

func (ExtendedAttributesState) ElementType() reflect.Type

type FabricConnection

type FabricConnection struct {
	pulumi.CustomResourceState

	// Adapter id created for the Fabric connection
	AdapterId pulumi.IntOutput `pulumi:"adapterId"`
	// Connection Identifier
	ConnectionId pulumi.IntOutput `pulumi:"connectionId"`
	// The database to connect to for this connection.
	Database pulumi.StringOutput `pulumi:"database"`
	// The number of seconds used to establish a connection before failing. Defaults to 0, which means that the timeout is disabled or uses the default system settings.
	LoginTimeout pulumi.IntPtrOutput `pulumi:"loginTimeout"`
	// Connection name
	Name pulumi.StringOutput `pulumi:"name"`
	// The port to connect to for this connection.
	Port pulumi.IntOutput `pulumi:"port"`
	// Project ID to create the connection in
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// The number of seconds used to wait for a query before failing. Defaults to 0, which means that the timeout is disabled or uses the default system settings.
	QueryTimeout pulumi.IntPtrOutput `pulumi:"queryTimeout"`
	// The number of automatic times to retry a query before failing. Defaults to 1. Queries with syntax errors will not be retried. This setting can be used to overcome intermittent network issues.
	Retries pulumi.IntPtrOutput `pulumi:"retries"`
	// The server hostname.
	Server pulumi.StringOutput `pulumi:"server"`
}

Resource to create Microsoft Fabric connections in dbt Cloud

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.NewFabricConnection(ctx, "myFabricConnection", &dbtcloud.FabricConnectionArgs{
			ProjectId:    pulumi.Any(dbtcloud_project.Dbt_project.Id),
			Server:       pulumi.String("my-server"),
			Database:     pulumi.String("my-database"),
			Port:         pulumi.Int(1234),
			LoginTimeout: pulumi.Int(30),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import dbtcloud:index/fabricConnection:FabricConnection my_connection "project_id:connection_id"

```

```sh

$ pulumi import dbtcloud:index/fabricConnection:FabricConnection my_connection 12345:6789

```

func GetFabricConnection

func GetFabricConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FabricConnectionState, opts ...pulumi.ResourceOption) (*FabricConnection, error)

GetFabricConnection gets an existing FabricConnection 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 NewFabricConnection

func NewFabricConnection(ctx *pulumi.Context,
	name string, args *FabricConnectionArgs, opts ...pulumi.ResourceOption) (*FabricConnection, error)

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

func (*FabricConnection) ElementType

func (*FabricConnection) ElementType() reflect.Type

func (*FabricConnection) ToFabricConnectionOutput

func (i *FabricConnection) ToFabricConnectionOutput() FabricConnectionOutput

func (*FabricConnection) ToFabricConnectionOutputWithContext

func (i *FabricConnection) ToFabricConnectionOutputWithContext(ctx context.Context) FabricConnectionOutput

type FabricConnectionArgs

type FabricConnectionArgs struct {
	// The database to connect to for this connection.
	Database pulumi.StringInput
	// The number of seconds used to establish a connection before failing. Defaults to 0, which means that the timeout is disabled or uses the default system settings.
	LoginTimeout pulumi.IntPtrInput
	// Connection name
	Name pulumi.StringPtrInput
	// The port to connect to for this connection.
	Port pulumi.IntInput
	// Project ID to create the connection in
	ProjectId pulumi.IntInput
	// The number of seconds used to wait for a query before failing. Defaults to 0, which means that the timeout is disabled or uses the default system settings.
	QueryTimeout pulumi.IntPtrInput
	// The number of automatic times to retry a query before failing. Defaults to 1. Queries with syntax errors will not be retried. This setting can be used to overcome intermittent network issues.
	Retries pulumi.IntPtrInput
	// The server hostname.
	Server pulumi.StringInput
}

The set of arguments for constructing a FabricConnection resource.

func (FabricConnectionArgs) ElementType

func (FabricConnectionArgs) ElementType() reflect.Type

type FabricConnectionArray

type FabricConnectionArray []FabricConnectionInput

func (FabricConnectionArray) ElementType

func (FabricConnectionArray) ElementType() reflect.Type

func (FabricConnectionArray) ToFabricConnectionArrayOutput

func (i FabricConnectionArray) ToFabricConnectionArrayOutput() FabricConnectionArrayOutput

func (FabricConnectionArray) ToFabricConnectionArrayOutputWithContext

func (i FabricConnectionArray) ToFabricConnectionArrayOutputWithContext(ctx context.Context) FabricConnectionArrayOutput

type FabricConnectionArrayInput

type FabricConnectionArrayInput interface {
	pulumi.Input

	ToFabricConnectionArrayOutput() FabricConnectionArrayOutput
	ToFabricConnectionArrayOutputWithContext(context.Context) FabricConnectionArrayOutput
}

FabricConnectionArrayInput is an input type that accepts FabricConnectionArray and FabricConnectionArrayOutput values. You can construct a concrete instance of `FabricConnectionArrayInput` via:

FabricConnectionArray{ FabricConnectionArgs{...} }

type FabricConnectionArrayOutput

type FabricConnectionArrayOutput struct{ *pulumi.OutputState }

func (FabricConnectionArrayOutput) ElementType

func (FabricConnectionArrayOutput) Index

func (FabricConnectionArrayOutput) ToFabricConnectionArrayOutput

func (o FabricConnectionArrayOutput) ToFabricConnectionArrayOutput() FabricConnectionArrayOutput

func (FabricConnectionArrayOutput) ToFabricConnectionArrayOutputWithContext

func (o FabricConnectionArrayOutput) ToFabricConnectionArrayOutputWithContext(ctx context.Context) FabricConnectionArrayOutput

type FabricConnectionInput

type FabricConnectionInput interface {
	pulumi.Input

	ToFabricConnectionOutput() FabricConnectionOutput
	ToFabricConnectionOutputWithContext(ctx context.Context) FabricConnectionOutput
}

type FabricConnectionMap

type FabricConnectionMap map[string]FabricConnectionInput

func (FabricConnectionMap) ElementType

func (FabricConnectionMap) ElementType() reflect.Type

func (FabricConnectionMap) ToFabricConnectionMapOutput

func (i FabricConnectionMap) ToFabricConnectionMapOutput() FabricConnectionMapOutput

func (FabricConnectionMap) ToFabricConnectionMapOutputWithContext

func (i FabricConnectionMap) ToFabricConnectionMapOutputWithContext(ctx context.Context) FabricConnectionMapOutput

type FabricConnectionMapInput

type FabricConnectionMapInput interface {
	pulumi.Input

	ToFabricConnectionMapOutput() FabricConnectionMapOutput
	ToFabricConnectionMapOutputWithContext(context.Context) FabricConnectionMapOutput
}

FabricConnectionMapInput is an input type that accepts FabricConnectionMap and FabricConnectionMapOutput values. You can construct a concrete instance of `FabricConnectionMapInput` via:

FabricConnectionMap{ "key": FabricConnectionArgs{...} }

type FabricConnectionMapOutput

type FabricConnectionMapOutput struct{ *pulumi.OutputState }

func (FabricConnectionMapOutput) ElementType

func (FabricConnectionMapOutput) ElementType() reflect.Type

func (FabricConnectionMapOutput) MapIndex

func (FabricConnectionMapOutput) ToFabricConnectionMapOutput

func (o FabricConnectionMapOutput) ToFabricConnectionMapOutput() FabricConnectionMapOutput

func (FabricConnectionMapOutput) ToFabricConnectionMapOutputWithContext

func (o FabricConnectionMapOutput) ToFabricConnectionMapOutputWithContext(ctx context.Context) FabricConnectionMapOutput

type FabricConnectionOutput

type FabricConnectionOutput struct{ *pulumi.OutputState }

func (FabricConnectionOutput) AdapterId

func (o FabricConnectionOutput) AdapterId() pulumi.IntOutput

Adapter id created for the Fabric connection

func (FabricConnectionOutput) ConnectionId

func (o FabricConnectionOutput) ConnectionId() pulumi.IntOutput

Connection Identifier

func (FabricConnectionOutput) Database

The database to connect to for this connection.

func (FabricConnectionOutput) ElementType

func (FabricConnectionOutput) ElementType() reflect.Type

func (FabricConnectionOutput) LoginTimeout

func (o FabricConnectionOutput) LoginTimeout() pulumi.IntPtrOutput

The number of seconds used to establish a connection before failing. Defaults to 0, which means that the timeout is disabled or uses the default system settings.

func (FabricConnectionOutput) Name

Connection name

func (FabricConnectionOutput) Port

The port to connect to for this connection.

func (FabricConnectionOutput) ProjectId

func (o FabricConnectionOutput) ProjectId() pulumi.IntOutput

Project ID to create the connection in

func (FabricConnectionOutput) QueryTimeout

func (o FabricConnectionOutput) QueryTimeout() pulumi.IntPtrOutput

The number of seconds used to wait for a query before failing. Defaults to 0, which means that the timeout is disabled or uses the default system settings.

func (FabricConnectionOutput) Retries

The number of automatic times to retry a query before failing. Defaults to 1. Queries with syntax errors will not be retried. This setting can be used to overcome intermittent network issues.

func (FabricConnectionOutput) Server

The server hostname.

func (FabricConnectionOutput) ToFabricConnectionOutput

func (o FabricConnectionOutput) ToFabricConnectionOutput() FabricConnectionOutput

func (FabricConnectionOutput) ToFabricConnectionOutputWithContext

func (o FabricConnectionOutput) ToFabricConnectionOutputWithContext(ctx context.Context) FabricConnectionOutput

type FabricConnectionState

type FabricConnectionState struct {
	// Adapter id created for the Fabric connection
	AdapterId pulumi.IntPtrInput
	// Connection Identifier
	ConnectionId pulumi.IntPtrInput
	// The database to connect to for this connection.
	Database pulumi.StringPtrInput
	// The number of seconds used to establish a connection before failing. Defaults to 0, which means that the timeout is disabled or uses the default system settings.
	LoginTimeout pulumi.IntPtrInput
	// Connection name
	Name pulumi.StringPtrInput
	// The port to connect to for this connection.
	Port pulumi.IntPtrInput
	// Project ID to create the connection in
	ProjectId pulumi.IntPtrInput
	// The number of seconds used to wait for a query before failing. Defaults to 0, which means that the timeout is disabled or uses the default system settings.
	QueryTimeout pulumi.IntPtrInput
	// The number of automatic times to retry a query before failing. Defaults to 1. Queries with syntax errors will not be retried. This setting can be used to overcome intermittent network issues.
	Retries pulumi.IntPtrInput
	// The server hostname.
	Server pulumi.StringPtrInput
}

func (FabricConnectionState) ElementType

func (FabricConnectionState) ElementType() reflect.Type

type FabricCredential

type FabricCredential struct {
	pulumi.CustomResourceState

	// Fabric adapter ID for the credential
	AdapterId pulumi.IntOutput `pulumi:"adapterId"`
	// The client ID of the Azure Active Directory service principal. This is only used when connecting to Azure SQL with an AAD service principal.
	ClientId pulumi.StringPtrOutput `pulumi:"clientId"`
	// The client secret of the Azure Active Directory service principal. This is only used when connecting to Azure SQL with an AAD service principal.
	ClientSecret pulumi.StringPtrOutput `pulumi:"clientSecret"`
	// The system Fabric credential ID
	CredentialId pulumi.IntOutput `pulumi:"credentialId"`
	// The password for the account to connect to. Only used when connection with AD user/pass
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// Project ID to create the Fabric credential in
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// The schema where to create the dbt models
	Schema pulumi.StringOutput `pulumi:"schema"`
	// Optionally set this to the principal who should own the schemas created by dbt
	SchemaAuthorization pulumi.StringPtrOutput `pulumi:"schemaAuthorization"`
	// The tenant ID of the Azure Active Directory instance. This is only used when connecting to Azure SQL with a service principal.
	TenantId pulumi.StringPtrOutput `pulumi:"tenantId"`
	// The username of the Fabric account to connect to. Only used when connection with AD user/pass
	User pulumi.StringPtrOutput `pulumi:"user"`
}

## Import

Import using a project ID and credential ID found in the URL or via the API.

```sh

$ pulumi import dbtcloud:index/fabricCredential:FabricCredential my_fabric_credential "project_id:credential_id"

```

```sh

$ pulumi import dbtcloud:index/fabricCredential:FabricCredential my_fabric_credential 12345:6789

```

func GetFabricCredential

func GetFabricCredential(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FabricCredentialState, opts ...pulumi.ResourceOption) (*FabricCredential, error)

GetFabricCredential gets an existing FabricCredential 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 NewFabricCredential

func NewFabricCredential(ctx *pulumi.Context,
	name string, args *FabricCredentialArgs, opts ...pulumi.ResourceOption) (*FabricCredential, error)

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

func (*FabricCredential) ElementType

func (*FabricCredential) ElementType() reflect.Type

func (*FabricCredential) ToFabricCredentialOutput

func (i *FabricCredential) ToFabricCredentialOutput() FabricCredentialOutput

func (*FabricCredential) ToFabricCredentialOutputWithContext

func (i *FabricCredential) ToFabricCredentialOutputWithContext(ctx context.Context) FabricCredentialOutput

type FabricCredentialArgs

type FabricCredentialArgs struct {
	// Fabric adapter ID for the credential
	AdapterId pulumi.IntInput
	// The client ID of the Azure Active Directory service principal. This is only used when connecting to Azure SQL with an AAD service principal.
	ClientId pulumi.StringPtrInput
	// The client secret of the Azure Active Directory service principal. This is only used when connecting to Azure SQL with an AAD service principal.
	ClientSecret pulumi.StringPtrInput
	// The password for the account to connect to. Only used when connection with AD user/pass
	Password pulumi.StringPtrInput
	// Project ID to create the Fabric credential in
	ProjectId pulumi.IntInput
	// The schema where to create the dbt models
	Schema pulumi.StringInput
	// Optionally set this to the principal who should own the schemas created by dbt
	SchemaAuthorization pulumi.StringPtrInput
	// The tenant ID of the Azure Active Directory instance. This is only used when connecting to Azure SQL with a service principal.
	TenantId pulumi.StringPtrInput
	// The username of the Fabric account to connect to. Only used when connection with AD user/pass
	User pulumi.StringPtrInput
}

The set of arguments for constructing a FabricCredential resource.

func (FabricCredentialArgs) ElementType

func (FabricCredentialArgs) ElementType() reflect.Type

type FabricCredentialArray

type FabricCredentialArray []FabricCredentialInput

func (FabricCredentialArray) ElementType

func (FabricCredentialArray) ElementType() reflect.Type

func (FabricCredentialArray) ToFabricCredentialArrayOutput

func (i FabricCredentialArray) ToFabricCredentialArrayOutput() FabricCredentialArrayOutput

func (FabricCredentialArray) ToFabricCredentialArrayOutputWithContext

func (i FabricCredentialArray) ToFabricCredentialArrayOutputWithContext(ctx context.Context) FabricCredentialArrayOutput

type FabricCredentialArrayInput

type FabricCredentialArrayInput interface {
	pulumi.Input

	ToFabricCredentialArrayOutput() FabricCredentialArrayOutput
	ToFabricCredentialArrayOutputWithContext(context.Context) FabricCredentialArrayOutput
}

FabricCredentialArrayInput is an input type that accepts FabricCredentialArray and FabricCredentialArrayOutput values. You can construct a concrete instance of `FabricCredentialArrayInput` via:

FabricCredentialArray{ FabricCredentialArgs{...} }

type FabricCredentialArrayOutput

type FabricCredentialArrayOutput struct{ *pulumi.OutputState }

func (FabricCredentialArrayOutput) ElementType

func (FabricCredentialArrayOutput) Index

func (FabricCredentialArrayOutput) ToFabricCredentialArrayOutput

func (o FabricCredentialArrayOutput) ToFabricCredentialArrayOutput() FabricCredentialArrayOutput

func (FabricCredentialArrayOutput) ToFabricCredentialArrayOutputWithContext

func (o FabricCredentialArrayOutput) ToFabricCredentialArrayOutputWithContext(ctx context.Context) FabricCredentialArrayOutput

type FabricCredentialInput

type FabricCredentialInput interface {
	pulumi.Input

	ToFabricCredentialOutput() FabricCredentialOutput
	ToFabricCredentialOutputWithContext(ctx context.Context) FabricCredentialOutput
}

type FabricCredentialMap

type FabricCredentialMap map[string]FabricCredentialInput

func (FabricCredentialMap) ElementType

func (FabricCredentialMap) ElementType() reflect.Type

func (FabricCredentialMap) ToFabricCredentialMapOutput

func (i FabricCredentialMap) ToFabricCredentialMapOutput() FabricCredentialMapOutput

func (FabricCredentialMap) ToFabricCredentialMapOutputWithContext

func (i FabricCredentialMap) ToFabricCredentialMapOutputWithContext(ctx context.Context) FabricCredentialMapOutput

type FabricCredentialMapInput

type FabricCredentialMapInput interface {
	pulumi.Input

	ToFabricCredentialMapOutput() FabricCredentialMapOutput
	ToFabricCredentialMapOutputWithContext(context.Context) FabricCredentialMapOutput
}

FabricCredentialMapInput is an input type that accepts FabricCredentialMap and FabricCredentialMapOutput values. You can construct a concrete instance of `FabricCredentialMapInput` via:

FabricCredentialMap{ "key": FabricCredentialArgs{...} }

type FabricCredentialMapOutput

type FabricCredentialMapOutput struct{ *pulumi.OutputState }

func (FabricCredentialMapOutput) ElementType

func (FabricCredentialMapOutput) ElementType() reflect.Type

func (FabricCredentialMapOutput) MapIndex

func (FabricCredentialMapOutput) ToFabricCredentialMapOutput

func (o FabricCredentialMapOutput) ToFabricCredentialMapOutput() FabricCredentialMapOutput

func (FabricCredentialMapOutput) ToFabricCredentialMapOutputWithContext

func (o FabricCredentialMapOutput) ToFabricCredentialMapOutputWithContext(ctx context.Context) FabricCredentialMapOutput

type FabricCredentialOutput

type FabricCredentialOutput struct{ *pulumi.OutputState }

func (FabricCredentialOutput) AdapterId

func (o FabricCredentialOutput) AdapterId() pulumi.IntOutput

Fabric adapter ID for the credential

func (FabricCredentialOutput) ClientId

The client ID of the Azure Active Directory service principal. This is only used when connecting to Azure SQL with an AAD service principal.

func (FabricCredentialOutput) ClientSecret

The client secret of the Azure Active Directory service principal. This is only used when connecting to Azure SQL with an AAD service principal.

func (FabricCredentialOutput) CredentialId

func (o FabricCredentialOutput) CredentialId() pulumi.IntOutput

The system Fabric credential ID

func (FabricCredentialOutput) ElementType

func (FabricCredentialOutput) ElementType() reflect.Type

func (FabricCredentialOutput) Password

The password for the account to connect to. Only used when connection with AD user/pass

func (FabricCredentialOutput) ProjectId

func (o FabricCredentialOutput) ProjectId() pulumi.IntOutput

Project ID to create the Fabric credential in

func (FabricCredentialOutput) Schema

The schema where to create the dbt models

func (FabricCredentialOutput) SchemaAuthorization

func (o FabricCredentialOutput) SchemaAuthorization() pulumi.StringPtrOutput

Optionally set this to the principal who should own the schemas created by dbt

func (FabricCredentialOutput) TenantId

The tenant ID of the Azure Active Directory instance. This is only used when connecting to Azure SQL with a service principal.

func (FabricCredentialOutput) ToFabricCredentialOutput

func (o FabricCredentialOutput) ToFabricCredentialOutput() FabricCredentialOutput

func (FabricCredentialOutput) ToFabricCredentialOutputWithContext

func (o FabricCredentialOutput) ToFabricCredentialOutputWithContext(ctx context.Context) FabricCredentialOutput

func (FabricCredentialOutput) User

The username of the Fabric account to connect to. Only used when connection with AD user/pass

type FabricCredentialState

type FabricCredentialState struct {
	// Fabric adapter ID for the credential
	AdapterId pulumi.IntPtrInput
	// The client ID of the Azure Active Directory service principal. This is only used when connecting to Azure SQL with an AAD service principal.
	ClientId pulumi.StringPtrInput
	// The client secret of the Azure Active Directory service principal. This is only used when connecting to Azure SQL with an AAD service principal.
	ClientSecret pulumi.StringPtrInput
	// The system Fabric credential ID
	CredentialId pulumi.IntPtrInput
	// The password for the account to connect to. Only used when connection with AD user/pass
	Password pulumi.StringPtrInput
	// Project ID to create the Fabric credential in
	ProjectId pulumi.IntPtrInput
	// The schema where to create the dbt models
	Schema pulumi.StringPtrInput
	// Optionally set this to the principal who should own the schemas created by dbt
	SchemaAuthorization pulumi.StringPtrInput
	// The tenant ID of the Azure Active Directory instance. This is only used when connecting to Azure SQL with a service principal.
	TenantId pulumi.StringPtrInput
	// The username of the Fabric account to connect to. Only used when connection with AD user/pass
	User pulumi.StringPtrInput
}

func (FabricCredentialState) ElementType

func (FabricCredentialState) ElementType() reflect.Type

type GetAzureDevOpsProjectArgs

type GetAzureDevOpsProjectArgs struct {
	// The name of the ADO project
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getAzureDevOpsProject.

type GetAzureDevOpsProjectOutputArgs

type GetAzureDevOpsProjectOutputArgs struct {
	// The name of the ADO project
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getAzureDevOpsProject.

func (GetAzureDevOpsProjectOutputArgs) ElementType

type GetAzureDevOpsProjectResult

type GetAzureDevOpsProjectResult struct {
	// The internal Azure Dev Ops ID of the ADO Project
	Id string `pulumi:"id"`
	// The name of the ADO project
	Name string `pulumi:"name"`
	// The URL of the ADO project
	Url string `pulumi:"url"`
}

A collection of values returned by getAzureDevOpsProject.

func GetAzureDevOpsProject

func GetAzureDevOpsProject(ctx *pulumi.Context, args *GetAzureDevOpsProjectArgs, opts ...pulumi.InvokeOption) (*GetAzureDevOpsProjectResult, error)

Use this data source to retrieve the ID of an Azure Dev Ops project based on its name.

This data source requires connecting with a user token and doesn't work with a service token.

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.GetAzureDevOpsProject(ctx, &dbtcloud.GetAzureDevOpsProjectArgs{
			Name: "my-project-name",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAzureDevOpsProjectResultOutput

type GetAzureDevOpsProjectResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAzureDevOpsProject.

func (GetAzureDevOpsProjectResultOutput) ElementType

func (GetAzureDevOpsProjectResultOutput) Id

The internal Azure Dev Ops ID of the ADO Project

func (GetAzureDevOpsProjectResultOutput) Name

The name of the ADO project

func (GetAzureDevOpsProjectResultOutput) ToGetAzureDevOpsProjectResultOutput

func (o GetAzureDevOpsProjectResultOutput) ToGetAzureDevOpsProjectResultOutput() GetAzureDevOpsProjectResultOutput

func (GetAzureDevOpsProjectResultOutput) ToGetAzureDevOpsProjectResultOutputWithContext

func (o GetAzureDevOpsProjectResultOutput) ToGetAzureDevOpsProjectResultOutputWithContext(ctx context.Context) GetAzureDevOpsProjectResultOutput

func (GetAzureDevOpsProjectResultOutput) Url

The URL of the ADO project

type GetAzureDevOpsRepositoryArgs

type GetAzureDevOpsRepositoryArgs struct {
	// The internal Azure Dev Ops ID of the ADO Project. Can be retrieved using the data source dbtcloud*azure*dev*ops*project and the project name
	AzureDevOpsProjectId string `pulumi:"azureDevOpsProjectId"`
	// The name of the ADO repository
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getAzureDevOpsRepository.

type GetAzureDevOpsRepositoryOutputArgs

type GetAzureDevOpsRepositoryOutputArgs struct {
	// The internal Azure Dev Ops ID of the ADO Project. Can be retrieved using the data source dbtcloud*azure*dev*ops*project and the project name
	AzureDevOpsProjectId pulumi.StringInput `pulumi:"azureDevOpsProjectId"`
	// The name of the ADO repository
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getAzureDevOpsRepository.

func (GetAzureDevOpsRepositoryOutputArgs) ElementType

type GetAzureDevOpsRepositoryResult

type GetAzureDevOpsRepositoryResult struct {
	// The internal Azure Dev Ops ID of the ADO Project. Can be retrieved using the data source dbtcloud*azure*dev*ops*project and the project name
	AzureDevOpsProjectId string `pulumi:"azureDevOpsProjectId"`
	// The default branch of the ADO repository
	DefaultBranch string `pulumi:"defaultBranch"`
	// The URL of the ADO repository showing details about the repository and its attributes
	DetailsUrl string `pulumi:"detailsUrl"`
	// The internal Azure Dev Ops ID of the ADO Repository
	Id string `pulumi:"id"`
	// The name of the ADO repository
	Name string `pulumi:"name"`
	// The HTTP URL of the ADO repository used to connect to dbt Cloud
	RemoteUrl string `pulumi:"remoteUrl"`
	// The URL of the ADO repository accessible in the browser
	WebUrl string `pulumi:"webUrl"`
}

A collection of values returned by getAzureDevOpsRepository.

func GetAzureDevOpsRepository

func GetAzureDevOpsRepository(ctx *pulumi.Context, args *GetAzureDevOpsRepositoryArgs, opts ...pulumi.InvokeOption) (*GetAzureDevOpsRepositoryResult, error)

Use this data source to retrieve the ID and details of an Azure Dev Ops repository based on its name and the ID of the Azure Dev Ops project it belongs to.

This data source requires connecting with a user token and doesn't work with a service token.

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.GetAzureDevOpsRepository(ctx, &dbtcloud.GetAzureDevOpsRepositoryArgs{
			Name:                 "my-repo-name",
			AzureDevOpsProjectId: data.Dbtcloud_azure_dev_ops_project.My_ado_project.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAzureDevOpsRepositoryResultOutput

type GetAzureDevOpsRepositoryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAzureDevOpsRepository.

func (GetAzureDevOpsRepositoryResultOutput) AzureDevOpsProjectId

func (o GetAzureDevOpsRepositoryResultOutput) AzureDevOpsProjectId() pulumi.StringOutput

The internal Azure Dev Ops ID of the ADO Project. Can be retrieved using the data source dbtcloud*azure*dev*ops*project and the project name

func (GetAzureDevOpsRepositoryResultOutput) DefaultBranch

The default branch of the ADO repository

func (GetAzureDevOpsRepositoryResultOutput) DetailsUrl

The URL of the ADO repository showing details about the repository and its attributes

func (GetAzureDevOpsRepositoryResultOutput) ElementType

func (GetAzureDevOpsRepositoryResultOutput) Id

The internal Azure Dev Ops ID of the ADO Repository

func (GetAzureDevOpsRepositoryResultOutput) Name

The name of the ADO repository

func (GetAzureDevOpsRepositoryResultOutput) RemoteUrl

The HTTP URL of the ADO repository used to connect to dbt Cloud

func (GetAzureDevOpsRepositoryResultOutput) ToGetAzureDevOpsRepositoryResultOutput

func (o GetAzureDevOpsRepositoryResultOutput) ToGetAzureDevOpsRepositoryResultOutput() GetAzureDevOpsRepositoryResultOutput

func (GetAzureDevOpsRepositoryResultOutput) ToGetAzureDevOpsRepositoryResultOutputWithContext

func (o GetAzureDevOpsRepositoryResultOutput) ToGetAzureDevOpsRepositoryResultOutputWithContext(ctx context.Context) GetAzureDevOpsRepositoryResultOutput

func (GetAzureDevOpsRepositoryResultOutput) WebUrl

The URL of the ADO repository accessible in the browser

type GetGroupUsersArgs

type GetGroupUsersArgs struct {
	// ID of the group
	GroupId int `pulumi:"groupId"`
}

A collection of arguments for invoking getGroupUsers.

type GetGroupUsersOutputArgs

type GetGroupUsersOutputArgs struct {
	// ID of the group
	GroupId pulumi.IntInput `pulumi:"groupId"`
}

A collection of arguments for invoking getGroupUsers.

func (GetGroupUsersOutputArgs) ElementType

func (GetGroupUsersOutputArgs) ElementType() reflect.Type

type GetGroupUsersResult

type GetGroupUsersResult struct {
	// ID of the group
	GroupId int `pulumi:"groupId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// List of users (map of ID and email) in the group
	Users []GetGroupUsersUser `pulumi:"users"`
}

A collection of values returned by getGroupUsers.

func GetGroupUsers

func GetGroupUsers(ctx *pulumi.Context, args *GetGroupUsersArgs, opts ...pulumi.InvokeOption) (*GetGroupUsersResult, error)

Returns a list of users assigned to a specific dbt Cloud group

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.GetGroupUsers(ctx, &dbtcloud.GetGroupUsersArgs{
			GroupId: 1234,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetGroupUsersResultOutput

type GetGroupUsersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGroupUsers.

func (GetGroupUsersResultOutput) ElementType

func (GetGroupUsersResultOutput) ElementType() reflect.Type

func (GetGroupUsersResultOutput) GroupId

ID of the group

func (GetGroupUsersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetGroupUsersResultOutput) ToGetGroupUsersResultOutput

func (o GetGroupUsersResultOutput) ToGetGroupUsersResultOutput() GetGroupUsersResultOutput

func (GetGroupUsersResultOutput) ToGetGroupUsersResultOutputWithContext

func (o GetGroupUsersResultOutput) ToGetGroupUsersResultOutputWithContext(ctx context.Context) GetGroupUsersResultOutput

func (GetGroupUsersResultOutput) Users

List of users (map of ID and email) in the group

type GetGroupUsersUser

type GetGroupUsersUser struct {
	Email string `pulumi:"email"`
	Id    int    `pulumi:"id"`
}

type GetGroupUsersUserArgs

type GetGroupUsersUserArgs struct {
	Email pulumi.StringInput `pulumi:"email"`
	Id    pulumi.IntInput    `pulumi:"id"`
}

func (GetGroupUsersUserArgs) ElementType

func (GetGroupUsersUserArgs) ElementType() reflect.Type

func (GetGroupUsersUserArgs) ToGetGroupUsersUserOutput

func (i GetGroupUsersUserArgs) ToGetGroupUsersUserOutput() GetGroupUsersUserOutput

func (GetGroupUsersUserArgs) ToGetGroupUsersUserOutputWithContext

func (i GetGroupUsersUserArgs) ToGetGroupUsersUserOutputWithContext(ctx context.Context) GetGroupUsersUserOutput

type GetGroupUsersUserArray

type GetGroupUsersUserArray []GetGroupUsersUserInput

func (GetGroupUsersUserArray) ElementType

func (GetGroupUsersUserArray) ElementType() reflect.Type

func (GetGroupUsersUserArray) ToGetGroupUsersUserArrayOutput

func (i GetGroupUsersUserArray) ToGetGroupUsersUserArrayOutput() GetGroupUsersUserArrayOutput

func (GetGroupUsersUserArray) ToGetGroupUsersUserArrayOutputWithContext

func (i GetGroupUsersUserArray) ToGetGroupUsersUserArrayOutputWithContext(ctx context.Context) GetGroupUsersUserArrayOutput

type GetGroupUsersUserArrayInput

type GetGroupUsersUserArrayInput interface {
	pulumi.Input

	ToGetGroupUsersUserArrayOutput() GetGroupUsersUserArrayOutput
	ToGetGroupUsersUserArrayOutputWithContext(context.Context) GetGroupUsersUserArrayOutput
}

GetGroupUsersUserArrayInput is an input type that accepts GetGroupUsersUserArray and GetGroupUsersUserArrayOutput values. You can construct a concrete instance of `GetGroupUsersUserArrayInput` via:

GetGroupUsersUserArray{ GetGroupUsersUserArgs{...} }

type GetGroupUsersUserArrayOutput

type GetGroupUsersUserArrayOutput struct{ *pulumi.OutputState }

func (GetGroupUsersUserArrayOutput) ElementType

func (GetGroupUsersUserArrayOutput) Index

func (GetGroupUsersUserArrayOutput) ToGetGroupUsersUserArrayOutput

func (o GetGroupUsersUserArrayOutput) ToGetGroupUsersUserArrayOutput() GetGroupUsersUserArrayOutput

func (GetGroupUsersUserArrayOutput) ToGetGroupUsersUserArrayOutputWithContext

func (o GetGroupUsersUserArrayOutput) ToGetGroupUsersUserArrayOutputWithContext(ctx context.Context) GetGroupUsersUserArrayOutput

type GetGroupUsersUserInput

type GetGroupUsersUserInput interface {
	pulumi.Input

	ToGetGroupUsersUserOutput() GetGroupUsersUserOutput
	ToGetGroupUsersUserOutputWithContext(context.Context) GetGroupUsersUserOutput
}

GetGroupUsersUserInput is an input type that accepts GetGroupUsersUserArgs and GetGroupUsersUserOutput values. You can construct a concrete instance of `GetGroupUsersUserInput` via:

GetGroupUsersUserArgs{...}

type GetGroupUsersUserOutput

type GetGroupUsersUserOutput struct{ *pulumi.OutputState }

func (GetGroupUsersUserOutput) ElementType

func (GetGroupUsersUserOutput) ElementType() reflect.Type

func (GetGroupUsersUserOutput) Email

func (GetGroupUsersUserOutput) Id

func (GetGroupUsersUserOutput) ToGetGroupUsersUserOutput

func (o GetGroupUsersUserOutput) ToGetGroupUsersUserOutput() GetGroupUsersUserOutput

func (GetGroupUsersUserOutput) ToGetGroupUsersUserOutputWithContext

func (o GetGroupUsersUserOutput) ToGetGroupUsersUserOutputWithContext(ctx context.Context) GetGroupUsersUserOutput

type GetJobJobCompletionTriggerCondition added in v0.0.3

type GetJobJobCompletionTriggerCondition struct {
	JobId     int      `pulumi:"jobId"`
	ProjectId int      `pulumi:"projectId"`
	Statuses  []string `pulumi:"statuses"`
}

type GetJobJobCompletionTriggerConditionArgs added in v0.0.3

type GetJobJobCompletionTriggerConditionArgs struct {
	JobId     pulumi.IntInput         `pulumi:"jobId"`
	ProjectId pulumi.IntInput         `pulumi:"projectId"`
	Statuses  pulumi.StringArrayInput `pulumi:"statuses"`
}

func (GetJobJobCompletionTriggerConditionArgs) ElementType added in v0.0.3

func (GetJobJobCompletionTriggerConditionArgs) ToGetJobJobCompletionTriggerConditionOutput added in v0.0.3

func (i GetJobJobCompletionTriggerConditionArgs) ToGetJobJobCompletionTriggerConditionOutput() GetJobJobCompletionTriggerConditionOutput

func (GetJobJobCompletionTriggerConditionArgs) ToGetJobJobCompletionTriggerConditionOutputWithContext added in v0.0.3

func (i GetJobJobCompletionTriggerConditionArgs) ToGetJobJobCompletionTriggerConditionOutputWithContext(ctx context.Context) GetJobJobCompletionTriggerConditionOutput

type GetJobJobCompletionTriggerConditionArray added in v0.0.3

type GetJobJobCompletionTriggerConditionArray []GetJobJobCompletionTriggerConditionInput

func (GetJobJobCompletionTriggerConditionArray) ElementType added in v0.0.3

func (GetJobJobCompletionTriggerConditionArray) ToGetJobJobCompletionTriggerConditionArrayOutput added in v0.0.3

func (i GetJobJobCompletionTriggerConditionArray) ToGetJobJobCompletionTriggerConditionArrayOutput() GetJobJobCompletionTriggerConditionArrayOutput

func (GetJobJobCompletionTriggerConditionArray) ToGetJobJobCompletionTriggerConditionArrayOutputWithContext added in v0.0.3

func (i GetJobJobCompletionTriggerConditionArray) ToGetJobJobCompletionTriggerConditionArrayOutputWithContext(ctx context.Context) GetJobJobCompletionTriggerConditionArrayOutput

type GetJobJobCompletionTriggerConditionArrayInput added in v0.0.3

type GetJobJobCompletionTriggerConditionArrayInput interface {
	pulumi.Input

	ToGetJobJobCompletionTriggerConditionArrayOutput() GetJobJobCompletionTriggerConditionArrayOutput
	ToGetJobJobCompletionTriggerConditionArrayOutputWithContext(context.Context) GetJobJobCompletionTriggerConditionArrayOutput
}

GetJobJobCompletionTriggerConditionArrayInput is an input type that accepts GetJobJobCompletionTriggerConditionArray and GetJobJobCompletionTriggerConditionArrayOutput values. You can construct a concrete instance of `GetJobJobCompletionTriggerConditionArrayInput` via:

GetJobJobCompletionTriggerConditionArray{ GetJobJobCompletionTriggerConditionArgs{...} }

type GetJobJobCompletionTriggerConditionArrayOutput added in v0.0.3

type GetJobJobCompletionTriggerConditionArrayOutput struct{ *pulumi.OutputState }

func (GetJobJobCompletionTriggerConditionArrayOutput) ElementType added in v0.0.3

func (GetJobJobCompletionTriggerConditionArrayOutput) Index added in v0.0.3

func (GetJobJobCompletionTriggerConditionArrayOutput) ToGetJobJobCompletionTriggerConditionArrayOutput added in v0.0.3

func (o GetJobJobCompletionTriggerConditionArrayOutput) ToGetJobJobCompletionTriggerConditionArrayOutput() GetJobJobCompletionTriggerConditionArrayOutput

func (GetJobJobCompletionTriggerConditionArrayOutput) ToGetJobJobCompletionTriggerConditionArrayOutputWithContext added in v0.0.3

func (o GetJobJobCompletionTriggerConditionArrayOutput) ToGetJobJobCompletionTriggerConditionArrayOutputWithContext(ctx context.Context) GetJobJobCompletionTriggerConditionArrayOutput

type GetJobJobCompletionTriggerConditionInput added in v0.0.3

type GetJobJobCompletionTriggerConditionInput interface {
	pulumi.Input

	ToGetJobJobCompletionTriggerConditionOutput() GetJobJobCompletionTriggerConditionOutput
	ToGetJobJobCompletionTriggerConditionOutputWithContext(context.Context) GetJobJobCompletionTriggerConditionOutput
}

GetJobJobCompletionTriggerConditionInput is an input type that accepts GetJobJobCompletionTriggerConditionArgs and GetJobJobCompletionTriggerConditionOutput values. You can construct a concrete instance of `GetJobJobCompletionTriggerConditionInput` via:

GetJobJobCompletionTriggerConditionArgs{...}

type GetJobJobCompletionTriggerConditionOutput added in v0.0.3

type GetJobJobCompletionTriggerConditionOutput struct{ *pulumi.OutputState }

func (GetJobJobCompletionTriggerConditionOutput) ElementType added in v0.0.3

func (GetJobJobCompletionTriggerConditionOutput) JobId added in v0.0.3

func (GetJobJobCompletionTriggerConditionOutput) ProjectId added in v0.0.3

func (GetJobJobCompletionTriggerConditionOutput) Statuses added in v0.0.3

func (GetJobJobCompletionTriggerConditionOutput) ToGetJobJobCompletionTriggerConditionOutput added in v0.0.3

func (o GetJobJobCompletionTriggerConditionOutput) ToGetJobJobCompletionTriggerConditionOutput() GetJobJobCompletionTriggerConditionOutput

func (GetJobJobCompletionTriggerConditionOutput) ToGetJobJobCompletionTriggerConditionOutputWithContext added in v0.0.3

func (o GetJobJobCompletionTriggerConditionOutput) ToGetJobJobCompletionTriggerConditionOutputWithContext(ctx context.Context) GetJobJobCompletionTriggerConditionOutput

type GetPrivatelinkEndpointArgs

type GetPrivatelinkEndpointArgs struct {
	// Given descriptive name for the PrivateLink Endpoint (name and/or private*link*endpoint_url need to be provided to return data for the datasource)
	Name *string `pulumi:"name"`
	// The URL of the PrivateLink Endpoint (private*link*endpoint_url and/or name need to be provided to return data for the datasource)
	PrivateLinkEndpointUrl *string `pulumi:"privateLinkEndpointUrl"`
}

A collection of arguments for invoking getPrivatelinkEndpoint.

type GetPrivatelinkEndpointOutputArgs

type GetPrivatelinkEndpointOutputArgs struct {
	// Given descriptive name for the PrivateLink Endpoint (name and/or private*link*endpoint_url need to be provided to return data for the datasource)
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The URL of the PrivateLink Endpoint (private*link*endpoint_url and/or name need to be provided to return data for the datasource)
	PrivateLinkEndpointUrl pulumi.StringPtrInput `pulumi:"privateLinkEndpointUrl"`
}

A collection of arguments for invoking getPrivatelinkEndpoint.

func (GetPrivatelinkEndpointOutputArgs) ElementType

type GetPrivatelinkEndpointResult

type GetPrivatelinkEndpointResult struct {
	// The CIDR range of the PrivateLink Endpoint
	CidrRange string `pulumi:"cidrRange"`
	// The internal ID of the PrivateLink Endpoint
	Id string `pulumi:"id"`
	// Given descriptive name for the PrivateLink Endpoint (name and/or private*link*endpoint_url need to be provided to return data for the datasource)
	Name *string `pulumi:"name"`
	// The URL of the PrivateLink Endpoint (private*link*endpoint_url and/or name need to be provided to return data for the datasource)
	PrivateLinkEndpointUrl *string `pulumi:"privateLinkEndpointUrl"`
	// PrivatelinkEndpoint state should be 1 = active, as 2 = deleted
	State int `pulumi:"state"`
	// Type of the PrivateLink Endpoint
	Type string `pulumi:"type"`
}

A collection of values returned by getPrivatelinkEndpoint.

func GetPrivatelinkEndpoint

func GetPrivatelinkEndpoint(ctx *pulumi.Context, args *GetPrivatelinkEndpointArgs, opts ...pulumi.InvokeOption) (*GetPrivatelinkEndpointResult, error)

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.GetPrivatelinkEndpoint(ctx, &dbtcloud.GetPrivatelinkEndpointArgs{
			Name: pulumi.StringRef("My Endpoint Name"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = dbtcloud.GetPrivatelinkEndpoint(ctx, &dbtcloud.GetPrivatelinkEndpointArgs{
			PrivateLinkEndpointUrl: pulumi.StringRef("abc.privatelink.def.com"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = dbtcloud.GetPrivatelinkEndpoint(ctx, &dbtcloud.GetPrivatelinkEndpointArgs{
			Name:                   pulumi.StringRef("My Endpoint Name"),
			PrivateLinkEndpointUrl: pulumi.StringRef("abc.privatelink.def.com"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPrivatelinkEndpointResultOutput

type GetPrivatelinkEndpointResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivatelinkEndpoint.

func (GetPrivatelinkEndpointResultOutput) CidrRange

The CIDR range of the PrivateLink Endpoint

func (GetPrivatelinkEndpointResultOutput) ElementType

func (GetPrivatelinkEndpointResultOutput) Id

The internal ID of the PrivateLink Endpoint

func (GetPrivatelinkEndpointResultOutput) Name

Given descriptive name for the PrivateLink Endpoint (name and/or private*link*endpoint_url need to be provided to return data for the datasource)

func (GetPrivatelinkEndpointResultOutput) PrivateLinkEndpointUrl

func (o GetPrivatelinkEndpointResultOutput) PrivateLinkEndpointUrl() pulumi.StringPtrOutput

The URL of the PrivateLink Endpoint (private*link*endpoint_url and/or name need to be provided to return data for the datasource)

func (GetPrivatelinkEndpointResultOutput) State

PrivatelinkEndpoint state should be 1 = active, as 2 = deleted

func (GetPrivatelinkEndpointResultOutput) ToGetPrivatelinkEndpointResultOutput

func (o GetPrivatelinkEndpointResultOutput) ToGetPrivatelinkEndpointResultOutput() GetPrivatelinkEndpointResultOutput

func (GetPrivatelinkEndpointResultOutput) ToGetPrivatelinkEndpointResultOutputWithContext

func (o GetPrivatelinkEndpointResultOutput) ToGetPrivatelinkEndpointResultOutputWithContext(ctx context.Context) GetPrivatelinkEndpointResultOutput

func (GetPrivatelinkEndpointResultOutput) Type

Type of the PrivateLink Endpoint

type GetServiceTokenServiceTokenPermission

type GetServiceTokenServiceTokenPermission struct {
	AllProjects   bool   `pulumi:"allProjects"`
	PermissionSet string `pulumi:"permissionSet"`
	ProjectId     int    `pulumi:"projectId"`
}

type GetServiceTokenServiceTokenPermissionArgs

type GetServiceTokenServiceTokenPermissionArgs struct {
	AllProjects   pulumi.BoolInput   `pulumi:"allProjects"`
	PermissionSet pulumi.StringInput `pulumi:"permissionSet"`
	ProjectId     pulumi.IntInput    `pulumi:"projectId"`
}

func (GetServiceTokenServiceTokenPermissionArgs) ElementType

func (GetServiceTokenServiceTokenPermissionArgs) ToGetServiceTokenServiceTokenPermissionOutput

func (i GetServiceTokenServiceTokenPermissionArgs) ToGetServiceTokenServiceTokenPermissionOutput() GetServiceTokenServiceTokenPermissionOutput

func (GetServiceTokenServiceTokenPermissionArgs) ToGetServiceTokenServiceTokenPermissionOutputWithContext

func (i GetServiceTokenServiceTokenPermissionArgs) ToGetServiceTokenServiceTokenPermissionOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenPermissionOutput

type GetServiceTokenServiceTokenPermissionArray

type GetServiceTokenServiceTokenPermissionArray []GetServiceTokenServiceTokenPermissionInput

func (GetServiceTokenServiceTokenPermissionArray) ElementType

func (GetServiceTokenServiceTokenPermissionArray) ToGetServiceTokenServiceTokenPermissionArrayOutput

func (i GetServiceTokenServiceTokenPermissionArray) ToGetServiceTokenServiceTokenPermissionArrayOutput() GetServiceTokenServiceTokenPermissionArrayOutput

func (GetServiceTokenServiceTokenPermissionArray) ToGetServiceTokenServiceTokenPermissionArrayOutputWithContext

func (i GetServiceTokenServiceTokenPermissionArray) ToGetServiceTokenServiceTokenPermissionArrayOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenPermissionArrayOutput

type GetServiceTokenServiceTokenPermissionArrayInput

type GetServiceTokenServiceTokenPermissionArrayInput interface {
	pulumi.Input

	ToGetServiceTokenServiceTokenPermissionArrayOutput() GetServiceTokenServiceTokenPermissionArrayOutput
	ToGetServiceTokenServiceTokenPermissionArrayOutputWithContext(context.Context) GetServiceTokenServiceTokenPermissionArrayOutput
}

GetServiceTokenServiceTokenPermissionArrayInput is an input type that accepts GetServiceTokenServiceTokenPermissionArray and GetServiceTokenServiceTokenPermissionArrayOutput values. You can construct a concrete instance of `GetServiceTokenServiceTokenPermissionArrayInput` via:

GetServiceTokenServiceTokenPermissionArray{ GetServiceTokenServiceTokenPermissionArgs{...} }

type GetServiceTokenServiceTokenPermissionArrayOutput

type GetServiceTokenServiceTokenPermissionArrayOutput struct{ *pulumi.OutputState }

func (GetServiceTokenServiceTokenPermissionArrayOutput) ElementType

func (GetServiceTokenServiceTokenPermissionArrayOutput) Index

func (GetServiceTokenServiceTokenPermissionArrayOutput) ToGetServiceTokenServiceTokenPermissionArrayOutput

func (o GetServiceTokenServiceTokenPermissionArrayOutput) ToGetServiceTokenServiceTokenPermissionArrayOutput() GetServiceTokenServiceTokenPermissionArrayOutput

func (GetServiceTokenServiceTokenPermissionArrayOutput) ToGetServiceTokenServiceTokenPermissionArrayOutputWithContext

func (o GetServiceTokenServiceTokenPermissionArrayOutput) ToGetServiceTokenServiceTokenPermissionArrayOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenPermissionArrayOutput

type GetServiceTokenServiceTokenPermissionInput

type GetServiceTokenServiceTokenPermissionInput interface {
	pulumi.Input

	ToGetServiceTokenServiceTokenPermissionOutput() GetServiceTokenServiceTokenPermissionOutput
	ToGetServiceTokenServiceTokenPermissionOutputWithContext(context.Context) GetServiceTokenServiceTokenPermissionOutput
}

GetServiceTokenServiceTokenPermissionInput is an input type that accepts GetServiceTokenServiceTokenPermissionArgs and GetServiceTokenServiceTokenPermissionOutput values. You can construct a concrete instance of `GetServiceTokenServiceTokenPermissionInput` via:

GetServiceTokenServiceTokenPermissionArgs{...}

type GetServiceTokenServiceTokenPermissionOutput

type GetServiceTokenServiceTokenPermissionOutput struct{ *pulumi.OutputState }

func (GetServiceTokenServiceTokenPermissionOutput) AllProjects

func (GetServiceTokenServiceTokenPermissionOutput) ElementType

func (GetServiceTokenServiceTokenPermissionOutput) PermissionSet

func (GetServiceTokenServiceTokenPermissionOutput) ProjectId

func (GetServiceTokenServiceTokenPermissionOutput) ToGetServiceTokenServiceTokenPermissionOutput

func (o GetServiceTokenServiceTokenPermissionOutput) ToGetServiceTokenServiceTokenPermissionOutput() GetServiceTokenServiceTokenPermissionOutput

func (GetServiceTokenServiceTokenPermissionOutput) ToGetServiceTokenServiceTokenPermissionOutputWithContext

func (o GetServiceTokenServiceTokenPermissionOutput) ToGetServiceTokenServiceTokenPermissionOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenPermissionOutput

type GetUserArgs

type GetUserArgs struct {
	// Email for the user
	Email string `pulumi:"email"`
}

A collection of arguments for invoking getUser.

type GetUserOutputArgs

type GetUserOutputArgs struct {
	// Email for the user
	Email pulumi.StringInput `pulumi:"email"`
}

A collection of arguments for invoking getUser.

func (GetUserOutputArgs) ElementType

func (GetUserOutputArgs) ElementType() reflect.Type

type GetUserResult

type GetUserResult struct {
	// Email for the user
	Email string `pulumi:"email"`
	// ID of the user
	Id int `pulumi:"id"`
}

A collection of values returned by getUser.

func GetUser

func GetUser(ctx *pulumi.Context, args *GetUserArgs, opts ...pulumi.InvokeOption) (*GetUserResult, error)

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.GetUser(ctx, &dbtcloud.GetUserArgs{
			Email: "my_user@email.com",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetUserResultOutput

type GetUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUser.

func (GetUserResultOutput) ElementType

func (GetUserResultOutput) ElementType() reflect.Type

func (GetUserResultOutput) Email

Email for the user

func (GetUserResultOutput) Id

ID of the user

func (GetUserResultOutput) ToGetUserResultOutput

func (o GetUserResultOutput) ToGetUserResultOutput() GetUserResultOutput

func (GetUserResultOutput) ToGetUserResultOutputWithContext

func (o GetUserResultOutput) ToGetUserResultOutputWithContext(ctx context.Context) GetUserResultOutput

type Group

type Group struct {
	pulumi.CustomResourceState

	// Whether or not to assign this group to users by default
	AssignByDefault  pulumi.BoolPtrOutput            `pulumi:"assignByDefault"`
	GroupPermissions GroupGroupPermissionArrayOutput `pulumi:"groupPermissions"`
	// Whether the group is active
	IsActive pulumi.BoolPtrOutput `pulumi:"isActive"`
	// Group name
	Name pulumi.StringOutput `pulumi:"name"`
	// SSO mapping group names for this group
	SsoMappingGroups pulumi.StringArrayOutput `pulumi:"ssoMappingGroups"`
}

*Note*: Groups currently do not support updates, as per both the API and the UI.

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.NewGroup(ctx, "tfGroup1", &dbtcloud.GroupArgs{
			GroupPermissions: dbtcloud.GroupGroupPermissionArray{
				&dbtcloud.GroupGroupPermissionArgs{
					PermissionSet: pulumi.String("member"),
					AllProjects:   pulumi.Bool(true),
				},
				&dbtcloud.GroupGroupPermissionArgs{
					PermissionSet: pulumi.String("developer"),
					AllProjects:   pulumi.Bool(false),
					ProjectId:     pulumi.Any(dbtcloud_project.Dbt_project.Id),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import using a group ID found in the URL or via the API.

```sh

$ pulumi import dbtcloud:index/group:Group test_group "group_id"

```

```sh

$ pulumi import dbtcloud:index/group:Group test_group 12345

```

func GetGroup

func GetGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)

GetGroup gets an existing Group 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 NewGroup

func NewGroup(ctx *pulumi.Context,
	name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)

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

func (*Group) ElementType

func (*Group) ElementType() reflect.Type

func (*Group) ToGroupOutput

func (i *Group) ToGroupOutput() GroupOutput

func (*Group) ToGroupOutputWithContext

func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupArgs

type GroupArgs struct {
	// Whether or not to assign this group to users by default
	AssignByDefault  pulumi.BoolPtrInput
	GroupPermissions GroupGroupPermissionArrayInput
	// Whether the group is active
	IsActive pulumi.BoolPtrInput
	// Group name
	Name pulumi.StringPtrInput
	// SSO mapping group names for this group
	SsoMappingGroups pulumi.StringArrayInput
}

The set of arguments for constructing a Group resource.

func (GroupArgs) ElementType

func (GroupArgs) ElementType() reflect.Type

type GroupArray

type GroupArray []GroupInput

func (GroupArray) ElementType

func (GroupArray) ElementType() reflect.Type

func (GroupArray) ToGroupArrayOutput

func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput

func (GroupArray) ToGroupArrayOutputWithContext

func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput

type GroupArrayInput

type GroupArrayInput interface {
	pulumi.Input

	ToGroupArrayOutput() GroupArrayOutput
	ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput
}

GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:

GroupArray{ GroupArgs{...} }

type GroupArrayOutput

type GroupArrayOutput struct{ *pulumi.OutputState }

func (GroupArrayOutput) ElementType

func (GroupArrayOutput) ElementType() reflect.Type

func (GroupArrayOutput) Index

func (GroupArrayOutput) ToGroupArrayOutput

func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput

func (GroupArrayOutput) ToGroupArrayOutputWithContext

func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput

type GroupGroupPermission

type GroupGroupPermission struct {
	// Whether or not to apply this permission to all projects for this group
	AllProjects bool `pulumi:"allProjects"`
	// Set of permissions to apply
	PermissionSet string `pulumi:"permissionSet"`
	// Project ID to apply this permission to for this group
	ProjectId *int `pulumi:"projectId"`
}

type GroupGroupPermissionArgs

type GroupGroupPermissionArgs struct {
	// Whether or not to apply this permission to all projects for this group
	AllProjects pulumi.BoolInput `pulumi:"allProjects"`
	// Set of permissions to apply
	PermissionSet pulumi.StringInput `pulumi:"permissionSet"`
	// Project ID to apply this permission to for this group
	ProjectId pulumi.IntPtrInput `pulumi:"projectId"`
}

func (GroupGroupPermissionArgs) ElementType

func (GroupGroupPermissionArgs) ElementType() reflect.Type

func (GroupGroupPermissionArgs) ToGroupGroupPermissionOutput

func (i GroupGroupPermissionArgs) ToGroupGroupPermissionOutput() GroupGroupPermissionOutput

func (GroupGroupPermissionArgs) ToGroupGroupPermissionOutputWithContext

func (i GroupGroupPermissionArgs) ToGroupGroupPermissionOutputWithContext(ctx context.Context) GroupGroupPermissionOutput

type GroupGroupPermissionArray

type GroupGroupPermissionArray []GroupGroupPermissionInput

func (GroupGroupPermissionArray) ElementType

func (GroupGroupPermissionArray) ElementType() reflect.Type

func (GroupGroupPermissionArray) ToGroupGroupPermissionArrayOutput

func (i GroupGroupPermissionArray) ToGroupGroupPermissionArrayOutput() GroupGroupPermissionArrayOutput

func (GroupGroupPermissionArray) ToGroupGroupPermissionArrayOutputWithContext

func (i GroupGroupPermissionArray) ToGroupGroupPermissionArrayOutputWithContext(ctx context.Context) GroupGroupPermissionArrayOutput

type GroupGroupPermissionArrayInput

type GroupGroupPermissionArrayInput interface {
	pulumi.Input

	ToGroupGroupPermissionArrayOutput() GroupGroupPermissionArrayOutput
	ToGroupGroupPermissionArrayOutputWithContext(context.Context) GroupGroupPermissionArrayOutput
}

GroupGroupPermissionArrayInput is an input type that accepts GroupGroupPermissionArray and GroupGroupPermissionArrayOutput values. You can construct a concrete instance of `GroupGroupPermissionArrayInput` via:

GroupGroupPermissionArray{ GroupGroupPermissionArgs{...} }

type GroupGroupPermissionArrayOutput

type GroupGroupPermissionArrayOutput struct{ *pulumi.OutputState }

func (GroupGroupPermissionArrayOutput) ElementType

func (GroupGroupPermissionArrayOutput) Index

func (GroupGroupPermissionArrayOutput) ToGroupGroupPermissionArrayOutput

func (o GroupGroupPermissionArrayOutput) ToGroupGroupPermissionArrayOutput() GroupGroupPermissionArrayOutput

func (GroupGroupPermissionArrayOutput) ToGroupGroupPermissionArrayOutputWithContext

func (o GroupGroupPermissionArrayOutput) ToGroupGroupPermissionArrayOutputWithContext(ctx context.Context) GroupGroupPermissionArrayOutput

type GroupGroupPermissionInput

type GroupGroupPermissionInput interface {
	pulumi.Input

	ToGroupGroupPermissionOutput() GroupGroupPermissionOutput
	ToGroupGroupPermissionOutputWithContext(context.Context) GroupGroupPermissionOutput
}

GroupGroupPermissionInput is an input type that accepts GroupGroupPermissionArgs and GroupGroupPermissionOutput values. You can construct a concrete instance of `GroupGroupPermissionInput` via:

GroupGroupPermissionArgs{...}

type GroupGroupPermissionOutput

type GroupGroupPermissionOutput struct{ *pulumi.OutputState }

func (GroupGroupPermissionOutput) AllProjects

Whether or not to apply this permission to all projects for this group

func (GroupGroupPermissionOutput) ElementType

func (GroupGroupPermissionOutput) ElementType() reflect.Type

func (GroupGroupPermissionOutput) PermissionSet

Set of permissions to apply

func (GroupGroupPermissionOutput) ProjectId

Project ID to apply this permission to for this group

func (GroupGroupPermissionOutput) ToGroupGroupPermissionOutput

func (o GroupGroupPermissionOutput) ToGroupGroupPermissionOutput() GroupGroupPermissionOutput

func (GroupGroupPermissionOutput) ToGroupGroupPermissionOutputWithContext

func (o GroupGroupPermissionOutput) ToGroupGroupPermissionOutputWithContext(ctx context.Context) GroupGroupPermissionOutput

type GroupInput

type GroupInput interface {
	pulumi.Input

	ToGroupOutput() GroupOutput
	ToGroupOutputWithContext(ctx context.Context) GroupOutput
}

type GroupMap

type GroupMap map[string]GroupInput

func (GroupMap) ElementType

func (GroupMap) ElementType() reflect.Type

func (GroupMap) ToGroupMapOutput

func (i GroupMap) ToGroupMapOutput() GroupMapOutput

func (GroupMap) ToGroupMapOutputWithContext

func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput

type GroupMapInput

type GroupMapInput interface {
	pulumi.Input

	ToGroupMapOutput() GroupMapOutput
	ToGroupMapOutputWithContext(context.Context) GroupMapOutput
}

GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:

GroupMap{ "key": GroupArgs{...} }

type GroupMapOutput

type GroupMapOutput struct{ *pulumi.OutputState }

func (GroupMapOutput) ElementType

func (GroupMapOutput) ElementType() reflect.Type

func (GroupMapOutput) MapIndex

func (GroupMapOutput) ToGroupMapOutput

func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput

func (GroupMapOutput) ToGroupMapOutputWithContext

func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput

type GroupOutput

type GroupOutput struct{ *pulumi.OutputState }

func (GroupOutput) AssignByDefault

func (o GroupOutput) AssignByDefault() pulumi.BoolPtrOutput

Whether or not to assign this group to users by default

func (GroupOutput) ElementType

func (GroupOutput) ElementType() reflect.Type

func (GroupOutput) GroupPermissions

func (o GroupOutput) GroupPermissions() GroupGroupPermissionArrayOutput

func (GroupOutput) IsActive

func (o GroupOutput) IsActive() pulumi.BoolPtrOutput

Whether the group is active

func (GroupOutput) Name

func (o GroupOutput) Name() pulumi.StringOutput

Group name

func (GroupOutput) SsoMappingGroups

func (o GroupOutput) SsoMappingGroups() pulumi.StringArrayOutput

SSO mapping group names for this group

func (GroupOutput) ToGroupOutput

func (o GroupOutput) ToGroupOutput() GroupOutput

func (GroupOutput) ToGroupOutputWithContext

func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupState

type GroupState struct {
	// Whether or not to assign this group to users by default
	AssignByDefault  pulumi.BoolPtrInput
	GroupPermissions GroupGroupPermissionArrayInput
	// Whether the group is active
	IsActive pulumi.BoolPtrInput
	// Group name
	Name pulumi.StringPtrInput
	// SSO mapping group names for this group
	SsoMappingGroups pulumi.StringArrayInput
}

func (GroupState) ElementType

func (GroupState) ElementType() reflect.Type

type Job

type Job struct {
	pulumi.CustomResourceState

	// Version number of dbt to use in this job, usually in the format 1.2.0-latest rather than core versions
	DbtVersion pulumi.StringPtrOutput `pulumi:"dbtVersion"`
	// Environment identifier that this job defers to (new deferring approach)
	DeferringEnvironmentId pulumi.IntPtrOutput `pulumi:"deferringEnvironmentId"`
	// Job identifier that this job defers to (legacy deferring approach)
	DeferringJobId pulumi.IntPtrOutput `pulumi:"deferringJobId"`
	// Description for the job
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Environment ID to create the job in
	EnvironmentId pulumi.IntOutput `pulumi:"environmentId"`
	// List of commands to execute for the job
	ExecuteSteps pulumi.StringArrayOutput `pulumi:"executeSteps"`
	// Flag for whether the job should generate documentation
	GenerateDocs pulumi.BoolPtrOutput `pulumi:"generateDocs"`
	// Flag for whether the job is marked active or deleted. To create/keep a job in a 'deactivated' state, check  the `triggers` config.
	IsActive pulumi.BoolPtrOutput `pulumi:"isActive"`
	// Which other job should trigger this job when it finishes, and on which conditions (sometimes referred as 'job chaining').
	JobCompletionTriggerCondition JobJobCompletionTriggerConditionPtrOutput `pulumi:"jobCompletionTriggerCondition"`
	// Job name
	Name pulumi.StringOutput `pulumi:"name"`
	// Number of threads to use in the job
	NumThreads pulumi.IntPtrOutput `pulumi:"numThreads"`
	// The ID of the project where the trigger job is running in.
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// Flag for whether the job should add a `dbt source freshness` step to the job. The difference between manually adding a step with `dbt source freshness` in the job steps or using this flag is that with this flag, a failed freshness will still allow the following steps to run.
	RunGenerateSources pulumi.BoolPtrOutput `pulumi:"runGenerateSources"`
	// Custom cron expression for schedule
	ScheduleCron pulumi.StringPtrOutput `pulumi:"scheduleCron"`
	// List of days of week as numbers (0 = Sunday, 7 = Saturday) to execute the job at if running on a schedule
	ScheduleDays pulumi.IntArrayOutput `pulumi:"scheduleDays"`
	// List of hours to execute the job at if running on a schedule
	ScheduleHours pulumi.IntArrayOutput `pulumi:"scheduleHours"`
	// Number of hours between job executions if running on a schedule
	ScheduleInterval pulumi.IntPtrOutput `pulumi:"scheduleInterval"`
	// Type of schedule to use, one of every*day/ days*of*week/ custom*cron
	ScheduleType pulumi.StringPtrOutput `pulumi:"scheduleType"`
	// Whether this job defers on a previous run of itself
	SelfDeferring pulumi.BoolPtrOutput `pulumi:"selfDeferring"`
	// Target name for the dbt profile
	TargetName pulumi.StringPtrOutput `pulumi:"targetName"`
	// Number of seconds to allow the job to run before timing out
	TimeoutSeconds pulumi.IntPtrOutput `pulumi:"timeoutSeconds"`
	// Flags for which types of triggers to use, possible values are `githubWebhook`, `gitProviderWebhook`, `schedule` and `customBranchOnly`. \n\n`customBranchOnly` is only relevant for CI jobs triggered automatically on PR creation to only trigger a job on a PR to the custom branch of the environment. To create a job in a 'deactivated' state, set all to `false`.
	Triggers pulumi.BoolMapOutput `pulumi:"triggers"`
	// Whether the CI job should be automatically triggered on draft PRs
	TriggersOnDraftPr pulumi.BoolPtrOutput `pulumi:"triggersOnDraftPr"`
}

> As of October 2023, CI improvements have been rolled out to dbt Cloud with minor impacts to some jobs: [more info](https://docs.getdbt.com/docs/dbt-versions/release-notes/june-2023/ci-updates-phase1-rn). <br/> <br/> Those improvements include modifications to deferral which was historically set at the job level and will now be set at the environment level. Deferral can still be set to "self" by setting `selfDeferring` to `true` but with the new approach, deferral to other runs need to be done with `deferringEnvironmentId` instead of `deferringJobId`.

> As of beginning of February 2024, job chaining with `jobCompletionTriggerCondition` is in private beta and not available to all users. <br/> <br/> This notice will be removed once the feature is generally available.

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		dailyJob, err := dbtcloud.NewJob(ctx, "dailyJob", &dbtcloud.JobArgs{
			EnvironmentId: pulumi.Any(dbtcloud_environment.Prod_environment.Environment_id),
			ExecuteSteps: pulumi.StringArray{
				pulumi.String("dbt build"),
			},
			GenerateDocs:       pulumi.Bool(true),
			IsActive:           pulumi.Bool(true),
			NumThreads:         pulumi.Int(64),
			ProjectId:          pulumi.Any(dbtcloud_project.Dbt_project.Id),
			RunGenerateSources: pulumi.Bool(true),
			TargetName:         pulumi.String("default"),
			Triggers: pulumi.BoolMap{
				"custom_branch_only":   pulumi.Bool(false),
				"github_webhook":       pulumi.Bool(false),
				"git_provider_webhook": pulumi.Bool(false),
				"schedule":             pulumi.Bool(true),
			},
			ScheduleDays: pulumi.IntArray{
				pulumi.Int(0),
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
				pulumi.Int(4),
				pulumi.Int(5),
				pulumi.Int(6),
			},
			ScheduleType: pulumi.String("days_of_week"),
			ScheduleHours: pulumi.IntArray{
				pulumi.Int(0),
			},
		})
		if err != nil {
			return err
		}
		_, err = dbtcloud.NewJob(ctx, "ciJob", &dbtcloud.JobArgs{
			EnvironmentId: pulumi.Any(dbtcloud_environment.Ci_environment.Environment_id),
			ExecuteSteps: pulumi.StringArray{
				pulumi.String("dbt build -s state:modified+ --fail-fast"),
			},
			GenerateDocs:           pulumi.Bool(false),
			DeferringEnvironmentId: pulumi.Any(dbtcloud_environment.Prod_environment.Environment_id),
			NumThreads:             pulumi.Int(32),
			ProjectId:              pulumi.Any(dbtcloud_project.Dbt_project.Id),
			RunGenerateSources:     pulumi.Bool(false),
			Triggers: pulumi.BoolMap{
				"custom_branch_only":   pulumi.Bool(true),
				"github_webhook":       pulumi.Bool(true),
				"git_provider_webhook": pulumi.Bool(true),
				"schedule":             pulumi.Bool(false),
			},
			ScheduleDays: pulumi.IntArray{
				pulumi.Int(0),
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
				pulumi.Int(4),
				pulumi.Int(5),
				pulumi.Int(6),
			},
			ScheduleType: pulumi.String("days_of_week"),
		})
		if err != nil {
			return err
		}
		_, err = dbtcloud.NewJob(ctx, "downstreamJob", &dbtcloud.JobArgs{
			EnvironmentId: pulumi.Any(dbtcloud_environment.Project2_prod_environment.Environment_id),
			ExecuteSteps: pulumi.StringArray{
				pulumi.String("dbt build -s +my_model"),
			},
			GenerateDocs:       pulumi.Bool(true),
			NumThreads:         pulumi.Int(32),
			ProjectId:          pulumi.Any(dbtcloud_project.Dbt_project2.Id),
			RunGenerateSources: pulumi.Bool(true),
			Triggers: pulumi.BoolMap{
				"custom_branch_only":   pulumi.Bool(false),
				"github_webhook":       pulumi.Bool(false),
				"git_provider_webhook": pulumi.Bool(false),
				"schedule":             pulumi.Bool(false),
			},
			ScheduleDays: pulumi.IntArray{
				pulumi.Int(0),
				pulumi.Int(1),
				pulumi.Int(2),
				pulumi.Int(3),
				pulumi.Int(4),
				pulumi.Int(5),
				pulumi.Int(6),
			},
			ScheduleType: pulumi.String("days_of_week"),
			JobCompletionTriggerCondition: &dbtcloud.JobJobCompletionTriggerConditionArgs{
				JobId:     dailyJob.ID(),
				ProjectId: pulumi.Any(dbtcloud_project.Dbt_project.Id),
				Statuses: pulumi.StringArray{
					pulumi.String("success"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import using a job ID found in the URL or via the API.

```sh

$ pulumi import dbtcloud:index/job:Job test_job "job_id"

```

```sh

$ pulumi import dbtcloud:index/job:Job test_job 12345

```

func GetJob

func GetJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobState, opts ...pulumi.ResourceOption) (*Job, error)

GetJob gets an existing Job 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 NewJob

func NewJob(ctx *pulumi.Context,
	name string, args *JobArgs, opts ...pulumi.ResourceOption) (*Job, error)

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

func (*Job) ElementType

func (*Job) ElementType() reflect.Type

func (*Job) ToJobOutput

func (i *Job) ToJobOutput() JobOutput

func (*Job) ToJobOutputWithContext

func (i *Job) ToJobOutputWithContext(ctx context.Context) JobOutput

type JobArgs

type JobArgs struct {
	// Version number of dbt to use in this job, usually in the format 1.2.0-latest rather than core versions
	DbtVersion pulumi.StringPtrInput
	// Environment identifier that this job defers to (new deferring approach)
	DeferringEnvironmentId pulumi.IntPtrInput
	// Job identifier that this job defers to (legacy deferring approach)
	DeferringJobId pulumi.IntPtrInput
	// Description for the job
	Description pulumi.StringPtrInput
	// Environment ID to create the job in
	EnvironmentId pulumi.IntInput
	// List of commands to execute for the job
	ExecuteSteps pulumi.StringArrayInput
	// Flag for whether the job should generate documentation
	GenerateDocs pulumi.BoolPtrInput
	// Flag for whether the job is marked active or deleted. To create/keep a job in a 'deactivated' state, check  the `triggers` config.
	IsActive pulumi.BoolPtrInput
	// Which other job should trigger this job when it finishes, and on which conditions (sometimes referred as 'job chaining').
	JobCompletionTriggerCondition JobJobCompletionTriggerConditionPtrInput
	// Job name
	Name pulumi.StringPtrInput
	// Number of threads to use in the job
	NumThreads pulumi.IntPtrInput
	// The ID of the project where the trigger job is running in.
	ProjectId pulumi.IntInput
	// Flag for whether the job should add a `dbt source freshness` step to the job. The difference between manually adding a step with `dbt source freshness` in the job steps or using this flag is that with this flag, a failed freshness will still allow the following steps to run.
	RunGenerateSources pulumi.BoolPtrInput
	// Custom cron expression for schedule
	ScheduleCron pulumi.StringPtrInput
	// List of days of week as numbers (0 = Sunday, 7 = Saturday) to execute the job at if running on a schedule
	ScheduleDays pulumi.IntArrayInput
	// List of hours to execute the job at if running on a schedule
	ScheduleHours pulumi.IntArrayInput
	// Number of hours between job executions if running on a schedule
	ScheduleInterval pulumi.IntPtrInput
	// Type of schedule to use, one of every*day/ days*of*week/ custom*cron
	ScheduleType pulumi.StringPtrInput
	// Whether this job defers on a previous run of itself
	SelfDeferring pulumi.BoolPtrInput
	// Target name for the dbt profile
	TargetName pulumi.StringPtrInput
	// Number of seconds to allow the job to run before timing out
	TimeoutSeconds pulumi.IntPtrInput
	// Flags for which types of triggers to use, possible values are `githubWebhook`, `gitProviderWebhook`, `schedule` and `customBranchOnly`. \n\n`customBranchOnly` is only relevant for CI jobs triggered automatically on PR creation to only trigger a job on a PR to the custom branch of the environment. To create a job in a 'deactivated' state, set all to `false`.
	Triggers pulumi.BoolMapInput
	// Whether the CI job should be automatically triggered on draft PRs
	TriggersOnDraftPr pulumi.BoolPtrInput
}

The set of arguments for constructing a Job resource.

func (JobArgs) ElementType

func (JobArgs) ElementType() reflect.Type

type JobArray

type JobArray []JobInput

func (JobArray) ElementType

func (JobArray) ElementType() reflect.Type

func (JobArray) ToJobArrayOutput

func (i JobArray) ToJobArrayOutput() JobArrayOutput

func (JobArray) ToJobArrayOutputWithContext

func (i JobArray) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput

type JobArrayInput

type JobArrayInput interface {
	pulumi.Input

	ToJobArrayOutput() JobArrayOutput
	ToJobArrayOutputWithContext(context.Context) JobArrayOutput
}

JobArrayInput is an input type that accepts JobArray and JobArrayOutput values. You can construct a concrete instance of `JobArrayInput` via:

JobArray{ JobArgs{...} }

type JobArrayOutput

type JobArrayOutput struct{ *pulumi.OutputState }

func (JobArrayOutput) ElementType

func (JobArrayOutput) ElementType() reflect.Type

func (JobArrayOutput) Index

func (JobArrayOutput) ToJobArrayOutput

func (o JobArrayOutput) ToJobArrayOutput() JobArrayOutput

func (JobArrayOutput) ToJobArrayOutputWithContext

func (o JobArrayOutput) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput

type JobInput

type JobInput interface {
	pulumi.Input

	ToJobOutput() JobOutput
	ToJobOutputWithContext(ctx context.Context) JobOutput
}

type JobJobCompletionTriggerCondition added in v0.0.3

type JobJobCompletionTriggerCondition struct {
	// The ID of the job that would trigger this job after completion.
	JobId int `pulumi:"jobId"`
	// The ID of the project where the trigger job is running in.
	ProjectId int `pulumi:"projectId"`
	// List of statuses to trigger the job on. Possible values are `success`, `error` and `canceled`.
	Statuses []string `pulumi:"statuses"`
}

type JobJobCompletionTriggerConditionArgs added in v0.0.3

type JobJobCompletionTriggerConditionArgs struct {
	// The ID of the job that would trigger this job after completion.
	JobId pulumi.IntInput `pulumi:"jobId"`
	// The ID of the project where the trigger job is running in.
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// List of statuses to trigger the job on. Possible values are `success`, `error` and `canceled`.
	Statuses pulumi.StringArrayInput `pulumi:"statuses"`
}

func (JobJobCompletionTriggerConditionArgs) ElementType added in v0.0.3

func (JobJobCompletionTriggerConditionArgs) ToJobJobCompletionTriggerConditionOutput added in v0.0.3

func (i JobJobCompletionTriggerConditionArgs) ToJobJobCompletionTriggerConditionOutput() JobJobCompletionTriggerConditionOutput

func (JobJobCompletionTriggerConditionArgs) ToJobJobCompletionTriggerConditionOutputWithContext added in v0.0.3

func (i JobJobCompletionTriggerConditionArgs) ToJobJobCompletionTriggerConditionOutputWithContext(ctx context.Context) JobJobCompletionTriggerConditionOutput

func (JobJobCompletionTriggerConditionArgs) ToJobJobCompletionTriggerConditionPtrOutput added in v0.0.3

func (i JobJobCompletionTriggerConditionArgs) ToJobJobCompletionTriggerConditionPtrOutput() JobJobCompletionTriggerConditionPtrOutput

func (JobJobCompletionTriggerConditionArgs) ToJobJobCompletionTriggerConditionPtrOutputWithContext added in v0.0.3

func (i JobJobCompletionTriggerConditionArgs) ToJobJobCompletionTriggerConditionPtrOutputWithContext(ctx context.Context) JobJobCompletionTriggerConditionPtrOutput

type JobJobCompletionTriggerConditionInput added in v0.0.3

type JobJobCompletionTriggerConditionInput interface {
	pulumi.Input

	ToJobJobCompletionTriggerConditionOutput() JobJobCompletionTriggerConditionOutput
	ToJobJobCompletionTriggerConditionOutputWithContext(context.Context) JobJobCompletionTriggerConditionOutput
}

JobJobCompletionTriggerConditionInput is an input type that accepts JobJobCompletionTriggerConditionArgs and JobJobCompletionTriggerConditionOutput values. You can construct a concrete instance of `JobJobCompletionTriggerConditionInput` via:

JobJobCompletionTriggerConditionArgs{...}

type JobJobCompletionTriggerConditionOutput added in v0.0.3

type JobJobCompletionTriggerConditionOutput struct{ *pulumi.OutputState }

func (JobJobCompletionTriggerConditionOutput) ElementType added in v0.0.3

func (JobJobCompletionTriggerConditionOutput) JobId added in v0.0.3

The ID of the job that would trigger this job after completion.

func (JobJobCompletionTriggerConditionOutput) ProjectId added in v0.0.3

The ID of the project where the trigger job is running in.

func (JobJobCompletionTriggerConditionOutput) Statuses added in v0.0.3

List of statuses to trigger the job on. Possible values are `success`, `error` and `canceled`.

func (JobJobCompletionTriggerConditionOutput) ToJobJobCompletionTriggerConditionOutput added in v0.0.3

func (o JobJobCompletionTriggerConditionOutput) ToJobJobCompletionTriggerConditionOutput() JobJobCompletionTriggerConditionOutput

func (JobJobCompletionTriggerConditionOutput) ToJobJobCompletionTriggerConditionOutputWithContext added in v0.0.3

func (o JobJobCompletionTriggerConditionOutput) ToJobJobCompletionTriggerConditionOutputWithContext(ctx context.Context) JobJobCompletionTriggerConditionOutput

func (JobJobCompletionTriggerConditionOutput) ToJobJobCompletionTriggerConditionPtrOutput added in v0.0.3

func (o JobJobCompletionTriggerConditionOutput) ToJobJobCompletionTriggerConditionPtrOutput() JobJobCompletionTriggerConditionPtrOutput

func (JobJobCompletionTriggerConditionOutput) ToJobJobCompletionTriggerConditionPtrOutputWithContext added in v0.0.3

func (o JobJobCompletionTriggerConditionOutput) ToJobJobCompletionTriggerConditionPtrOutputWithContext(ctx context.Context) JobJobCompletionTriggerConditionPtrOutput

type JobJobCompletionTriggerConditionPtrInput added in v0.0.3

type JobJobCompletionTriggerConditionPtrInput interface {
	pulumi.Input

	ToJobJobCompletionTriggerConditionPtrOutput() JobJobCompletionTriggerConditionPtrOutput
	ToJobJobCompletionTriggerConditionPtrOutputWithContext(context.Context) JobJobCompletionTriggerConditionPtrOutput
}

JobJobCompletionTriggerConditionPtrInput is an input type that accepts JobJobCompletionTriggerConditionArgs, JobJobCompletionTriggerConditionPtr and JobJobCompletionTriggerConditionPtrOutput values. You can construct a concrete instance of `JobJobCompletionTriggerConditionPtrInput` via:

        JobJobCompletionTriggerConditionArgs{...}

or:

        nil

type JobJobCompletionTriggerConditionPtrOutput added in v0.0.3

type JobJobCompletionTriggerConditionPtrOutput struct{ *pulumi.OutputState }

func (JobJobCompletionTriggerConditionPtrOutput) Elem added in v0.0.3

func (JobJobCompletionTriggerConditionPtrOutput) ElementType added in v0.0.3

func (JobJobCompletionTriggerConditionPtrOutput) JobId added in v0.0.3

The ID of the job that would trigger this job after completion.

func (JobJobCompletionTriggerConditionPtrOutput) ProjectId added in v0.0.3

The ID of the project where the trigger job is running in.

func (JobJobCompletionTriggerConditionPtrOutput) Statuses added in v0.0.3

List of statuses to trigger the job on. Possible values are `success`, `error` and `canceled`.

func (JobJobCompletionTriggerConditionPtrOutput) ToJobJobCompletionTriggerConditionPtrOutput added in v0.0.3

func (o JobJobCompletionTriggerConditionPtrOutput) ToJobJobCompletionTriggerConditionPtrOutput() JobJobCompletionTriggerConditionPtrOutput

func (JobJobCompletionTriggerConditionPtrOutput) ToJobJobCompletionTriggerConditionPtrOutputWithContext added in v0.0.3

func (o JobJobCompletionTriggerConditionPtrOutput) ToJobJobCompletionTriggerConditionPtrOutputWithContext(ctx context.Context) JobJobCompletionTriggerConditionPtrOutput

type JobMap

type JobMap map[string]JobInput

func (JobMap) ElementType

func (JobMap) ElementType() reflect.Type

func (JobMap) ToJobMapOutput

func (i JobMap) ToJobMapOutput() JobMapOutput

func (JobMap) ToJobMapOutputWithContext

func (i JobMap) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput

type JobMapInput

type JobMapInput interface {
	pulumi.Input

	ToJobMapOutput() JobMapOutput
	ToJobMapOutputWithContext(context.Context) JobMapOutput
}

JobMapInput is an input type that accepts JobMap and JobMapOutput values. You can construct a concrete instance of `JobMapInput` via:

JobMap{ "key": JobArgs{...} }

type JobMapOutput

type JobMapOutput struct{ *pulumi.OutputState }

func (JobMapOutput) ElementType

func (JobMapOutput) ElementType() reflect.Type

func (JobMapOutput) MapIndex

func (o JobMapOutput) MapIndex(k pulumi.StringInput) JobOutput

func (JobMapOutput) ToJobMapOutput

func (o JobMapOutput) ToJobMapOutput() JobMapOutput

func (JobMapOutput) ToJobMapOutputWithContext

func (o JobMapOutput) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput

type JobOutput

type JobOutput struct{ *pulumi.OutputState }

func (JobOutput) DbtVersion

func (o JobOutput) DbtVersion() pulumi.StringPtrOutput

Version number of dbt to use in this job, usually in the format 1.2.0-latest rather than core versions

func (JobOutput) DeferringEnvironmentId

func (o JobOutput) DeferringEnvironmentId() pulumi.IntPtrOutput

Environment identifier that this job defers to (new deferring approach)

func (JobOutput) DeferringJobId

func (o JobOutput) DeferringJobId() pulumi.IntPtrOutput

Job identifier that this job defers to (legacy deferring approach)

func (JobOutput) Description

func (o JobOutput) Description() pulumi.StringPtrOutput

Description for the job

func (JobOutput) ElementType

func (JobOutput) ElementType() reflect.Type

func (JobOutput) EnvironmentId

func (o JobOutput) EnvironmentId() pulumi.IntOutput

Environment ID to create the job in

func (JobOutput) ExecuteSteps

func (o JobOutput) ExecuteSteps() pulumi.StringArrayOutput

List of commands to execute for the job

func (JobOutput) GenerateDocs

func (o JobOutput) GenerateDocs() pulumi.BoolPtrOutput

Flag for whether the job should generate documentation

func (JobOutput) IsActive

func (o JobOutput) IsActive() pulumi.BoolPtrOutput

Flag for whether the job is marked active or deleted. To create/keep a job in a 'deactivated' state, check the `triggers` config.

func (JobOutput) JobCompletionTriggerCondition added in v0.0.3

func (o JobOutput) JobCompletionTriggerCondition() JobJobCompletionTriggerConditionPtrOutput

Which other job should trigger this job when it finishes, and on which conditions (sometimes referred as 'job chaining').

func (JobOutput) Name

func (o JobOutput) Name() pulumi.StringOutput

Job name

func (JobOutput) NumThreads

func (o JobOutput) NumThreads() pulumi.IntPtrOutput

Number of threads to use in the job

func (JobOutput) ProjectId

func (o JobOutput) ProjectId() pulumi.IntOutput

The ID of the project where the trigger job is running in.

func (JobOutput) RunGenerateSources

func (o JobOutput) RunGenerateSources() pulumi.BoolPtrOutput

Flag for whether the job should add a `dbt source freshness` step to the job. The difference between manually adding a step with `dbt source freshness` in the job steps or using this flag is that with this flag, a failed freshness will still allow the following steps to run.

func (JobOutput) ScheduleCron

func (o JobOutput) ScheduleCron() pulumi.StringPtrOutput

Custom cron expression for schedule

func (JobOutput) ScheduleDays

func (o JobOutput) ScheduleDays() pulumi.IntArrayOutput

List of days of week as numbers (0 = Sunday, 7 = Saturday) to execute the job at if running on a schedule

func (JobOutput) ScheduleHours

func (o JobOutput) ScheduleHours() pulumi.IntArrayOutput

List of hours to execute the job at if running on a schedule

func (JobOutput) ScheduleInterval

func (o JobOutput) ScheduleInterval() pulumi.IntPtrOutput

Number of hours between job executions if running on a schedule

func (JobOutput) ScheduleType

func (o JobOutput) ScheduleType() pulumi.StringPtrOutput

Type of schedule to use, one of every*day/ days*of*week/ custom*cron

func (JobOutput) SelfDeferring

func (o JobOutput) SelfDeferring() pulumi.BoolPtrOutput

Whether this job defers on a previous run of itself

func (JobOutput) TargetName

func (o JobOutput) TargetName() pulumi.StringPtrOutput

Target name for the dbt profile

func (JobOutput) TimeoutSeconds

func (o JobOutput) TimeoutSeconds() pulumi.IntPtrOutput

Number of seconds to allow the job to run before timing out

func (JobOutput) ToJobOutput

func (o JobOutput) ToJobOutput() JobOutput

func (JobOutput) ToJobOutputWithContext

func (o JobOutput) ToJobOutputWithContext(ctx context.Context) JobOutput

func (JobOutput) Triggers

func (o JobOutput) Triggers() pulumi.BoolMapOutput

Flags for which types of triggers to use, possible values are `githubWebhook`, `gitProviderWebhook`, `schedule` and `customBranchOnly`. \n\n`customBranchOnly` is only relevant for CI jobs triggered automatically on PR creation to only trigger a job on a PR to the custom branch of the environment. To create a job in a 'deactivated' state, set all to `false`.

func (JobOutput) TriggersOnDraftPr

func (o JobOutput) TriggersOnDraftPr() pulumi.BoolPtrOutput

Whether the CI job should be automatically triggered on draft PRs

type JobState

type JobState struct {
	// Version number of dbt to use in this job, usually in the format 1.2.0-latest rather than core versions
	DbtVersion pulumi.StringPtrInput
	// Environment identifier that this job defers to (new deferring approach)
	DeferringEnvironmentId pulumi.IntPtrInput
	// Job identifier that this job defers to (legacy deferring approach)
	DeferringJobId pulumi.IntPtrInput
	// Description for the job
	Description pulumi.StringPtrInput
	// Environment ID to create the job in
	EnvironmentId pulumi.IntPtrInput
	// List of commands to execute for the job
	ExecuteSteps pulumi.StringArrayInput
	// Flag for whether the job should generate documentation
	GenerateDocs pulumi.BoolPtrInput
	// Flag for whether the job is marked active or deleted. To create/keep a job in a 'deactivated' state, check  the `triggers` config.
	IsActive pulumi.BoolPtrInput
	// Which other job should trigger this job when it finishes, and on which conditions (sometimes referred as 'job chaining').
	JobCompletionTriggerCondition JobJobCompletionTriggerConditionPtrInput
	// Job name
	Name pulumi.StringPtrInput
	// Number of threads to use in the job
	NumThreads pulumi.IntPtrInput
	// The ID of the project where the trigger job is running in.
	ProjectId pulumi.IntPtrInput
	// Flag for whether the job should add a `dbt source freshness` step to the job. The difference between manually adding a step with `dbt source freshness` in the job steps or using this flag is that with this flag, a failed freshness will still allow the following steps to run.
	RunGenerateSources pulumi.BoolPtrInput
	// Custom cron expression for schedule
	ScheduleCron pulumi.StringPtrInput
	// List of days of week as numbers (0 = Sunday, 7 = Saturday) to execute the job at if running on a schedule
	ScheduleDays pulumi.IntArrayInput
	// List of hours to execute the job at if running on a schedule
	ScheduleHours pulumi.IntArrayInput
	// Number of hours between job executions if running on a schedule
	ScheduleInterval pulumi.IntPtrInput
	// Type of schedule to use, one of every*day/ days*of*week/ custom*cron
	ScheduleType pulumi.StringPtrInput
	// Whether this job defers on a previous run of itself
	SelfDeferring pulumi.BoolPtrInput
	// Target name for the dbt profile
	TargetName pulumi.StringPtrInput
	// Number of seconds to allow the job to run before timing out
	TimeoutSeconds pulumi.IntPtrInput
	// Flags for which types of triggers to use, possible values are `githubWebhook`, `gitProviderWebhook`, `schedule` and `customBranchOnly`. \n\n`customBranchOnly` is only relevant for CI jobs triggered automatically on PR creation to only trigger a job on a PR to the custom branch of the environment. To create a job in a 'deactivated' state, set all to `false`.
	Triggers pulumi.BoolMapInput
	// Whether the CI job should be automatically triggered on draft PRs
	TriggersOnDraftPr pulumi.BoolPtrInput
}

func (JobState) ElementType

func (JobState) ElementType() reflect.Type

type LegacyBigqueryConnection deprecated

type LegacyBigqueryConnection struct {
	pulumi.CustomResourceState

	// The Application ID for BQ OAuth
	ApplicationId pulumi.StringPtrOutput `pulumi:"applicationId"`
	// The Application Secret for BQ OAuth
	ApplicationSecret pulumi.StringPtrOutput `pulumi:"applicationSecret"`
	// Auth Provider X509 Cert URL for the Service Account
	AuthProviderX509CertUrl pulumi.StringOutput `pulumi:"authProviderX509CertUrl"`
	// Auth URI for the Service Account
	AuthUri pulumi.StringOutput `pulumi:"authUri"`
	// Service Account email
	ClientEmail pulumi.StringOutput `pulumi:"clientEmail"`
	// Client ID of the Service Account
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// Client X509 Cert URL for the Service Account
	ClientX509CertUrl pulumi.StringOutput `pulumi:"clientX509CertUrl"`
	// Connection Identifier
	ConnectionId pulumi.IntOutput `pulumi:"connectionId"`
	// Dataproc cluster name for PySpark workloads
	DataprocClusterName pulumi.StringPtrOutput `pulumi:"dataprocClusterName"`
	// Google Cloud region for PySpark workloads on Dataproc
	DataprocRegion pulumi.StringPtrOutput `pulumi:"dataprocRegion"`
	// Project to bill for query execution
	ExecutionProject pulumi.StringPtrOutput `pulumi:"executionProject"`
	// GCP project ID
	GcpProjectId pulumi.StringOutput `pulumi:"gcpProjectId"`
	// URI for a Google Cloud Storage bucket to host Python code executed via Datapro
	GcsBucket pulumi.StringPtrOutput `pulumi:"gcsBucket"`
	// Whether the connection is active
	IsActive pulumi.BoolPtrOutput `pulumi:"isActive"`
	// Whether the connection is configured for OAuth or not
	IsConfiguredForOauth pulumi.BoolOutput `pulumi:"isConfiguredForOauth"`
	// Location to create new Datasets in
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Max number of bytes that can be billed for a given BigQuery query
	MaximumBytesBilled pulumi.IntPtrOutput `pulumi:"maximumBytesBilled"`
	// Connection name
	Name pulumi.StringOutput `pulumi:"name"`
	// The priority with which to execute BigQuery queries (batch or interactive)
	Priority pulumi.StringPtrOutput `pulumi:"priority"`
	// Private key of the Service Account
	PrivateKey pulumi.StringOutput `pulumi:"privateKey"`
	// Private key ID of the Service Account
	PrivateKeyId pulumi.StringOutput `pulumi:"privateKeyId"`
	// Project ID to create the connection in
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// Number of retries for queries
	Retries pulumi.IntPtrOutput `pulumi:"retries"`
	// Timeout in seconds for queries
	TimeoutSeconds pulumi.IntOutput `pulumi:"timeoutSeconds"`
	// Token URI for the Service Account
	TokenUri pulumi.StringOutput `pulumi:"tokenUri"`
	// The type of connection
	Type pulumi.StringOutput `pulumi:"type"`
}

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

func GetLegacyBigqueryConnection

func GetLegacyBigqueryConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LegacyBigqueryConnectionState, opts ...pulumi.ResourceOption) (*LegacyBigqueryConnection, error)

GetLegacyBigqueryConnection gets an existing LegacyBigqueryConnection 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 NewLegacyBigqueryConnection

func NewLegacyBigqueryConnection(ctx *pulumi.Context,
	name string, args *LegacyBigqueryConnectionArgs, opts ...pulumi.ResourceOption) (*LegacyBigqueryConnection, error)

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

func (*LegacyBigqueryConnection) ElementType

func (*LegacyBigqueryConnection) ElementType() reflect.Type

func (*LegacyBigqueryConnection) ToLegacyBigqueryConnectionOutput

func (i *LegacyBigqueryConnection) ToLegacyBigqueryConnectionOutput() LegacyBigqueryConnectionOutput

func (*LegacyBigqueryConnection) ToLegacyBigqueryConnectionOutputWithContext

func (i *LegacyBigqueryConnection) ToLegacyBigqueryConnectionOutputWithContext(ctx context.Context) LegacyBigqueryConnectionOutput

type LegacyBigqueryConnectionArgs

type LegacyBigqueryConnectionArgs struct {
	// The Application ID for BQ OAuth
	ApplicationId pulumi.StringPtrInput
	// The Application Secret for BQ OAuth
	ApplicationSecret pulumi.StringPtrInput
	// Auth Provider X509 Cert URL for the Service Account
	AuthProviderX509CertUrl pulumi.StringInput
	// Auth URI for the Service Account
	AuthUri pulumi.StringInput
	// Service Account email
	ClientEmail pulumi.StringInput
	// Client ID of the Service Account
	ClientId pulumi.StringInput
	// Client X509 Cert URL for the Service Account
	ClientX509CertUrl pulumi.StringInput
	// Dataproc cluster name for PySpark workloads
	DataprocClusterName pulumi.StringPtrInput
	// Google Cloud region for PySpark workloads on Dataproc
	DataprocRegion pulumi.StringPtrInput
	// Project to bill for query execution
	ExecutionProject pulumi.StringPtrInput
	// GCP project ID
	GcpProjectId pulumi.StringInput
	// URI for a Google Cloud Storage bucket to host Python code executed via Datapro
	GcsBucket pulumi.StringPtrInput
	// Whether the connection is active
	IsActive pulumi.BoolPtrInput
	// Location to create new Datasets in
	Location pulumi.StringPtrInput
	// Max number of bytes that can be billed for a given BigQuery query
	MaximumBytesBilled pulumi.IntPtrInput
	// Connection name
	Name pulumi.StringPtrInput
	// The priority with which to execute BigQuery queries (batch or interactive)
	Priority pulumi.StringPtrInput
	// Private key of the Service Account
	PrivateKey pulumi.StringInput
	// Private key ID of the Service Account
	PrivateKeyId pulumi.StringInput
	// Project ID to create the connection in
	ProjectId pulumi.IntInput
	// Number of retries for queries
	Retries pulumi.IntPtrInput
	// Timeout in seconds for queries
	TimeoutSeconds pulumi.IntInput
	// Token URI for the Service Account
	TokenUri pulumi.StringInput
	// The type of connection
	Type pulumi.StringInput
}

The set of arguments for constructing a LegacyBigqueryConnection resource.

func (LegacyBigqueryConnectionArgs) ElementType

type LegacyBigqueryConnectionArray

type LegacyBigqueryConnectionArray []LegacyBigqueryConnectionInput

func (LegacyBigqueryConnectionArray) ElementType

func (LegacyBigqueryConnectionArray) ToLegacyBigqueryConnectionArrayOutput

func (i LegacyBigqueryConnectionArray) ToLegacyBigqueryConnectionArrayOutput() LegacyBigqueryConnectionArrayOutput

func (LegacyBigqueryConnectionArray) ToLegacyBigqueryConnectionArrayOutputWithContext

func (i LegacyBigqueryConnectionArray) ToLegacyBigqueryConnectionArrayOutputWithContext(ctx context.Context) LegacyBigqueryConnectionArrayOutput

type LegacyBigqueryConnectionArrayInput

type LegacyBigqueryConnectionArrayInput interface {
	pulumi.Input

	ToLegacyBigqueryConnectionArrayOutput() LegacyBigqueryConnectionArrayOutput
	ToLegacyBigqueryConnectionArrayOutputWithContext(context.Context) LegacyBigqueryConnectionArrayOutput
}

LegacyBigqueryConnectionArrayInput is an input type that accepts LegacyBigqueryConnectionArray and LegacyBigqueryConnectionArrayOutput values. You can construct a concrete instance of `LegacyBigqueryConnectionArrayInput` via:

LegacyBigqueryConnectionArray{ LegacyBigqueryConnectionArgs{...} }

type LegacyBigqueryConnectionArrayOutput

type LegacyBigqueryConnectionArrayOutput struct{ *pulumi.OutputState }

func (LegacyBigqueryConnectionArrayOutput) ElementType

func (LegacyBigqueryConnectionArrayOutput) Index

func (LegacyBigqueryConnectionArrayOutput) ToLegacyBigqueryConnectionArrayOutput

func (o LegacyBigqueryConnectionArrayOutput) ToLegacyBigqueryConnectionArrayOutput() LegacyBigqueryConnectionArrayOutput

func (LegacyBigqueryConnectionArrayOutput) ToLegacyBigqueryConnectionArrayOutputWithContext

func (o LegacyBigqueryConnectionArrayOutput) ToLegacyBigqueryConnectionArrayOutputWithContext(ctx context.Context) LegacyBigqueryConnectionArrayOutput

type LegacyBigqueryConnectionInput

type LegacyBigqueryConnectionInput interface {
	pulumi.Input

	ToLegacyBigqueryConnectionOutput() LegacyBigqueryConnectionOutput
	ToLegacyBigqueryConnectionOutputWithContext(ctx context.Context) LegacyBigqueryConnectionOutput
}

type LegacyBigqueryConnectionMap

type LegacyBigqueryConnectionMap map[string]LegacyBigqueryConnectionInput

func (LegacyBigqueryConnectionMap) ElementType

func (LegacyBigqueryConnectionMap) ToLegacyBigqueryConnectionMapOutput

func (i LegacyBigqueryConnectionMap) ToLegacyBigqueryConnectionMapOutput() LegacyBigqueryConnectionMapOutput

func (LegacyBigqueryConnectionMap) ToLegacyBigqueryConnectionMapOutputWithContext

func (i LegacyBigqueryConnectionMap) ToLegacyBigqueryConnectionMapOutputWithContext(ctx context.Context) LegacyBigqueryConnectionMapOutput

type LegacyBigqueryConnectionMapInput

type LegacyBigqueryConnectionMapInput interface {
	pulumi.Input

	ToLegacyBigqueryConnectionMapOutput() LegacyBigqueryConnectionMapOutput
	ToLegacyBigqueryConnectionMapOutputWithContext(context.Context) LegacyBigqueryConnectionMapOutput
}

LegacyBigqueryConnectionMapInput is an input type that accepts LegacyBigqueryConnectionMap and LegacyBigqueryConnectionMapOutput values. You can construct a concrete instance of `LegacyBigqueryConnectionMapInput` via:

LegacyBigqueryConnectionMap{ "key": LegacyBigqueryConnectionArgs{...} }

type LegacyBigqueryConnectionMapOutput

type LegacyBigqueryConnectionMapOutput struct{ *pulumi.OutputState }

func (LegacyBigqueryConnectionMapOutput) ElementType

func (LegacyBigqueryConnectionMapOutput) MapIndex

func (LegacyBigqueryConnectionMapOutput) ToLegacyBigqueryConnectionMapOutput

func (o LegacyBigqueryConnectionMapOutput) ToLegacyBigqueryConnectionMapOutput() LegacyBigqueryConnectionMapOutput

func (LegacyBigqueryConnectionMapOutput) ToLegacyBigqueryConnectionMapOutputWithContext

func (o LegacyBigqueryConnectionMapOutput) ToLegacyBigqueryConnectionMapOutputWithContext(ctx context.Context) LegacyBigqueryConnectionMapOutput

type LegacyBigqueryConnectionOutput

type LegacyBigqueryConnectionOutput struct{ *pulumi.OutputState }

func (LegacyBigqueryConnectionOutput) ApplicationId

The Application ID for BQ OAuth

func (LegacyBigqueryConnectionOutput) ApplicationSecret

The Application Secret for BQ OAuth

func (LegacyBigqueryConnectionOutput) AuthProviderX509CertUrl

func (o LegacyBigqueryConnectionOutput) AuthProviderX509CertUrl() pulumi.StringOutput

Auth Provider X509 Cert URL for the Service Account

func (LegacyBigqueryConnectionOutput) AuthUri

Auth URI for the Service Account

func (LegacyBigqueryConnectionOutput) ClientEmail

Service Account email

func (LegacyBigqueryConnectionOutput) ClientId

Client ID of the Service Account

func (LegacyBigqueryConnectionOutput) ClientX509CertUrl

func (o LegacyBigqueryConnectionOutput) ClientX509CertUrl() pulumi.StringOutput

Client X509 Cert URL for the Service Account

func (LegacyBigqueryConnectionOutput) ConnectionId

Connection Identifier

func (LegacyBigqueryConnectionOutput) DataprocClusterName

func (o LegacyBigqueryConnectionOutput) DataprocClusterName() pulumi.StringPtrOutput

Dataproc cluster name for PySpark workloads

func (LegacyBigqueryConnectionOutput) DataprocRegion

Google Cloud region for PySpark workloads on Dataproc

func (LegacyBigqueryConnectionOutput) ElementType

func (LegacyBigqueryConnectionOutput) ExecutionProject

Project to bill for query execution

func (LegacyBigqueryConnectionOutput) GcpProjectId

GCP project ID

func (LegacyBigqueryConnectionOutput) GcsBucket

URI for a Google Cloud Storage bucket to host Python code executed via Datapro

func (LegacyBigqueryConnectionOutput) IsActive

Whether the connection is active

func (LegacyBigqueryConnectionOutput) IsConfiguredForOauth

func (o LegacyBigqueryConnectionOutput) IsConfiguredForOauth() pulumi.BoolOutput

Whether the connection is configured for OAuth or not

func (LegacyBigqueryConnectionOutput) Location

Location to create new Datasets in

func (LegacyBigqueryConnectionOutput) MaximumBytesBilled

func (o LegacyBigqueryConnectionOutput) MaximumBytesBilled() pulumi.IntPtrOutput

Max number of bytes that can be billed for a given BigQuery query

func (LegacyBigqueryConnectionOutput) Name

Connection name

func (LegacyBigqueryConnectionOutput) Priority

The priority with which to execute BigQuery queries (batch or interactive)

func (LegacyBigqueryConnectionOutput) PrivateKey

Private key of the Service Account

func (LegacyBigqueryConnectionOutput) PrivateKeyId

Private key ID of the Service Account

func (LegacyBigqueryConnectionOutput) ProjectId

Project ID to create the connection in

func (LegacyBigqueryConnectionOutput) Retries

Number of retries for queries

func (LegacyBigqueryConnectionOutput) TimeoutSeconds

func (o LegacyBigqueryConnectionOutput) TimeoutSeconds() pulumi.IntOutput

Timeout in seconds for queries

func (LegacyBigqueryConnectionOutput) ToLegacyBigqueryConnectionOutput

func (o LegacyBigqueryConnectionOutput) ToLegacyBigqueryConnectionOutput() LegacyBigqueryConnectionOutput

func (LegacyBigqueryConnectionOutput) ToLegacyBigqueryConnectionOutputWithContext

func (o LegacyBigqueryConnectionOutput) ToLegacyBigqueryConnectionOutputWithContext(ctx context.Context) LegacyBigqueryConnectionOutput

func (LegacyBigqueryConnectionOutput) TokenUri

Token URI for the Service Account

func (LegacyBigqueryConnectionOutput) Type

The type of connection

type LegacyBigqueryConnectionState

type LegacyBigqueryConnectionState struct {
	// The Application ID for BQ OAuth
	ApplicationId pulumi.StringPtrInput
	// The Application Secret for BQ OAuth
	ApplicationSecret pulumi.StringPtrInput
	// Auth Provider X509 Cert URL for the Service Account
	AuthProviderX509CertUrl pulumi.StringPtrInput
	// Auth URI for the Service Account
	AuthUri pulumi.StringPtrInput
	// Service Account email
	ClientEmail pulumi.StringPtrInput
	// Client ID of the Service Account
	ClientId pulumi.StringPtrInput
	// Client X509 Cert URL for the Service Account
	ClientX509CertUrl pulumi.StringPtrInput
	// Connection Identifier
	ConnectionId pulumi.IntPtrInput
	// Dataproc cluster name for PySpark workloads
	DataprocClusterName pulumi.StringPtrInput
	// Google Cloud region for PySpark workloads on Dataproc
	DataprocRegion pulumi.StringPtrInput
	// Project to bill for query execution
	ExecutionProject pulumi.StringPtrInput
	// GCP project ID
	GcpProjectId pulumi.StringPtrInput
	// URI for a Google Cloud Storage bucket to host Python code executed via Datapro
	GcsBucket pulumi.StringPtrInput
	// Whether the connection is active
	IsActive pulumi.BoolPtrInput
	// Whether the connection is configured for OAuth or not
	IsConfiguredForOauth pulumi.BoolPtrInput
	// Location to create new Datasets in
	Location pulumi.StringPtrInput
	// Max number of bytes that can be billed for a given BigQuery query
	MaximumBytesBilled pulumi.IntPtrInput
	// Connection name
	Name pulumi.StringPtrInput
	// The priority with which to execute BigQuery queries (batch or interactive)
	Priority pulumi.StringPtrInput
	// Private key of the Service Account
	PrivateKey pulumi.StringPtrInput
	// Private key ID of the Service Account
	PrivateKeyId pulumi.StringPtrInput
	// Project ID to create the connection in
	ProjectId pulumi.IntPtrInput
	// Number of retries for queries
	Retries pulumi.IntPtrInput
	// Timeout in seconds for queries
	TimeoutSeconds pulumi.IntPtrInput
	// Token URI for the Service Account
	TokenUri pulumi.StringPtrInput
	// The type of connection
	Type pulumi.StringPtrInput
}

func (LegacyBigqueryConnectionState) ElementType

type LegacyBigqueryCredential deprecated

type LegacyBigqueryCredential struct {
	pulumi.CustomResourceState

	// The system BigQuery credential ID
	CredentialId pulumi.IntOutput `pulumi:"credentialId"`
	// Default dataset name
	Dataset pulumi.StringOutput `pulumi:"dataset"`
	// Whether the BigQuery credential is active
	IsActive pulumi.BoolPtrOutput `pulumi:"isActive"`
	// Number of threads to use
	NumThreads pulumi.IntOutput `pulumi:"numThreads"`
	// Project ID to create the BigQuery credential in
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
}

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

func GetLegacyBigqueryCredential

func GetLegacyBigqueryCredential(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LegacyBigqueryCredentialState, opts ...pulumi.ResourceOption) (*LegacyBigqueryCredential, error)

GetLegacyBigqueryCredential gets an existing LegacyBigqueryCredential 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 NewLegacyBigqueryCredential

func NewLegacyBigqueryCredential(ctx *pulumi.Context,
	name string, args *LegacyBigqueryCredentialArgs, opts ...pulumi.ResourceOption) (*LegacyBigqueryCredential, error)

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

func (*LegacyBigqueryCredential) ElementType

func (*LegacyBigqueryCredential) ElementType() reflect.Type

func (*LegacyBigqueryCredential) ToLegacyBigqueryCredentialOutput

func (i *LegacyBigqueryCredential) ToLegacyBigqueryCredentialOutput() LegacyBigqueryCredentialOutput

func (*LegacyBigqueryCredential) ToLegacyBigqueryCredentialOutputWithContext

func (i *LegacyBigqueryCredential) ToLegacyBigqueryCredentialOutputWithContext(ctx context.Context) LegacyBigqueryCredentialOutput

type LegacyBigqueryCredentialArgs

type LegacyBigqueryCredentialArgs struct {
	// Default dataset name
	Dataset pulumi.StringInput
	// Whether the BigQuery credential is active
	IsActive pulumi.BoolPtrInput
	// Number of threads to use
	NumThreads pulumi.IntInput
	// Project ID to create the BigQuery credential in
	ProjectId pulumi.IntInput
}

The set of arguments for constructing a LegacyBigqueryCredential resource.

func (LegacyBigqueryCredentialArgs) ElementType

type LegacyBigqueryCredentialArray

type LegacyBigqueryCredentialArray []LegacyBigqueryCredentialInput

func (LegacyBigqueryCredentialArray) ElementType

func (LegacyBigqueryCredentialArray) ToLegacyBigqueryCredentialArrayOutput

func (i LegacyBigqueryCredentialArray) ToLegacyBigqueryCredentialArrayOutput() LegacyBigqueryCredentialArrayOutput

func (LegacyBigqueryCredentialArray) ToLegacyBigqueryCredentialArrayOutputWithContext

func (i LegacyBigqueryCredentialArray) ToLegacyBigqueryCredentialArrayOutputWithContext(ctx context.Context) LegacyBigqueryCredentialArrayOutput

type LegacyBigqueryCredentialArrayInput

type LegacyBigqueryCredentialArrayInput interface {
	pulumi.Input

	ToLegacyBigqueryCredentialArrayOutput() LegacyBigqueryCredentialArrayOutput
	ToLegacyBigqueryCredentialArrayOutputWithContext(context.Context) LegacyBigqueryCredentialArrayOutput
}

LegacyBigqueryCredentialArrayInput is an input type that accepts LegacyBigqueryCredentialArray and LegacyBigqueryCredentialArrayOutput values. You can construct a concrete instance of `LegacyBigqueryCredentialArrayInput` via:

LegacyBigqueryCredentialArray{ LegacyBigqueryCredentialArgs{...} }

type LegacyBigqueryCredentialArrayOutput

type LegacyBigqueryCredentialArrayOutput struct{ *pulumi.OutputState }

func (LegacyBigqueryCredentialArrayOutput) ElementType

func (LegacyBigqueryCredentialArrayOutput) Index

func (LegacyBigqueryCredentialArrayOutput) ToLegacyBigqueryCredentialArrayOutput

func (o LegacyBigqueryCredentialArrayOutput) ToLegacyBigqueryCredentialArrayOutput() LegacyBigqueryCredentialArrayOutput

func (LegacyBigqueryCredentialArrayOutput) ToLegacyBigqueryCredentialArrayOutputWithContext

func (o LegacyBigqueryCredentialArrayOutput) ToLegacyBigqueryCredentialArrayOutputWithContext(ctx context.Context) LegacyBigqueryCredentialArrayOutput

type LegacyBigqueryCredentialInput

type LegacyBigqueryCredentialInput interface {
	pulumi.Input

	ToLegacyBigqueryCredentialOutput() LegacyBigqueryCredentialOutput
	ToLegacyBigqueryCredentialOutputWithContext(ctx context.Context) LegacyBigqueryCredentialOutput
}

type LegacyBigqueryCredentialMap

type LegacyBigqueryCredentialMap map[string]LegacyBigqueryCredentialInput

func (LegacyBigqueryCredentialMap) ElementType

func (LegacyBigqueryCredentialMap) ToLegacyBigqueryCredentialMapOutput

func (i LegacyBigqueryCredentialMap) ToLegacyBigqueryCredentialMapOutput() LegacyBigqueryCredentialMapOutput

func (LegacyBigqueryCredentialMap) ToLegacyBigqueryCredentialMapOutputWithContext

func (i LegacyBigqueryCredentialMap) ToLegacyBigqueryCredentialMapOutputWithContext(ctx context.Context) LegacyBigqueryCredentialMapOutput

type LegacyBigqueryCredentialMapInput

type LegacyBigqueryCredentialMapInput interface {
	pulumi.Input

	ToLegacyBigqueryCredentialMapOutput() LegacyBigqueryCredentialMapOutput
	ToLegacyBigqueryCredentialMapOutputWithContext(context.Context) LegacyBigqueryCredentialMapOutput
}

LegacyBigqueryCredentialMapInput is an input type that accepts LegacyBigqueryCredentialMap and LegacyBigqueryCredentialMapOutput values. You can construct a concrete instance of `LegacyBigqueryCredentialMapInput` via:

LegacyBigqueryCredentialMap{ "key": LegacyBigqueryCredentialArgs{...} }

type LegacyBigqueryCredentialMapOutput

type LegacyBigqueryCredentialMapOutput struct{ *pulumi.OutputState }

func (LegacyBigqueryCredentialMapOutput) ElementType

func (LegacyBigqueryCredentialMapOutput) MapIndex

func (LegacyBigqueryCredentialMapOutput) ToLegacyBigqueryCredentialMapOutput

func (o LegacyBigqueryCredentialMapOutput) ToLegacyBigqueryCredentialMapOutput() LegacyBigqueryCredentialMapOutput

func (LegacyBigqueryCredentialMapOutput) ToLegacyBigqueryCredentialMapOutputWithContext

func (o LegacyBigqueryCredentialMapOutput) ToLegacyBigqueryCredentialMapOutputWithContext(ctx context.Context) LegacyBigqueryCredentialMapOutput

type LegacyBigqueryCredentialOutput

type LegacyBigqueryCredentialOutput struct{ *pulumi.OutputState }

func (LegacyBigqueryCredentialOutput) CredentialId

The system BigQuery credential ID

func (LegacyBigqueryCredentialOutput) Dataset

Default dataset name

func (LegacyBigqueryCredentialOutput) ElementType

func (LegacyBigqueryCredentialOutput) IsActive

Whether the BigQuery credential is active

func (LegacyBigqueryCredentialOutput) NumThreads

Number of threads to use

func (LegacyBigqueryCredentialOutput) ProjectId

Project ID to create the BigQuery credential in

func (LegacyBigqueryCredentialOutput) ToLegacyBigqueryCredentialOutput

func (o LegacyBigqueryCredentialOutput) ToLegacyBigqueryCredentialOutput() LegacyBigqueryCredentialOutput

func (LegacyBigqueryCredentialOutput) ToLegacyBigqueryCredentialOutputWithContext

func (o LegacyBigqueryCredentialOutput) ToLegacyBigqueryCredentialOutputWithContext(ctx context.Context) LegacyBigqueryCredentialOutput

type LegacyBigqueryCredentialState

type LegacyBigqueryCredentialState struct {
	// The system BigQuery credential ID
	CredentialId pulumi.IntPtrInput
	// Default dataset name
	Dataset pulumi.StringPtrInput
	// Whether the BigQuery credential is active
	IsActive pulumi.BoolPtrInput
	// Number of threads to use
	NumThreads pulumi.IntPtrInput
	// Project ID to create the BigQuery credential in
	ProjectId pulumi.IntPtrInput
}

func (LegacyBigqueryCredentialState) ElementType

type LegacyConnection deprecated

type LegacyConnection struct {
	pulumi.CustomResourceState

	// Account name for the connection
	Account pulumi.StringPtrOutput `pulumi:"account"`
	// Adapter id created for the Databricks connection
	AdapterId pulumi.IntOutput `pulumi:"adapterId"`
	// Whether or not the connection should allow client session keep alive
	AllowKeepAlive pulumi.BoolPtrOutput `pulumi:"allowKeepAlive"`
	// Whether or not the connection should allow SSO
	AllowSso pulumi.BoolPtrOutput `pulumi:"allowSso"`
	// Catalog name if Unity Catalog is enabled in your Databricks workspace
	Catalog pulumi.StringPtrOutput `pulumi:"catalog"`
	// Connection Identifier
	ConnectionId pulumi.IntOutput `pulumi:"connectionId"`
	// Database name for the connection
	Database pulumi.StringOutput `pulumi:"database"`
	// Host name for the connection, including Databricks cluster
	HostName pulumi.StringPtrOutput `pulumi:"hostName"`
	// The HTTP path of the Databricks cluster or SQL warehouse
	HttpPath pulumi.StringPtrOutput `pulumi:"httpPath"`
	// Whether the connection is active
	IsActive pulumi.BoolPtrOutput `pulumi:"isActive"`
	// Connection name
	Name pulumi.StringOutput `pulumi:"name"`
	// OAuth client identifier
	OauthClientId pulumi.StringPtrOutput `pulumi:"oauthClientId"`
	// OAuth client secret
	OauthClientSecret pulumi.StringPtrOutput `pulumi:"oauthClientSecret"`
	// Port number to connect via
	Port pulumi.IntPtrOutput `pulumi:"port"`
	// The ID of the PrivateLink connection. This ID can be found using the `privatelink_endpoint` data source
	PrivateLinkEndpointId pulumi.StringPtrOutput `pulumi:"privateLinkEndpointId"`
	// Project ID to create the connection in
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// Role name for the connection
	Role pulumi.StringPtrOutput `pulumi:"role"`
	// Whether or not tunneling should be enabled on your database connection
	TunnelEnabled pulumi.BoolPtrOutput `pulumi:"tunnelEnabled"`
	// The type of connection
	Type pulumi.StringOutput `pulumi:"type"`
	// Warehouse name for the connection
	Warehouse pulumi.StringPtrOutput `pulumi:"warehouse"`
}

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

func GetLegacyConnection

func GetLegacyConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LegacyConnectionState, opts ...pulumi.ResourceOption) (*LegacyConnection, error)

GetLegacyConnection gets an existing LegacyConnection 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 NewLegacyConnection

func NewLegacyConnection(ctx *pulumi.Context,
	name string, args *LegacyConnectionArgs, opts ...pulumi.ResourceOption) (*LegacyConnection, error)

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

func (*LegacyConnection) ElementType

func (*LegacyConnection) ElementType() reflect.Type

func (*LegacyConnection) ToLegacyConnectionOutput

func (i *LegacyConnection) ToLegacyConnectionOutput() LegacyConnectionOutput

func (*LegacyConnection) ToLegacyConnectionOutputWithContext

func (i *LegacyConnection) ToLegacyConnectionOutputWithContext(ctx context.Context) LegacyConnectionOutput

type LegacyConnectionArgs

type LegacyConnectionArgs struct {
	// Account name for the connection
	Account pulumi.StringPtrInput
	// Whether or not the connection should allow client session keep alive
	AllowKeepAlive pulumi.BoolPtrInput
	// Whether or not the connection should allow SSO
	AllowSso pulumi.BoolPtrInput
	// Catalog name if Unity Catalog is enabled in your Databricks workspace
	Catalog pulumi.StringPtrInput
	// Database name for the connection
	Database pulumi.StringInput
	// Host name for the connection, including Databricks cluster
	HostName pulumi.StringPtrInput
	// The HTTP path of the Databricks cluster or SQL warehouse
	HttpPath pulumi.StringPtrInput
	// Whether the connection is active
	IsActive pulumi.BoolPtrInput
	// Connection name
	Name pulumi.StringPtrInput
	// OAuth client identifier
	OauthClientId pulumi.StringPtrInput
	// OAuth client secret
	OauthClientSecret pulumi.StringPtrInput
	// Port number to connect via
	Port pulumi.IntPtrInput
	// The ID of the PrivateLink connection. This ID can be found using the `privatelink_endpoint` data source
	PrivateLinkEndpointId pulumi.StringPtrInput
	// Project ID to create the connection in
	ProjectId pulumi.IntInput
	// Role name for the connection
	Role pulumi.StringPtrInput
	// Whether or not tunneling should be enabled on your database connection
	TunnelEnabled pulumi.BoolPtrInput
	// The type of connection
	Type pulumi.StringInput
	// Warehouse name for the connection
	Warehouse pulumi.StringPtrInput
}

The set of arguments for constructing a LegacyConnection resource.

func (LegacyConnectionArgs) ElementType

func (LegacyConnectionArgs) ElementType() reflect.Type

type LegacyConnectionArray

type LegacyConnectionArray []LegacyConnectionInput

func (LegacyConnectionArray) ElementType

func (LegacyConnectionArray) ElementType() reflect.Type

func (LegacyConnectionArray) ToLegacyConnectionArrayOutput

func (i LegacyConnectionArray) ToLegacyConnectionArrayOutput() LegacyConnectionArrayOutput

func (LegacyConnectionArray) ToLegacyConnectionArrayOutputWithContext

func (i LegacyConnectionArray) ToLegacyConnectionArrayOutputWithContext(ctx context.Context) LegacyConnectionArrayOutput

type LegacyConnectionArrayInput

type LegacyConnectionArrayInput interface {
	pulumi.Input

	ToLegacyConnectionArrayOutput() LegacyConnectionArrayOutput
	ToLegacyConnectionArrayOutputWithContext(context.Context) LegacyConnectionArrayOutput
}

LegacyConnectionArrayInput is an input type that accepts LegacyConnectionArray and LegacyConnectionArrayOutput values. You can construct a concrete instance of `LegacyConnectionArrayInput` via:

LegacyConnectionArray{ LegacyConnectionArgs{...} }

type LegacyConnectionArrayOutput

type LegacyConnectionArrayOutput struct{ *pulumi.OutputState }

func (LegacyConnectionArrayOutput) ElementType

func (LegacyConnectionArrayOutput) Index

func (LegacyConnectionArrayOutput) ToLegacyConnectionArrayOutput

func (o LegacyConnectionArrayOutput) ToLegacyConnectionArrayOutput() LegacyConnectionArrayOutput

func (LegacyConnectionArrayOutput) ToLegacyConnectionArrayOutputWithContext

func (o LegacyConnectionArrayOutput) ToLegacyConnectionArrayOutputWithContext(ctx context.Context) LegacyConnectionArrayOutput

type LegacyConnectionInput

type LegacyConnectionInput interface {
	pulumi.Input

	ToLegacyConnectionOutput() LegacyConnectionOutput
	ToLegacyConnectionOutputWithContext(ctx context.Context) LegacyConnectionOutput
}

type LegacyConnectionMap

type LegacyConnectionMap map[string]LegacyConnectionInput

func (LegacyConnectionMap) ElementType

func (LegacyConnectionMap) ElementType() reflect.Type

func (LegacyConnectionMap) ToLegacyConnectionMapOutput

func (i LegacyConnectionMap) ToLegacyConnectionMapOutput() LegacyConnectionMapOutput

func (LegacyConnectionMap) ToLegacyConnectionMapOutputWithContext

func (i LegacyConnectionMap) ToLegacyConnectionMapOutputWithContext(ctx context.Context) LegacyConnectionMapOutput

type LegacyConnectionMapInput

type LegacyConnectionMapInput interface {
	pulumi.Input

	ToLegacyConnectionMapOutput() LegacyConnectionMapOutput
	ToLegacyConnectionMapOutputWithContext(context.Context) LegacyConnectionMapOutput
}

LegacyConnectionMapInput is an input type that accepts LegacyConnectionMap and LegacyConnectionMapOutput values. You can construct a concrete instance of `LegacyConnectionMapInput` via:

LegacyConnectionMap{ "key": LegacyConnectionArgs{...} }

type LegacyConnectionMapOutput

type LegacyConnectionMapOutput struct{ *pulumi.OutputState }

func (LegacyConnectionMapOutput) ElementType

func (LegacyConnectionMapOutput) ElementType() reflect.Type

func (LegacyConnectionMapOutput) MapIndex

func (LegacyConnectionMapOutput) ToLegacyConnectionMapOutput

func (o LegacyConnectionMapOutput) ToLegacyConnectionMapOutput() LegacyConnectionMapOutput

func (LegacyConnectionMapOutput) ToLegacyConnectionMapOutputWithContext

func (o LegacyConnectionMapOutput) ToLegacyConnectionMapOutputWithContext(ctx context.Context) LegacyConnectionMapOutput

type LegacyConnectionOutput

type LegacyConnectionOutput struct{ *pulumi.OutputState }

func (LegacyConnectionOutput) Account

Account name for the connection

func (LegacyConnectionOutput) AdapterId

func (o LegacyConnectionOutput) AdapterId() pulumi.IntOutput

Adapter id created for the Databricks connection

func (LegacyConnectionOutput) AllowKeepAlive

func (o LegacyConnectionOutput) AllowKeepAlive() pulumi.BoolPtrOutput

Whether or not the connection should allow client session keep alive

func (LegacyConnectionOutput) AllowSso

Whether or not the connection should allow SSO

func (LegacyConnectionOutput) Catalog

Catalog name if Unity Catalog is enabled in your Databricks workspace

func (LegacyConnectionOutput) ConnectionId

func (o LegacyConnectionOutput) ConnectionId() pulumi.IntOutput

Connection Identifier

func (LegacyConnectionOutput) Database

Database name for the connection

func (LegacyConnectionOutput) ElementType

func (LegacyConnectionOutput) ElementType() reflect.Type

func (LegacyConnectionOutput) HostName

Host name for the connection, including Databricks cluster

func (LegacyConnectionOutput) HttpPath

The HTTP path of the Databricks cluster or SQL warehouse

func (LegacyConnectionOutput) IsActive

Whether the connection is active

func (LegacyConnectionOutput) Name

Connection name

func (LegacyConnectionOutput) OauthClientId

func (o LegacyConnectionOutput) OauthClientId() pulumi.StringPtrOutput

OAuth client identifier

func (LegacyConnectionOutput) OauthClientSecret

func (o LegacyConnectionOutput) OauthClientSecret() pulumi.StringPtrOutput

OAuth client secret

func (LegacyConnectionOutput) Port

Port number to connect via

func (LegacyConnectionOutput) PrivateLinkEndpointId

func (o LegacyConnectionOutput) PrivateLinkEndpointId() pulumi.StringPtrOutput

The ID of the PrivateLink connection. This ID can be found using the `privatelink_endpoint` data source

func (LegacyConnectionOutput) ProjectId

func (o LegacyConnectionOutput) ProjectId() pulumi.IntOutput

Project ID to create the connection in

func (LegacyConnectionOutput) Role

Role name for the connection

func (LegacyConnectionOutput) ToLegacyConnectionOutput

func (o LegacyConnectionOutput) ToLegacyConnectionOutput() LegacyConnectionOutput

func (LegacyConnectionOutput) ToLegacyConnectionOutputWithContext

func (o LegacyConnectionOutput) ToLegacyConnectionOutputWithContext(ctx context.Context) LegacyConnectionOutput

func (LegacyConnectionOutput) TunnelEnabled

func (o LegacyConnectionOutput) TunnelEnabled() pulumi.BoolPtrOutput

Whether or not tunneling should be enabled on your database connection

func (LegacyConnectionOutput) Type

The type of connection

func (LegacyConnectionOutput) Warehouse

Warehouse name for the connection

type LegacyConnectionState

type LegacyConnectionState struct {
	// Account name for the connection
	Account pulumi.StringPtrInput
	// Adapter id created for the Databricks connection
	AdapterId pulumi.IntPtrInput
	// Whether or not the connection should allow client session keep alive
	AllowKeepAlive pulumi.BoolPtrInput
	// Whether or not the connection should allow SSO
	AllowSso pulumi.BoolPtrInput
	// Catalog name if Unity Catalog is enabled in your Databricks workspace
	Catalog pulumi.StringPtrInput
	// Connection Identifier
	ConnectionId pulumi.IntPtrInput
	// Database name for the connection
	Database pulumi.StringPtrInput
	// Host name for the connection, including Databricks cluster
	HostName pulumi.StringPtrInput
	// The HTTP path of the Databricks cluster or SQL warehouse
	HttpPath pulumi.StringPtrInput
	// Whether the connection is active
	IsActive pulumi.BoolPtrInput
	// Connection name
	Name pulumi.StringPtrInput
	// OAuth client identifier
	OauthClientId pulumi.StringPtrInput
	// OAuth client secret
	OauthClientSecret pulumi.StringPtrInput
	// Port number to connect via
	Port pulumi.IntPtrInput
	// The ID of the PrivateLink connection. This ID can be found using the `privatelink_endpoint` data source
	PrivateLinkEndpointId pulumi.StringPtrInput
	// Project ID to create the connection in
	ProjectId pulumi.IntPtrInput
	// Role name for the connection
	Role pulumi.StringPtrInput
	// Whether or not tunneling should be enabled on your database connection
	TunnelEnabled pulumi.BoolPtrInput
	// The type of connection
	Type pulumi.StringPtrInput
	// Warehouse name for the connection
	Warehouse pulumi.StringPtrInput
}

func (LegacyConnectionState) ElementType

func (LegacyConnectionState) ElementType() reflect.Type

type LegacyDatabricksCredential deprecated

type LegacyDatabricksCredential struct {
	pulumi.CustomResourceState

	// Databricks adapter ID for the credential
	AdapterId pulumi.IntOutput `pulumi:"adapterId"`
	// The type of the adapter (databricks or spark)
	AdapterType pulumi.StringOutput `pulumi:"adapterType"`
	// The catalog where to create models (only for the databricks adapter)
	Catalog pulumi.StringPtrOutput `pulumi:"catalog"`
	// The system Databricks credential ID
	CredentialId pulumi.IntOutput `pulumi:"credentialId"`
	// Project ID to create the Databricks credential in
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// The schema where to create models
	Schema pulumi.StringOutput `pulumi:"schema"`
	// Target name
	TargetName pulumi.StringPtrOutput `pulumi:"targetName"`
	// Token for Databricks user
	Token pulumi.StringOutput `pulumi:"token"`
}

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

func GetLegacyDatabricksCredential

func GetLegacyDatabricksCredential(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LegacyDatabricksCredentialState, opts ...pulumi.ResourceOption) (*LegacyDatabricksCredential, error)

GetLegacyDatabricksCredential gets an existing LegacyDatabricksCredential 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 NewLegacyDatabricksCredential

func NewLegacyDatabricksCredential(ctx *pulumi.Context,
	name string, args *LegacyDatabricksCredentialArgs, opts ...pulumi.ResourceOption) (*LegacyDatabricksCredential, error)

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

func (*LegacyDatabricksCredential) ElementType

func (*LegacyDatabricksCredential) ElementType() reflect.Type

func (*LegacyDatabricksCredential) ToLegacyDatabricksCredentialOutput

func (i *LegacyDatabricksCredential) ToLegacyDatabricksCredentialOutput() LegacyDatabricksCredentialOutput

func (*LegacyDatabricksCredential) ToLegacyDatabricksCredentialOutputWithContext

func (i *LegacyDatabricksCredential) ToLegacyDatabricksCredentialOutputWithContext(ctx context.Context) LegacyDatabricksCredentialOutput

type LegacyDatabricksCredentialArgs

type LegacyDatabricksCredentialArgs struct {
	// Databricks adapter ID for the credential
	AdapterId pulumi.IntInput
	// The type of the adapter (databricks or spark)
	AdapterType pulumi.StringInput
	// The catalog where to create models (only for the databricks adapter)
	Catalog pulumi.StringPtrInput
	// Project ID to create the Databricks credential in
	ProjectId pulumi.IntInput
	// The schema where to create models
	Schema pulumi.StringInput
	// Target name
	TargetName pulumi.StringPtrInput
	// Token for Databricks user
	Token pulumi.StringInput
}

The set of arguments for constructing a LegacyDatabricksCredential resource.

func (LegacyDatabricksCredentialArgs) ElementType

type LegacyDatabricksCredentialArray

type LegacyDatabricksCredentialArray []LegacyDatabricksCredentialInput

func (LegacyDatabricksCredentialArray) ElementType

func (LegacyDatabricksCredentialArray) ToLegacyDatabricksCredentialArrayOutput

func (i LegacyDatabricksCredentialArray) ToLegacyDatabricksCredentialArrayOutput() LegacyDatabricksCredentialArrayOutput

func (LegacyDatabricksCredentialArray) ToLegacyDatabricksCredentialArrayOutputWithContext

func (i LegacyDatabricksCredentialArray) ToLegacyDatabricksCredentialArrayOutputWithContext(ctx context.Context) LegacyDatabricksCredentialArrayOutput

type LegacyDatabricksCredentialArrayInput

type LegacyDatabricksCredentialArrayInput interface {
	pulumi.Input

	ToLegacyDatabricksCredentialArrayOutput() LegacyDatabricksCredentialArrayOutput
	ToLegacyDatabricksCredentialArrayOutputWithContext(context.Context) LegacyDatabricksCredentialArrayOutput
}

LegacyDatabricksCredentialArrayInput is an input type that accepts LegacyDatabricksCredentialArray and LegacyDatabricksCredentialArrayOutput values. You can construct a concrete instance of `LegacyDatabricksCredentialArrayInput` via:

LegacyDatabricksCredentialArray{ LegacyDatabricksCredentialArgs{...} }

type LegacyDatabricksCredentialArrayOutput

type LegacyDatabricksCredentialArrayOutput struct{ *pulumi.OutputState }

func (LegacyDatabricksCredentialArrayOutput) ElementType

func (LegacyDatabricksCredentialArrayOutput) Index

func (LegacyDatabricksCredentialArrayOutput) ToLegacyDatabricksCredentialArrayOutput

func (o LegacyDatabricksCredentialArrayOutput) ToLegacyDatabricksCredentialArrayOutput() LegacyDatabricksCredentialArrayOutput

func (LegacyDatabricksCredentialArrayOutput) ToLegacyDatabricksCredentialArrayOutputWithContext

func (o LegacyDatabricksCredentialArrayOutput) ToLegacyDatabricksCredentialArrayOutputWithContext(ctx context.Context) LegacyDatabricksCredentialArrayOutput

type LegacyDatabricksCredentialInput

type LegacyDatabricksCredentialInput interface {
	pulumi.Input

	ToLegacyDatabricksCredentialOutput() LegacyDatabricksCredentialOutput
	ToLegacyDatabricksCredentialOutputWithContext(ctx context.Context) LegacyDatabricksCredentialOutput
}

type LegacyDatabricksCredentialMap

type LegacyDatabricksCredentialMap map[string]LegacyDatabricksCredentialInput

func (LegacyDatabricksCredentialMap) ElementType

func (LegacyDatabricksCredentialMap) ToLegacyDatabricksCredentialMapOutput

func (i LegacyDatabricksCredentialMap) ToLegacyDatabricksCredentialMapOutput() LegacyDatabricksCredentialMapOutput

func (LegacyDatabricksCredentialMap) ToLegacyDatabricksCredentialMapOutputWithContext

func (i LegacyDatabricksCredentialMap) ToLegacyDatabricksCredentialMapOutputWithContext(ctx context.Context) LegacyDatabricksCredentialMapOutput

type LegacyDatabricksCredentialMapInput

type LegacyDatabricksCredentialMapInput interface {
	pulumi.Input

	ToLegacyDatabricksCredentialMapOutput() LegacyDatabricksCredentialMapOutput
	ToLegacyDatabricksCredentialMapOutputWithContext(context.Context) LegacyDatabricksCredentialMapOutput
}

LegacyDatabricksCredentialMapInput is an input type that accepts LegacyDatabricksCredentialMap and LegacyDatabricksCredentialMapOutput values. You can construct a concrete instance of `LegacyDatabricksCredentialMapInput` via:

LegacyDatabricksCredentialMap{ "key": LegacyDatabricksCredentialArgs{...} }

type LegacyDatabricksCredentialMapOutput

type LegacyDatabricksCredentialMapOutput struct{ *pulumi.OutputState }

func (LegacyDatabricksCredentialMapOutput) ElementType

func (LegacyDatabricksCredentialMapOutput) MapIndex

func (LegacyDatabricksCredentialMapOutput) ToLegacyDatabricksCredentialMapOutput

func (o LegacyDatabricksCredentialMapOutput) ToLegacyDatabricksCredentialMapOutput() LegacyDatabricksCredentialMapOutput

func (LegacyDatabricksCredentialMapOutput) ToLegacyDatabricksCredentialMapOutputWithContext

func (o LegacyDatabricksCredentialMapOutput) ToLegacyDatabricksCredentialMapOutputWithContext(ctx context.Context) LegacyDatabricksCredentialMapOutput

type LegacyDatabricksCredentialOutput

type LegacyDatabricksCredentialOutput struct{ *pulumi.OutputState }

func (LegacyDatabricksCredentialOutput) AdapterId

Databricks adapter ID for the credential

func (LegacyDatabricksCredentialOutput) AdapterType

The type of the adapter (databricks or spark)

func (LegacyDatabricksCredentialOutput) Catalog

The catalog where to create models (only for the databricks adapter)

func (LegacyDatabricksCredentialOutput) CredentialId

The system Databricks credential ID

func (LegacyDatabricksCredentialOutput) ElementType

func (LegacyDatabricksCredentialOutput) ProjectId

Project ID to create the Databricks credential in

func (LegacyDatabricksCredentialOutput) Schema

The schema where to create models

func (LegacyDatabricksCredentialOutput) TargetName

Target name

func (LegacyDatabricksCredentialOutput) ToLegacyDatabricksCredentialOutput

func (o LegacyDatabricksCredentialOutput) ToLegacyDatabricksCredentialOutput() LegacyDatabricksCredentialOutput

func (LegacyDatabricksCredentialOutput) ToLegacyDatabricksCredentialOutputWithContext

func (o LegacyDatabricksCredentialOutput) ToLegacyDatabricksCredentialOutputWithContext(ctx context.Context) LegacyDatabricksCredentialOutput

func (LegacyDatabricksCredentialOutput) Token

Token for Databricks user

type LegacyDatabricksCredentialState

type LegacyDatabricksCredentialState struct {
	// Databricks adapter ID for the credential
	AdapterId pulumi.IntPtrInput
	// The type of the adapter (databricks or spark)
	AdapterType pulumi.StringPtrInput
	// The catalog where to create models (only for the databricks adapter)
	Catalog pulumi.StringPtrInput
	// The system Databricks credential ID
	CredentialId pulumi.IntPtrInput
	// Project ID to create the Databricks credential in
	ProjectId pulumi.IntPtrInput
	// The schema where to create models
	Schema pulumi.StringPtrInput
	// Target name
	TargetName pulumi.StringPtrInput
	// Token for Databricks user
	Token pulumi.StringPtrInput
}

func (LegacyDatabricksCredentialState) ElementType

type LegacyEnvironment deprecated

type LegacyEnvironment struct {
	pulumi.CustomResourceState

	// Credential ID to create the environment with. A credential is not required for development environments but is required
	// for deployment environments
	CredentialId pulumi.IntPtrOutput `pulumi:"credentialId"`
	// Which custom branch to use in this environment
	CustomBranch pulumi.StringPtrOutput `pulumi:"customBranch"`
	// Version number of dbt to use in this environment. It needs to be in the format `major.minor.0-latest` or
	// `major.minor.0-pre`, e.g. `1.5.0-latest`
	DbtVersion pulumi.StringOutput `pulumi:"dbtVersion"`
	// The type of environment. Only valid for environments of type 'deployment' and for now can only be empty or set to
	// 'production'
	DeploymentType pulumi.StringPtrOutput `pulumi:"deploymentType"`
	// Environment ID within the project
	EnvironmentId pulumi.IntOutput `pulumi:"environmentId"`
	// ID of the extended attributes for the environment
	ExtendedAttributesId pulumi.IntPtrOutput `pulumi:"extendedAttributesId"`
	// Whether the environment is active
	IsActive pulumi.BoolPtrOutput `pulumi:"isActive"`
	// Environment name
	Name pulumi.StringOutput `pulumi:"name"`
	// Project ID to create the environment in
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// The type of environment (must be either development or deployment)
	Type pulumi.StringOutput `pulumi:"type"`
	// Whether to use a custom git branch in this environment
	UseCustomBranch pulumi.BoolPtrOutput `pulumi:"useCustomBranch"`
}

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

func GetLegacyEnvironment

func GetLegacyEnvironment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LegacyEnvironmentState, opts ...pulumi.ResourceOption) (*LegacyEnvironment, error)

GetLegacyEnvironment gets an existing LegacyEnvironment 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 NewLegacyEnvironment

func NewLegacyEnvironment(ctx *pulumi.Context,
	name string, args *LegacyEnvironmentArgs, opts ...pulumi.ResourceOption) (*LegacyEnvironment, error)

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

func (*LegacyEnvironment) ElementType

func (*LegacyEnvironment) ElementType() reflect.Type

func (*LegacyEnvironment) ToLegacyEnvironmentOutput

func (i *LegacyEnvironment) ToLegacyEnvironmentOutput() LegacyEnvironmentOutput

func (*LegacyEnvironment) ToLegacyEnvironmentOutputWithContext

func (i *LegacyEnvironment) ToLegacyEnvironmentOutputWithContext(ctx context.Context) LegacyEnvironmentOutput

type LegacyEnvironmentArgs

type LegacyEnvironmentArgs struct {
	// Credential ID to create the environment with. A credential is not required for development environments but is required
	// for deployment environments
	CredentialId pulumi.IntPtrInput
	// Which custom branch to use in this environment
	CustomBranch pulumi.StringPtrInput
	// Version number of dbt to use in this environment. It needs to be in the format `major.minor.0-latest` or
	// `major.minor.0-pre`, e.g. `1.5.0-latest`
	DbtVersion pulumi.StringInput
	// The type of environment. Only valid for environments of type 'deployment' and for now can only be empty or set to
	// 'production'
	DeploymentType pulumi.StringPtrInput
	// ID of the extended attributes for the environment
	ExtendedAttributesId pulumi.IntPtrInput
	// Whether the environment is active
	IsActive pulumi.BoolPtrInput
	// Environment name
	Name pulumi.StringPtrInput
	// Project ID to create the environment in
	ProjectId pulumi.IntInput
	// The type of environment (must be either development or deployment)
	Type pulumi.StringInput
	// Whether to use a custom git branch in this environment
	UseCustomBranch pulumi.BoolPtrInput
}

The set of arguments for constructing a LegacyEnvironment resource.

func (LegacyEnvironmentArgs) ElementType

func (LegacyEnvironmentArgs) ElementType() reflect.Type

type LegacyEnvironmentArray

type LegacyEnvironmentArray []LegacyEnvironmentInput

func (LegacyEnvironmentArray) ElementType

func (LegacyEnvironmentArray) ElementType() reflect.Type

func (LegacyEnvironmentArray) ToLegacyEnvironmentArrayOutput

func (i LegacyEnvironmentArray) ToLegacyEnvironmentArrayOutput() LegacyEnvironmentArrayOutput

func (LegacyEnvironmentArray) ToLegacyEnvironmentArrayOutputWithContext

func (i LegacyEnvironmentArray) ToLegacyEnvironmentArrayOutputWithContext(ctx context.Context) LegacyEnvironmentArrayOutput

type LegacyEnvironmentArrayInput

type LegacyEnvironmentArrayInput interface {
	pulumi.Input

	ToLegacyEnvironmentArrayOutput() LegacyEnvironmentArrayOutput
	ToLegacyEnvironmentArrayOutputWithContext(context.Context) LegacyEnvironmentArrayOutput
}

LegacyEnvironmentArrayInput is an input type that accepts LegacyEnvironmentArray and LegacyEnvironmentArrayOutput values. You can construct a concrete instance of `LegacyEnvironmentArrayInput` via:

LegacyEnvironmentArray{ LegacyEnvironmentArgs{...} }

type LegacyEnvironmentArrayOutput

type LegacyEnvironmentArrayOutput struct{ *pulumi.OutputState }

func (LegacyEnvironmentArrayOutput) ElementType

func (LegacyEnvironmentArrayOutput) Index

func (LegacyEnvironmentArrayOutput) ToLegacyEnvironmentArrayOutput

func (o LegacyEnvironmentArrayOutput) ToLegacyEnvironmentArrayOutput() LegacyEnvironmentArrayOutput

func (LegacyEnvironmentArrayOutput) ToLegacyEnvironmentArrayOutputWithContext

func (o LegacyEnvironmentArrayOutput) ToLegacyEnvironmentArrayOutputWithContext(ctx context.Context) LegacyEnvironmentArrayOutput

type LegacyEnvironmentInput

type LegacyEnvironmentInput interface {
	pulumi.Input

	ToLegacyEnvironmentOutput() LegacyEnvironmentOutput
	ToLegacyEnvironmentOutputWithContext(ctx context.Context) LegacyEnvironmentOutput
}

type LegacyEnvironmentMap

type LegacyEnvironmentMap map[string]LegacyEnvironmentInput

func (LegacyEnvironmentMap) ElementType

func (LegacyEnvironmentMap) ElementType() reflect.Type

func (LegacyEnvironmentMap) ToLegacyEnvironmentMapOutput

func (i LegacyEnvironmentMap) ToLegacyEnvironmentMapOutput() LegacyEnvironmentMapOutput

func (LegacyEnvironmentMap) ToLegacyEnvironmentMapOutputWithContext

func (i LegacyEnvironmentMap) ToLegacyEnvironmentMapOutputWithContext(ctx context.Context) LegacyEnvironmentMapOutput

type LegacyEnvironmentMapInput

type LegacyEnvironmentMapInput interface {
	pulumi.Input

	ToLegacyEnvironmentMapOutput() LegacyEnvironmentMapOutput
	ToLegacyEnvironmentMapOutputWithContext(context.Context) LegacyEnvironmentMapOutput
}

LegacyEnvironmentMapInput is an input type that accepts LegacyEnvironmentMap and LegacyEnvironmentMapOutput values. You can construct a concrete instance of `LegacyEnvironmentMapInput` via:

LegacyEnvironmentMap{ "key": LegacyEnvironmentArgs{...} }

type LegacyEnvironmentMapOutput

type LegacyEnvironmentMapOutput struct{ *pulumi.OutputState }

func (LegacyEnvironmentMapOutput) ElementType

func (LegacyEnvironmentMapOutput) ElementType() reflect.Type

func (LegacyEnvironmentMapOutput) MapIndex

func (LegacyEnvironmentMapOutput) ToLegacyEnvironmentMapOutput

func (o LegacyEnvironmentMapOutput) ToLegacyEnvironmentMapOutput() LegacyEnvironmentMapOutput

func (LegacyEnvironmentMapOutput) ToLegacyEnvironmentMapOutputWithContext

func (o LegacyEnvironmentMapOutput) ToLegacyEnvironmentMapOutputWithContext(ctx context.Context) LegacyEnvironmentMapOutput

type LegacyEnvironmentOutput

type LegacyEnvironmentOutput struct{ *pulumi.OutputState }

func (LegacyEnvironmentOutput) CredentialId

func (o LegacyEnvironmentOutput) CredentialId() pulumi.IntPtrOutput

Credential ID to create the environment with. A credential is not required for development environments but is required for deployment environments

func (LegacyEnvironmentOutput) CustomBranch

Which custom branch to use in this environment

func (LegacyEnvironmentOutput) DbtVersion

Version number of dbt to use in this environment. It needs to be in the format `major.minor.0-latest` or `major.minor.0-pre`, e.g. `1.5.0-latest`

func (LegacyEnvironmentOutput) DeploymentType

func (o LegacyEnvironmentOutput) DeploymentType() pulumi.StringPtrOutput

The type of environment. Only valid for environments of type 'deployment' and for now can only be empty or set to 'production'

func (LegacyEnvironmentOutput) ElementType

func (LegacyEnvironmentOutput) ElementType() reflect.Type

func (LegacyEnvironmentOutput) EnvironmentId

func (o LegacyEnvironmentOutput) EnvironmentId() pulumi.IntOutput

Environment ID within the project

func (LegacyEnvironmentOutput) ExtendedAttributesId

func (o LegacyEnvironmentOutput) ExtendedAttributesId() pulumi.IntPtrOutput

ID of the extended attributes for the environment

func (LegacyEnvironmentOutput) IsActive

Whether the environment is active

func (LegacyEnvironmentOutput) Name

Environment name

func (LegacyEnvironmentOutput) ProjectId

Project ID to create the environment in

func (LegacyEnvironmentOutput) ToLegacyEnvironmentOutput

func (o LegacyEnvironmentOutput) ToLegacyEnvironmentOutput() LegacyEnvironmentOutput

func (LegacyEnvironmentOutput) ToLegacyEnvironmentOutputWithContext

func (o LegacyEnvironmentOutput) ToLegacyEnvironmentOutputWithContext(ctx context.Context) LegacyEnvironmentOutput

func (LegacyEnvironmentOutput) Type

The type of environment (must be either development or deployment)

func (LegacyEnvironmentOutput) UseCustomBranch

func (o LegacyEnvironmentOutput) UseCustomBranch() pulumi.BoolPtrOutput

Whether to use a custom git branch in this environment

type LegacyEnvironmentState

type LegacyEnvironmentState struct {
	// Credential ID to create the environment with. A credential is not required for development environments but is required
	// for deployment environments
	CredentialId pulumi.IntPtrInput
	// Which custom branch to use in this environment
	CustomBranch pulumi.StringPtrInput
	// Version number of dbt to use in this environment. It needs to be in the format `major.minor.0-latest` or
	// `major.minor.0-pre`, e.g. `1.5.0-latest`
	DbtVersion pulumi.StringPtrInput
	// The type of environment. Only valid for environments of type 'deployment' and for now can only be empty or set to
	// 'production'
	DeploymentType pulumi.StringPtrInput
	// Environment ID within the project
	EnvironmentId pulumi.IntPtrInput
	// ID of the extended attributes for the environment
	ExtendedAttributesId pulumi.IntPtrInput
	// Whether the environment is active
	IsActive pulumi.BoolPtrInput
	// Environment name
	Name pulumi.StringPtrInput
	// Project ID to create the environment in
	ProjectId pulumi.IntPtrInput
	// The type of environment (must be either development or deployment)
	Type pulumi.StringPtrInput
	// Whether to use a custom git branch in this environment
	UseCustomBranch pulumi.BoolPtrInput
}

func (LegacyEnvironmentState) ElementType

func (LegacyEnvironmentState) ElementType() reflect.Type

type LegacyEnvironmentVariable deprecated

type LegacyEnvironmentVariable struct {
	pulumi.CustomResourceState

	// Map from environment names to respective variable value, a special key `project` should be set for the project default
	// variable value. This field is not set as sensitive so take precautions when using secret environment variables.
	EnvironmentValues pulumi.MapOutput `pulumi:"environmentValues"`
	// Name for the variable, must be unique within a project, must be prefixed with 'DBT_'
	Name pulumi.StringOutput `pulumi:"name"`
	// Project for the variable to be created in
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
}

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

func GetLegacyEnvironmentVariable

func GetLegacyEnvironmentVariable(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LegacyEnvironmentVariableState, opts ...pulumi.ResourceOption) (*LegacyEnvironmentVariable, error)

GetLegacyEnvironmentVariable gets an existing LegacyEnvironmentVariable 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 NewLegacyEnvironmentVariable

func NewLegacyEnvironmentVariable(ctx *pulumi.Context,
	name string, args *LegacyEnvironmentVariableArgs, opts ...pulumi.ResourceOption) (*LegacyEnvironmentVariable, error)

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

func (*LegacyEnvironmentVariable) ElementType

func (*LegacyEnvironmentVariable) ElementType() reflect.Type

func (*LegacyEnvironmentVariable) ToLegacyEnvironmentVariableOutput

func (i *LegacyEnvironmentVariable) ToLegacyEnvironmentVariableOutput() LegacyEnvironmentVariableOutput

func (*LegacyEnvironmentVariable) ToLegacyEnvironmentVariableOutputWithContext

func (i *LegacyEnvironmentVariable) ToLegacyEnvironmentVariableOutputWithContext(ctx context.Context) LegacyEnvironmentVariableOutput

type LegacyEnvironmentVariableArgs

type LegacyEnvironmentVariableArgs struct {
	// Map from environment names to respective variable value, a special key `project` should be set for the project default
	// variable value. This field is not set as sensitive so take precautions when using secret environment variables.
	EnvironmentValues pulumi.MapInput
	// Name for the variable, must be unique within a project, must be prefixed with 'DBT_'
	Name pulumi.StringPtrInput
	// Project for the variable to be created in
	ProjectId pulumi.IntInput
}

The set of arguments for constructing a LegacyEnvironmentVariable resource.

func (LegacyEnvironmentVariableArgs) ElementType

type LegacyEnvironmentVariableArray

type LegacyEnvironmentVariableArray []LegacyEnvironmentVariableInput

func (LegacyEnvironmentVariableArray) ElementType

func (LegacyEnvironmentVariableArray) ToLegacyEnvironmentVariableArrayOutput

func (i LegacyEnvironmentVariableArray) ToLegacyEnvironmentVariableArrayOutput() LegacyEnvironmentVariableArrayOutput

func (LegacyEnvironmentVariableArray) ToLegacyEnvironmentVariableArrayOutputWithContext

func (i LegacyEnvironmentVariableArray) ToLegacyEnvironmentVariableArrayOutputWithContext(ctx context.Context) LegacyEnvironmentVariableArrayOutput

type LegacyEnvironmentVariableArrayInput

type LegacyEnvironmentVariableArrayInput interface {
	pulumi.Input

	ToLegacyEnvironmentVariableArrayOutput() LegacyEnvironmentVariableArrayOutput
	ToLegacyEnvironmentVariableArrayOutputWithContext(context.Context) LegacyEnvironmentVariableArrayOutput
}

LegacyEnvironmentVariableArrayInput is an input type that accepts LegacyEnvironmentVariableArray and LegacyEnvironmentVariableArrayOutput values. You can construct a concrete instance of `LegacyEnvironmentVariableArrayInput` via:

LegacyEnvironmentVariableArray{ LegacyEnvironmentVariableArgs{...} }

type LegacyEnvironmentVariableArrayOutput

type LegacyEnvironmentVariableArrayOutput struct{ *pulumi.OutputState }

func (LegacyEnvironmentVariableArrayOutput) ElementType

func (LegacyEnvironmentVariableArrayOutput) Index

func (LegacyEnvironmentVariableArrayOutput) ToLegacyEnvironmentVariableArrayOutput

func (o LegacyEnvironmentVariableArrayOutput) ToLegacyEnvironmentVariableArrayOutput() LegacyEnvironmentVariableArrayOutput

func (LegacyEnvironmentVariableArrayOutput) ToLegacyEnvironmentVariableArrayOutputWithContext

func (o LegacyEnvironmentVariableArrayOutput) ToLegacyEnvironmentVariableArrayOutputWithContext(ctx context.Context) LegacyEnvironmentVariableArrayOutput

type LegacyEnvironmentVariableInput

type LegacyEnvironmentVariableInput interface {
	pulumi.Input

	ToLegacyEnvironmentVariableOutput() LegacyEnvironmentVariableOutput
	ToLegacyEnvironmentVariableOutputWithContext(ctx context.Context) LegacyEnvironmentVariableOutput
}

type LegacyEnvironmentVariableMap

type LegacyEnvironmentVariableMap map[string]LegacyEnvironmentVariableInput

func (LegacyEnvironmentVariableMap) ElementType

func (LegacyEnvironmentVariableMap) ToLegacyEnvironmentVariableMapOutput

func (i LegacyEnvironmentVariableMap) ToLegacyEnvironmentVariableMapOutput() LegacyEnvironmentVariableMapOutput

func (LegacyEnvironmentVariableMap) ToLegacyEnvironmentVariableMapOutputWithContext

func (i LegacyEnvironmentVariableMap) ToLegacyEnvironmentVariableMapOutputWithContext(ctx context.Context) LegacyEnvironmentVariableMapOutput

type LegacyEnvironmentVariableMapInput

type LegacyEnvironmentVariableMapInput interface {
	pulumi.Input

	ToLegacyEnvironmentVariableMapOutput() LegacyEnvironmentVariableMapOutput
	ToLegacyEnvironmentVariableMapOutputWithContext(context.Context) LegacyEnvironmentVariableMapOutput
}

LegacyEnvironmentVariableMapInput is an input type that accepts LegacyEnvironmentVariableMap and LegacyEnvironmentVariableMapOutput values. You can construct a concrete instance of `LegacyEnvironmentVariableMapInput` via:

LegacyEnvironmentVariableMap{ "key": LegacyEnvironmentVariableArgs{...} }

type LegacyEnvironmentVariableMapOutput

type LegacyEnvironmentVariableMapOutput struct{ *pulumi.OutputState }

func (LegacyEnvironmentVariableMapOutput) ElementType

func (LegacyEnvironmentVariableMapOutput) MapIndex

func (LegacyEnvironmentVariableMapOutput) ToLegacyEnvironmentVariableMapOutput

func (o LegacyEnvironmentVariableMapOutput) ToLegacyEnvironmentVariableMapOutput() LegacyEnvironmentVariableMapOutput

func (LegacyEnvironmentVariableMapOutput) ToLegacyEnvironmentVariableMapOutputWithContext

func (o LegacyEnvironmentVariableMapOutput) ToLegacyEnvironmentVariableMapOutputWithContext(ctx context.Context) LegacyEnvironmentVariableMapOutput

type LegacyEnvironmentVariableOutput

type LegacyEnvironmentVariableOutput struct{ *pulumi.OutputState }

func (LegacyEnvironmentVariableOutput) ElementType

func (LegacyEnvironmentVariableOutput) EnvironmentValues

func (o LegacyEnvironmentVariableOutput) EnvironmentValues() pulumi.MapOutput

Map from environment names to respective variable value, a special key `project` should be set for the project default variable value. This field is not set as sensitive so take precautions when using secret environment variables.

func (LegacyEnvironmentVariableOutput) Name

Name for the variable, must be unique within a project, must be prefixed with 'DBT_'

func (LegacyEnvironmentVariableOutput) ProjectId

Project for the variable to be created in

func (LegacyEnvironmentVariableOutput) ToLegacyEnvironmentVariableOutput

func (o LegacyEnvironmentVariableOutput) ToLegacyEnvironmentVariableOutput() LegacyEnvironmentVariableOutput

func (LegacyEnvironmentVariableOutput) ToLegacyEnvironmentVariableOutputWithContext

func (o LegacyEnvironmentVariableOutput) ToLegacyEnvironmentVariableOutputWithContext(ctx context.Context) LegacyEnvironmentVariableOutput

type LegacyEnvironmentVariableState

type LegacyEnvironmentVariableState struct {
	// Map from environment names to respective variable value, a special key `project` should be set for the project default
	// variable value. This field is not set as sensitive so take precautions when using secret environment variables.
	EnvironmentValues pulumi.MapInput
	// Name for the variable, must be unique within a project, must be prefixed with 'DBT_'
	Name pulumi.StringPtrInput
	// Project for the variable to be created in
	ProjectId pulumi.IntPtrInput
}

func (LegacyEnvironmentVariableState) ElementType

type LegacyGetBigQueryConnectionArgs

type LegacyGetBigQueryConnectionArgs struct {
	ConnectionId int `pulumi:"connectionId"`
	ProjectId    int `pulumi:"projectId"`
}

A collection of arguments for invoking LegacyGetBigQueryConnection.

type LegacyGetBigQueryConnectionOutputArgs

type LegacyGetBigQueryConnectionOutputArgs struct {
	ConnectionId pulumi.IntInput `pulumi:"connectionId"`
	ProjectId    pulumi.IntInput `pulumi:"projectId"`
}

A collection of arguments for invoking LegacyGetBigQueryConnection.

func (LegacyGetBigQueryConnectionOutputArgs) ElementType

type LegacyGetBigQueryConnectionResult

type LegacyGetBigQueryConnectionResult struct {
	AuthProviderX509CertUrl string `pulumi:"authProviderX509CertUrl"`
	AuthUri                 string `pulumi:"authUri"`
	ClientEmail             string `pulumi:"clientEmail"`
	ClientId                string `pulumi:"clientId"`
	ClientX509CertUrl       string `pulumi:"clientX509CertUrl"`
	ConnectionId            int    `pulumi:"connectionId"`
	DataprocClusterName     string `pulumi:"dataprocClusterName"`
	DataprocRegion          string `pulumi:"dataprocRegion"`
	ExecutionProject        string `pulumi:"executionProject"`
	GcpProjectId            string `pulumi:"gcpProjectId"`
	GcsBucket               string `pulumi:"gcsBucket"`
	// The provider-assigned unique ID for this managed resource.
	Id                   string `pulumi:"id"`
	IsActive             bool   `pulumi:"isActive"`
	IsConfiguredForOauth bool   `pulumi:"isConfiguredForOauth"`
	Location             string `pulumi:"location"`
	MaximumBytesBilled   int    `pulumi:"maximumBytesBilled"`
	Name                 string `pulumi:"name"`
	Priority             string `pulumi:"priority"`
	PrivateKey           string `pulumi:"privateKey"`
	PrivateKeyId         string `pulumi:"privateKeyId"`
	ProjectId            int    `pulumi:"projectId"`
	Retries              int    `pulumi:"retries"`
	TimeoutSeconds       int    `pulumi:"timeoutSeconds"`
	TokenUri             string `pulumi:"tokenUri"`
	Type                 string `pulumi:"type"`
}

A collection of values returned by LegacyGetBigQueryConnection.

func LegacyGetBigQueryConnection deprecated

func LegacyGetBigQueryConnection(ctx *pulumi.Context, args *LegacyGetBigQueryConnectionArgs, opts ...pulumi.InvokeOption) (*LegacyGetBigQueryConnectionResult, error)

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

type LegacyGetBigQueryConnectionResultOutput

type LegacyGetBigQueryConnectionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by LegacyGetBigQueryConnection.

func (LegacyGetBigQueryConnectionResultOutput) AuthProviderX509CertUrl

func (o LegacyGetBigQueryConnectionResultOutput) AuthProviderX509CertUrl() pulumi.StringOutput

func (LegacyGetBigQueryConnectionResultOutput) AuthUri

func (LegacyGetBigQueryConnectionResultOutput) ClientEmail

func (LegacyGetBigQueryConnectionResultOutput) ClientId

func (LegacyGetBigQueryConnectionResultOutput) ClientX509CertUrl

func (LegacyGetBigQueryConnectionResultOutput) ConnectionId

func (LegacyGetBigQueryConnectionResultOutput) DataprocClusterName

func (LegacyGetBigQueryConnectionResultOutput) DataprocRegion

func (LegacyGetBigQueryConnectionResultOutput) ElementType

func (LegacyGetBigQueryConnectionResultOutput) ExecutionProject

func (LegacyGetBigQueryConnectionResultOutput) GcpProjectId

func (LegacyGetBigQueryConnectionResultOutput) GcsBucket

func (LegacyGetBigQueryConnectionResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LegacyGetBigQueryConnectionResultOutput) IsActive

func (LegacyGetBigQueryConnectionResultOutput) IsConfiguredForOauth

func (LegacyGetBigQueryConnectionResultOutput) Location

func (LegacyGetBigQueryConnectionResultOutput) MaximumBytesBilled

func (LegacyGetBigQueryConnectionResultOutput) Name

func (LegacyGetBigQueryConnectionResultOutput) Priority

func (LegacyGetBigQueryConnectionResultOutput) PrivateKey

func (LegacyGetBigQueryConnectionResultOutput) PrivateKeyId

func (LegacyGetBigQueryConnectionResultOutput) ProjectId

func (LegacyGetBigQueryConnectionResultOutput) Retries

func (LegacyGetBigQueryConnectionResultOutput) TimeoutSeconds

func (LegacyGetBigQueryConnectionResultOutput) ToLegacyGetBigQueryConnectionResultOutput

func (o LegacyGetBigQueryConnectionResultOutput) ToLegacyGetBigQueryConnectionResultOutput() LegacyGetBigQueryConnectionResultOutput

func (LegacyGetBigQueryConnectionResultOutput) ToLegacyGetBigQueryConnectionResultOutputWithContext

func (o LegacyGetBigQueryConnectionResultOutput) ToLegacyGetBigQueryConnectionResultOutputWithContext(ctx context.Context) LegacyGetBigQueryConnectionResultOutput

func (LegacyGetBigQueryConnectionResultOutput) TokenUri

func (LegacyGetBigQueryConnectionResultOutput) Type

type LegacyGetBigqueryCredentialArgs

type LegacyGetBigqueryCredentialArgs struct {
	CredentialId int `pulumi:"credentialId"`
	ProjectId    int `pulumi:"projectId"`
}

A collection of arguments for invoking LegacyGetBigqueryCredential.

type LegacyGetBigqueryCredentialOutputArgs

type LegacyGetBigqueryCredentialOutputArgs struct {
	CredentialId pulumi.IntInput `pulumi:"credentialId"`
	ProjectId    pulumi.IntInput `pulumi:"projectId"`
}

A collection of arguments for invoking LegacyGetBigqueryCredential.

func (LegacyGetBigqueryCredentialOutputArgs) ElementType

type LegacyGetBigqueryCredentialResult

type LegacyGetBigqueryCredentialResult struct {
	CredentialId int    `pulumi:"credentialId"`
	Dataset      string `pulumi:"dataset"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	IsActive   bool   `pulumi:"isActive"`
	NumThreads int    `pulumi:"numThreads"`
	ProjectId  int    `pulumi:"projectId"`
}

A collection of values returned by LegacyGetBigqueryCredential.

func LegacyGetBigqueryCredential deprecated

func LegacyGetBigqueryCredential(ctx *pulumi.Context, args *LegacyGetBigqueryCredentialArgs, opts ...pulumi.InvokeOption) (*LegacyGetBigqueryCredentialResult, error)

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

type LegacyGetBigqueryCredentialResultOutput

type LegacyGetBigqueryCredentialResultOutput struct{ *pulumi.OutputState }

A collection of values returned by LegacyGetBigqueryCredential.

func (LegacyGetBigqueryCredentialResultOutput) CredentialId

func (LegacyGetBigqueryCredentialResultOutput) Dataset

func (LegacyGetBigqueryCredentialResultOutput) ElementType

func (LegacyGetBigqueryCredentialResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LegacyGetBigqueryCredentialResultOutput) IsActive

func (LegacyGetBigqueryCredentialResultOutput) NumThreads

func (LegacyGetBigqueryCredentialResultOutput) ProjectId

func (LegacyGetBigqueryCredentialResultOutput) ToLegacyGetBigqueryCredentialResultOutput

func (o LegacyGetBigqueryCredentialResultOutput) ToLegacyGetBigqueryCredentialResultOutput() LegacyGetBigqueryCredentialResultOutput

func (LegacyGetBigqueryCredentialResultOutput) ToLegacyGetBigqueryCredentialResultOutputWithContext

func (o LegacyGetBigqueryCredentialResultOutput) ToLegacyGetBigqueryCredentialResultOutputWithContext(ctx context.Context) LegacyGetBigqueryCredentialResultOutput

type LegacyGetConnectionArgs

type LegacyGetConnectionArgs struct {
	ConnectionId int `pulumi:"connectionId"`
	ProjectId    int `pulumi:"projectId"`
}

A collection of arguments for invoking LegacyGetConnection.

type LegacyGetConnectionOutputArgs

type LegacyGetConnectionOutputArgs struct {
	ConnectionId pulumi.IntInput `pulumi:"connectionId"`
	ProjectId    pulumi.IntInput `pulumi:"projectId"`
}

A collection of arguments for invoking LegacyGetConnection.

func (LegacyGetConnectionOutputArgs) ElementType

type LegacyGetConnectionResult

type LegacyGetConnectionResult struct {
	Account        string `pulumi:"account"`
	AllowKeepAlive bool   `pulumi:"allowKeepAlive"`
	AllowSso       bool   `pulumi:"allowSso"`
	ConnectionId   int    `pulumi:"connectionId"`
	Database       string `pulumi:"database"`
	// The provider-assigned unique ID for this managed resource.
	Id                    string `pulumi:"id"`
	IsActive              bool   `pulumi:"isActive"`
	Name                  string `pulumi:"name"`
	PrivateLinkEndpointId string `pulumi:"privateLinkEndpointId"`
	ProjectId             int    `pulumi:"projectId"`
	Role                  string `pulumi:"role"`
	Type                  string `pulumi:"type"`
	Warehouse             string `pulumi:"warehouse"`
}

A collection of values returned by LegacyGetConnection.

func LegacyGetConnection deprecated

func LegacyGetConnection(ctx *pulumi.Context, args *LegacyGetConnectionArgs, opts ...pulumi.InvokeOption) (*LegacyGetConnectionResult, error)

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

type LegacyGetConnectionResultOutput

type LegacyGetConnectionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by LegacyGetConnection.

func (LegacyGetConnectionResultOutput) Account

func (LegacyGetConnectionResultOutput) AllowKeepAlive

func (LegacyGetConnectionResultOutput) AllowSso

func (LegacyGetConnectionResultOutput) ConnectionId

func (LegacyGetConnectionResultOutput) Database

func (LegacyGetConnectionResultOutput) ElementType

func (LegacyGetConnectionResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LegacyGetConnectionResultOutput) IsActive

func (LegacyGetConnectionResultOutput) Name

func (LegacyGetConnectionResultOutput) PrivateLinkEndpointId

func (o LegacyGetConnectionResultOutput) PrivateLinkEndpointId() pulumi.StringOutput

func (LegacyGetConnectionResultOutput) ProjectId

func (LegacyGetConnectionResultOutput) Role

func (LegacyGetConnectionResultOutput) ToLegacyGetConnectionResultOutput

func (o LegacyGetConnectionResultOutput) ToLegacyGetConnectionResultOutput() LegacyGetConnectionResultOutput

func (LegacyGetConnectionResultOutput) ToLegacyGetConnectionResultOutputWithContext

func (o LegacyGetConnectionResultOutput) ToLegacyGetConnectionResultOutputWithContext(ctx context.Context) LegacyGetConnectionResultOutput

func (LegacyGetConnectionResultOutput) Type

func (LegacyGetConnectionResultOutput) Warehouse

type LegacyGetDatabricksCredentialArgs

type LegacyGetDatabricksCredentialArgs struct {
	CredentialId int `pulumi:"credentialId"`
	ProjectId    int `pulumi:"projectId"`
}

A collection of arguments for invoking LegacyGetDatabricksCredential.

type LegacyGetDatabricksCredentialOutputArgs

type LegacyGetDatabricksCredentialOutputArgs struct {
	CredentialId pulumi.IntInput `pulumi:"credentialId"`
	ProjectId    pulumi.IntInput `pulumi:"projectId"`
}

A collection of arguments for invoking LegacyGetDatabricksCredential.

func (LegacyGetDatabricksCredentialOutputArgs) ElementType

type LegacyGetDatabricksCredentialResult

type LegacyGetDatabricksCredentialResult struct {
	AdapterId    int    `pulumi:"adapterId"`
	Catalog      string `pulumi:"catalog"`
	CredentialId int    `pulumi:"credentialId"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	NumThreads int    `pulumi:"numThreads"`
	ProjectId  int    `pulumi:"projectId"`
	Schema     string `pulumi:"schema"`
	TargetName string `pulumi:"targetName"`
}

A collection of values returned by LegacyGetDatabricksCredential.

func LegacyGetDatabricksCredential deprecated

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

type LegacyGetDatabricksCredentialResultOutput

type LegacyGetDatabricksCredentialResultOutput struct{ *pulumi.OutputState }

A collection of values returned by LegacyGetDatabricksCredential.

func (LegacyGetDatabricksCredentialResultOutput) AdapterId

func (LegacyGetDatabricksCredentialResultOutput) Catalog

func (LegacyGetDatabricksCredentialResultOutput) CredentialId

func (LegacyGetDatabricksCredentialResultOutput) ElementType

func (LegacyGetDatabricksCredentialResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LegacyGetDatabricksCredentialResultOutput) NumThreads

func (LegacyGetDatabricksCredentialResultOutput) ProjectId

func (LegacyGetDatabricksCredentialResultOutput) Schema

func (LegacyGetDatabricksCredentialResultOutput) TargetName

func (LegacyGetDatabricksCredentialResultOutput) ToLegacyGetDatabricksCredentialResultOutput

func (o LegacyGetDatabricksCredentialResultOutput) ToLegacyGetDatabricksCredentialResultOutput() LegacyGetDatabricksCredentialResultOutput

func (LegacyGetDatabricksCredentialResultOutput) ToLegacyGetDatabricksCredentialResultOutputWithContext

func (o LegacyGetDatabricksCredentialResultOutput) ToLegacyGetDatabricksCredentialResultOutputWithContext(ctx context.Context) LegacyGetDatabricksCredentialResultOutput

type LegacyGetEnvironmentArgs

type LegacyGetEnvironmentArgs struct {
	EnvironmentId int `pulumi:"environmentId"`
	ProjectId     int `pulumi:"projectId"`
}

A collection of arguments for invoking LegacyGetEnvironment.

type LegacyGetEnvironmentOutputArgs

type LegacyGetEnvironmentOutputArgs struct {
	EnvironmentId pulumi.IntInput `pulumi:"environmentId"`
	ProjectId     pulumi.IntInput `pulumi:"projectId"`
}

A collection of arguments for invoking LegacyGetEnvironment.

func (LegacyGetEnvironmentOutputArgs) ElementType

type LegacyGetEnvironmentResult

type LegacyGetEnvironmentResult struct {
	CredentialId         int    `pulumi:"credentialId"`
	CustomBranch         string `pulumi:"customBranch"`
	DbtVersion           string `pulumi:"dbtVersion"`
	DeploymentType       string `pulumi:"deploymentType"`
	EnvironmentId        int    `pulumi:"environmentId"`
	ExtendedAttributesId int    `pulumi:"extendedAttributesId"`
	// The provider-assigned unique ID for this managed resource.
	Id              string `pulumi:"id"`
	IsActive        bool   `pulumi:"isActive"`
	Name            string `pulumi:"name"`
	ProjectId       int    `pulumi:"projectId"`
	Type            string `pulumi:"type"`
	UseCustomBranch bool   `pulumi:"useCustomBranch"`
}

A collection of values returned by LegacyGetEnvironment.

func LegacyGetEnvironment deprecated

func LegacyGetEnvironment(ctx *pulumi.Context, args *LegacyGetEnvironmentArgs, opts ...pulumi.InvokeOption) (*LegacyGetEnvironmentResult, error)

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

type LegacyGetEnvironmentResultOutput

type LegacyGetEnvironmentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by LegacyGetEnvironment.

func (LegacyGetEnvironmentResultOutput) CredentialId

func (LegacyGetEnvironmentResultOutput) CustomBranch

func (LegacyGetEnvironmentResultOutput) DbtVersion

func (LegacyGetEnvironmentResultOutput) DeploymentType

func (LegacyGetEnvironmentResultOutput) ElementType

func (LegacyGetEnvironmentResultOutput) EnvironmentId

func (LegacyGetEnvironmentResultOutput) ExtendedAttributesId

func (o LegacyGetEnvironmentResultOutput) ExtendedAttributesId() pulumi.IntOutput

func (LegacyGetEnvironmentResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LegacyGetEnvironmentResultOutput) IsActive

func (LegacyGetEnvironmentResultOutput) Name

func (LegacyGetEnvironmentResultOutput) ProjectId

func (LegacyGetEnvironmentResultOutput) ToLegacyGetEnvironmentResultOutput

func (o LegacyGetEnvironmentResultOutput) ToLegacyGetEnvironmentResultOutput() LegacyGetEnvironmentResultOutput

func (LegacyGetEnvironmentResultOutput) ToLegacyGetEnvironmentResultOutputWithContext

func (o LegacyGetEnvironmentResultOutput) ToLegacyGetEnvironmentResultOutputWithContext(ctx context.Context) LegacyGetEnvironmentResultOutput

func (LegacyGetEnvironmentResultOutput) Type

func (LegacyGetEnvironmentResultOutput) UseCustomBranch

type LegacyGetEnvironmentVariableArgs

type LegacyGetEnvironmentVariableArgs struct {
	Name      string `pulumi:"name"`
	ProjectId int    `pulumi:"projectId"`
}

A collection of arguments for invoking LegacyGetEnvironmentVariable.

type LegacyGetEnvironmentVariableOutputArgs

type LegacyGetEnvironmentVariableOutputArgs struct {
	Name      pulumi.StringInput `pulumi:"name"`
	ProjectId pulumi.IntInput    `pulumi:"projectId"`
}

A collection of arguments for invoking LegacyGetEnvironmentVariable.

func (LegacyGetEnvironmentVariableOutputArgs) ElementType

type LegacyGetEnvironmentVariableResult

type LegacyGetEnvironmentVariableResult struct {
	EnvironmentValues map[string]interface{} `pulumi:"environmentValues"`
	// The provider-assigned unique ID for this managed resource.
	Id        string `pulumi:"id"`
	Name      string `pulumi:"name"`
	ProjectId int    `pulumi:"projectId"`
}

A collection of values returned by LegacyGetEnvironmentVariable.

func LegacyGetEnvironmentVariable deprecated

func LegacyGetEnvironmentVariable(ctx *pulumi.Context, args *LegacyGetEnvironmentVariableArgs, opts ...pulumi.InvokeOption) (*LegacyGetEnvironmentVariableResult, error)

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

type LegacyGetEnvironmentVariableResultOutput

type LegacyGetEnvironmentVariableResultOutput struct{ *pulumi.OutputState }

A collection of values returned by LegacyGetEnvironmentVariable.

func (LegacyGetEnvironmentVariableResultOutput) ElementType

func (LegacyGetEnvironmentVariableResultOutput) EnvironmentValues

func (LegacyGetEnvironmentVariableResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LegacyGetEnvironmentVariableResultOutput) Name

func (LegacyGetEnvironmentVariableResultOutput) ProjectId

func (LegacyGetEnvironmentVariableResultOutput) ToLegacyGetEnvironmentVariableResultOutput

func (o LegacyGetEnvironmentVariableResultOutput) ToLegacyGetEnvironmentVariableResultOutput() LegacyGetEnvironmentVariableResultOutput

func (LegacyGetEnvironmentVariableResultOutput) ToLegacyGetEnvironmentVariableResultOutputWithContext

func (o LegacyGetEnvironmentVariableResultOutput) ToLegacyGetEnvironmentVariableResultOutputWithContext(ctx context.Context) LegacyGetEnvironmentVariableResultOutput

type LegacyGetGroupArgs

type LegacyGetGroupArgs struct {
	GroupId int `pulumi:"groupId"`
}

A collection of arguments for invoking LegacyGetGroup.

type LegacyGetGroupOutputArgs

type LegacyGetGroupOutputArgs struct {
	GroupId pulumi.IntInput `pulumi:"groupId"`
}

A collection of arguments for invoking LegacyGetGroup.

func (LegacyGetGroupOutputArgs) ElementType

func (LegacyGetGroupOutputArgs) ElementType() reflect.Type

type LegacyGetGroupResult

type LegacyGetGroupResult struct {
	AssignByDefault bool `pulumi:"assignByDefault"`
	GroupId         int  `pulumi:"groupId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	IsActive         bool     `pulumi:"isActive"`
	Name             string   `pulumi:"name"`
	SsoMappingGroups []string `pulumi:"ssoMappingGroups"`
}

A collection of values returned by LegacyGetGroup.

func LegacyGetGroup deprecated

func LegacyGetGroup(ctx *pulumi.Context, args *LegacyGetGroupArgs, opts ...pulumi.InvokeOption) (*LegacyGetGroupResult, error)

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

type LegacyGetGroupResultOutput

type LegacyGetGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by LegacyGetGroup.

func (LegacyGetGroupResultOutput) AssignByDefault

func (o LegacyGetGroupResultOutput) AssignByDefault() pulumi.BoolOutput

func (LegacyGetGroupResultOutput) ElementType

func (LegacyGetGroupResultOutput) ElementType() reflect.Type

func (LegacyGetGroupResultOutput) GroupId

func (LegacyGetGroupResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LegacyGetGroupResultOutput) IsActive

func (LegacyGetGroupResultOutput) Name

func (LegacyGetGroupResultOutput) SsoMappingGroups

func (LegacyGetGroupResultOutput) ToLegacyGetGroupResultOutput

func (o LegacyGetGroupResultOutput) ToLegacyGetGroupResultOutput() LegacyGetGroupResultOutput

func (LegacyGetGroupResultOutput) ToLegacyGetGroupResultOutputWithContext

func (o LegacyGetGroupResultOutput) ToLegacyGetGroupResultOutputWithContext(ctx context.Context) LegacyGetGroupResultOutput

type LegacyGetJobArgs

type LegacyGetJobArgs struct {
	JobId     int `pulumi:"jobId"`
	ProjectId int `pulumi:"projectId"`
}

A collection of arguments for invoking LegacyGetJob.

type LegacyGetJobJobCompletionTriggerCondition added in v0.0.3

type LegacyGetJobJobCompletionTriggerCondition struct {
	JobId     int      `pulumi:"jobId"`
	ProjectId int      `pulumi:"projectId"`
	Statuses  []string `pulumi:"statuses"`
}

type LegacyGetJobJobCompletionTriggerConditionArgs added in v0.0.3

type LegacyGetJobJobCompletionTriggerConditionArgs struct {
	JobId     pulumi.IntInput         `pulumi:"jobId"`
	ProjectId pulumi.IntInput         `pulumi:"projectId"`
	Statuses  pulumi.StringArrayInput `pulumi:"statuses"`
}

func (LegacyGetJobJobCompletionTriggerConditionArgs) ElementType added in v0.0.3

func (LegacyGetJobJobCompletionTriggerConditionArgs) ToLegacyGetJobJobCompletionTriggerConditionOutput added in v0.0.3

func (i LegacyGetJobJobCompletionTriggerConditionArgs) ToLegacyGetJobJobCompletionTriggerConditionOutput() LegacyGetJobJobCompletionTriggerConditionOutput

func (LegacyGetJobJobCompletionTriggerConditionArgs) ToLegacyGetJobJobCompletionTriggerConditionOutputWithContext added in v0.0.3

func (i LegacyGetJobJobCompletionTriggerConditionArgs) ToLegacyGetJobJobCompletionTriggerConditionOutputWithContext(ctx context.Context) LegacyGetJobJobCompletionTriggerConditionOutput

type LegacyGetJobJobCompletionTriggerConditionArray added in v0.0.3

type LegacyGetJobJobCompletionTriggerConditionArray []LegacyGetJobJobCompletionTriggerConditionInput

func (LegacyGetJobJobCompletionTriggerConditionArray) ElementType added in v0.0.3

func (LegacyGetJobJobCompletionTriggerConditionArray) ToLegacyGetJobJobCompletionTriggerConditionArrayOutput added in v0.0.3

func (i LegacyGetJobJobCompletionTriggerConditionArray) ToLegacyGetJobJobCompletionTriggerConditionArrayOutput() LegacyGetJobJobCompletionTriggerConditionArrayOutput

func (LegacyGetJobJobCompletionTriggerConditionArray) ToLegacyGetJobJobCompletionTriggerConditionArrayOutputWithContext added in v0.0.3

func (i LegacyGetJobJobCompletionTriggerConditionArray) ToLegacyGetJobJobCompletionTriggerConditionArrayOutputWithContext(ctx context.Context) LegacyGetJobJobCompletionTriggerConditionArrayOutput

type LegacyGetJobJobCompletionTriggerConditionArrayInput added in v0.0.3

type LegacyGetJobJobCompletionTriggerConditionArrayInput interface {
	pulumi.Input

	ToLegacyGetJobJobCompletionTriggerConditionArrayOutput() LegacyGetJobJobCompletionTriggerConditionArrayOutput
	ToLegacyGetJobJobCompletionTriggerConditionArrayOutputWithContext(context.Context) LegacyGetJobJobCompletionTriggerConditionArrayOutput
}

LegacyGetJobJobCompletionTriggerConditionArrayInput is an input type that accepts LegacyGetJobJobCompletionTriggerConditionArray and LegacyGetJobJobCompletionTriggerConditionArrayOutput values. You can construct a concrete instance of `LegacyGetJobJobCompletionTriggerConditionArrayInput` via:

LegacyGetJobJobCompletionTriggerConditionArray{ LegacyGetJobJobCompletionTriggerConditionArgs{...} }

type LegacyGetJobJobCompletionTriggerConditionArrayOutput added in v0.0.3

type LegacyGetJobJobCompletionTriggerConditionArrayOutput struct{ *pulumi.OutputState }

func (LegacyGetJobJobCompletionTriggerConditionArrayOutput) ElementType added in v0.0.3

func (LegacyGetJobJobCompletionTriggerConditionArrayOutput) Index added in v0.0.3

func (LegacyGetJobJobCompletionTriggerConditionArrayOutput) ToLegacyGetJobJobCompletionTriggerConditionArrayOutput added in v0.0.3

func (LegacyGetJobJobCompletionTriggerConditionArrayOutput) ToLegacyGetJobJobCompletionTriggerConditionArrayOutputWithContext added in v0.0.3

func (o LegacyGetJobJobCompletionTriggerConditionArrayOutput) ToLegacyGetJobJobCompletionTriggerConditionArrayOutputWithContext(ctx context.Context) LegacyGetJobJobCompletionTriggerConditionArrayOutput

type LegacyGetJobJobCompletionTriggerConditionInput added in v0.0.3

type LegacyGetJobJobCompletionTriggerConditionInput interface {
	pulumi.Input

	ToLegacyGetJobJobCompletionTriggerConditionOutput() LegacyGetJobJobCompletionTriggerConditionOutput
	ToLegacyGetJobJobCompletionTriggerConditionOutputWithContext(context.Context) LegacyGetJobJobCompletionTriggerConditionOutput
}

LegacyGetJobJobCompletionTriggerConditionInput is an input type that accepts LegacyGetJobJobCompletionTriggerConditionArgs and LegacyGetJobJobCompletionTriggerConditionOutput values. You can construct a concrete instance of `LegacyGetJobJobCompletionTriggerConditionInput` via:

LegacyGetJobJobCompletionTriggerConditionArgs{...}

type LegacyGetJobJobCompletionTriggerConditionOutput added in v0.0.3

type LegacyGetJobJobCompletionTriggerConditionOutput struct{ *pulumi.OutputState }

func (LegacyGetJobJobCompletionTriggerConditionOutput) ElementType added in v0.0.3

func (LegacyGetJobJobCompletionTriggerConditionOutput) JobId added in v0.0.3

func (LegacyGetJobJobCompletionTriggerConditionOutput) ProjectId added in v0.0.3

func (LegacyGetJobJobCompletionTriggerConditionOutput) Statuses added in v0.0.3

func (LegacyGetJobJobCompletionTriggerConditionOutput) ToLegacyGetJobJobCompletionTriggerConditionOutput added in v0.0.3

func (o LegacyGetJobJobCompletionTriggerConditionOutput) ToLegacyGetJobJobCompletionTriggerConditionOutput() LegacyGetJobJobCompletionTriggerConditionOutput

func (LegacyGetJobJobCompletionTriggerConditionOutput) ToLegacyGetJobJobCompletionTriggerConditionOutputWithContext added in v0.0.3

func (o LegacyGetJobJobCompletionTriggerConditionOutput) ToLegacyGetJobJobCompletionTriggerConditionOutputWithContext(ctx context.Context) LegacyGetJobJobCompletionTriggerConditionOutput

type LegacyGetJobOutputArgs

type LegacyGetJobOutputArgs struct {
	JobId     pulumi.IntInput `pulumi:"jobId"`
	ProjectId pulumi.IntInput `pulumi:"projectId"`
}

A collection of arguments for invoking LegacyGetJob.

func (LegacyGetJobOutputArgs) ElementType

func (LegacyGetJobOutputArgs) ElementType() reflect.Type

type LegacyGetJobResult

type LegacyGetJobResult struct {
	DeferringEnvironmentId int    `pulumi:"deferringEnvironmentId"`
	DeferringJobId         int    `pulumi:"deferringJobId"`
	Description            string `pulumi:"description"`
	EnvironmentId          int    `pulumi:"environmentId"`
	// The provider-assigned unique ID for this managed resource.
	Id                             string                                      `pulumi:"id"`
	JobCompletionTriggerConditions []LegacyGetJobJobCompletionTriggerCondition `pulumi:"jobCompletionTriggerConditions"`
	JobId                          int                                         `pulumi:"jobId"`
	Name                           string                                      `pulumi:"name"`
	ProjectId                      int                                         `pulumi:"projectId"`
	SelfDeferring                  bool                                        `pulumi:"selfDeferring"`
	TimeoutSeconds                 int                                         `pulumi:"timeoutSeconds"`
	Triggers                       map[string]bool                             `pulumi:"triggers"`
	TriggersOnDraftPr              bool                                        `pulumi:"triggersOnDraftPr"`
}

A collection of values returned by LegacyGetJob.

func LegacyGetJob deprecated

func LegacyGetJob(ctx *pulumi.Context, args *LegacyGetJobArgs, opts ...pulumi.InvokeOption) (*LegacyGetJobResult, error)

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

type LegacyGetJobResultOutput

type LegacyGetJobResultOutput struct{ *pulumi.OutputState }

A collection of values returned by LegacyGetJob.

func (LegacyGetJobResultOutput) DeferringEnvironmentId

func (o LegacyGetJobResultOutput) DeferringEnvironmentId() pulumi.IntOutput

func (LegacyGetJobResultOutput) DeferringJobId

func (o LegacyGetJobResultOutput) DeferringJobId() pulumi.IntOutput

func (LegacyGetJobResultOutput) Description

func (LegacyGetJobResultOutput) ElementType

func (LegacyGetJobResultOutput) ElementType() reflect.Type

func (LegacyGetJobResultOutput) EnvironmentId

func (o LegacyGetJobResultOutput) EnvironmentId() pulumi.IntOutput

func (LegacyGetJobResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LegacyGetJobResultOutput) JobCompletionTriggerConditions added in v0.0.3

func (LegacyGetJobResultOutput) JobId

func (LegacyGetJobResultOutput) Name

func (LegacyGetJobResultOutput) ProjectId

func (LegacyGetJobResultOutput) SelfDeferring

func (o LegacyGetJobResultOutput) SelfDeferring() pulumi.BoolOutput

func (LegacyGetJobResultOutput) TimeoutSeconds

func (o LegacyGetJobResultOutput) TimeoutSeconds() pulumi.IntOutput

func (LegacyGetJobResultOutput) ToLegacyGetJobResultOutput

func (o LegacyGetJobResultOutput) ToLegacyGetJobResultOutput() LegacyGetJobResultOutput

func (LegacyGetJobResultOutput) ToLegacyGetJobResultOutputWithContext

func (o LegacyGetJobResultOutput) ToLegacyGetJobResultOutputWithContext(ctx context.Context) LegacyGetJobResultOutput

func (LegacyGetJobResultOutput) Triggers

func (LegacyGetJobResultOutput) TriggersOnDraftPr

func (o LegacyGetJobResultOutput) TriggersOnDraftPr() pulumi.BoolOutput

type LegacyGetPostgresCredentialArgs

type LegacyGetPostgresCredentialArgs struct {
	CredentialId int `pulumi:"credentialId"`
	ProjectId    int `pulumi:"projectId"`
}

A collection of arguments for invoking LegacyGetPostgresCredential.

type LegacyGetPostgresCredentialOutputArgs

type LegacyGetPostgresCredentialOutputArgs struct {
	CredentialId pulumi.IntInput `pulumi:"credentialId"`
	ProjectId    pulumi.IntInput `pulumi:"projectId"`
}

A collection of arguments for invoking LegacyGetPostgresCredential.

func (LegacyGetPostgresCredentialOutputArgs) ElementType

type LegacyGetPostgresCredentialResult

type LegacyGetPostgresCredentialResult struct {
	CredentialId  int    `pulumi:"credentialId"`
	DefaultSchema string `pulumi:"defaultSchema"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	IsActive   bool   `pulumi:"isActive"`
	NumThreads int    `pulumi:"numThreads"`
	ProjectId  int    `pulumi:"projectId"`
	Username   string `pulumi:"username"`
}

A collection of values returned by LegacyGetPostgresCredential.

func LegacyGetPostgresCredential deprecated

func LegacyGetPostgresCredential(ctx *pulumi.Context, args *LegacyGetPostgresCredentialArgs, opts ...pulumi.InvokeOption) (*LegacyGetPostgresCredentialResult, error)

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

type LegacyGetPostgresCredentialResultOutput

type LegacyGetPostgresCredentialResultOutput struct{ *pulumi.OutputState }

A collection of values returned by LegacyGetPostgresCredential.

func (LegacyGetPostgresCredentialResultOutput) CredentialId

func (LegacyGetPostgresCredentialResultOutput) DefaultSchema

func (LegacyGetPostgresCredentialResultOutput) ElementType

func (LegacyGetPostgresCredentialResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LegacyGetPostgresCredentialResultOutput) IsActive

func (LegacyGetPostgresCredentialResultOutput) NumThreads

func (LegacyGetPostgresCredentialResultOutput) ProjectId

func (LegacyGetPostgresCredentialResultOutput) ToLegacyGetPostgresCredentialResultOutput

func (o LegacyGetPostgresCredentialResultOutput) ToLegacyGetPostgresCredentialResultOutput() LegacyGetPostgresCredentialResultOutput

func (LegacyGetPostgresCredentialResultOutput) ToLegacyGetPostgresCredentialResultOutputWithContext

func (o LegacyGetPostgresCredentialResultOutput) ToLegacyGetPostgresCredentialResultOutputWithContext(ctx context.Context) LegacyGetPostgresCredentialResultOutput

func (LegacyGetPostgresCredentialResultOutput) Username

type LegacyGetPrivatelinkEndpointArgs

type LegacyGetPrivatelinkEndpointArgs struct {
	Name                   *string `pulumi:"name"`
	PrivateLinkEndpointUrl *string `pulumi:"privateLinkEndpointUrl"`
}

A collection of arguments for invoking LegacyGetPrivatelinkEndpoint.

type LegacyGetPrivatelinkEndpointOutputArgs

type LegacyGetPrivatelinkEndpointOutputArgs struct {
	Name                   pulumi.StringPtrInput `pulumi:"name"`
	PrivateLinkEndpointUrl pulumi.StringPtrInput `pulumi:"privateLinkEndpointUrl"`
}

A collection of arguments for invoking LegacyGetPrivatelinkEndpoint.

func (LegacyGetPrivatelinkEndpointOutputArgs) ElementType

type LegacyGetPrivatelinkEndpointResult

type LegacyGetPrivatelinkEndpointResult struct {
	CidrRange              string  `pulumi:"cidrRange"`
	Id                     string  `pulumi:"id"`
	Name                   *string `pulumi:"name"`
	PrivateLinkEndpointUrl *string `pulumi:"privateLinkEndpointUrl"`
	State                  int     `pulumi:"state"`
	Type                   string  `pulumi:"type"`
}

A collection of values returned by LegacyGetPrivatelinkEndpoint.

func LegacyGetPrivatelinkEndpoint deprecated

func LegacyGetPrivatelinkEndpoint(ctx *pulumi.Context, args *LegacyGetPrivatelinkEndpointArgs, opts ...pulumi.InvokeOption) (*LegacyGetPrivatelinkEndpointResult, error)

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

type LegacyGetPrivatelinkEndpointResultOutput

type LegacyGetPrivatelinkEndpointResultOutput struct{ *pulumi.OutputState }

A collection of values returned by LegacyGetPrivatelinkEndpoint.

func (LegacyGetPrivatelinkEndpointResultOutput) CidrRange

func (LegacyGetPrivatelinkEndpointResultOutput) ElementType

func (LegacyGetPrivatelinkEndpointResultOutput) Id

func (LegacyGetPrivatelinkEndpointResultOutput) Name

func (LegacyGetPrivatelinkEndpointResultOutput) PrivateLinkEndpointUrl

func (LegacyGetPrivatelinkEndpointResultOutput) State

func (LegacyGetPrivatelinkEndpointResultOutput) ToLegacyGetPrivatelinkEndpointResultOutput

func (o LegacyGetPrivatelinkEndpointResultOutput) ToLegacyGetPrivatelinkEndpointResultOutput() LegacyGetPrivatelinkEndpointResultOutput

func (LegacyGetPrivatelinkEndpointResultOutput) ToLegacyGetPrivatelinkEndpointResultOutputWithContext

func (o LegacyGetPrivatelinkEndpointResultOutput) ToLegacyGetPrivatelinkEndpointResultOutputWithContext(ctx context.Context) LegacyGetPrivatelinkEndpointResultOutput

func (LegacyGetPrivatelinkEndpointResultOutput) Type

type LegacyGetProjectArgs

type LegacyGetProjectArgs struct {
	Name      *string `pulumi:"name"`
	ProjectId *int    `pulumi:"projectId"`
}

A collection of arguments for invoking LegacyGetProject.

type LegacyGetProjectOutputArgs

type LegacyGetProjectOutputArgs struct {
	Name      pulumi.StringPtrInput `pulumi:"name"`
	ProjectId pulumi.IntPtrInput    `pulumi:"projectId"`
}

A collection of arguments for invoking LegacyGetProject.

func (LegacyGetProjectOutputArgs) ElementType

func (LegacyGetProjectOutputArgs) ElementType() reflect.Type

type LegacyGetProjectResult

type LegacyGetProjectResult struct {
	ConnectionId   int `pulumi:"connectionId"`
	DocsJobId      int `pulumi:"docsJobId"`
	FreshnessJobId int `pulumi:"freshnessJobId"`
	// The provider-assigned unique ID for this managed resource.
	Id           string `pulumi:"id"`
	Name         string `pulumi:"name"`
	ProjectId    *int   `pulumi:"projectId"`
	RepositoryId int    `pulumi:"repositoryId"`
	State        int    `pulumi:"state"`
}

A collection of values returned by LegacyGetProject.

func LegacyGetProject deprecated

func LegacyGetProject(ctx *pulumi.Context, args *LegacyGetProjectArgs, opts ...pulumi.InvokeOption) (*LegacyGetProjectResult, error)

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

type LegacyGetProjectResultOutput

type LegacyGetProjectResultOutput struct{ *pulumi.OutputState }

A collection of values returned by LegacyGetProject.

func (LegacyGetProjectResultOutput) ConnectionId

func (LegacyGetProjectResultOutput) DocsJobId

func (LegacyGetProjectResultOutput) ElementType

func (LegacyGetProjectResultOutput) FreshnessJobId

func (o LegacyGetProjectResultOutput) FreshnessJobId() pulumi.IntOutput

func (LegacyGetProjectResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LegacyGetProjectResultOutput) Name

func (LegacyGetProjectResultOutput) ProjectId

func (LegacyGetProjectResultOutput) RepositoryId

func (LegacyGetProjectResultOutput) State

func (LegacyGetProjectResultOutput) ToLegacyGetProjectResultOutput

func (o LegacyGetProjectResultOutput) ToLegacyGetProjectResultOutput() LegacyGetProjectResultOutput

func (LegacyGetProjectResultOutput) ToLegacyGetProjectResultOutputWithContext

func (o LegacyGetProjectResultOutput) ToLegacyGetProjectResultOutputWithContext(ctx context.Context) LegacyGetProjectResultOutput

type LegacyGetRepositoryArgs

type LegacyGetRepositoryArgs struct {
	FetchDeployKey *bool `pulumi:"fetchDeployKey"`
	ProjectId      int   `pulumi:"projectId"`
	RepositoryId   int   `pulumi:"repositoryId"`
}

A collection of arguments for invoking LegacyGetRepository.

type LegacyGetRepositoryOutputArgs

type LegacyGetRepositoryOutputArgs struct {
	FetchDeployKey pulumi.BoolPtrInput `pulumi:"fetchDeployKey"`
	ProjectId      pulumi.IntInput     `pulumi:"projectId"`
	RepositoryId   pulumi.IntInput     `pulumi:"repositoryId"`
}

A collection of arguments for invoking LegacyGetRepository.

func (LegacyGetRepositoryOutputArgs) ElementType

type LegacyGetRepositoryResult

type LegacyGetRepositoryResult struct {
	DeployKey            string `pulumi:"deployKey"`
	FetchDeployKey       *bool  `pulumi:"fetchDeployKey"`
	GitCloneStrategy     string `pulumi:"gitCloneStrategy"`
	GithubInstallationId int    `pulumi:"githubInstallationId"`
	GitlabProjectId      int    `pulumi:"gitlabProjectId"`
	// The provider-assigned unique ID for this managed resource.
	Id                      string `pulumi:"id"`
	IsActive                bool   `pulumi:"isActive"`
	ProjectId               int    `pulumi:"projectId"`
	RemoteUrl               string `pulumi:"remoteUrl"`
	RepositoryCredentialsId int    `pulumi:"repositoryCredentialsId"`
	RepositoryId            int    `pulumi:"repositoryId"`
}

A collection of values returned by LegacyGetRepository.

func LegacyGetRepository deprecated

func LegacyGetRepository(ctx *pulumi.Context, args *LegacyGetRepositoryArgs, opts ...pulumi.InvokeOption) (*LegacyGetRepositoryResult, error)

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

type LegacyGetRepositoryResultOutput

type LegacyGetRepositoryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by LegacyGetRepository.

func (LegacyGetRepositoryResultOutput) DeployKey

func (LegacyGetRepositoryResultOutput) ElementType

func (LegacyGetRepositoryResultOutput) FetchDeployKey

func (LegacyGetRepositoryResultOutput) GitCloneStrategy

func (LegacyGetRepositoryResultOutput) GithubInstallationId

func (o LegacyGetRepositoryResultOutput) GithubInstallationId() pulumi.IntOutput

func (LegacyGetRepositoryResultOutput) GitlabProjectId

func (o LegacyGetRepositoryResultOutput) GitlabProjectId() pulumi.IntOutput

func (LegacyGetRepositoryResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LegacyGetRepositoryResultOutput) IsActive

func (LegacyGetRepositoryResultOutput) ProjectId

func (LegacyGetRepositoryResultOutput) RemoteUrl

func (LegacyGetRepositoryResultOutput) RepositoryCredentialsId

func (o LegacyGetRepositoryResultOutput) RepositoryCredentialsId() pulumi.IntOutput

func (LegacyGetRepositoryResultOutput) RepositoryId

func (LegacyGetRepositoryResultOutput) ToLegacyGetRepositoryResultOutput

func (o LegacyGetRepositoryResultOutput) ToLegacyGetRepositoryResultOutput() LegacyGetRepositoryResultOutput

func (LegacyGetRepositoryResultOutput) ToLegacyGetRepositoryResultOutputWithContext

func (o LegacyGetRepositoryResultOutput) ToLegacyGetRepositoryResultOutputWithContext(ctx context.Context) LegacyGetRepositoryResultOutput

type LegacyGetServiceTokenArgs

type LegacyGetServiceTokenArgs struct {
	ServiceTokenId int `pulumi:"serviceTokenId"`
}

A collection of arguments for invoking LegacyGetServiceToken.

type LegacyGetServiceTokenOutputArgs

type LegacyGetServiceTokenOutputArgs struct {
	ServiceTokenId pulumi.IntInput `pulumi:"serviceTokenId"`
}

A collection of arguments for invoking LegacyGetServiceToken.

func (LegacyGetServiceTokenOutputArgs) ElementType

type LegacyGetServiceTokenResult

type LegacyGetServiceTokenResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id                      string                                        `pulumi:"id"`
	Name                    string                                        `pulumi:"name"`
	ServiceTokenId          int                                           `pulumi:"serviceTokenId"`
	ServiceTokenPermissions []LegacyGetServiceTokenServiceTokenPermission `pulumi:"serviceTokenPermissions"`
	Uid                     string                                        `pulumi:"uid"`
}

A collection of values returned by LegacyGetServiceToken.

func LegacyGetServiceToken deprecated

func LegacyGetServiceToken(ctx *pulumi.Context, args *LegacyGetServiceTokenArgs, opts ...pulumi.InvokeOption) (*LegacyGetServiceTokenResult, error)

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

type LegacyGetServiceTokenResultOutput

type LegacyGetServiceTokenResultOutput struct{ *pulumi.OutputState }

A collection of values returned by LegacyGetServiceToken.

func (LegacyGetServiceTokenResultOutput) ElementType

func (LegacyGetServiceTokenResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LegacyGetServiceTokenResultOutput) Name

func (LegacyGetServiceTokenResultOutput) ServiceTokenId

func (LegacyGetServiceTokenResultOutput) ServiceTokenPermissions

func (LegacyGetServiceTokenResultOutput) ToLegacyGetServiceTokenResultOutput

func (o LegacyGetServiceTokenResultOutput) ToLegacyGetServiceTokenResultOutput() LegacyGetServiceTokenResultOutput

func (LegacyGetServiceTokenResultOutput) ToLegacyGetServiceTokenResultOutputWithContext

func (o LegacyGetServiceTokenResultOutput) ToLegacyGetServiceTokenResultOutputWithContext(ctx context.Context) LegacyGetServiceTokenResultOutput

func (LegacyGetServiceTokenResultOutput) Uid

type LegacyGetServiceTokenServiceTokenPermission

type LegacyGetServiceTokenServiceTokenPermission struct {
	AllProjects   bool   `pulumi:"allProjects"`
	PermissionSet string `pulumi:"permissionSet"`
	ProjectId     int    `pulumi:"projectId"`
}

type LegacyGetServiceTokenServiceTokenPermissionArgs

type LegacyGetServiceTokenServiceTokenPermissionArgs struct {
	AllProjects   pulumi.BoolInput   `pulumi:"allProjects"`
	PermissionSet pulumi.StringInput `pulumi:"permissionSet"`
	ProjectId     pulumi.IntInput    `pulumi:"projectId"`
}

func (LegacyGetServiceTokenServiceTokenPermissionArgs) ElementType

func (LegacyGetServiceTokenServiceTokenPermissionArgs) ToLegacyGetServiceTokenServiceTokenPermissionOutput

func (i LegacyGetServiceTokenServiceTokenPermissionArgs) ToLegacyGetServiceTokenServiceTokenPermissionOutput() LegacyGetServiceTokenServiceTokenPermissionOutput

func (LegacyGetServiceTokenServiceTokenPermissionArgs) ToLegacyGetServiceTokenServiceTokenPermissionOutputWithContext

func (i LegacyGetServiceTokenServiceTokenPermissionArgs) ToLegacyGetServiceTokenServiceTokenPermissionOutputWithContext(ctx context.Context) LegacyGetServiceTokenServiceTokenPermissionOutput

type LegacyGetServiceTokenServiceTokenPermissionArray

type LegacyGetServiceTokenServiceTokenPermissionArray []LegacyGetServiceTokenServiceTokenPermissionInput

func (LegacyGetServiceTokenServiceTokenPermissionArray) ElementType

func (LegacyGetServiceTokenServiceTokenPermissionArray) ToLegacyGetServiceTokenServiceTokenPermissionArrayOutput

func (i LegacyGetServiceTokenServiceTokenPermissionArray) ToLegacyGetServiceTokenServiceTokenPermissionArrayOutput() LegacyGetServiceTokenServiceTokenPermissionArrayOutput

func (LegacyGetServiceTokenServiceTokenPermissionArray) ToLegacyGetServiceTokenServiceTokenPermissionArrayOutputWithContext

func (i LegacyGetServiceTokenServiceTokenPermissionArray) ToLegacyGetServiceTokenServiceTokenPermissionArrayOutputWithContext(ctx context.Context) LegacyGetServiceTokenServiceTokenPermissionArrayOutput

type LegacyGetServiceTokenServiceTokenPermissionArrayInput

type LegacyGetServiceTokenServiceTokenPermissionArrayInput interface {
	pulumi.Input

	ToLegacyGetServiceTokenServiceTokenPermissionArrayOutput() LegacyGetServiceTokenServiceTokenPermissionArrayOutput
	ToLegacyGetServiceTokenServiceTokenPermissionArrayOutputWithContext(context.Context) LegacyGetServiceTokenServiceTokenPermissionArrayOutput
}

LegacyGetServiceTokenServiceTokenPermissionArrayInput is an input type that accepts LegacyGetServiceTokenServiceTokenPermissionArray and LegacyGetServiceTokenServiceTokenPermissionArrayOutput values. You can construct a concrete instance of `LegacyGetServiceTokenServiceTokenPermissionArrayInput` via:

LegacyGetServiceTokenServiceTokenPermissionArray{ LegacyGetServiceTokenServiceTokenPermissionArgs{...} }

type LegacyGetServiceTokenServiceTokenPermissionArrayOutput

type LegacyGetServiceTokenServiceTokenPermissionArrayOutput struct{ *pulumi.OutputState }

func (LegacyGetServiceTokenServiceTokenPermissionArrayOutput) ElementType

func (LegacyGetServiceTokenServiceTokenPermissionArrayOutput) Index

func (LegacyGetServiceTokenServiceTokenPermissionArrayOutput) ToLegacyGetServiceTokenServiceTokenPermissionArrayOutput

func (LegacyGetServiceTokenServiceTokenPermissionArrayOutput) ToLegacyGetServiceTokenServiceTokenPermissionArrayOutputWithContext

func (o LegacyGetServiceTokenServiceTokenPermissionArrayOutput) ToLegacyGetServiceTokenServiceTokenPermissionArrayOutputWithContext(ctx context.Context) LegacyGetServiceTokenServiceTokenPermissionArrayOutput

type LegacyGetServiceTokenServiceTokenPermissionInput

type LegacyGetServiceTokenServiceTokenPermissionInput interface {
	pulumi.Input

	ToLegacyGetServiceTokenServiceTokenPermissionOutput() LegacyGetServiceTokenServiceTokenPermissionOutput
	ToLegacyGetServiceTokenServiceTokenPermissionOutputWithContext(context.Context) LegacyGetServiceTokenServiceTokenPermissionOutput
}

LegacyGetServiceTokenServiceTokenPermissionInput is an input type that accepts LegacyGetServiceTokenServiceTokenPermissionArgs and LegacyGetServiceTokenServiceTokenPermissionOutput values. You can construct a concrete instance of `LegacyGetServiceTokenServiceTokenPermissionInput` via:

LegacyGetServiceTokenServiceTokenPermissionArgs{...}

type LegacyGetServiceTokenServiceTokenPermissionOutput

type LegacyGetServiceTokenServiceTokenPermissionOutput struct{ *pulumi.OutputState }

func (LegacyGetServiceTokenServiceTokenPermissionOutput) AllProjects

func (LegacyGetServiceTokenServiceTokenPermissionOutput) ElementType

func (LegacyGetServiceTokenServiceTokenPermissionOutput) PermissionSet

func (LegacyGetServiceTokenServiceTokenPermissionOutput) ProjectId

func (LegacyGetServiceTokenServiceTokenPermissionOutput) ToLegacyGetServiceTokenServiceTokenPermissionOutput

func (o LegacyGetServiceTokenServiceTokenPermissionOutput) ToLegacyGetServiceTokenServiceTokenPermissionOutput() LegacyGetServiceTokenServiceTokenPermissionOutput

func (LegacyGetServiceTokenServiceTokenPermissionOutput) ToLegacyGetServiceTokenServiceTokenPermissionOutputWithContext

func (o LegacyGetServiceTokenServiceTokenPermissionOutput) ToLegacyGetServiceTokenServiceTokenPermissionOutputWithContext(ctx context.Context) LegacyGetServiceTokenServiceTokenPermissionOutput

type LegacyGetSnowflakeCredentialArgs

type LegacyGetSnowflakeCredentialArgs struct {
	CredentialId int `pulumi:"credentialId"`
	ProjectId    int `pulumi:"projectId"`
}

A collection of arguments for invoking LegacyGetSnowflakeCredential.

type LegacyGetSnowflakeCredentialOutputArgs

type LegacyGetSnowflakeCredentialOutputArgs struct {
	CredentialId pulumi.IntInput `pulumi:"credentialId"`
	ProjectId    pulumi.IntInput `pulumi:"projectId"`
}

A collection of arguments for invoking LegacyGetSnowflakeCredential.

func (LegacyGetSnowflakeCredentialOutputArgs) ElementType

type LegacyGetSnowflakeCredentialResult

type LegacyGetSnowflakeCredentialResult struct {
	AuthType     string `pulumi:"authType"`
	CredentialId int    `pulumi:"credentialId"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	IsActive   bool   `pulumi:"isActive"`
	NumThreads int    `pulumi:"numThreads"`
	ProjectId  int    `pulumi:"projectId"`
	Schema     string `pulumi:"schema"`
	User       string `pulumi:"user"`
}

A collection of values returned by LegacyGetSnowflakeCredential.

func LegacyGetSnowflakeCredential deprecated

func LegacyGetSnowflakeCredential(ctx *pulumi.Context, args *LegacyGetSnowflakeCredentialArgs, opts ...pulumi.InvokeOption) (*LegacyGetSnowflakeCredentialResult, error)

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

type LegacyGetSnowflakeCredentialResultOutput

type LegacyGetSnowflakeCredentialResultOutput struct{ *pulumi.OutputState }

A collection of values returned by LegacyGetSnowflakeCredential.

func (LegacyGetSnowflakeCredentialResultOutput) AuthType

func (LegacyGetSnowflakeCredentialResultOutput) CredentialId

func (LegacyGetSnowflakeCredentialResultOutput) ElementType

func (LegacyGetSnowflakeCredentialResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LegacyGetSnowflakeCredentialResultOutput) IsActive

func (LegacyGetSnowflakeCredentialResultOutput) NumThreads

func (LegacyGetSnowflakeCredentialResultOutput) ProjectId

func (LegacyGetSnowflakeCredentialResultOutput) Schema

func (LegacyGetSnowflakeCredentialResultOutput) ToLegacyGetSnowflakeCredentialResultOutput

func (o LegacyGetSnowflakeCredentialResultOutput) ToLegacyGetSnowflakeCredentialResultOutput() LegacyGetSnowflakeCredentialResultOutput

func (LegacyGetSnowflakeCredentialResultOutput) ToLegacyGetSnowflakeCredentialResultOutputWithContext

func (o LegacyGetSnowflakeCredentialResultOutput) ToLegacyGetSnowflakeCredentialResultOutputWithContext(ctx context.Context) LegacyGetSnowflakeCredentialResultOutput

func (LegacyGetSnowflakeCredentialResultOutput) User

type LegacyGetUserArgs

type LegacyGetUserArgs struct {
	Email string `pulumi:"email"`
}

A collection of arguments for invoking LegacyGetUser.

type LegacyGetUserOutputArgs

type LegacyGetUserOutputArgs struct {
	Email pulumi.StringInput `pulumi:"email"`
}

A collection of arguments for invoking LegacyGetUser.

func (LegacyGetUserOutputArgs) ElementType

func (LegacyGetUserOutputArgs) ElementType() reflect.Type

type LegacyGetUserResult

type LegacyGetUserResult struct {
	Email string `pulumi:"email"`
	Id    int    `pulumi:"id"`
}

A collection of values returned by LegacyGetUser.

func LegacyGetUser deprecated

func LegacyGetUser(ctx *pulumi.Context, args *LegacyGetUserArgs, opts ...pulumi.InvokeOption) (*LegacyGetUserResult, error)

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

type LegacyGetUserResultOutput

type LegacyGetUserResultOutput struct{ *pulumi.OutputState }

A collection of values returned by LegacyGetUser.

func (LegacyGetUserResultOutput) ElementType

func (LegacyGetUserResultOutput) ElementType() reflect.Type

func (LegacyGetUserResultOutput) Email

func (LegacyGetUserResultOutput) Id

func (LegacyGetUserResultOutput) ToLegacyGetUserResultOutput

func (o LegacyGetUserResultOutput) ToLegacyGetUserResultOutput() LegacyGetUserResultOutput

func (LegacyGetUserResultOutput) ToLegacyGetUserResultOutputWithContext

func (o LegacyGetUserResultOutput) ToLegacyGetUserResultOutputWithContext(ctx context.Context) LegacyGetUserResultOutput

type LegacyGetWebhookArgs

type LegacyGetWebhookArgs struct {
	WebhookId string `pulumi:"webhookId"`
}

A collection of arguments for invoking LegacyGetWebhook.

type LegacyGetWebhookOutputArgs

type LegacyGetWebhookOutputArgs struct {
	WebhookId pulumi.StringInput `pulumi:"webhookId"`
}

A collection of arguments for invoking LegacyGetWebhook.

func (LegacyGetWebhookOutputArgs) ElementType

func (LegacyGetWebhookOutputArgs) ElementType() reflect.Type

type LegacyGetWebhookResult

type LegacyGetWebhookResult struct {
	AccountIdentifier string   `pulumi:"accountIdentifier"`
	Active            bool     `pulumi:"active"`
	ClientUrl         string   `pulumi:"clientUrl"`
	Description       string   `pulumi:"description"`
	EventTypes        []string `pulumi:"eventTypes"`
	HttpStatusCode    string   `pulumi:"httpStatusCode"`
	// The provider-assigned unique ID for this managed resource.
	Id        string `pulumi:"id"`
	JobIds    []int  `pulumi:"jobIds"`
	Name      string `pulumi:"name"`
	WebhookId string `pulumi:"webhookId"`
}

A collection of values returned by LegacyGetWebhook.

func LegacyGetWebhook deprecated

func LegacyGetWebhook(ctx *pulumi.Context, args *LegacyGetWebhookArgs, opts ...pulumi.InvokeOption) (*LegacyGetWebhookResult, error)

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

type LegacyGetWebhookResultOutput

type LegacyGetWebhookResultOutput struct{ *pulumi.OutputState }

A collection of values returned by LegacyGetWebhook.

func (LegacyGetWebhookResultOutput) AccountIdentifier

func (o LegacyGetWebhookResultOutput) AccountIdentifier() pulumi.StringOutput

func (LegacyGetWebhookResultOutput) Active

func (LegacyGetWebhookResultOutput) ClientUrl

func (LegacyGetWebhookResultOutput) Description

func (LegacyGetWebhookResultOutput) ElementType

func (LegacyGetWebhookResultOutput) EventTypes

func (LegacyGetWebhookResultOutput) HttpStatusCode

func (LegacyGetWebhookResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LegacyGetWebhookResultOutput) JobIds

func (LegacyGetWebhookResultOutput) Name

func (LegacyGetWebhookResultOutput) ToLegacyGetWebhookResultOutput

func (o LegacyGetWebhookResultOutput) ToLegacyGetWebhookResultOutput() LegacyGetWebhookResultOutput

func (LegacyGetWebhookResultOutput) ToLegacyGetWebhookResultOutputWithContext

func (o LegacyGetWebhookResultOutput) ToLegacyGetWebhookResultOutputWithContext(ctx context.Context) LegacyGetWebhookResultOutput

func (LegacyGetWebhookResultOutput) WebhookId

type LegacyGroup deprecated

type LegacyGroup struct {
	pulumi.CustomResourceState

	// Whether or not to assign this group to users by default
	AssignByDefault  pulumi.BoolPtrOutput                  `pulumi:"assignByDefault"`
	GroupPermissions LegacyGroupGroupPermissionArrayOutput `pulumi:"groupPermissions"`
	// Whether the group is active
	IsActive pulumi.BoolPtrOutput `pulumi:"isActive"`
	// Group name
	Name pulumi.StringOutput `pulumi:"name"`
	// SSO mapping group names for this group
	SsoMappingGroups pulumi.StringArrayOutput `pulumi:"ssoMappingGroups"`
}

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

func GetLegacyGroup

func GetLegacyGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LegacyGroupState, opts ...pulumi.ResourceOption) (*LegacyGroup, error)

GetLegacyGroup gets an existing LegacyGroup 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 NewLegacyGroup

func NewLegacyGroup(ctx *pulumi.Context,
	name string, args *LegacyGroupArgs, opts ...pulumi.ResourceOption) (*LegacyGroup, error)

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

func (*LegacyGroup) ElementType

func (*LegacyGroup) ElementType() reflect.Type

func (*LegacyGroup) ToLegacyGroupOutput

func (i *LegacyGroup) ToLegacyGroupOutput() LegacyGroupOutput

func (*LegacyGroup) ToLegacyGroupOutputWithContext

func (i *LegacyGroup) ToLegacyGroupOutputWithContext(ctx context.Context) LegacyGroupOutput

type LegacyGroupArgs

type LegacyGroupArgs struct {
	// Whether or not to assign this group to users by default
	AssignByDefault  pulumi.BoolPtrInput
	GroupPermissions LegacyGroupGroupPermissionArrayInput
	// Whether the group is active
	IsActive pulumi.BoolPtrInput
	// Group name
	Name pulumi.StringPtrInput
	// SSO mapping group names for this group
	SsoMappingGroups pulumi.StringArrayInput
}

The set of arguments for constructing a LegacyGroup resource.

func (LegacyGroupArgs) ElementType

func (LegacyGroupArgs) ElementType() reflect.Type

type LegacyGroupArray

type LegacyGroupArray []LegacyGroupInput

func (LegacyGroupArray) ElementType

func (LegacyGroupArray) ElementType() reflect.Type

func (LegacyGroupArray) ToLegacyGroupArrayOutput

func (i LegacyGroupArray) ToLegacyGroupArrayOutput() LegacyGroupArrayOutput

func (LegacyGroupArray) ToLegacyGroupArrayOutputWithContext

func (i LegacyGroupArray) ToLegacyGroupArrayOutputWithContext(ctx context.Context) LegacyGroupArrayOutput

type LegacyGroupArrayInput

type LegacyGroupArrayInput interface {
	pulumi.Input

	ToLegacyGroupArrayOutput() LegacyGroupArrayOutput
	ToLegacyGroupArrayOutputWithContext(context.Context) LegacyGroupArrayOutput
}

LegacyGroupArrayInput is an input type that accepts LegacyGroupArray and LegacyGroupArrayOutput values. You can construct a concrete instance of `LegacyGroupArrayInput` via:

LegacyGroupArray{ LegacyGroupArgs{...} }

type LegacyGroupArrayOutput

type LegacyGroupArrayOutput struct{ *pulumi.OutputState }

func (LegacyGroupArrayOutput) ElementType

func (LegacyGroupArrayOutput) ElementType() reflect.Type

func (LegacyGroupArrayOutput) Index

func (LegacyGroupArrayOutput) ToLegacyGroupArrayOutput

func (o LegacyGroupArrayOutput) ToLegacyGroupArrayOutput() LegacyGroupArrayOutput

func (LegacyGroupArrayOutput) ToLegacyGroupArrayOutputWithContext

func (o LegacyGroupArrayOutput) ToLegacyGroupArrayOutputWithContext(ctx context.Context) LegacyGroupArrayOutput

type LegacyGroupGroupPermission

type LegacyGroupGroupPermission struct {
	AllProjects   bool   `pulumi:"allProjects"`
	PermissionSet string `pulumi:"permissionSet"`
	ProjectId     *int   `pulumi:"projectId"`
}

type LegacyGroupGroupPermissionArgs

type LegacyGroupGroupPermissionArgs struct {
	AllProjects   pulumi.BoolInput   `pulumi:"allProjects"`
	PermissionSet pulumi.StringInput `pulumi:"permissionSet"`
	ProjectId     pulumi.IntPtrInput `pulumi:"projectId"`
}

func (LegacyGroupGroupPermissionArgs) ElementType

func (LegacyGroupGroupPermissionArgs) ToLegacyGroupGroupPermissionOutput

func (i LegacyGroupGroupPermissionArgs) ToLegacyGroupGroupPermissionOutput() LegacyGroupGroupPermissionOutput

func (LegacyGroupGroupPermissionArgs) ToLegacyGroupGroupPermissionOutputWithContext

func (i LegacyGroupGroupPermissionArgs) ToLegacyGroupGroupPermissionOutputWithContext(ctx context.Context) LegacyGroupGroupPermissionOutput

type LegacyGroupGroupPermissionArray

type LegacyGroupGroupPermissionArray []LegacyGroupGroupPermissionInput

func (LegacyGroupGroupPermissionArray) ElementType

func (LegacyGroupGroupPermissionArray) ToLegacyGroupGroupPermissionArrayOutput

func (i LegacyGroupGroupPermissionArray) ToLegacyGroupGroupPermissionArrayOutput() LegacyGroupGroupPermissionArrayOutput

func (LegacyGroupGroupPermissionArray) ToLegacyGroupGroupPermissionArrayOutputWithContext

func (i LegacyGroupGroupPermissionArray) ToLegacyGroupGroupPermissionArrayOutputWithContext(ctx context.Context) LegacyGroupGroupPermissionArrayOutput

type LegacyGroupGroupPermissionArrayInput

type LegacyGroupGroupPermissionArrayInput interface {
	pulumi.Input

	ToLegacyGroupGroupPermissionArrayOutput() LegacyGroupGroupPermissionArrayOutput
	ToLegacyGroupGroupPermissionArrayOutputWithContext(context.Context) LegacyGroupGroupPermissionArrayOutput
}

LegacyGroupGroupPermissionArrayInput is an input type that accepts LegacyGroupGroupPermissionArray and LegacyGroupGroupPermissionArrayOutput values. You can construct a concrete instance of `LegacyGroupGroupPermissionArrayInput` via:

LegacyGroupGroupPermissionArray{ LegacyGroupGroupPermissionArgs{...} }

type LegacyGroupGroupPermissionArrayOutput

type LegacyGroupGroupPermissionArrayOutput struct{ *pulumi.OutputState }

func (LegacyGroupGroupPermissionArrayOutput) ElementType

func (LegacyGroupGroupPermissionArrayOutput) Index

func (LegacyGroupGroupPermissionArrayOutput) ToLegacyGroupGroupPermissionArrayOutput

func (o LegacyGroupGroupPermissionArrayOutput) ToLegacyGroupGroupPermissionArrayOutput() LegacyGroupGroupPermissionArrayOutput

func (LegacyGroupGroupPermissionArrayOutput) ToLegacyGroupGroupPermissionArrayOutputWithContext

func (o LegacyGroupGroupPermissionArrayOutput) ToLegacyGroupGroupPermissionArrayOutputWithContext(ctx context.Context) LegacyGroupGroupPermissionArrayOutput

type LegacyGroupGroupPermissionInput

type LegacyGroupGroupPermissionInput interface {
	pulumi.Input

	ToLegacyGroupGroupPermissionOutput() LegacyGroupGroupPermissionOutput
	ToLegacyGroupGroupPermissionOutputWithContext(context.Context) LegacyGroupGroupPermissionOutput
}

LegacyGroupGroupPermissionInput is an input type that accepts LegacyGroupGroupPermissionArgs and LegacyGroupGroupPermissionOutput values. You can construct a concrete instance of `LegacyGroupGroupPermissionInput` via:

LegacyGroupGroupPermissionArgs{...}

type LegacyGroupGroupPermissionOutput

type LegacyGroupGroupPermissionOutput struct{ *pulumi.OutputState }

func (LegacyGroupGroupPermissionOutput) AllProjects

func (LegacyGroupGroupPermissionOutput) ElementType

func (LegacyGroupGroupPermissionOutput) PermissionSet

func (LegacyGroupGroupPermissionOutput) ProjectId

func (LegacyGroupGroupPermissionOutput) ToLegacyGroupGroupPermissionOutput

func (o LegacyGroupGroupPermissionOutput) ToLegacyGroupGroupPermissionOutput() LegacyGroupGroupPermissionOutput

func (LegacyGroupGroupPermissionOutput) ToLegacyGroupGroupPermissionOutputWithContext

func (o LegacyGroupGroupPermissionOutput) ToLegacyGroupGroupPermissionOutputWithContext(ctx context.Context) LegacyGroupGroupPermissionOutput

type LegacyGroupInput

type LegacyGroupInput interface {
	pulumi.Input

	ToLegacyGroupOutput() LegacyGroupOutput
	ToLegacyGroupOutputWithContext(ctx context.Context) LegacyGroupOutput
}

type LegacyGroupMap

type LegacyGroupMap map[string]LegacyGroupInput

func (LegacyGroupMap) ElementType

func (LegacyGroupMap) ElementType() reflect.Type

func (LegacyGroupMap) ToLegacyGroupMapOutput

func (i LegacyGroupMap) ToLegacyGroupMapOutput() LegacyGroupMapOutput

func (LegacyGroupMap) ToLegacyGroupMapOutputWithContext

func (i LegacyGroupMap) ToLegacyGroupMapOutputWithContext(ctx context.Context) LegacyGroupMapOutput

type LegacyGroupMapInput

type LegacyGroupMapInput interface {
	pulumi.Input

	ToLegacyGroupMapOutput() LegacyGroupMapOutput
	ToLegacyGroupMapOutputWithContext(context.Context) LegacyGroupMapOutput
}

LegacyGroupMapInput is an input type that accepts LegacyGroupMap and LegacyGroupMapOutput values. You can construct a concrete instance of `LegacyGroupMapInput` via:

LegacyGroupMap{ "key": LegacyGroupArgs{...} }

type LegacyGroupMapOutput

type LegacyGroupMapOutput struct{ *pulumi.OutputState }

func (LegacyGroupMapOutput) ElementType

func (LegacyGroupMapOutput) ElementType() reflect.Type

func (LegacyGroupMapOutput) MapIndex

func (LegacyGroupMapOutput) ToLegacyGroupMapOutput

func (o LegacyGroupMapOutput) ToLegacyGroupMapOutput() LegacyGroupMapOutput

func (LegacyGroupMapOutput) ToLegacyGroupMapOutputWithContext

func (o LegacyGroupMapOutput) ToLegacyGroupMapOutputWithContext(ctx context.Context) LegacyGroupMapOutput

type LegacyGroupOutput

type LegacyGroupOutput struct{ *pulumi.OutputState }

func (LegacyGroupOutput) AssignByDefault

func (o LegacyGroupOutput) AssignByDefault() pulumi.BoolPtrOutput

Whether or not to assign this group to users by default

func (LegacyGroupOutput) ElementType

func (LegacyGroupOutput) ElementType() reflect.Type

func (LegacyGroupOutput) GroupPermissions

func (LegacyGroupOutput) IsActive

func (o LegacyGroupOutput) IsActive() pulumi.BoolPtrOutput

Whether the group is active

func (LegacyGroupOutput) Name

Group name

func (LegacyGroupOutput) SsoMappingGroups

func (o LegacyGroupOutput) SsoMappingGroups() pulumi.StringArrayOutput

SSO mapping group names for this group

func (LegacyGroupOutput) ToLegacyGroupOutput

func (o LegacyGroupOutput) ToLegacyGroupOutput() LegacyGroupOutput

func (LegacyGroupOutput) ToLegacyGroupOutputWithContext

func (o LegacyGroupOutput) ToLegacyGroupOutputWithContext(ctx context.Context) LegacyGroupOutput

type LegacyGroupState

type LegacyGroupState struct {
	// Whether or not to assign this group to users by default
	AssignByDefault  pulumi.BoolPtrInput
	GroupPermissions LegacyGroupGroupPermissionArrayInput
	// Whether the group is active
	IsActive pulumi.BoolPtrInput
	// Group name
	Name pulumi.StringPtrInput
	// SSO mapping group names for this group
	SsoMappingGroups pulumi.StringArrayInput
}

func (LegacyGroupState) ElementType

func (LegacyGroupState) ElementType() reflect.Type

type LegacyJob deprecated

type LegacyJob struct {
	pulumi.CustomResourceState

	// Version number of dbt to use in this job, usually in the format 1.2.0-latest rather than core versions
	DbtVersion pulumi.StringPtrOutput `pulumi:"dbtVersion"`
	// Environment identifier that this job defers to (new deferring approach)
	DeferringEnvironmentId pulumi.IntPtrOutput `pulumi:"deferringEnvironmentId"`
	// Job identifier that this job defers to (legacy deferring approach)
	DeferringJobId pulumi.IntPtrOutput `pulumi:"deferringJobId"`
	// Description for the job
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Environment ID to create the job in
	EnvironmentId pulumi.IntOutput `pulumi:"environmentId"`
	// List of commands to execute for the job
	ExecuteSteps pulumi.StringArrayOutput `pulumi:"executeSteps"`
	// Flag for whether the job should generate documentation
	GenerateDocs pulumi.BoolPtrOutput `pulumi:"generateDocs"`
	// Flag for whether the job is marked active or deleted. To create/keep a job in a 'deactivated' state, check the
	// `triggers` config.
	IsActive pulumi.BoolPtrOutput `pulumi:"isActive"`
	// Which other job should trigger this job when it finishes, and on which conditions (sometimes referred as 'job
	// chaining').
	JobCompletionTriggerCondition LegacyJobJobCompletionTriggerConditionPtrOutput `pulumi:"jobCompletionTriggerCondition"`
	// Job name
	Name pulumi.StringOutput `pulumi:"name"`
	// Number of threads to use in the job
	NumThreads pulumi.IntPtrOutput `pulumi:"numThreads"`
	// Project ID to create the job in
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// Flag for whether the job should add a `dbt source freshness` step to the job. The difference between manually adding a
	// step with `dbt source freshness` in the job steps or using this flag is that with this flag, a failed freshness will
	// still allow the following steps to run.
	RunGenerateSources pulumi.BoolPtrOutput `pulumi:"runGenerateSources"`
	// Custom cron expression for schedule
	ScheduleCron pulumi.StringPtrOutput `pulumi:"scheduleCron"`
	// List of days of week as numbers (0 = Sunday, 7 = Saturday) to execute the job at if running on a schedule
	ScheduleDays pulumi.IntArrayOutput `pulumi:"scheduleDays"`
	// List of hours to execute the job at if running on a schedule
	ScheduleHours pulumi.IntArrayOutput `pulumi:"scheduleHours"`
	// Number of hours between job executions if running on a schedule
	ScheduleInterval pulumi.IntPtrOutput `pulumi:"scheduleInterval"`
	// Type of schedule to use, one of every_day/ days_of_week/ custom_cron
	ScheduleType pulumi.StringPtrOutput `pulumi:"scheduleType"`
	// Whether this job defers on a previous run of itself
	SelfDeferring pulumi.BoolPtrOutput `pulumi:"selfDeferring"`
	// Target name for the dbt profile
	TargetName pulumi.StringPtrOutput `pulumi:"targetName"`
	// Number of seconds to allow the job to run before timing out
	TimeoutSeconds pulumi.IntPtrOutput `pulumi:"timeoutSeconds"`
	// Flags for which types of triggers to use, the values are `github_webhook`, `git_provider_webhook`, `schedule` and
	// `custom_branch_only`. <br>`custom_branch_only` is only relevant for CI jobs triggered automatically on PR creation to
	// only trigger a job on a PR to the custom branch of the environment. To create a job in a 'deactivated' state, set all to
	// `false`.
	Triggers pulumi.BoolMapOutput `pulumi:"triggers"`
	// Whether the CI job should be automatically triggered on draft PRs
	TriggersOnDraftPr pulumi.BoolPtrOutput `pulumi:"triggersOnDraftPr"`
}

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

func GetLegacyJob

func GetLegacyJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LegacyJobState, opts ...pulumi.ResourceOption) (*LegacyJob, error)

GetLegacyJob gets an existing LegacyJob 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 NewLegacyJob

func NewLegacyJob(ctx *pulumi.Context,
	name string, args *LegacyJobArgs, opts ...pulumi.ResourceOption) (*LegacyJob, error)

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

func (*LegacyJob) ElementType

func (*LegacyJob) ElementType() reflect.Type

func (*LegacyJob) ToLegacyJobOutput

func (i *LegacyJob) ToLegacyJobOutput() LegacyJobOutput

func (*LegacyJob) ToLegacyJobOutputWithContext

func (i *LegacyJob) ToLegacyJobOutputWithContext(ctx context.Context) LegacyJobOutput

type LegacyJobArgs

type LegacyJobArgs struct {
	// Version number of dbt to use in this job, usually in the format 1.2.0-latest rather than core versions
	DbtVersion pulumi.StringPtrInput
	// Environment identifier that this job defers to (new deferring approach)
	DeferringEnvironmentId pulumi.IntPtrInput
	// Job identifier that this job defers to (legacy deferring approach)
	DeferringJobId pulumi.IntPtrInput
	// Description for the job
	Description pulumi.StringPtrInput
	// Environment ID to create the job in
	EnvironmentId pulumi.IntInput
	// List of commands to execute for the job
	ExecuteSteps pulumi.StringArrayInput
	// Flag for whether the job should generate documentation
	GenerateDocs pulumi.BoolPtrInput
	// Flag for whether the job is marked active or deleted. To create/keep a job in a 'deactivated' state, check the
	// `triggers` config.
	IsActive pulumi.BoolPtrInput
	// Which other job should trigger this job when it finishes, and on which conditions (sometimes referred as 'job
	// chaining').
	JobCompletionTriggerCondition LegacyJobJobCompletionTriggerConditionPtrInput
	// Job name
	Name pulumi.StringPtrInput
	// Number of threads to use in the job
	NumThreads pulumi.IntPtrInput
	// Project ID to create the job in
	ProjectId pulumi.IntInput
	// Flag for whether the job should add a `dbt source freshness` step to the job. The difference between manually adding a
	// step with `dbt source freshness` in the job steps or using this flag is that with this flag, a failed freshness will
	// still allow the following steps to run.
	RunGenerateSources pulumi.BoolPtrInput
	// Custom cron expression for schedule
	ScheduleCron pulumi.StringPtrInput
	// List of days of week as numbers (0 = Sunday, 7 = Saturday) to execute the job at if running on a schedule
	ScheduleDays pulumi.IntArrayInput
	// List of hours to execute the job at if running on a schedule
	ScheduleHours pulumi.IntArrayInput
	// Number of hours between job executions if running on a schedule
	ScheduleInterval pulumi.IntPtrInput
	// Type of schedule to use, one of every_day/ days_of_week/ custom_cron
	ScheduleType pulumi.StringPtrInput
	// Whether this job defers on a previous run of itself
	SelfDeferring pulumi.BoolPtrInput
	// Target name for the dbt profile
	TargetName pulumi.StringPtrInput
	// Number of seconds to allow the job to run before timing out
	TimeoutSeconds pulumi.IntPtrInput
	// Flags for which types of triggers to use, the values are `github_webhook`, `git_provider_webhook`, `schedule` and
	// `custom_branch_only`. <br>`custom_branch_only` is only relevant for CI jobs triggered automatically on PR creation to
	// only trigger a job on a PR to the custom branch of the environment. To create a job in a 'deactivated' state, set all to
	// `false`.
	Triggers pulumi.BoolMapInput
	// Whether the CI job should be automatically triggered on draft PRs
	TriggersOnDraftPr pulumi.BoolPtrInput
}

The set of arguments for constructing a LegacyJob resource.

func (LegacyJobArgs) ElementType

func (LegacyJobArgs) ElementType() reflect.Type

type LegacyJobArray

type LegacyJobArray []LegacyJobInput

func (LegacyJobArray) ElementType

func (LegacyJobArray) ElementType() reflect.Type

func (LegacyJobArray) ToLegacyJobArrayOutput

func (i LegacyJobArray) ToLegacyJobArrayOutput() LegacyJobArrayOutput

func (LegacyJobArray) ToLegacyJobArrayOutputWithContext

func (i LegacyJobArray) ToLegacyJobArrayOutputWithContext(ctx context.Context) LegacyJobArrayOutput

type LegacyJobArrayInput

type LegacyJobArrayInput interface {
	pulumi.Input

	ToLegacyJobArrayOutput() LegacyJobArrayOutput
	ToLegacyJobArrayOutputWithContext(context.Context) LegacyJobArrayOutput
}

LegacyJobArrayInput is an input type that accepts LegacyJobArray and LegacyJobArrayOutput values. You can construct a concrete instance of `LegacyJobArrayInput` via:

LegacyJobArray{ LegacyJobArgs{...} }

type LegacyJobArrayOutput

type LegacyJobArrayOutput struct{ *pulumi.OutputState }

func (LegacyJobArrayOutput) ElementType

func (LegacyJobArrayOutput) ElementType() reflect.Type

func (LegacyJobArrayOutput) Index

func (LegacyJobArrayOutput) ToLegacyJobArrayOutput

func (o LegacyJobArrayOutput) ToLegacyJobArrayOutput() LegacyJobArrayOutput

func (LegacyJobArrayOutput) ToLegacyJobArrayOutputWithContext

func (o LegacyJobArrayOutput) ToLegacyJobArrayOutputWithContext(ctx context.Context) LegacyJobArrayOutput

type LegacyJobInput

type LegacyJobInput interface {
	pulumi.Input

	ToLegacyJobOutput() LegacyJobOutput
	ToLegacyJobOutputWithContext(ctx context.Context) LegacyJobOutput
}

type LegacyJobJobCompletionTriggerCondition added in v0.0.3

type LegacyJobJobCompletionTriggerCondition struct {
	JobId     int      `pulumi:"jobId"`
	ProjectId int      `pulumi:"projectId"`
	Statuses  []string `pulumi:"statuses"`
}

type LegacyJobJobCompletionTriggerConditionArgs added in v0.0.3

type LegacyJobJobCompletionTriggerConditionArgs struct {
	JobId     pulumi.IntInput         `pulumi:"jobId"`
	ProjectId pulumi.IntInput         `pulumi:"projectId"`
	Statuses  pulumi.StringArrayInput `pulumi:"statuses"`
}

func (LegacyJobJobCompletionTriggerConditionArgs) ElementType added in v0.0.3

func (LegacyJobJobCompletionTriggerConditionArgs) ToLegacyJobJobCompletionTriggerConditionOutput added in v0.0.3

func (i LegacyJobJobCompletionTriggerConditionArgs) ToLegacyJobJobCompletionTriggerConditionOutput() LegacyJobJobCompletionTriggerConditionOutput

func (LegacyJobJobCompletionTriggerConditionArgs) ToLegacyJobJobCompletionTriggerConditionOutputWithContext added in v0.0.3

func (i LegacyJobJobCompletionTriggerConditionArgs) ToLegacyJobJobCompletionTriggerConditionOutputWithContext(ctx context.Context) LegacyJobJobCompletionTriggerConditionOutput

func (LegacyJobJobCompletionTriggerConditionArgs) ToLegacyJobJobCompletionTriggerConditionPtrOutput added in v0.0.3

func (i LegacyJobJobCompletionTriggerConditionArgs) ToLegacyJobJobCompletionTriggerConditionPtrOutput() LegacyJobJobCompletionTriggerConditionPtrOutput

func (LegacyJobJobCompletionTriggerConditionArgs) ToLegacyJobJobCompletionTriggerConditionPtrOutputWithContext added in v0.0.3

func (i LegacyJobJobCompletionTriggerConditionArgs) ToLegacyJobJobCompletionTriggerConditionPtrOutputWithContext(ctx context.Context) LegacyJobJobCompletionTriggerConditionPtrOutput

type LegacyJobJobCompletionTriggerConditionInput added in v0.0.3

type LegacyJobJobCompletionTriggerConditionInput interface {
	pulumi.Input

	ToLegacyJobJobCompletionTriggerConditionOutput() LegacyJobJobCompletionTriggerConditionOutput
	ToLegacyJobJobCompletionTriggerConditionOutputWithContext(context.Context) LegacyJobJobCompletionTriggerConditionOutput
}

LegacyJobJobCompletionTriggerConditionInput is an input type that accepts LegacyJobJobCompletionTriggerConditionArgs and LegacyJobJobCompletionTriggerConditionOutput values. You can construct a concrete instance of `LegacyJobJobCompletionTriggerConditionInput` via:

LegacyJobJobCompletionTriggerConditionArgs{...}

type LegacyJobJobCompletionTriggerConditionOutput added in v0.0.3

type LegacyJobJobCompletionTriggerConditionOutput struct{ *pulumi.OutputState }

func (LegacyJobJobCompletionTriggerConditionOutput) ElementType added in v0.0.3

func (LegacyJobJobCompletionTriggerConditionOutput) JobId added in v0.0.3

func (LegacyJobJobCompletionTriggerConditionOutput) ProjectId added in v0.0.3

func (LegacyJobJobCompletionTriggerConditionOutput) Statuses added in v0.0.3

func (LegacyJobJobCompletionTriggerConditionOutput) ToLegacyJobJobCompletionTriggerConditionOutput added in v0.0.3

func (o LegacyJobJobCompletionTriggerConditionOutput) ToLegacyJobJobCompletionTriggerConditionOutput() LegacyJobJobCompletionTriggerConditionOutput

func (LegacyJobJobCompletionTriggerConditionOutput) ToLegacyJobJobCompletionTriggerConditionOutputWithContext added in v0.0.3

func (o LegacyJobJobCompletionTriggerConditionOutput) ToLegacyJobJobCompletionTriggerConditionOutputWithContext(ctx context.Context) LegacyJobJobCompletionTriggerConditionOutput

func (LegacyJobJobCompletionTriggerConditionOutput) ToLegacyJobJobCompletionTriggerConditionPtrOutput added in v0.0.3

func (o LegacyJobJobCompletionTriggerConditionOutput) ToLegacyJobJobCompletionTriggerConditionPtrOutput() LegacyJobJobCompletionTriggerConditionPtrOutput

func (LegacyJobJobCompletionTriggerConditionOutput) ToLegacyJobJobCompletionTriggerConditionPtrOutputWithContext added in v0.0.3

func (o LegacyJobJobCompletionTriggerConditionOutput) ToLegacyJobJobCompletionTriggerConditionPtrOutputWithContext(ctx context.Context) LegacyJobJobCompletionTriggerConditionPtrOutput

type LegacyJobJobCompletionTriggerConditionPtrInput added in v0.0.3

type LegacyJobJobCompletionTriggerConditionPtrInput interface {
	pulumi.Input

	ToLegacyJobJobCompletionTriggerConditionPtrOutput() LegacyJobJobCompletionTriggerConditionPtrOutput
	ToLegacyJobJobCompletionTriggerConditionPtrOutputWithContext(context.Context) LegacyJobJobCompletionTriggerConditionPtrOutput
}

LegacyJobJobCompletionTriggerConditionPtrInput is an input type that accepts LegacyJobJobCompletionTriggerConditionArgs, LegacyJobJobCompletionTriggerConditionPtr and LegacyJobJobCompletionTriggerConditionPtrOutput values. You can construct a concrete instance of `LegacyJobJobCompletionTriggerConditionPtrInput` via:

        LegacyJobJobCompletionTriggerConditionArgs{...}

or:

        nil

type LegacyJobJobCompletionTriggerConditionPtrOutput added in v0.0.3

type LegacyJobJobCompletionTriggerConditionPtrOutput struct{ *pulumi.OutputState }

func (LegacyJobJobCompletionTriggerConditionPtrOutput) Elem added in v0.0.3

func (LegacyJobJobCompletionTriggerConditionPtrOutput) ElementType added in v0.0.3

func (LegacyJobJobCompletionTriggerConditionPtrOutput) JobId added in v0.0.3

func (LegacyJobJobCompletionTriggerConditionPtrOutput) ProjectId added in v0.0.3

func (LegacyJobJobCompletionTriggerConditionPtrOutput) Statuses added in v0.0.3

func (LegacyJobJobCompletionTriggerConditionPtrOutput) ToLegacyJobJobCompletionTriggerConditionPtrOutput added in v0.0.3

func (o LegacyJobJobCompletionTriggerConditionPtrOutput) ToLegacyJobJobCompletionTriggerConditionPtrOutput() LegacyJobJobCompletionTriggerConditionPtrOutput

func (LegacyJobJobCompletionTriggerConditionPtrOutput) ToLegacyJobJobCompletionTriggerConditionPtrOutputWithContext added in v0.0.3

func (o LegacyJobJobCompletionTriggerConditionPtrOutput) ToLegacyJobJobCompletionTriggerConditionPtrOutputWithContext(ctx context.Context) LegacyJobJobCompletionTriggerConditionPtrOutput

type LegacyJobMap

type LegacyJobMap map[string]LegacyJobInput

func (LegacyJobMap) ElementType

func (LegacyJobMap) ElementType() reflect.Type

func (LegacyJobMap) ToLegacyJobMapOutput

func (i LegacyJobMap) ToLegacyJobMapOutput() LegacyJobMapOutput

func (LegacyJobMap) ToLegacyJobMapOutputWithContext

func (i LegacyJobMap) ToLegacyJobMapOutputWithContext(ctx context.Context) LegacyJobMapOutput

type LegacyJobMapInput

type LegacyJobMapInput interface {
	pulumi.Input

	ToLegacyJobMapOutput() LegacyJobMapOutput
	ToLegacyJobMapOutputWithContext(context.Context) LegacyJobMapOutput
}

LegacyJobMapInput is an input type that accepts LegacyJobMap and LegacyJobMapOutput values. You can construct a concrete instance of `LegacyJobMapInput` via:

LegacyJobMap{ "key": LegacyJobArgs{...} }

type LegacyJobMapOutput

type LegacyJobMapOutput struct{ *pulumi.OutputState }

func (LegacyJobMapOutput) ElementType

func (LegacyJobMapOutput) ElementType() reflect.Type

func (LegacyJobMapOutput) MapIndex

func (LegacyJobMapOutput) ToLegacyJobMapOutput

func (o LegacyJobMapOutput) ToLegacyJobMapOutput() LegacyJobMapOutput

func (LegacyJobMapOutput) ToLegacyJobMapOutputWithContext

func (o LegacyJobMapOutput) ToLegacyJobMapOutputWithContext(ctx context.Context) LegacyJobMapOutput

type LegacyJobOutput

type LegacyJobOutput struct{ *pulumi.OutputState }

func (LegacyJobOutput) DbtVersion

func (o LegacyJobOutput) DbtVersion() pulumi.StringPtrOutput

Version number of dbt to use in this job, usually in the format 1.2.0-latest rather than core versions

func (LegacyJobOutput) DeferringEnvironmentId

func (o LegacyJobOutput) DeferringEnvironmentId() pulumi.IntPtrOutput

Environment identifier that this job defers to (new deferring approach)

func (LegacyJobOutput) DeferringJobId

func (o LegacyJobOutput) DeferringJobId() pulumi.IntPtrOutput

Job identifier that this job defers to (legacy deferring approach)

func (LegacyJobOutput) Description

func (o LegacyJobOutput) Description() pulumi.StringPtrOutput

Description for the job

func (LegacyJobOutput) ElementType

func (LegacyJobOutput) ElementType() reflect.Type

func (LegacyJobOutput) EnvironmentId

func (o LegacyJobOutput) EnvironmentId() pulumi.IntOutput

Environment ID to create the job in

func (LegacyJobOutput) ExecuteSteps

func (o LegacyJobOutput) ExecuteSteps() pulumi.StringArrayOutput

List of commands to execute for the job

func (LegacyJobOutput) GenerateDocs

func (o LegacyJobOutput) GenerateDocs() pulumi.BoolPtrOutput

Flag for whether the job should generate documentation

func (LegacyJobOutput) IsActive

func (o LegacyJobOutput) IsActive() pulumi.BoolPtrOutput

Flag for whether the job is marked active or deleted. To create/keep a job in a 'deactivated' state, check the `triggers` config.

func (LegacyJobOutput) JobCompletionTriggerCondition added in v0.0.3

func (o LegacyJobOutput) JobCompletionTriggerCondition() LegacyJobJobCompletionTriggerConditionPtrOutput

Which other job should trigger this job when it finishes, and on which conditions (sometimes referred as 'job chaining').

func (LegacyJobOutput) Name

Job name

func (LegacyJobOutput) NumThreads

func (o LegacyJobOutput) NumThreads() pulumi.IntPtrOutput

Number of threads to use in the job

func (LegacyJobOutput) ProjectId

func (o LegacyJobOutput) ProjectId() pulumi.IntOutput

Project ID to create the job in

func (LegacyJobOutput) RunGenerateSources

func (o LegacyJobOutput) RunGenerateSources() pulumi.BoolPtrOutput

Flag for whether the job should add a `dbt source freshness` step to the job. The difference between manually adding a step with `dbt source freshness` in the job steps or using this flag is that with this flag, a failed freshness will still allow the following steps to run.

func (LegacyJobOutput) ScheduleCron

func (o LegacyJobOutput) ScheduleCron() pulumi.StringPtrOutput

Custom cron expression for schedule

func (LegacyJobOutput) ScheduleDays

func (o LegacyJobOutput) ScheduleDays() pulumi.IntArrayOutput

List of days of week as numbers (0 = Sunday, 7 = Saturday) to execute the job at if running on a schedule

func (LegacyJobOutput) ScheduleHours

func (o LegacyJobOutput) ScheduleHours() pulumi.IntArrayOutput

List of hours to execute the job at if running on a schedule

func (LegacyJobOutput) ScheduleInterval

func (o LegacyJobOutput) ScheduleInterval() pulumi.IntPtrOutput

Number of hours between job executions if running on a schedule

func (LegacyJobOutput) ScheduleType

func (o LegacyJobOutput) ScheduleType() pulumi.StringPtrOutput

Type of schedule to use, one of every_day/ days_of_week/ custom_cron

func (LegacyJobOutput) SelfDeferring

func (o LegacyJobOutput) SelfDeferring() pulumi.BoolPtrOutput

Whether this job defers on a previous run of itself

func (LegacyJobOutput) TargetName

func (o LegacyJobOutput) TargetName() pulumi.StringPtrOutput

Target name for the dbt profile

func (LegacyJobOutput) TimeoutSeconds

func (o LegacyJobOutput) TimeoutSeconds() pulumi.IntPtrOutput

Number of seconds to allow the job to run before timing out

func (LegacyJobOutput) ToLegacyJobOutput

func (o LegacyJobOutput) ToLegacyJobOutput() LegacyJobOutput

func (LegacyJobOutput) ToLegacyJobOutputWithContext

func (o LegacyJobOutput) ToLegacyJobOutputWithContext(ctx context.Context) LegacyJobOutput

func (LegacyJobOutput) Triggers

func (o LegacyJobOutput) Triggers() pulumi.BoolMapOutput

Flags for which types of triggers to use, the values are `github_webhook`, `git_provider_webhook`, `schedule` and `custom_branch_only`. <br>`custom_branch_only` is only relevant for CI jobs triggered automatically on PR creation to only trigger a job on a PR to the custom branch of the environment. To create a job in a 'deactivated' state, set all to `false`.

func (LegacyJobOutput) TriggersOnDraftPr

func (o LegacyJobOutput) TriggersOnDraftPr() pulumi.BoolPtrOutput

Whether the CI job should be automatically triggered on draft PRs

type LegacyJobState

type LegacyJobState struct {
	// Version number of dbt to use in this job, usually in the format 1.2.0-latest rather than core versions
	DbtVersion pulumi.StringPtrInput
	// Environment identifier that this job defers to (new deferring approach)
	DeferringEnvironmentId pulumi.IntPtrInput
	// Job identifier that this job defers to (legacy deferring approach)
	DeferringJobId pulumi.IntPtrInput
	// Description for the job
	Description pulumi.StringPtrInput
	// Environment ID to create the job in
	EnvironmentId pulumi.IntPtrInput
	// List of commands to execute for the job
	ExecuteSteps pulumi.StringArrayInput
	// Flag for whether the job should generate documentation
	GenerateDocs pulumi.BoolPtrInput
	// Flag for whether the job is marked active or deleted. To create/keep a job in a 'deactivated' state, check the
	// `triggers` config.
	IsActive pulumi.BoolPtrInput
	// Which other job should trigger this job when it finishes, and on which conditions (sometimes referred as 'job
	// chaining').
	JobCompletionTriggerCondition LegacyJobJobCompletionTriggerConditionPtrInput
	// Job name
	Name pulumi.StringPtrInput
	// Number of threads to use in the job
	NumThreads pulumi.IntPtrInput
	// Project ID to create the job in
	ProjectId pulumi.IntPtrInput
	// Flag for whether the job should add a `dbt source freshness` step to the job. The difference between manually adding a
	// step with `dbt source freshness` in the job steps or using this flag is that with this flag, a failed freshness will
	// still allow the following steps to run.
	RunGenerateSources pulumi.BoolPtrInput
	// Custom cron expression for schedule
	ScheduleCron pulumi.StringPtrInput
	// List of days of week as numbers (0 = Sunday, 7 = Saturday) to execute the job at if running on a schedule
	ScheduleDays pulumi.IntArrayInput
	// List of hours to execute the job at if running on a schedule
	ScheduleHours pulumi.IntArrayInput
	// Number of hours between job executions if running on a schedule
	ScheduleInterval pulumi.IntPtrInput
	// Type of schedule to use, one of every_day/ days_of_week/ custom_cron
	ScheduleType pulumi.StringPtrInput
	// Whether this job defers on a previous run of itself
	SelfDeferring pulumi.BoolPtrInput
	// Target name for the dbt profile
	TargetName pulumi.StringPtrInput
	// Number of seconds to allow the job to run before timing out
	TimeoutSeconds pulumi.IntPtrInput
	// Flags for which types of triggers to use, the values are `github_webhook`, `git_provider_webhook`, `schedule` and
	// `custom_branch_only`. <br>`custom_branch_only` is only relevant for CI jobs triggered automatically on PR creation to
	// only trigger a job on a PR to the custom branch of the environment. To create a job in a 'deactivated' state, set all to
	// `false`.
	Triggers pulumi.BoolMapInput
	// Whether the CI job should be automatically triggered on draft PRs
	TriggersOnDraftPr pulumi.BoolPtrInput
}

func (LegacyJobState) ElementType

func (LegacyJobState) ElementType() reflect.Type

type LegacyPostgresCredential deprecated

type LegacyPostgresCredential struct {
	pulumi.CustomResourceState

	// The system Postgres/Redshift/AlloyDB credential ID
	CredentialId pulumi.IntOutput `pulumi:"credentialId"`
	// Default schema name
	DefaultSchema pulumi.StringOutput `pulumi:"defaultSchema"`
	// Whether the Postgres/Redshift/AlloyDB credential is active
	IsActive pulumi.BoolPtrOutput `pulumi:"isActive"`
	// Number of threads to use
	NumThreads pulumi.IntPtrOutput `pulumi:"numThreads"`
	// Password for Postgres/Redshift/AlloyDB
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// Project ID to create the Postgres/Redshift/AlloyDB credential in
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// Default schema name
	TargetName pulumi.StringPtrOutput `pulumi:"targetName"`
	// Type of connection. One of (postgres/redshift). Use postgres for alloydb connections
	Type pulumi.StringOutput `pulumi:"type"`
	// Username for Postgres/Redshift/AlloyDB
	Username pulumi.StringOutput `pulumi:"username"`
}

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

func GetLegacyPostgresCredential

func GetLegacyPostgresCredential(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LegacyPostgresCredentialState, opts ...pulumi.ResourceOption) (*LegacyPostgresCredential, error)

GetLegacyPostgresCredential gets an existing LegacyPostgresCredential 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 NewLegacyPostgresCredential

func NewLegacyPostgresCredential(ctx *pulumi.Context,
	name string, args *LegacyPostgresCredentialArgs, opts ...pulumi.ResourceOption) (*LegacyPostgresCredential, error)

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

func (*LegacyPostgresCredential) ElementType

func (*LegacyPostgresCredential) ElementType() reflect.Type

func (*LegacyPostgresCredential) ToLegacyPostgresCredentialOutput

func (i *LegacyPostgresCredential) ToLegacyPostgresCredentialOutput() LegacyPostgresCredentialOutput

func (*LegacyPostgresCredential) ToLegacyPostgresCredentialOutputWithContext

func (i *LegacyPostgresCredential) ToLegacyPostgresCredentialOutputWithContext(ctx context.Context) LegacyPostgresCredentialOutput

type LegacyPostgresCredentialArgs

type LegacyPostgresCredentialArgs struct {
	// Default schema name
	DefaultSchema pulumi.StringInput
	// Whether the Postgres/Redshift/AlloyDB credential is active
	IsActive pulumi.BoolPtrInput
	// Number of threads to use
	NumThreads pulumi.IntPtrInput
	// Password for Postgres/Redshift/AlloyDB
	Password pulumi.StringPtrInput
	// Project ID to create the Postgres/Redshift/AlloyDB credential in
	ProjectId pulumi.IntInput
	// Default schema name
	TargetName pulumi.StringPtrInput
	// Type of connection. One of (postgres/redshift). Use postgres for alloydb connections
	Type pulumi.StringInput
	// Username for Postgres/Redshift/AlloyDB
	Username pulumi.StringInput
}

The set of arguments for constructing a LegacyPostgresCredential resource.

func (LegacyPostgresCredentialArgs) ElementType

type LegacyPostgresCredentialArray

type LegacyPostgresCredentialArray []LegacyPostgresCredentialInput

func (LegacyPostgresCredentialArray) ElementType

func (LegacyPostgresCredentialArray) ToLegacyPostgresCredentialArrayOutput

func (i LegacyPostgresCredentialArray) ToLegacyPostgresCredentialArrayOutput() LegacyPostgresCredentialArrayOutput

func (LegacyPostgresCredentialArray) ToLegacyPostgresCredentialArrayOutputWithContext

func (i LegacyPostgresCredentialArray) ToLegacyPostgresCredentialArrayOutputWithContext(ctx context.Context) LegacyPostgresCredentialArrayOutput

type LegacyPostgresCredentialArrayInput

type LegacyPostgresCredentialArrayInput interface {
	pulumi.Input

	ToLegacyPostgresCredentialArrayOutput() LegacyPostgresCredentialArrayOutput
	ToLegacyPostgresCredentialArrayOutputWithContext(context.Context) LegacyPostgresCredentialArrayOutput
}

LegacyPostgresCredentialArrayInput is an input type that accepts LegacyPostgresCredentialArray and LegacyPostgresCredentialArrayOutput values. You can construct a concrete instance of `LegacyPostgresCredentialArrayInput` via:

LegacyPostgresCredentialArray{ LegacyPostgresCredentialArgs{...} }

type LegacyPostgresCredentialArrayOutput

type LegacyPostgresCredentialArrayOutput struct{ *pulumi.OutputState }

func (LegacyPostgresCredentialArrayOutput) ElementType

func (LegacyPostgresCredentialArrayOutput) Index

func (LegacyPostgresCredentialArrayOutput) ToLegacyPostgresCredentialArrayOutput

func (o LegacyPostgresCredentialArrayOutput) ToLegacyPostgresCredentialArrayOutput() LegacyPostgresCredentialArrayOutput

func (LegacyPostgresCredentialArrayOutput) ToLegacyPostgresCredentialArrayOutputWithContext

func (o LegacyPostgresCredentialArrayOutput) ToLegacyPostgresCredentialArrayOutputWithContext(ctx context.Context) LegacyPostgresCredentialArrayOutput

type LegacyPostgresCredentialInput

type LegacyPostgresCredentialInput interface {
	pulumi.Input

	ToLegacyPostgresCredentialOutput() LegacyPostgresCredentialOutput
	ToLegacyPostgresCredentialOutputWithContext(ctx context.Context) LegacyPostgresCredentialOutput
}

type LegacyPostgresCredentialMap

type LegacyPostgresCredentialMap map[string]LegacyPostgresCredentialInput

func (LegacyPostgresCredentialMap) ElementType

func (LegacyPostgresCredentialMap) ToLegacyPostgresCredentialMapOutput

func (i LegacyPostgresCredentialMap) ToLegacyPostgresCredentialMapOutput() LegacyPostgresCredentialMapOutput

func (LegacyPostgresCredentialMap) ToLegacyPostgresCredentialMapOutputWithContext

func (i LegacyPostgresCredentialMap) ToLegacyPostgresCredentialMapOutputWithContext(ctx context.Context) LegacyPostgresCredentialMapOutput

type LegacyPostgresCredentialMapInput

type LegacyPostgresCredentialMapInput interface {
	pulumi.Input

	ToLegacyPostgresCredentialMapOutput() LegacyPostgresCredentialMapOutput
	ToLegacyPostgresCredentialMapOutputWithContext(context.Context) LegacyPostgresCredentialMapOutput
}

LegacyPostgresCredentialMapInput is an input type that accepts LegacyPostgresCredentialMap and LegacyPostgresCredentialMapOutput values. You can construct a concrete instance of `LegacyPostgresCredentialMapInput` via:

LegacyPostgresCredentialMap{ "key": LegacyPostgresCredentialArgs{...} }

type LegacyPostgresCredentialMapOutput

type LegacyPostgresCredentialMapOutput struct{ *pulumi.OutputState }

func (LegacyPostgresCredentialMapOutput) ElementType

func (LegacyPostgresCredentialMapOutput) MapIndex

func (LegacyPostgresCredentialMapOutput) ToLegacyPostgresCredentialMapOutput

func (o LegacyPostgresCredentialMapOutput) ToLegacyPostgresCredentialMapOutput() LegacyPostgresCredentialMapOutput

func (LegacyPostgresCredentialMapOutput) ToLegacyPostgresCredentialMapOutputWithContext

func (o LegacyPostgresCredentialMapOutput) ToLegacyPostgresCredentialMapOutputWithContext(ctx context.Context) LegacyPostgresCredentialMapOutput

type LegacyPostgresCredentialOutput

type LegacyPostgresCredentialOutput struct{ *pulumi.OutputState }

func (LegacyPostgresCredentialOutput) CredentialId

The system Postgres/Redshift/AlloyDB credential ID

func (LegacyPostgresCredentialOutput) DefaultSchema

Default schema name

func (LegacyPostgresCredentialOutput) ElementType

func (LegacyPostgresCredentialOutput) IsActive

Whether the Postgres/Redshift/AlloyDB credential is active

func (LegacyPostgresCredentialOutput) NumThreads

Number of threads to use

func (LegacyPostgresCredentialOutput) Password

Password for Postgres/Redshift/AlloyDB

func (LegacyPostgresCredentialOutput) ProjectId

Project ID to create the Postgres/Redshift/AlloyDB credential in

func (LegacyPostgresCredentialOutput) TargetName

Default schema name

func (LegacyPostgresCredentialOutput) ToLegacyPostgresCredentialOutput

func (o LegacyPostgresCredentialOutput) ToLegacyPostgresCredentialOutput() LegacyPostgresCredentialOutput

func (LegacyPostgresCredentialOutput) ToLegacyPostgresCredentialOutputWithContext

func (o LegacyPostgresCredentialOutput) ToLegacyPostgresCredentialOutputWithContext(ctx context.Context) LegacyPostgresCredentialOutput

func (LegacyPostgresCredentialOutput) Type

Type of connection. One of (postgres/redshift). Use postgres for alloydb connections

func (LegacyPostgresCredentialOutput) Username

Username for Postgres/Redshift/AlloyDB

type LegacyPostgresCredentialState

type LegacyPostgresCredentialState struct {
	// The system Postgres/Redshift/AlloyDB credential ID
	CredentialId pulumi.IntPtrInput
	// Default schema name
	DefaultSchema pulumi.StringPtrInput
	// Whether the Postgres/Redshift/AlloyDB credential is active
	IsActive pulumi.BoolPtrInput
	// Number of threads to use
	NumThreads pulumi.IntPtrInput
	// Password for Postgres/Redshift/AlloyDB
	Password pulumi.StringPtrInput
	// Project ID to create the Postgres/Redshift/AlloyDB credential in
	ProjectId pulumi.IntPtrInput
	// Default schema name
	TargetName pulumi.StringPtrInput
	// Type of connection. One of (postgres/redshift). Use postgres for alloydb connections
	Type pulumi.StringPtrInput
	// Username for Postgres/Redshift/AlloyDB
	Username pulumi.StringPtrInput
}

func (LegacyPostgresCredentialState) ElementType

type LegacyProject deprecated

type LegacyProject struct {
	pulumi.CustomResourceState

	// dbt project subdirectory path
	DbtProjectSubdirectory pulumi.StringPtrOutput `pulumi:"dbtProjectSubdirectory"`
	// Project name
	Name pulumi.StringOutput `pulumi:"name"`
}

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

func GetLegacyProject

func GetLegacyProject(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LegacyProjectState, opts ...pulumi.ResourceOption) (*LegacyProject, error)

GetLegacyProject gets an existing LegacyProject 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 NewLegacyProject

func NewLegacyProject(ctx *pulumi.Context,
	name string, args *LegacyProjectArgs, opts ...pulumi.ResourceOption) (*LegacyProject, error)

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

func (*LegacyProject) ElementType

func (*LegacyProject) ElementType() reflect.Type

func (*LegacyProject) ToLegacyProjectOutput

func (i *LegacyProject) ToLegacyProjectOutput() LegacyProjectOutput

func (*LegacyProject) ToLegacyProjectOutputWithContext

func (i *LegacyProject) ToLegacyProjectOutputWithContext(ctx context.Context) LegacyProjectOutput

type LegacyProjectArgs

type LegacyProjectArgs struct {
	// dbt project subdirectory path
	DbtProjectSubdirectory pulumi.StringPtrInput
	// Project name
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a LegacyProject resource.

func (LegacyProjectArgs) ElementType

func (LegacyProjectArgs) ElementType() reflect.Type

type LegacyProjectArray

type LegacyProjectArray []LegacyProjectInput

func (LegacyProjectArray) ElementType

func (LegacyProjectArray) ElementType() reflect.Type

func (LegacyProjectArray) ToLegacyProjectArrayOutput

func (i LegacyProjectArray) ToLegacyProjectArrayOutput() LegacyProjectArrayOutput

func (LegacyProjectArray) ToLegacyProjectArrayOutputWithContext

func (i LegacyProjectArray) ToLegacyProjectArrayOutputWithContext(ctx context.Context) LegacyProjectArrayOutput

type LegacyProjectArrayInput

type LegacyProjectArrayInput interface {
	pulumi.Input

	ToLegacyProjectArrayOutput() LegacyProjectArrayOutput
	ToLegacyProjectArrayOutputWithContext(context.Context) LegacyProjectArrayOutput
}

LegacyProjectArrayInput is an input type that accepts LegacyProjectArray and LegacyProjectArrayOutput values. You can construct a concrete instance of `LegacyProjectArrayInput` via:

LegacyProjectArray{ LegacyProjectArgs{...} }

type LegacyProjectArrayOutput

type LegacyProjectArrayOutput struct{ *pulumi.OutputState }

func (LegacyProjectArrayOutput) ElementType

func (LegacyProjectArrayOutput) ElementType() reflect.Type

func (LegacyProjectArrayOutput) Index

func (LegacyProjectArrayOutput) ToLegacyProjectArrayOutput

func (o LegacyProjectArrayOutput) ToLegacyProjectArrayOutput() LegacyProjectArrayOutput

func (LegacyProjectArrayOutput) ToLegacyProjectArrayOutputWithContext

func (o LegacyProjectArrayOutput) ToLegacyProjectArrayOutputWithContext(ctx context.Context) LegacyProjectArrayOutput

type LegacyProjectArtefacts deprecated

type LegacyProjectArtefacts struct {
	pulumi.CustomResourceState

	// Docs Job ID
	DocsJobId pulumi.IntPtrOutput `pulumi:"docsJobId"`
	// Freshness Job ID
	FreshnessJobId pulumi.IntPtrOutput `pulumi:"freshnessJobId"`
	// Project ID
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
}

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

func GetLegacyProjectArtefacts

func GetLegacyProjectArtefacts(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LegacyProjectArtefactsState, opts ...pulumi.ResourceOption) (*LegacyProjectArtefacts, error)

GetLegacyProjectArtefacts gets an existing LegacyProjectArtefacts 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 NewLegacyProjectArtefacts

func NewLegacyProjectArtefacts(ctx *pulumi.Context,
	name string, args *LegacyProjectArtefactsArgs, opts ...pulumi.ResourceOption) (*LegacyProjectArtefacts, error)

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

func (*LegacyProjectArtefacts) ElementType

func (*LegacyProjectArtefacts) ElementType() reflect.Type

func (*LegacyProjectArtefacts) ToLegacyProjectArtefactsOutput

func (i *LegacyProjectArtefacts) ToLegacyProjectArtefactsOutput() LegacyProjectArtefactsOutput

func (*LegacyProjectArtefacts) ToLegacyProjectArtefactsOutputWithContext

func (i *LegacyProjectArtefacts) ToLegacyProjectArtefactsOutputWithContext(ctx context.Context) LegacyProjectArtefactsOutput

type LegacyProjectArtefactsArgs

type LegacyProjectArtefactsArgs struct {
	// Docs Job ID
	DocsJobId pulumi.IntPtrInput
	// Freshness Job ID
	FreshnessJobId pulumi.IntPtrInput
	// Project ID
	ProjectId pulumi.IntInput
}

The set of arguments for constructing a LegacyProjectArtefacts resource.

func (LegacyProjectArtefactsArgs) ElementType

func (LegacyProjectArtefactsArgs) ElementType() reflect.Type

type LegacyProjectArtefactsArray

type LegacyProjectArtefactsArray []LegacyProjectArtefactsInput

func (LegacyProjectArtefactsArray) ElementType

func (LegacyProjectArtefactsArray) ToLegacyProjectArtefactsArrayOutput

func (i LegacyProjectArtefactsArray) ToLegacyProjectArtefactsArrayOutput() LegacyProjectArtefactsArrayOutput

func (LegacyProjectArtefactsArray) ToLegacyProjectArtefactsArrayOutputWithContext

func (i LegacyProjectArtefactsArray) ToLegacyProjectArtefactsArrayOutputWithContext(ctx context.Context) LegacyProjectArtefactsArrayOutput

type LegacyProjectArtefactsArrayInput

type LegacyProjectArtefactsArrayInput interface {
	pulumi.Input

	ToLegacyProjectArtefactsArrayOutput() LegacyProjectArtefactsArrayOutput
	ToLegacyProjectArtefactsArrayOutputWithContext(context.Context) LegacyProjectArtefactsArrayOutput
}

LegacyProjectArtefactsArrayInput is an input type that accepts LegacyProjectArtefactsArray and LegacyProjectArtefactsArrayOutput values. You can construct a concrete instance of `LegacyProjectArtefactsArrayInput` via:

LegacyProjectArtefactsArray{ LegacyProjectArtefactsArgs{...} }

type LegacyProjectArtefactsArrayOutput

type LegacyProjectArtefactsArrayOutput struct{ *pulumi.OutputState }

func (LegacyProjectArtefactsArrayOutput) ElementType

func (LegacyProjectArtefactsArrayOutput) Index

func (LegacyProjectArtefactsArrayOutput) ToLegacyProjectArtefactsArrayOutput

func (o LegacyProjectArtefactsArrayOutput) ToLegacyProjectArtefactsArrayOutput() LegacyProjectArtefactsArrayOutput

func (LegacyProjectArtefactsArrayOutput) ToLegacyProjectArtefactsArrayOutputWithContext

func (o LegacyProjectArtefactsArrayOutput) ToLegacyProjectArtefactsArrayOutputWithContext(ctx context.Context) LegacyProjectArtefactsArrayOutput

type LegacyProjectArtefactsInput

type LegacyProjectArtefactsInput interface {
	pulumi.Input

	ToLegacyProjectArtefactsOutput() LegacyProjectArtefactsOutput
	ToLegacyProjectArtefactsOutputWithContext(ctx context.Context) LegacyProjectArtefactsOutput
}

type LegacyProjectArtefactsMap

type LegacyProjectArtefactsMap map[string]LegacyProjectArtefactsInput

func (LegacyProjectArtefactsMap) ElementType

func (LegacyProjectArtefactsMap) ElementType() reflect.Type

func (LegacyProjectArtefactsMap) ToLegacyProjectArtefactsMapOutput

func (i LegacyProjectArtefactsMap) ToLegacyProjectArtefactsMapOutput() LegacyProjectArtefactsMapOutput

func (LegacyProjectArtefactsMap) ToLegacyProjectArtefactsMapOutputWithContext

func (i LegacyProjectArtefactsMap) ToLegacyProjectArtefactsMapOutputWithContext(ctx context.Context) LegacyProjectArtefactsMapOutput

type LegacyProjectArtefactsMapInput

type LegacyProjectArtefactsMapInput interface {
	pulumi.Input

	ToLegacyProjectArtefactsMapOutput() LegacyProjectArtefactsMapOutput
	ToLegacyProjectArtefactsMapOutputWithContext(context.Context) LegacyProjectArtefactsMapOutput
}

LegacyProjectArtefactsMapInput is an input type that accepts LegacyProjectArtefactsMap and LegacyProjectArtefactsMapOutput values. You can construct a concrete instance of `LegacyProjectArtefactsMapInput` via:

LegacyProjectArtefactsMap{ "key": LegacyProjectArtefactsArgs{...} }

type LegacyProjectArtefactsMapOutput

type LegacyProjectArtefactsMapOutput struct{ *pulumi.OutputState }

func (LegacyProjectArtefactsMapOutput) ElementType

func (LegacyProjectArtefactsMapOutput) MapIndex

func (LegacyProjectArtefactsMapOutput) ToLegacyProjectArtefactsMapOutput

func (o LegacyProjectArtefactsMapOutput) ToLegacyProjectArtefactsMapOutput() LegacyProjectArtefactsMapOutput

func (LegacyProjectArtefactsMapOutput) ToLegacyProjectArtefactsMapOutputWithContext

func (o LegacyProjectArtefactsMapOutput) ToLegacyProjectArtefactsMapOutputWithContext(ctx context.Context) LegacyProjectArtefactsMapOutput

type LegacyProjectArtefactsOutput

type LegacyProjectArtefactsOutput struct{ *pulumi.OutputState }

func (LegacyProjectArtefactsOutput) DocsJobId

Docs Job ID

func (LegacyProjectArtefactsOutput) ElementType

func (LegacyProjectArtefactsOutput) FreshnessJobId

Freshness Job ID

func (LegacyProjectArtefactsOutput) ProjectId

Project ID

func (LegacyProjectArtefactsOutput) ToLegacyProjectArtefactsOutput

func (o LegacyProjectArtefactsOutput) ToLegacyProjectArtefactsOutput() LegacyProjectArtefactsOutput

func (LegacyProjectArtefactsOutput) ToLegacyProjectArtefactsOutputWithContext

func (o LegacyProjectArtefactsOutput) ToLegacyProjectArtefactsOutputWithContext(ctx context.Context) LegacyProjectArtefactsOutput

type LegacyProjectArtefactsState

type LegacyProjectArtefactsState struct {
	// Docs Job ID
	DocsJobId pulumi.IntPtrInput
	// Freshness Job ID
	FreshnessJobId pulumi.IntPtrInput
	// Project ID
	ProjectId pulumi.IntPtrInput
}

func (LegacyProjectArtefactsState) ElementType

type LegacyProjectConnection deprecated

type LegacyProjectConnection struct {
	pulumi.CustomResourceState

	// Connection ID
	ConnectionId pulumi.IntOutput `pulumi:"connectionId"`
	// Project ID
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
}

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

func GetLegacyProjectConnection

func GetLegacyProjectConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LegacyProjectConnectionState, opts ...pulumi.ResourceOption) (*LegacyProjectConnection, error)

GetLegacyProjectConnection gets an existing LegacyProjectConnection 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 NewLegacyProjectConnection

func NewLegacyProjectConnection(ctx *pulumi.Context,
	name string, args *LegacyProjectConnectionArgs, opts ...pulumi.ResourceOption) (*LegacyProjectConnection, error)

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

func (*LegacyProjectConnection) ElementType

func (*LegacyProjectConnection) ElementType() reflect.Type

func (*LegacyProjectConnection) ToLegacyProjectConnectionOutput

func (i *LegacyProjectConnection) ToLegacyProjectConnectionOutput() LegacyProjectConnectionOutput

func (*LegacyProjectConnection) ToLegacyProjectConnectionOutputWithContext

func (i *LegacyProjectConnection) ToLegacyProjectConnectionOutputWithContext(ctx context.Context) LegacyProjectConnectionOutput

type LegacyProjectConnectionArgs

type LegacyProjectConnectionArgs struct {
	// Connection ID
	ConnectionId pulumi.IntInput
	// Project ID
	ProjectId pulumi.IntInput
}

The set of arguments for constructing a LegacyProjectConnection resource.

func (LegacyProjectConnectionArgs) ElementType

type LegacyProjectConnectionArray

type LegacyProjectConnectionArray []LegacyProjectConnectionInput

func (LegacyProjectConnectionArray) ElementType

func (LegacyProjectConnectionArray) ToLegacyProjectConnectionArrayOutput

func (i LegacyProjectConnectionArray) ToLegacyProjectConnectionArrayOutput() LegacyProjectConnectionArrayOutput

func (LegacyProjectConnectionArray) ToLegacyProjectConnectionArrayOutputWithContext

func (i LegacyProjectConnectionArray) ToLegacyProjectConnectionArrayOutputWithContext(ctx context.Context) LegacyProjectConnectionArrayOutput

type LegacyProjectConnectionArrayInput

type LegacyProjectConnectionArrayInput interface {
	pulumi.Input

	ToLegacyProjectConnectionArrayOutput() LegacyProjectConnectionArrayOutput
	ToLegacyProjectConnectionArrayOutputWithContext(context.Context) LegacyProjectConnectionArrayOutput
}

LegacyProjectConnectionArrayInput is an input type that accepts LegacyProjectConnectionArray and LegacyProjectConnectionArrayOutput values. You can construct a concrete instance of `LegacyProjectConnectionArrayInput` via:

LegacyProjectConnectionArray{ LegacyProjectConnectionArgs{...} }

type LegacyProjectConnectionArrayOutput

type LegacyProjectConnectionArrayOutput struct{ *pulumi.OutputState }

func (LegacyProjectConnectionArrayOutput) ElementType

func (LegacyProjectConnectionArrayOutput) Index

func (LegacyProjectConnectionArrayOutput) ToLegacyProjectConnectionArrayOutput

func (o LegacyProjectConnectionArrayOutput) ToLegacyProjectConnectionArrayOutput() LegacyProjectConnectionArrayOutput

func (LegacyProjectConnectionArrayOutput) ToLegacyProjectConnectionArrayOutputWithContext

func (o LegacyProjectConnectionArrayOutput) ToLegacyProjectConnectionArrayOutputWithContext(ctx context.Context) LegacyProjectConnectionArrayOutput

type LegacyProjectConnectionInput

type LegacyProjectConnectionInput interface {
	pulumi.Input

	ToLegacyProjectConnectionOutput() LegacyProjectConnectionOutput
	ToLegacyProjectConnectionOutputWithContext(ctx context.Context) LegacyProjectConnectionOutput
}

type LegacyProjectConnectionMap

type LegacyProjectConnectionMap map[string]LegacyProjectConnectionInput

func (LegacyProjectConnectionMap) ElementType

func (LegacyProjectConnectionMap) ElementType() reflect.Type

func (LegacyProjectConnectionMap) ToLegacyProjectConnectionMapOutput

func (i LegacyProjectConnectionMap) ToLegacyProjectConnectionMapOutput() LegacyProjectConnectionMapOutput

func (LegacyProjectConnectionMap) ToLegacyProjectConnectionMapOutputWithContext

func (i LegacyProjectConnectionMap) ToLegacyProjectConnectionMapOutputWithContext(ctx context.Context) LegacyProjectConnectionMapOutput

type LegacyProjectConnectionMapInput

type LegacyProjectConnectionMapInput interface {
	pulumi.Input

	ToLegacyProjectConnectionMapOutput() LegacyProjectConnectionMapOutput
	ToLegacyProjectConnectionMapOutputWithContext(context.Context) LegacyProjectConnectionMapOutput
}

LegacyProjectConnectionMapInput is an input type that accepts LegacyProjectConnectionMap and LegacyProjectConnectionMapOutput values. You can construct a concrete instance of `LegacyProjectConnectionMapInput` via:

LegacyProjectConnectionMap{ "key": LegacyProjectConnectionArgs{...} }

type LegacyProjectConnectionMapOutput

type LegacyProjectConnectionMapOutput struct{ *pulumi.OutputState }

func (LegacyProjectConnectionMapOutput) ElementType

func (LegacyProjectConnectionMapOutput) MapIndex

func (LegacyProjectConnectionMapOutput) ToLegacyProjectConnectionMapOutput

func (o LegacyProjectConnectionMapOutput) ToLegacyProjectConnectionMapOutput() LegacyProjectConnectionMapOutput

func (LegacyProjectConnectionMapOutput) ToLegacyProjectConnectionMapOutputWithContext

func (o LegacyProjectConnectionMapOutput) ToLegacyProjectConnectionMapOutputWithContext(ctx context.Context) LegacyProjectConnectionMapOutput

type LegacyProjectConnectionOutput

type LegacyProjectConnectionOutput struct{ *pulumi.OutputState }

func (LegacyProjectConnectionOutput) ConnectionId

Connection ID

func (LegacyProjectConnectionOutput) ElementType

func (LegacyProjectConnectionOutput) ProjectId

Project ID

func (LegacyProjectConnectionOutput) ToLegacyProjectConnectionOutput

func (o LegacyProjectConnectionOutput) ToLegacyProjectConnectionOutput() LegacyProjectConnectionOutput

func (LegacyProjectConnectionOutput) ToLegacyProjectConnectionOutputWithContext

func (o LegacyProjectConnectionOutput) ToLegacyProjectConnectionOutputWithContext(ctx context.Context) LegacyProjectConnectionOutput

type LegacyProjectConnectionState

type LegacyProjectConnectionState struct {
	// Connection ID
	ConnectionId pulumi.IntPtrInput
	// Project ID
	ProjectId pulumi.IntPtrInput
}

func (LegacyProjectConnectionState) ElementType

type LegacyProjectInput

type LegacyProjectInput interface {
	pulumi.Input

	ToLegacyProjectOutput() LegacyProjectOutput
	ToLegacyProjectOutputWithContext(ctx context.Context) LegacyProjectOutput
}

type LegacyProjectMap

type LegacyProjectMap map[string]LegacyProjectInput

func (LegacyProjectMap) ElementType

func (LegacyProjectMap) ElementType() reflect.Type

func (LegacyProjectMap) ToLegacyProjectMapOutput

func (i LegacyProjectMap) ToLegacyProjectMapOutput() LegacyProjectMapOutput

func (LegacyProjectMap) ToLegacyProjectMapOutputWithContext

func (i LegacyProjectMap) ToLegacyProjectMapOutputWithContext(ctx context.Context) LegacyProjectMapOutput

type LegacyProjectMapInput

type LegacyProjectMapInput interface {
	pulumi.Input

	ToLegacyProjectMapOutput() LegacyProjectMapOutput
	ToLegacyProjectMapOutputWithContext(context.Context) LegacyProjectMapOutput
}

LegacyProjectMapInput is an input type that accepts LegacyProjectMap and LegacyProjectMapOutput values. You can construct a concrete instance of `LegacyProjectMapInput` via:

LegacyProjectMap{ "key": LegacyProjectArgs{...} }

type LegacyProjectMapOutput

type LegacyProjectMapOutput struct{ *pulumi.OutputState }

func (LegacyProjectMapOutput) ElementType

func (LegacyProjectMapOutput) ElementType() reflect.Type

func (LegacyProjectMapOutput) MapIndex

func (LegacyProjectMapOutput) ToLegacyProjectMapOutput

func (o LegacyProjectMapOutput) ToLegacyProjectMapOutput() LegacyProjectMapOutput

func (LegacyProjectMapOutput) ToLegacyProjectMapOutputWithContext

func (o LegacyProjectMapOutput) ToLegacyProjectMapOutputWithContext(ctx context.Context) LegacyProjectMapOutput

type LegacyProjectOutput

type LegacyProjectOutput struct{ *pulumi.OutputState }

func (LegacyProjectOutput) DbtProjectSubdirectory

func (o LegacyProjectOutput) DbtProjectSubdirectory() pulumi.StringPtrOutput

dbt project subdirectory path

func (LegacyProjectOutput) ElementType

func (LegacyProjectOutput) ElementType() reflect.Type

func (LegacyProjectOutput) Name

Project name

func (LegacyProjectOutput) ToLegacyProjectOutput

func (o LegacyProjectOutput) ToLegacyProjectOutput() LegacyProjectOutput

func (LegacyProjectOutput) ToLegacyProjectOutputWithContext

func (o LegacyProjectOutput) ToLegacyProjectOutputWithContext(ctx context.Context) LegacyProjectOutput

type LegacyProjectRepository deprecated

type LegacyProjectRepository struct {
	pulumi.CustomResourceState

	// Project ID
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// Repository ID
	RepositoryId pulumi.IntOutput `pulumi:"repositoryId"`
}

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

func GetLegacyProjectRepository

func GetLegacyProjectRepository(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LegacyProjectRepositoryState, opts ...pulumi.ResourceOption) (*LegacyProjectRepository, error)

GetLegacyProjectRepository gets an existing LegacyProjectRepository 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 NewLegacyProjectRepository

func NewLegacyProjectRepository(ctx *pulumi.Context,
	name string, args *LegacyProjectRepositoryArgs, opts ...pulumi.ResourceOption) (*LegacyProjectRepository, error)

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

func (*LegacyProjectRepository) ElementType

func (*LegacyProjectRepository) ElementType() reflect.Type

func (*LegacyProjectRepository) ToLegacyProjectRepositoryOutput

func (i *LegacyProjectRepository) ToLegacyProjectRepositoryOutput() LegacyProjectRepositoryOutput

func (*LegacyProjectRepository) ToLegacyProjectRepositoryOutputWithContext

func (i *LegacyProjectRepository) ToLegacyProjectRepositoryOutputWithContext(ctx context.Context) LegacyProjectRepositoryOutput

type LegacyProjectRepositoryArgs

type LegacyProjectRepositoryArgs struct {
	// Project ID
	ProjectId pulumi.IntInput
	// Repository ID
	RepositoryId pulumi.IntInput
}

The set of arguments for constructing a LegacyProjectRepository resource.

func (LegacyProjectRepositoryArgs) ElementType

type LegacyProjectRepositoryArray

type LegacyProjectRepositoryArray []LegacyProjectRepositoryInput

func (LegacyProjectRepositoryArray) ElementType

func (LegacyProjectRepositoryArray) ToLegacyProjectRepositoryArrayOutput

func (i LegacyProjectRepositoryArray) ToLegacyProjectRepositoryArrayOutput() LegacyProjectRepositoryArrayOutput

func (LegacyProjectRepositoryArray) ToLegacyProjectRepositoryArrayOutputWithContext

func (i LegacyProjectRepositoryArray) ToLegacyProjectRepositoryArrayOutputWithContext(ctx context.Context) LegacyProjectRepositoryArrayOutput

type LegacyProjectRepositoryArrayInput

type LegacyProjectRepositoryArrayInput interface {
	pulumi.Input

	ToLegacyProjectRepositoryArrayOutput() LegacyProjectRepositoryArrayOutput
	ToLegacyProjectRepositoryArrayOutputWithContext(context.Context) LegacyProjectRepositoryArrayOutput
}

LegacyProjectRepositoryArrayInput is an input type that accepts LegacyProjectRepositoryArray and LegacyProjectRepositoryArrayOutput values. You can construct a concrete instance of `LegacyProjectRepositoryArrayInput` via:

LegacyProjectRepositoryArray{ LegacyProjectRepositoryArgs{...} }

type LegacyProjectRepositoryArrayOutput

type LegacyProjectRepositoryArrayOutput struct{ *pulumi.OutputState }

func (LegacyProjectRepositoryArrayOutput) ElementType

func (LegacyProjectRepositoryArrayOutput) Index

func (LegacyProjectRepositoryArrayOutput) ToLegacyProjectRepositoryArrayOutput

func (o LegacyProjectRepositoryArrayOutput) ToLegacyProjectRepositoryArrayOutput() LegacyProjectRepositoryArrayOutput

func (LegacyProjectRepositoryArrayOutput) ToLegacyProjectRepositoryArrayOutputWithContext

func (o LegacyProjectRepositoryArrayOutput) ToLegacyProjectRepositoryArrayOutputWithContext(ctx context.Context) LegacyProjectRepositoryArrayOutput

type LegacyProjectRepositoryInput

type LegacyProjectRepositoryInput interface {
	pulumi.Input

	ToLegacyProjectRepositoryOutput() LegacyProjectRepositoryOutput
	ToLegacyProjectRepositoryOutputWithContext(ctx context.Context) LegacyProjectRepositoryOutput
}

type LegacyProjectRepositoryMap

type LegacyProjectRepositoryMap map[string]LegacyProjectRepositoryInput

func (LegacyProjectRepositoryMap) ElementType

func (LegacyProjectRepositoryMap) ElementType() reflect.Type

func (LegacyProjectRepositoryMap) ToLegacyProjectRepositoryMapOutput

func (i LegacyProjectRepositoryMap) ToLegacyProjectRepositoryMapOutput() LegacyProjectRepositoryMapOutput

func (LegacyProjectRepositoryMap) ToLegacyProjectRepositoryMapOutputWithContext

func (i LegacyProjectRepositoryMap) ToLegacyProjectRepositoryMapOutputWithContext(ctx context.Context) LegacyProjectRepositoryMapOutput

type LegacyProjectRepositoryMapInput

type LegacyProjectRepositoryMapInput interface {
	pulumi.Input

	ToLegacyProjectRepositoryMapOutput() LegacyProjectRepositoryMapOutput
	ToLegacyProjectRepositoryMapOutputWithContext(context.Context) LegacyProjectRepositoryMapOutput
}

LegacyProjectRepositoryMapInput is an input type that accepts LegacyProjectRepositoryMap and LegacyProjectRepositoryMapOutput values. You can construct a concrete instance of `LegacyProjectRepositoryMapInput` via:

LegacyProjectRepositoryMap{ "key": LegacyProjectRepositoryArgs{...} }

type LegacyProjectRepositoryMapOutput

type LegacyProjectRepositoryMapOutput struct{ *pulumi.OutputState }

func (LegacyProjectRepositoryMapOutput) ElementType

func (LegacyProjectRepositoryMapOutput) MapIndex

func (LegacyProjectRepositoryMapOutput) ToLegacyProjectRepositoryMapOutput

func (o LegacyProjectRepositoryMapOutput) ToLegacyProjectRepositoryMapOutput() LegacyProjectRepositoryMapOutput

func (LegacyProjectRepositoryMapOutput) ToLegacyProjectRepositoryMapOutputWithContext

func (o LegacyProjectRepositoryMapOutput) ToLegacyProjectRepositoryMapOutputWithContext(ctx context.Context) LegacyProjectRepositoryMapOutput

type LegacyProjectRepositoryOutput

type LegacyProjectRepositoryOutput struct{ *pulumi.OutputState }

func (LegacyProjectRepositoryOutput) ElementType

func (LegacyProjectRepositoryOutput) ProjectId

Project ID

func (LegacyProjectRepositoryOutput) RepositoryId

Repository ID

func (LegacyProjectRepositoryOutput) ToLegacyProjectRepositoryOutput

func (o LegacyProjectRepositoryOutput) ToLegacyProjectRepositoryOutput() LegacyProjectRepositoryOutput

func (LegacyProjectRepositoryOutput) ToLegacyProjectRepositoryOutputWithContext

func (o LegacyProjectRepositoryOutput) ToLegacyProjectRepositoryOutputWithContext(ctx context.Context) LegacyProjectRepositoryOutput

type LegacyProjectRepositoryState

type LegacyProjectRepositoryState struct {
	// Project ID
	ProjectId pulumi.IntPtrInput
	// Repository ID
	RepositoryId pulumi.IntPtrInput
}

func (LegacyProjectRepositoryState) ElementType

type LegacyProjectState

type LegacyProjectState struct {
	// dbt project subdirectory path
	DbtProjectSubdirectory pulumi.StringPtrInput
	// Project name
	Name pulumi.StringPtrInput
}

func (LegacyProjectState) ElementType

func (LegacyProjectState) ElementType() reflect.Type

type LegacyRepository deprecated

type LegacyRepository struct {
	pulumi.CustomResourceState

	// The Azure Dev Ops project ID. It can be retrieved via the Azure API or using the data source
	// `dbtcloud_azure_dev_ops_project` and the project name - (for ADO native integration only)
	AzureActiveDirectoryProjectId pulumi.StringPtrOutput `pulumi:"azureActiveDirectoryProjectId"`
	// The Azure Dev Ops repository ID. It can be retrieved via the Azure API or using the data source
	// `dbtcloud_azure_dev_ops_repository` along with the ADO Project ID and the repository name - (for ADO native integration
	// only)
	AzureActiveDirectoryRepositoryId pulumi.StringPtrOutput `pulumi:"azureActiveDirectoryRepositoryId"`
	// If set to False (the default), the connection will fail if the service user doesn't have access to set webhooks
	// (required for auto-triggering CI jobs). If set to True, the connection will be successful but no automated CI job will
	// be triggered - (for ADO native integration only)
	AzureBypassWebhookRegistrationFailure pulumi.BoolPtrOutput `pulumi:"azureBypassWebhookRegistrationFailure"`
	// Public key generated by dbt when using `deploy_key` clone strategy
	DeployKey pulumi.StringOutput `pulumi:"deployKey"`
	// Whether we should return the public deploy key - (for the `deploy_key` strategy)
	FetchDeployKey pulumi.BoolPtrOutput `pulumi:"fetchDeployKey"`
	// Git clone strategy for the repository. Can be `deploy_key` (default) for cloning via SSH Deploy Key, `github_app` for
	// GitHub native integration, `deploy_token` for the GitLab native integration and `azure_active_directory_app` for ADO
	// native integration
	GitCloneStrategy pulumi.StringPtrOutput `pulumi:"gitCloneStrategy"`
	// Identifier for the GitHub App - (for GitHub native integration only)
	GithubInstallationId pulumi.IntPtrOutput `pulumi:"githubInstallationId"`
	// Identifier for the Gitlab project - (for GitLab native integration only)
	GitlabProjectId pulumi.IntPtrOutput `pulumi:"gitlabProjectId"`
	// Whether the repository is active
	IsActive pulumi.BoolPtrOutput `pulumi:"isActive"`
	// Project ID to create the repository in
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// Git URL for the repository or \<Group>/\<Project> for Gitlab
	RemoteUrl pulumi.StringOutput `pulumi:"remoteUrl"`
	// Credentials ID for the repository (From the repository side not the dbt Cloud ID)
	RepositoryCredentialsId pulumi.IntOutput `pulumi:"repositoryCredentialsId"`
	// Repository Identifier
	RepositoryId pulumi.IntOutput `pulumi:"repositoryId"`
}

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

func GetLegacyRepository

func GetLegacyRepository(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LegacyRepositoryState, opts ...pulumi.ResourceOption) (*LegacyRepository, error)

GetLegacyRepository gets an existing LegacyRepository 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 NewLegacyRepository

func NewLegacyRepository(ctx *pulumi.Context,
	name string, args *LegacyRepositoryArgs, opts ...pulumi.ResourceOption) (*LegacyRepository, error)

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

func (*LegacyRepository) ElementType

func (*LegacyRepository) ElementType() reflect.Type

func (*LegacyRepository) ToLegacyRepositoryOutput

func (i *LegacyRepository) ToLegacyRepositoryOutput() LegacyRepositoryOutput

func (*LegacyRepository) ToLegacyRepositoryOutputWithContext

func (i *LegacyRepository) ToLegacyRepositoryOutputWithContext(ctx context.Context) LegacyRepositoryOutput

type LegacyRepositoryArgs

type LegacyRepositoryArgs struct {
	// The Azure Dev Ops project ID. It can be retrieved via the Azure API or using the data source
	// `dbtcloud_azure_dev_ops_project` and the project name - (for ADO native integration only)
	AzureActiveDirectoryProjectId pulumi.StringPtrInput
	// The Azure Dev Ops repository ID. It can be retrieved via the Azure API or using the data source
	// `dbtcloud_azure_dev_ops_repository` along with the ADO Project ID and the repository name - (for ADO native integration
	// only)
	AzureActiveDirectoryRepositoryId pulumi.StringPtrInput
	// If set to False (the default), the connection will fail if the service user doesn't have access to set webhooks
	// (required for auto-triggering CI jobs). If set to True, the connection will be successful but no automated CI job will
	// be triggered - (for ADO native integration only)
	AzureBypassWebhookRegistrationFailure pulumi.BoolPtrInput
	// Whether we should return the public deploy key - (for the `deploy_key` strategy)
	FetchDeployKey pulumi.BoolPtrInput
	// Git clone strategy for the repository. Can be `deploy_key` (default) for cloning via SSH Deploy Key, `github_app` for
	// GitHub native integration, `deploy_token` for the GitLab native integration and `azure_active_directory_app` for ADO
	// native integration
	GitCloneStrategy pulumi.StringPtrInput
	// Identifier for the GitHub App - (for GitHub native integration only)
	GithubInstallationId pulumi.IntPtrInput
	// Identifier for the Gitlab project - (for GitLab native integration only)
	GitlabProjectId pulumi.IntPtrInput
	// Whether the repository is active
	IsActive pulumi.BoolPtrInput
	// Project ID to create the repository in
	ProjectId pulumi.IntInput
	// Git URL for the repository or \<Group>/\<Project> for Gitlab
	RemoteUrl pulumi.StringInput
}

The set of arguments for constructing a LegacyRepository resource.

func (LegacyRepositoryArgs) ElementType

func (LegacyRepositoryArgs) ElementType() reflect.Type

type LegacyRepositoryArray

type LegacyRepositoryArray []LegacyRepositoryInput

func (LegacyRepositoryArray) ElementType

func (LegacyRepositoryArray) ElementType() reflect.Type

func (LegacyRepositoryArray) ToLegacyRepositoryArrayOutput

func (i LegacyRepositoryArray) ToLegacyRepositoryArrayOutput() LegacyRepositoryArrayOutput

func (LegacyRepositoryArray) ToLegacyRepositoryArrayOutputWithContext

func (i LegacyRepositoryArray) ToLegacyRepositoryArrayOutputWithContext(ctx context.Context) LegacyRepositoryArrayOutput

type LegacyRepositoryArrayInput

type LegacyRepositoryArrayInput interface {
	pulumi.Input

	ToLegacyRepositoryArrayOutput() LegacyRepositoryArrayOutput
	ToLegacyRepositoryArrayOutputWithContext(context.Context) LegacyRepositoryArrayOutput
}

LegacyRepositoryArrayInput is an input type that accepts LegacyRepositoryArray and LegacyRepositoryArrayOutput values. You can construct a concrete instance of `LegacyRepositoryArrayInput` via:

LegacyRepositoryArray{ LegacyRepositoryArgs{...} }

type LegacyRepositoryArrayOutput

type LegacyRepositoryArrayOutput struct{ *pulumi.OutputState }

func (LegacyRepositoryArrayOutput) ElementType

func (LegacyRepositoryArrayOutput) Index

func (LegacyRepositoryArrayOutput) ToLegacyRepositoryArrayOutput

func (o LegacyRepositoryArrayOutput) ToLegacyRepositoryArrayOutput() LegacyRepositoryArrayOutput

func (LegacyRepositoryArrayOutput) ToLegacyRepositoryArrayOutputWithContext

func (o LegacyRepositoryArrayOutput) ToLegacyRepositoryArrayOutputWithContext(ctx context.Context) LegacyRepositoryArrayOutput

type LegacyRepositoryInput

type LegacyRepositoryInput interface {
	pulumi.Input

	ToLegacyRepositoryOutput() LegacyRepositoryOutput
	ToLegacyRepositoryOutputWithContext(ctx context.Context) LegacyRepositoryOutput
}

type LegacyRepositoryMap

type LegacyRepositoryMap map[string]LegacyRepositoryInput

func (LegacyRepositoryMap) ElementType

func (LegacyRepositoryMap) ElementType() reflect.Type

func (LegacyRepositoryMap) ToLegacyRepositoryMapOutput

func (i LegacyRepositoryMap) ToLegacyRepositoryMapOutput() LegacyRepositoryMapOutput

func (LegacyRepositoryMap) ToLegacyRepositoryMapOutputWithContext

func (i LegacyRepositoryMap) ToLegacyRepositoryMapOutputWithContext(ctx context.Context) LegacyRepositoryMapOutput

type LegacyRepositoryMapInput

type LegacyRepositoryMapInput interface {
	pulumi.Input

	ToLegacyRepositoryMapOutput() LegacyRepositoryMapOutput
	ToLegacyRepositoryMapOutputWithContext(context.Context) LegacyRepositoryMapOutput
}

LegacyRepositoryMapInput is an input type that accepts LegacyRepositoryMap and LegacyRepositoryMapOutput values. You can construct a concrete instance of `LegacyRepositoryMapInput` via:

LegacyRepositoryMap{ "key": LegacyRepositoryArgs{...} }

type LegacyRepositoryMapOutput

type LegacyRepositoryMapOutput struct{ *pulumi.OutputState }

func (LegacyRepositoryMapOutput) ElementType

func (LegacyRepositoryMapOutput) ElementType() reflect.Type

func (LegacyRepositoryMapOutput) MapIndex

func (LegacyRepositoryMapOutput) ToLegacyRepositoryMapOutput

func (o LegacyRepositoryMapOutput) ToLegacyRepositoryMapOutput() LegacyRepositoryMapOutput

func (LegacyRepositoryMapOutput) ToLegacyRepositoryMapOutputWithContext

func (o LegacyRepositoryMapOutput) ToLegacyRepositoryMapOutputWithContext(ctx context.Context) LegacyRepositoryMapOutput

type LegacyRepositoryOutput

type LegacyRepositoryOutput struct{ *pulumi.OutputState }

func (LegacyRepositoryOutput) AzureActiveDirectoryProjectId

func (o LegacyRepositoryOutput) AzureActiveDirectoryProjectId() pulumi.StringPtrOutput

The Azure Dev Ops project ID. It can be retrieved via the Azure API or using the data source `dbtcloud_azure_dev_ops_project` and the project name - (for ADO native integration only)

func (LegacyRepositoryOutput) AzureActiveDirectoryRepositoryId

func (o LegacyRepositoryOutput) AzureActiveDirectoryRepositoryId() pulumi.StringPtrOutput

The Azure Dev Ops repository ID. It can be retrieved via the Azure API or using the data source `dbtcloud_azure_dev_ops_repository` along with the ADO Project ID and the repository name - (for ADO native integration only)

func (LegacyRepositoryOutput) AzureBypassWebhookRegistrationFailure

func (o LegacyRepositoryOutput) AzureBypassWebhookRegistrationFailure() pulumi.BoolPtrOutput

If set to False (the default), the connection will fail if the service user doesn't have access to set webhooks (required for auto-triggering CI jobs). If set to True, the connection will be successful but no automated CI job will be triggered - (for ADO native integration only)

func (LegacyRepositoryOutput) DeployKey

Public key generated by dbt when using `deploy_key` clone strategy

func (LegacyRepositoryOutput) ElementType

func (LegacyRepositoryOutput) ElementType() reflect.Type

func (LegacyRepositoryOutput) FetchDeployKey

func (o LegacyRepositoryOutput) FetchDeployKey() pulumi.BoolPtrOutput

Whether we should return the public deploy key - (for the `deploy_key` strategy)

func (LegacyRepositoryOutput) GitCloneStrategy

func (o LegacyRepositoryOutput) GitCloneStrategy() pulumi.StringPtrOutput

Git clone strategy for the repository. Can be `deploy_key` (default) for cloning via SSH Deploy Key, `github_app` for GitHub native integration, `deploy_token` for the GitLab native integration and `azure_active_directory_app` for ADO native integration

func (LegacyRepositoryOutput) GithubInstallationId

func (o LegacyRepositoryOutput) GithubInstallationId() pulumi.IntPtrOutput

Identifier for the GitHub App - (for GitHub native integration only)

func (LegacyRepositoryOutput) GitlabProjectId

func (o LegacyRepositoryOutput) GitlabProjectId() pulumi.IntPtrOutput

Identifier for the Gitlab project - (for GitLab native integration only)

func (LegacyRepositoryOutput) IsActive

Whether the repository is active

func (LegacyRepositoryOutput) ProjectId

func (o LegacyRepositoryOutput) ProjectId() pulumi.IntOutput

Project ID to create the repository in

func (LegacyRepositoryOutput) RemoteUrl

Git URL for the repository or \<Group>/\<Project> for Gitlab

func (LegacyRepositoryOutput) RepositoryCredentialsId

func (o LegacyRepositoryOutput) RepositoryCredentialsId() pulumi.IntOutput

Credentials ID for the repository (From the repository side not the dbt Cloud ID)

func (LegacyRepositoryOutput) RepositoryId

func (o LegacyRepositoryOutput) RepositoryId() pulumi.IntOutput

Repository Identifier

func (LegacyRepositoryOutput) ToLegacyRepositoryOutput

func (o LegacyRepositoryOutput) ToLegacyRepositoryOutput() LegacyRepositoryOutput

func (LegacyRepositoryOutput) ToLegacyRepositoryOutputWithContext

func (o LegacyRepositoryOutput) ToLegacyRepositoryOutputWithContext(ctx context.Context) LegacyRepositoryOutput

type LegacyRepositoryState

type LegacyRepositoryState struct {
	// The Azure Dev Ops project ID. It can be retrieved via the Azure API or using the data source
	// `dbtcloud_azure_dev_ops_project` and the project name - (for ADO native integration only)
	AzureActiveDirectoryProjectId pulumi.StringPtrInput
	// The Azure Dev Ops repository ID. It can be retrieved via the Azure API or using the data source
	// `dbtcloud_azure_dev_ops_repository` along with the ADO Project ID and the repository name - (for ADO native integration
	// only)
	AzureActiveDirectoryRepositoryId pulumi.StringPtrInput
	// If set to False (the default), the connection will fail if the service user doesn't have access to set webhooks
	// (required for auto-triggering CI jobs). If set to True, the connection will be successful but no automated CI job will
	// be triggered - (for ADO native integration only)
	AzureBypassWebhookRegistrationFailure pulumi.BoolPtrInput
	// Public key generated by dbt when using `deploy_key` clone strategy
	DeployKey pulumi.StringPtrInput
	// Whether we should return the public deploy key - (for the `deploy_key` strategy)
	FetchDeployKey pulumi.BoolPtrInput
	// Git clone strategy for the repository. Can be `deploy_key` (default) for cloning via SSH Deploy Key, `github_app` for
	// GitHub native integration, `deploy_token` for the GitLab native integration and `azure_active_directory_app` for ADO
	// native integration
	GitCloneStrategy pulumi.StringPtrInput
	// Identifier for the GitHub App - (for GitHub native integration only)
	GithubInstallationId pulumi.IntPtrInput
	// Identifier for the Gitlab project - (for GitLab native integration only)
	GitlabProjectId pulumi.IntPtrInput
	// Whether the repository is active
	IsActive pulumi.BoolPtrInput
	// Project ID to create the repository in
	ProjectId pulumi.IntPtrInput
	// Git URL for the repository or \<Group>/\<Project> for Gitlab
	RemoteUrl pulumi.StringPtrInput
	// Credentials ID for the repository (From the repository side not the dbt Cloud ID)
	RepositoryCredentialsId pulumi.IntPtrInput
	// Repository Identifier
	RepositoryId pulumi.IntPtrInput
}

func (LegacyRepositoryState) ElementType

func (LegacyRepositoryState) ElementType() reflect.Type

type LegacyServiceToken deprecated

type LegacyServiceToken struct {
	pulumi.CustomResourceState

	// Service token name
	Name pulumi.StringOutput `pulumi:"name"`
	// Permissions set for the service token
	ServiceTokenPermissions LegacyServiceTokenServiceTokenPermissionArrayOutput `pulumi:"serviceTokenPermissions"`
	// Service token state (1 is active, 2 is inactive)
	State pulumi.IntPtrOutput `pulumi:"state"`
	// Service token secret value (only accessible on creation))
	TokenString pulumi.StringOutput `pulumi:"tokenString"`
	// Service token UID (part of the token)
	Uid pulumi.StringOutput `pulumi:"uid"`
}

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

func GetLegacyServiceToken

func GetLegacyServiceToken(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LegacyServiceTokenState, opts ...pulumi.ResourceOption) (*LegacyServiceToken, error)

GetLegacyServiceToken gets an existing LegacyServiceToken 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 NewLegacyServiceToken

func NewLegacyServiceToken(ctx *pulumi.Context,
	name string, args *LegacyServiceTokenArgs, opts ...pulumi.ResourceOption) (*LegacyServiceToken, error)

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

func (*LegacyServiceToken) ElementType

func (*LegacyServiceToken) ElementType() reflect.Type

func (*LegacyServiceToken) ToLegacyServiceTokenOutput

func (i *LegacyServiceToken) ToLegacyServiceTokenOutput() LegacyServiceTokenOutput

func (*LegacyServiceToken) ToLegacyServiceTokenOutputWithContext

func (i *LegacyServiceToken) ToLegacyServiceTokenOutputWithContext(ctx context.Context) LegacyServiceTokenOutput

type LegacyServiceTokenArgs

type LegacyServiceTokenArgs struct {
	// Service token name
	Name pulumi.StringPtrInput
	// Permissions set for the service token
	ServiceTokenPermissions LegacyServiceTokenServiceTokenPermissionArrayInput
	// Service token state (1 is active, 2 is inactive)
	State pulumi.IntPtrInput
}

The set of arguments for constructing a LegacyServiceToken resource.

func (LegacyServiceTokenArgs) ElementType

func (LegacyServiceTokenArgs) ElementType() reflect.Type

type LegacyServiceTokenArray

type LegacyServiceTokenArray []LegacyServiceTokenInput

func (LegacyServiceTokenArray) ElementType

func (LegacyServiceTokenArray) ElementType() reflect.Type

func (LegacyServiceTokenArray) ToLegacyServiceTokenArrayOutput

func (i LegacyServiceTokenArray) ToLegacyServiceTokenArrayOutput() LegacyServiceTokenArrayOutput

func (LegacyServiceTokenArray) ToLegacyServiceTokenArrayOutputWithContext

func (i LegacyServiceTokenArray) ToLegacyServiceTokenArrayOutputWithContext(ctx context.Context) LegacyServiceTokenArrayOutput

type LegacyServiceTokenArrayInput

type LegacyServiceTokenArrayInput interface {
	pulumi.Input

	ToLegacyServiceTokenArrayOutput() LegacyServiceTokenArrayOutput
	ToLegacyServiceTokenArrayOutputWithContext(context.Context) LegacyServiceTokenArrayOutput
}

LegacyServiceTokenArrayInput is an input type that accepts LegacyServiceTokenArray and LegacyServiceTokenArrayOutput values. You can construct a concrete instance of `LegacyServiceTokenArrayInput` via:

LegacyServiceTokenArray{ LegacyServiceTokenArgs{...} }

type LegacyServiceTokenArrayOutput

type LegacyServiceTokenArrayOutput struct{ *pulumi.OutputState }

func (LegacyServiceTokenArrayOutput) ElementType

func (LegacyServiceTokenArrayOutput) Index

func (LegacyServiceTokenArrayOutput) ToLegacyServiceTokenArrayOutput

func (o LegacyServiceTokenArrayOutput) ToLegacyServiceTokenArrayOutput() LegacyServiceTokenArrayOutput

func (LegacyServiceTokenArrayOutput) ToLegacyServiceTokenArrayOutputWithContext

func (o LegacyServiceTokenArrayOutput) ToLegacyServiceTokenArrayOutputWithContext(ctx context.Context) LegacyServiceTokenArrayOutput

type LegacyServiceTokenInput

type LegacyServiceTokenInput interface {
	pulumi.Input

	ToLegacyServiceTokenOutput() LegacyServiceTokenOutput
	ToLegacyServiceTokenOutputWithContext(ctx context.Context) LegacyServiceTokenOutput
}

type LegacyServiceTokenMap

type LegacyServiceTokenMap map[string]LegacyServiceTokenInput

func (LegacyServiceTokenMap) ElementType

func (LegacyServiceTokenMap) ElementType() reflect.Type

func (LegacyServiceTokenMap) ToLegacyServiceTokenMapOutput

func (i LegacyServiceTokenMap) ToLegacyServiceTokenMapOutput() LegacyServiceTokenMapOutput

func (LegacyServiceTokenMap) ToLegacyServiceTokenMapOutputWithContext

func (i LegacyServiceTokenMap) ToLegacyServiceTokenMapOutputWithContext(ctx context.Context) LegacyServiceTokenMapOutput

type LegacyServiceTokenMapInput

type LegacyServiceTokenMapInput interface {
	pulumi.Input

	ToLegacyServiceTokenMapOutput() LegacyServiceTokenMapOutput
	ToLegacyServiceTokenMapOutputWithContext(context.Context) LegacyServiceTokenMapOutput
}

LegacyServiceTokenMapInput is an input type that accepts LegacyServiceTokenMap and LegacyServiceTokenMapOutput values. You can construct a concrete instance of `LegacyServiceTokenMapInput` via:

LegacyServiceTokenMap{ "key": LegacyServiceTokenArgs{...} }

type LegacyServiceTokenMapOutput

type LegacyServiceTokenMapOutput struct{ *pulumi.OutputState }

func (LegacyServiceTokenMapOutput) ElementType

func (LegacyServiceTokenMapOutput) MapIndex

func (LegacyServiceTokenMapOutput) ToLegacyServiceTokenMapOutput

func (o LegacyServiceTokenMapOutput) ToLegacyServiceTokenMapOutput() LegacyServiceTokenMapOutput

func (LegacyServiceTokenMapOutput) ToLegacyServiceTokenMapOutputWithContext

func (o LegacyServiceTokenMapOutput) ToLegacyServiceTokenMapOutputWithContext(ctx context.Context) LegacyServiceTokenMapOutput

type LegacyServiceTokenOutput

type LegacyServiceTokenOutput struct{ *pulumi.OutputState }

func (LegacyServiceTokenOutput) ElementType

func (LegacyServiceTokenOutput) ElementType() reflect.Type

func (LegacyServiceTokenOutput) Name

Service token name

func (LegacyServiceTokenOutput) ServiceTokenPermissions

Permissions set for the service token

func (LegacyServiceTokenOutput) State

Service token state (1 is active, 2 is inactive)

func (LegacyServiceTokenOutput) ToLegacyServiceTokenOutput

func (o LegacyServiceTokenOutput) ToLegacyServiceTokenOutput() LegacyServiceTokenOutput

func (LegacyServiceTokenOutput) ToLegacyServiceTokenOutputWithContext

func (o LegacyServiceTokenOutput) ToLegacyServiceTokenOutputWithContext(ctx context.Context) LegacyServiceTokenOutput

func (LegacyServiceTokenOutput) TokenString

Service token secret value (only accessible on creation))

func (LegacyServiceTokenOutput) Uid

Service token UID (part of the token)

type LegacyServiceTokenServiceTokenPermission

type LegacyServiceTokenServiceTokenPermission struct {
	AllProjects   bool   `pulumi:"allProjects"`
	PermissionSet string `pulumi:"permissionSet"`
	ProjectId     *int   `pulumi:"projectId"`
}

type LegacyServiceTokenServiceTokenPermissionArgs

type LegacyServiceTokenServiceTokenPermissionArgs struct {
	AllProjects   pulumi.BoolInput   `pulumi:"allProjects"`
	PermissionSet pulumi.StringInput `pulumi:"permissionSet"`
	ProjectId     pulumi.IntPtrInput `pulumi:"projectId"`
}

func (LegacyServiceTokenServiceTokenPermissionArgs) ElementType

func (LegacyServiceTokenServiceTokenPermissionArgs) ToLegacyServiceTokenServiceTokenPermissionOutput

func (i LegacyServiceTokenServiceTokenPermissionArgs) ToLegacyServiceTokenServiceTokenPermissionOutput() LegacyServiceTokenServiceTokenPermissionOutput

func (LegacyServiceTokenServiceTokenPermissionArgs) ToLegacyServiceTokenServiceTokenPermissionOutputWithContext

func (i LegacyServiceTokenServiceTokenPermissionArgs) ToLegacyServiceTokenServiceTokenPermissionOutputWithContext(ctx context.Context) LegacyServiceTokenServiceTokenPermissionOutput

type LegacyServiceTokenServiceTokenPermissionArray

type LegacyServiceTokenServiceTokenPermissionArray []LegacyServiceTokenServiceTokenPermissionInput

func (LegacyServiceTokenServiceTokenPermissionArray) ElementType

func (LegacyServiceTokenServiceTokenPermissionArray) ToLegacyServiceTokenServiceTokenPermissionArrayOutput

func (i LegacyServiceTokenServiceTokenPermissionArray) ToLegacyServiceTokenServiceTokenPermissionArrayOutput() LegacyServiceTokenServiceTokenPermissionArrayOutput

func (LegacyServiceTokenServiceTokenPermissionArray) ToLegacyServiceTokenServiceTokenPermissionArrayOutputWithContext

func (i LegacyServiceTokenServiceTokenPermissionArray) ToLegacyServiceTokenServiceTokenPermissionArrayOutputWithContext(ctx context.Context) LegacyServiceTokenServiceTokenPermissionArrayOutput

type LegacyServiceTokenServiceTokenPermissionArrayInput

type LegacyServiceTokenServiceTokenPermissionArrayInput interface {
	pulumi.Input

	ToLegacyServiceTokenServiceTokenPermissionArrayOutput() LegacyServiceTokenServiceTokenPermissionArrayOutput
	ToLegacyServiceTokenServiceTokenPermissionArrayOutputWithContext(context.Context) LegacyServiceTokenServiceTokenPermissionArrayOutput
}

LegacyServiceTokenServiceTokenPermissionArrayInput is an input type that accepts LegacyServiceTokenServiceTokenPermissionArray and LegacyServiceTokenServiceTokenPermissionArrayOutput values. You can construct a concrete instance of `LegacyServiceTokenServiceTokenPermissionArrayInput` via:

LegacyServiceTokenServiceTokenPermissionArray{ LegacyServiceTokenServiceTokenPermissionArgs{...} }

type LegacyServiceTokenServiceTokenPermissionArrayOutput

type LegacyServiceTokenServiceTokenPermissionArrayOutput struct{ *pulumi.OutputState }

func (LegacyServiceTokenServiceTokenPermissionArrayOutput) ElementType

func (LegacyServiceTokenServiceTokenPermissionArrayOutput) Index

func (LegacyServiceTokenServiceTokenPermissionArrayOutput) ToLegacyServiceTokenServiceTokenPermissionArrayOutput

func (o LegacyServiceTokenServiceTokenPermissionArrayOutput) ToLegacyServiceTokenServiceTokenPermissionArrayOutput() LegacyServiceTokenServiceTokenPermissionArrayOutput

func (LegacyServiceTokenServiceTokenPermissionArrayOutput) ToLegacyServiceTokenServiceTokenPermissionArrayOutputWithContext

func (o LegacyServiceTokenServiceTokenPermissionArrayOutput) ToLegacyServiceTokenServiceTokenPermissionArrayOutputWithContext(ctx context.Context) LegacyServiceTokenServiceTokenPermissionArrayOutput

type LegacyServiceTokenServiceTokenPermissionInput

type LegacyServiceTokenServiceTokenPermissionInput interface {
	pulumi.Input

	ToLegacyServiceTokenServiceTokenPermissionOutput() LegacyServiceTokenServiceTokenPermissionOutput
	ToLegacyServiceTokenServiceTokenPermissionOutputWithContext(context.Context) LegacyServiceTokenServiceTokenPermissionOutput
}

LegacyServiceTokenServiceTokenPermissionInput is an input type that accepts LegacyServiceTokenServiceTokenPermissionArgs and LegacyServiceTokenServiceTokenPermissionOutput values. You can construct a concrete instance of `LegacyServiceTokenServiceTokenPermissionInput` via:

LegacyServiceTokenServiceTokenPermissionArgs{...}

type LegacyServiceTokenServiceTokenPermissionOutput

type LegacyServiceTokenServiceTokenPermissionOutput struct{ *pulumi.OutputState }

func (LegacyServiceTokenServiceTokenPermissionOutput) AllProjects

func (LegacyServiceTokenServiceTokenPermissionOutput) ElementType

func (LegacyServiceTokenServiceTokenPermissionOutput) PermissionSet

func (LegacyServiceTokenServiceTokenPermissionOutput) ProjectId

func (LegacyServiceTokenServiceTokenPermissionOutput) ToLegacyServiceTokenServiceTokenPermissionOutput

func (o LegacyServiceTokenServiceTokenPermissionOutput) ToLegacyServiceTokenServiceTokenPermissionOutput() LegacyServiceTokenServiceTokenPermissionOutput

func (LegacyServiceTokenServiceTokenPermissionOutput) ToLegacyServiceTokenServiceTokenPermissionOutputWithContext

func (o LegacyServiceTokenServiceTokenPermissionOutput) ToLegacyServiceTokenServiceTokenPermissionOutputWithContext(ctx context.Context) LegacyServiceTokenServiceTokenPermissionOutput

type LegacyServiceTokenState

type LegacyServiceTokenState struct {
	// Service token name
	Name pulumi.StringPtrInput
	// Permissions set for the service token
	ServiceTokenPermissions LegacyServiceTokenServiceTokenPermissionArrayInput
	// Service token state (1 is active, 2 is inactive)
	State pulumi.IntPtrInput
	// Service token secret value (only accessible on creation))
	TokenString pulumi.StringPtrInput
	// Service token UID (part of the token)
	Uid pulumi.StringPtrInput
}

func (LegacyServiceTokenState) ElementType

func (LegacyServiceTokenState) ElementType() reflect.Type

type LegacySnowflakeCredential deprecated

type LegacySnowflakeCredential struct {
	pulumi.CustomResourceState

	// The type of Snowflake credential ('password' or 'keypair')
	AuthType pulumi.StringOutput `pulumi:"authType"`
	// The system Snowflake credential ID
	CredentialId pulumi.IntOutput `pulumi:"credentialId"`
	// Database to connect to
	Database pulumi.StringPtrOutput `pulumi:"database"`
	// Whether the Snowflake credential is active
	IsActive pulumi.BoolPtrOutput `pulumi:"isActive"`
	// Number of threads to use
	NumThreads pulumi.IntOutput `pulumi:"numThreads"`
	// Password for Snowflake
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// Private key for Snowflake
	PrivateKey pulumi.StringPtrOutput `pulumi:"privateKey"`
	// Private key passphrase for Snowflake
	PrivateKeyPassphrase pulumi.StringPtrOutput `pulumi:"privateKeyPassphrase"`
	// Project ID to create the Snowflake credential in
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// Role to assume
	Role pulumi.StringPtrOutput `pulumi:"role"`
	// Default schema name
	Schema pulumi.StringOutput `pulumi:"schema"`
	// Username for Snowflake
	User pulumi.StringOutput `pulumi:"user"`
	// Warehouse to use
	Warehouse pulumi.StringPtrOutput `pulumi:"warehouse"`
}

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

func GetLegacySnowflakeCredential

func GetLegacySnowflakeCredential(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LegacySnowflakeCredentialState, opts ...pulumi.ResourceOption) (*LegacySnowflakeCredential, error)

GetLegacySnowflakeCredential gets an existing LegacySnowflakeCredential 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 NewLegacySnowflakeCredential

func NewLegacySnowflakeCredential(ctx *pulumi.Context,
	name string, args *LegacySnowflakeCredentialArgs, opts ...pulumi.ResourceOption) (*LegacySnowflakeCredential, error)

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

func (*LegacySnowflakeCredential) ElementType

func (*LegacySnowflakeCredential) ElementType() reflect.Type

func (*LegacySnowflakeCredential) ToLegacySnowflakeCredentialOutput

func (i *LegacySnowflakeCredential) ToLegacySnowflakeCredentialOutput() LegacySnowflakeCredentialOutput

func (*LegacySnowflakeCredential) ToLegacySnowflakeCredentialOutputWithContext

func (i *LegacySnowflakeCredential) ToLegacySnowflakeCredentialOutputWithContext(ctx context.Context) LegacySnowflakeCredentialOutput

type LegacySnowflakeCredentialArgs

type LegacySnowflakeCredentialArgs struct {
	// The type of Snowflake credential ('password' or 'keypair')
	AuthType pulumi.StringInput
	// Database to connect to
	Database pulumi.StringPtrInput
	// Whether the Snowflake credential is active
	IsActive pulumi.BoolPtrInput
	// Number of threads to use
	NumThreads pulumi.IntInput
	// Password for Snowflake
	Password pulumi.StringPtrInput
	// Private key for Snowflake
	PrivateKey pulumi.StringPtrInput
	// Private key passphrase for Snowflake
	PrivateKeyPassphrase pulumi.StringPtrInput
	// Project ID to create the Snowflake credential in
	ProjectId pulumi.IntInput
	// Role to assume
	Role pulumi.StringPtrInput
	// Default schema name
	Schema pulumi.StringInput
	// Username for Snowflake
	User pulumi.StringInput
	// Warehouse to use
	Warehouse pulumi.StringPtrInput
}

The set of arguments for constructing a LegacySnowflakeCredential resource.

func (LegacySnowflakeCredentialArgs) ElementType

type LegacySnowflakeCredentialArray

type LegacySnowflakeCredentialArray []LegacySnowflakeCredentialInput

func (LegacySnowflakeCredentialArray) ElementType

func (LegacySnowflakeCredentialArray) ToLegacySnowflakeCredentialArrayOutput

func (i LegacySnowflakeCredentialArray) ToLegacySnowflakeCredentialArrayOutput() LegacySnowflakeCredentialArrayOutput

func (LegacySnowflakeCredentialArray) ToLegacySnowflakeCredentialArrayOutputWithContext

func (i LegacySnowflakeCredentialArray) ToLegacySnowflakeCredentialArrayOutputWithContext(ctx context.Context) LegacySnowflakeCredentialArrayOutput

type LegacySnowflakeCredentialArrayInput

type LegacySnowflakeCredentialArrayInput interface {
	pulumi.Input

	ToLegacySnowflakeCredentialArrayOutput() LegacySnowflakeCredentialArrayOutput
	ToLegacySnowflakeCredentialArrayOutputWithContext(context.Context) LegacySnowflakeCredentialArrayOutput
}

LegacySnowflakeCredentialArrayInput is an input type that accepts LegacySnowflakeCredentialArray and LegacySnowflakeCredentialArrayOutput values. You can construct a concrete instance of `LegacySnowflakeCredentialArrayInput` via:

LegacySnowflakeCredentialArray{ LegacySnowflakeCredentialArgs{...} }

type LegacySnowflakeCredentialArrayOutput

type LegacySnowflakeCredentialArrayOutput struct{ *pulumi.OutputState }

func (LegacySnowflakeCredentialArrayOutput) ElementType

func (LegacySnowflakeCredentialArrayOutput) Index

func (LegacySnowflakeCredentialArrayOutput) ToLegacySnowflakeCredentialArrayOutput

func (o LegacySnowflakeCredentialArrayOutput) ToLegacySnowflakeCredentialArrayOutput() LegacySnowflakeCredentialArrayOutput

func (LegacySnowflakeCredentialArrayOutput) ToLegacySnowflakeCredentialArrayOutputWithContext

func (o LegacySnowflakeCredentialArrayOutput) ToLegacySnowflakeCredentialArrayOutputWithContext(ctx context.Context) LegacySnowflakeCredentialArrayOutput

type LegacySnowflakeCredentialInput

type LegacySnowflakeCredentialInput interface {
	pulumi.Input

	ToLegacySnowflakeCredentialOutput() LegacySnowflakeCredentialOutput
	ToLegacySnowflakeCredentialOutputWithContext(ctx context.Context) LegacySnowflakeCredentialOutput
}

type LegacySnowflakeCredentialMap

type LegacySnowflakeCredentialMap map[string]LegacySnowflakeCredentialInput

func (LegacySnowflakeCredentialMap) ElementType

func (LegacySnowflakeCredentialMap) ToLegacySnowflakeCredentialMapOutput

func (i LegacySnowflakeCredentialMap) ToLegacySnowflakeCredentialMapOutput() LegacySnowflakeCredentialMapOutput

func (LegacySnowflakeCredentialMap) ToLegacySnowflakeCredentialMapOutputWithContext

func (i LegacySnowflakeCredentialMap) ToLegacySnowflakeCredentialMapOutputWithContext(ctx context.Context) LegacySnowflakeCredentialMapOutput

type LegacySnowflakeCredentialMapInput

type LegacySnowflakeCredentialMapInput interface {
	pulumi.Input

	ToLegacySnowflakeCredentialMapOutput() LegacySnowflakeCredentialMapOutput
	ToLegacySnowflakeCredentialMapOutputWithContext(context.Context) LegacySnowflakeCredentialMapOutput
}

LegacySnowflakeCredentialMapInput is an input type that accepts LegacySnowflakeCredentialMap and LegacySnowflakeCredentialMapOutput values. You can construct a concrete instance of `LegacySnowflakeCredentialMapInput` via:

LegacySnowflakeCredentialMap{ "key": LegacySnowflakeCredentialArgs{...} }

type LegacySnowflakeCredentialMapOutput

type LegacySnowflakeCredentialMapOutput struct{ *pulumi.OutputState }

func (LegacySnowflakeCredentialMapOutput) ElementType

func (LegacySnowflakeCredentialMapOutput) MapIndex

func (LegacySnowflakeCredentialMapOutput) ToLegacySnowflakeCredentialMapOutput

func (o LegacySnowflakeCredentialMapOutput) ToLegacySnowflakeCredentialMapOutput() LegacySnowflakeCredentialMapOutput

func (LegacySnowflakeCredentialMapOutput) ToLegacySnowflakeCredentialMapOutputWithContext

func (o LegacySnowflakeCredentialMapOutput) ToLegacySnowflakeCredentialMapOutputWithContext(ctx context.Context) LegacySnowflakeCredentialMapOutput

type LegacySnowflakeCredentialOutput

type LegacySnowflakeCredentialOutput struct{ *pulumi.OutputState }

func (LegacySnowflakeCredentialOutput) AuthType

The type of Snowflake credential ('password' or 'keypair')

func (LegacySnowflakeCredentialOutput) CredentialId

The system Snowflake credential ID

func (LegacySnowflakeCredentialOutput) Database

Database to connect to

func (LegacySnowflakeCredentialOutput) ElementType

func (LegacySnowflakeCredentialOutput) IsActive

Whether the Snowflake credential is active

func (LegacySnowflakeCredentialOutput) NumThreads

Number of threads to use

func (LegacySnowflakeCredentialOutput) Password

Password for Snowflake

func (LegacySnowflakeCredentialOutput) PrivateKey

Private key for Snowflake

func (LegacySnowflakeCredentialOutput) PrivateKeyPassphrase

func (o LegacySnowflakeCredentialOutput) PrivateKeyPassphrase() pulumi.StringPtrOutput

Private key passphrase for Snowflake

func (LegacySnowflakeCredentialOutput) ProjectId

Project ID to create the Snowflake credential in

func (LegacySnowflakeCredentialOutput) Role

Role to assume

func (LegacySnowflakeCredentialOutput) Schema

Default schema name

func (LegacySnowflakeCredentialOutput) ToLegacySnowflakeCredentialOutput

func (o LegacySnowflakeCredentialOutput) ToLegacySnowflakeCredentialOutput() LegacySnowflakeCredentialOutput

func (LegacySnowflakeCredentialOutput) ToLegacySnowflakeCredentialOutputWithContext

func (o LegacySnowflakeCredentialOutput) ToLegacySnowflakeCredentialOutputWithContext(ctx context.Context) LegacySnowflakeCredentialOutput

func (LegacySnowflakeCredentialOutput) User

Username for Snowflake

func (LegacySnowflakeCredentialOutput) Warehouse

Warehouse to use

type LegacySnowflakeCredentialState

type LegacySnowflakeCredentialState struct {
	// The type of Snowflake credential ('password' or 'keypair')
	AuthType pulumi.StringPtrInput
	// The system Snowflake credential ID
	CredentialId pulumi.IntPtrInput
	// Database to connect to
	Database pulumi.StringPtrInput
	// Whether the Snowflake credential is active
	IsActive pulumi.BoolPtrInput
	// Number of threads to use
	NumThreads pulumi.IntPtrInput
	// Password for Snowflake
	Password pulumi.StringPtrInput
	// Private key for Snowflake
	PrivateKey pulumi.StringPtrInput
	// Private key passphrase for Snowflake
	PrivateKeyPassphrase pulumi.StringPtrInput
	// Project ID to create the Snowflake credential in
	ProjectId pulumi.IntPtrInput
	// Role to assume
	Role pulumi.StringPtrInput
	// Default schema name
	Schema pulumi.StringPtrInput
	// Username for Snowflake
	User pulumi.StringPtrInput
	// Warehouse to use
	Warehouse pulumi.StringPtrInput
}

func (LegacySnowflakeCredentialState) ElementType

type LegacyWebhook deprecated

type LegacyWebhook struct {
	pulumi.CustomResourceState

	// Webhooks Account Identifier
	AccountIdentifier pulumi.StringOutput `pulumi:"accountIdentifier"`
	// Webhooks active flag
	Active pulumi.BoolPtrOutput `pulumi:"active"`
	// Webhooks Client URL
	ClientUrl pulumi.StringOutput `pulumi:"clientUrl"`
	// Webhooks Description
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Webhooks Event Types
	EventTypes pulumi.StringArrayOutput `pulumi:"eventTypes"`
	// Secret key for the webhook. Can be used to validate the authenticity of the webhook.
	HmacSecret pulumi.StringOutput `pulumi:"hmacSecret"`
	// Latest HTTP status of the webhook
	HttpStatusCode pulumi.StringOutput `pulumi:"httpStatusCode"`
	// List of job IDs to trigger the webhook, An empty list will trigger on all jobs
	JobIds pulumi.IntArrayOutput `pulumi:"jobIds"`
	// Webhooks Name
	Name pulumi.StringOutput `pulumi:"name"`
	// Webhooks ID
	WebhookId pulumi.StringOutput `pulumi:"webhookId"`
}

Deprecated: Do not use! This resource is mapped from the legacy Terraform `dbt_cloud_`-prefixed resource/datasource

func GetLegacyWebhook

func GetLegacyWebhook(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LegacyWebhookState, opts ...pulumi.ResourceOption) (*LegacyWebhook, error)

GetLegacyWebhook gets an existing LegacyWebhook 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 NewLegacyWebhook

func NewLegacyWebhook(ctx *pulumi.Context,
	name string, args *LegacyWebhookArgs, opts ...pulumi.ResourceOption) (*LegacyWebhook, error)

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

func (*LegacyWebhook) ElementType

func (*LegacyWebhook) ElementType() reflect.Type

func (*LegacyWebhook) ToLegacyWebhookOutput

func (i *LegacyWebhook) ToLegacyWebhookOutput() LegacyWebhookOutput

func (*LegacyWebhook) ToLegacyWebhookOutputWithContext

func (i *LegacyWebhook) ToLegacyWebhookOutputWithContext(ctx context.Context) LegacyWebhookOutput

type LegacyWebhookArgs

type LegacyWebhookArgs struct {
	// Webhooks active flag
	Active pulumi.BoolPtrInput
	// Webhooks Client URL
	ClientUrl pulumi.StringInput
	// Webhooks Description
	Description pulumi.StringPtrInput
	// Webhooks Event Types
	EventTypes pulumi.StringArrayInput
	// List of job IDs to trigger the webhook, An empty list will trigger on all jobs
	JobIds pulumi.IntArrayInput
	// Webhooks Name
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a LegacyWebhook resource.

func (LegacyWebhookArgs) ElementType

func (LegacyWebhookArgs) ElementType() reflect.Type

type LegacyWebhookArray

type LegacyWebhookArray []LegacyWebhookInput

func (LegacyWebhookArray) ElementType

func (LegacyWebhookArray) ElementType() reflect.Type

func (LegacyWebhookArray) ToLegacyWebhookArrayOutput

func (i LegacyWebhookArray) ToLegacyWebhookArrayOutput() LegacyWebhookArrayOutput

func (LegacyWebhookArray) ToLegacyWebhookArrayOutputWithContext

func (i LegacyWebhookArray) ToLegacyWebhookArrayOutputWithContext(ctx context.Context) LegacyWebhookArrayOutput

type LegacyWebhookArrayInput

type LegacyWebhookArrayInput interface {
	pulumi.Input

	ToLegacyWebhookArrayOutput() LegacyWebhookArrayOutput
	ToLegacyWebhookArrayOutputWithContext(context.Context) LegacyWebhookArrayOutput
}

LegacyWebhookArrayInput is an input type that accepts LegacyWebhookArray and LegacyWebhookArrayOutput values. You can construct a concrete instance of `LegacyWebhookArrayInput` via:

LegacyWebhookArray{ LegacyWebhookArgs{...} }

type LegacyWebhookArrayOutput

type LegacyWebhookArrayOutput struct{ *pulumi.OutputState }

func (LegacyWebhookArrayOutput) ElementType

func (LegacyWebhookArrayOutput) ElementType() reflect.Type

func (LegacyWebhookArrayOutput) Index

func (LegacyWebhookArrayOutput) ToLegacyWebhookArrayOutput

func (o LegacyWebhookArrayOutput) ToLegacyWebhookArrayOutput() LegacyWebhookArrayOutput

func (LegacyWebhookArrayOutput) ToLegacyWebhookArrayOutputWithContext

func (o LegacyWebhookArrayOutput) ToLegacyWebhookArrayOutputWithContext(ctx context.Context) LegacyWebhookArrayOutput

type LegacyWebhookInput

type LegacyWebhookInput interface {
	pulumi.Input

	ToLegacyWebhookOutput() LegacyWebhookOutput
	ToLegacyWebhookOutputWithContext(ctx context.Context) LegacyWebhookOutput
}

type LegacyWebhookMap

type LegacyWebhookMap map[string]LegacyWebhookInput

func (LegacyWebhookMap) ElementType

func (LegacyWebhookMap) ElementType() reflect.Type

func (LegacyWebhookMap) ToLegacyWebhookMapOutput

func (i LegacyWebhookMap) ToLegacyWebhookMapOutput() LegacyWebhookMapOutput

func (LegacyWebhookMap) ToLegacyWebhookMapOutputWithContext

func (i LegacyWebhookMap) ToLegacyWebhookMapOutputWithContext(ctx context.Context) LegacyWebhookMapOutput

type LegacyWebhookMapInput

type LegacyWebhookMapInput interface {
	pulumi.Input

	ToLegacyWebhookMapOutput() LegacyWebhookMapOutput
	ToLegacyWebhookMapOutputWithContext(context.Context) LegacyWebhookMapOutput
}

LegacyWebhookMapInput is an input type that accepts LegacyWebhookMap and LegacyWebhookMapOutput values. You can construct a concrete instance of `LegacyWebhookMapInput` via:

LegacyWebhookMap{ "key": LegacyWebhookArgs{...} }

type LegacyWebhookMapOutput

type LegacyWebhookMapOutput struct{ *pulumi.OutputState }

func (LegacyWebhookMapOutput) ElementType

func (LegacyWebhookMapOutput) ElementType() reflect.Type

func (LegacyWebhookMapOutput) MapIndex

func (LegacyWebhookMapOutput) ToLegacyWebhookMapOutput

func (o LegacyWebhookMapOutput) ToLegacyWebhookMapOutput() LegacyWebhookMapOutput

func (LegacyWebhookMapOutput) ToLegacyWebhookMapOutputWithContext

func (o LegacyWebhookMapOutput) ToLegacyWebhookMapOutputWithContext(ctx context.Context) LegacyWebhookMapOutput

type LegacyWebhookOutput

type LegacyWebhookOutput struct{ *pulumi.OutputState }

func (LegacyWebhookOutput) AccountIdentifier

func (o LegacyWebhookOutput) AccountIdentifier() pulumi.StringOutput

Webhooks Account Identifier

func (LegacyWebhookOutput) Active

Webhooks active flag

func (LegacyWebhookOutput) ClientUrl

func (o LegacyWebhookOutput) ClientUrl() pulumi.StringOutput

Webhooks Client URL

func (LegacyWebhookOutput) Description

func (o LegacyWebhookOutput) Description() pulumi.StringPtrOutput

Webhooks Description

func (LegacyWebhookOutput) ElementType

func (LegacyWebhookOutput) ElementType() reflect.Type

func (LegacyWebhookOutput) EventTypes

Webhooks Event Types

func (LegacyWebhookOutput) HmacSecret

func (o LegacyWebhookOutput) HmacSecret() pulumi.StringOutput

Secret key for the webhook. Can be used to validate the authenticity of the webhook.

func (LegacyWebhookOutput) HttpStatusCode

func (o LegacyWebhookOutput) HttpStatusCode() pulumi.StringOutput

Latest HTTP status of the webhook

func (LegacyWebhookOutput) JobIds

List of job IDs to trigger the webhook, An empty list will trigger on all jobs

func (LegacyWebhookOutput) Name

Webhooks Name

func (LegacyWebhookOutput) ToLegacyWebhookOutput

func (o LegacyWebhookOutput) ToLegacyWebhookOutput() LegacyWebhookOutput

func (LegacyWebhookOutput) ToLegacyWebhookOutputWithContext

func (o LegacyWebhookOutput) ToLegacyWebhookOutputWithContext(ctx context.Context) LegacyWebhookOutput

func (LegacyWebhookOutput) WebhookId

func (o LegacyWebhookOutput) WebhookId() pulumi.StringOutput

Webhooks ID

type LegacyWebhookState

type LegacyWebhookState struct {
	// Webhooks Account Identifier
	AccountIdentifier pulumi.StringPtrInput
	// Webhooks active flag
	Active pulumi.BoolPtrInput
	// Webhooks Client URL
	ClientUrl pulumi.StringPtrInput
	// Webhooks Description
	Description pulumi.StringPtrInput
	// Webhooks Event Types
	EventTypes pulumi.StringArrayInput
	// Secret key for the webhook. Can be used to validate the authenticity of the webhook.
	HmacSecret pulumi.StringPtrInput
	// Latest HTTP status of the webhook
	HttpStatusCode pulumi.StringPtrInput
	// List of job IDs to trigger the webhook, An empty list will trigger on all jobs
	JobIds pulumi.IntArrayInput
	// Webhooks Name
	Name pulumi.StringPtrInput
	// Webhooks ID
	WebhookId pulumi.StringPtrInput
}

func (LegacyWebhookState) ElementType

func (LegacyWebhookState) ElementType() reflect.Type

type LicenseMap

type LicenseMap struct {
	pulumi.CustomResourceState

	// License type
	LicenseType pulumi.StringOutput `pulumi:"licenseType"`
	// SSO license mapping group names for this group
	SsoLicenseMappingGroups pulumi.StringArrayOutput `pulumi:"ssoLicenseMappingGroups"`
}

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.NewLicenseMap(ctx, "devLicenseMap", &dbtcloud.LicenseMapArgs{
			LicenseType: pulumi.String("developer"),
			SsoLicenseMappingGroups: pulumi.StringArray{
				pulumi.String("DEV-SSO-GROUP"),
			},
		})
		if err != nil {
			return err
		}
		_, err = dbtcloud.NewLicenseMap(ctx, "readOnlyLicenseMap", &dbtcloud.LicenseMapArgs{
			LicenseType: pulumi.String("read_only"),
			SsoLicenseMappingGroups: pulumi.StringArray{
				pulumi.String("READ-ONLY-SSO-GROUP"),
			},
		})
		if err != nil {
			return err
		}
		_, err = dbtcloud.NewLicenseMap(ctx, "itLicenseMap", &dbtcloud.LicenseMapArgs{
			LicenseType: pulumi.String("it"),
			SsoLicenseMappingGroups: pulumi.StringArray{
				pulumi.String("IT-SSO-GROUP"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import using a license map ID found in the URL or via the API.

```sh

$ pulumi import dbtcloud:index/licenseMap:LicenseMap test_license_map "license_map_id"

```

```sh

$ pulumi import dbtcloud:index/licenseMap:LicenseMap test_license_map 12345

```

func GetLicenseMap

func GetLicenseMap(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LicenseMapState, opts ...pulumi.ResourceOption) (*LicenseMap, error)

GetLicenseMap gets an existing LicenseMap 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 NewLicenseMap

func NewLicenseMap(ctx *pulumi.Context,
	name string, args *LicenseMapArgs, opts ...pulumi.ResourceOption) (*LicenseMap, error)

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

func (*LicenseMap) ElementType

func (*LicenseMap) ElementType() reflect.Type

func (*LicenseMap) ToLicenseMapOutput

func (i *LicenseMap) ToLicenseMapOutput() LicenseMapOutput

func (*LicenseMap) ToLicenseMapOutputWithContext

func (i *LicenseMap) ToLicenseMapOutputWithContext(ctx context.Context) LicenseMapOutput

type LicenseMapArgs

type LicenseMapArgs struct {
	// License type
	LicenseType pulumi.StringInput
	// SSO license mapping group names for this group
	SsoLicenseMappingGroups pulumi.StringArrayInput
}

The set of arguments for constructing a LicenseMap resource.

func (LicenseMapArgs) ElementType

func (LicenseMapArgs) ElementType() reflect.Type

type LicenseMapArray

type LicenseMapArray []LicenseMapInput

func (LicenseMapArray) ElementType

func (LicenseMapArray) ElementType() reflect.Type

func (LicenseMapArray) ToLicenseMapArrayOutput

func (i LicenseMapArray) ToLicenseMapArrayOutput() LicenseMapArrayOutput

func (LicenseMapArray) ToLicenseMapArrayOutputWithContext

func (i LicenseMapArray) ToLicenseMapArrayOutputWithContext(ctx context.Context) LicenseMapArrayOutput

type LicenseMapArrayInput

type LicenseMapArrayInput interface {
	pulumi.Input

	ToLicenseMapArrayOutput() LicenseMapArrayOutput
	ToLicenseMapArrayOutputWithContext(context.Context) LicenseMapArrayOutput
}

LicenseMapArrayInput is an input type that accepts LicenseMapArray and LicenseMapArrayOutput values. You can construct a concrete instance of `LicenseMapArrayInput` via:

LicenseMapArray{ LicenseMapArgs{...} }

type LicenseMapArrayOutput

type LicenseMapArrayOutput struct{ *pulumi.OutputState }

func (LicenseMapArrayOutput) ElementType

func (LicenseMapArrayOutput) ElementType() reflect.Type

func (LicenseMapArrayOutput) Index

func (LicenseMapArrayOutput) ToLicenseMapArrayOutput

func (o LicenseMapArrayOutput) ToLicenseMapArrayOutput() LicenseMapArrayOutput

func (LicenseMapArrayOutput) ToLicenseMapArrayOutputWithContext

func (o LicenseMapArrayOutput) ToLicenseMapArrayOutputWithContext(ctx context.Context) LicenseMapArrayOutput

type LicenseMapInput

type LicenseMapInput interface {
	pulumi.Input

	ToLicenseMapOutput() LicenseMapOutput
	ToLicenseMapOutputWithContext(ctx context.Context) LicenseMapOutput
}

type LicenseMapMap

type LicenseMapMap map[string]LicenseMapInput

func (LicenseMapMap) ElementType

func (LicenseMapMap) ElementType() reflect.Type

func (LicenseMapMap) ToLicenseMapMapOutput

func (i LicenseMapMap) ToLicenseMapMapOutput() LicenseMapMapOutput

func (LicenseMapMap) ToLicenseMapMapOutputWithContext

func (i LicenseMapMap) ToLicenseMapMapOutputWithContext(ctx context.Context) LicenseMapMapOutput

type LicenseMapMapInput

type LicenseMapMapInput interface {
	pulumi.Input

	ToLicenseMapMapOutput() LicenseMapMapOutput
	ToLicenseMapMapOutputWithContext(context.Context) LicenseMapMapOutput
}

LicenseMapMapInput is an input type that accepts LicenseMapMap and LicenseMapMapOutput values. You can construct a concrete instance of `LicenseMapMapInput` via:

LicenseMapMap{ "key": LicenseMapArgs{...} }

type LicenseMapMapOutput

type LicenseMapMapOutput struct{ *pulumi.OutputState }

func (LicenseMapMapOutput) ElementType

func (LicenseMapMapOutput) ElementType() reflect.Type

func (LicenseMapMapOutput) MapIndex

func (LicenseMapMapOutput) ToLicenseMapMapOutput

func (o LicenseMapMapOutput) ToLicenseMapMapOutput() LicenseMapMapOutput

func (LicenseMapMapOutput) ToLicenseMapMapOutputWithContext

func (o LicenseMapMapOutput) ToLicenseMapMapOutputWithContext(ctx context.Context) LicenseMapMapOutput

type LicenseMapOutput

type LicenseMapOutput struct{ *pulumi.OutputState }

func (LicenseMapOutput) ElementType

func (LicenseMapOutput) ElementType() reflect.Type

func (LicenseMapOutput) LicenseType

func (o LicenseMapOutput) LicenseType() pulumi.StringOutput

License type

func (LicenseMapOutput) SsoLicenseMappingGroups

func (o LicenseMapOutput) SsoLicenseMappingGroups() pulumi.StringArrayOutput

SSO license mapping group names for this group

func (LicenseMapOutput) ToLicenseMapOutput

func (o LicenseMapOutput) ToLicenseMapOutput() LicenseMapOutput

func (LicenseMapOutput) ToLicenseMapOutputWithContext

func (o LicenseMapOutput) ToLicenseMapOutputWithContext(ctx context.Context) LicenseMapOutput

type LicenseMapState

type LicenseMapState struct {
	// License type
	LicenseType pulumi.StringPtrInput
	// SSO license mapping group names for this group
	SsoLicenseMappingGroups pulumi.StringArrayInput
}

func (LicenseMapState) ElementType

func (LicenseMapState) ElementType() reflect.Type

type LookupBigQueryConnectionArgs

type LookupBigQueryConnectionArgs struct {
	// Connection Identifier
	ConnectionId int `pulumi:"connectionId"`
	// Project ID to create the connection in
	ProjectId int `pulumi:"projectId"`
}

A collection of arguments for invoking getBigQueryConnection.

type LookupBigQueryConnectionOutputArgs

type LookupBigQueryConnectionOutputArgs struct {
	// Connection Identifier
	ConnectionId pulumi.IntInput `pulumi:"connectionId"`
	// Project ID to create the connection in
	ProjectId pulumi.IntInput `pulumi:"projectId"`
}

A collection of arguments for invoking getBigQueryConnection.

func (LookupBigQueryConnectionOutputArgs) ElementType

type LookupBigQueryConnectionResult

type LookupBigQueryConnectionResult struct {
	// Auth Provider X509 Cert URL for the Service Account
	AuthProviderX509CertUrl string `pulumi:"authProviderX509CertUrl"`
	// Auth URI for the Service Account
	AuthUri string `pulumi:"authUri"`
	// Service Account email
	ClientEmail string `pulumi:"clientEmail"`
	// Client ID of the Service Account
	ClientId string `pulumi:"clientId"`
	// Client X509 Cert URL for the Service Account
	ClientX509CertUrl string `pulumi:"clientX509CertUrl"`
	// Connection Identifier
	ConnectionId int `pulumi:"connectionId"`
	// Dataproc cluster name for PySpark workloads
	DataprocClusterName string `pulumi:"dataprocClusterName"`
	// Google Cloud region for PySpark workloads on Dataproc
	DataprocRegion string `pulumi:"dataprocRegion"`
	// Project to bill for query execution
	ExecutionProject string `pulumi:"executionProject"`
	// GCP project ID
	GcpProjectId string `pulumi:"gcpProjectId"`
	// URI for a Google Cloud Storage bucket to host Python code executed via Datapro
	GcsBucket string `pulumi:"gcsBucket"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Whether the connection is active
	IsActive bool `pulumi:"isActive"`
	// Whether the connection is configured for OAuth or not
	IsConfiguredForOauth bool `pulumi:"isConfiguredForOauth"`
	// Location to create new Datasets in
	Location string `pulumi:"location"`
	// Max number of bytes that can be billed for a given BigQuery query
	MaximumBytesBilled int `pulumi:"maximumBytesBilled"`
	// Connection name
	Name string `pulumi:"name"`
	// The priority with which to execute BigQuery queries
	Priority string `pulumi:"priority"`
	// Private key of the Service Account
	PrivateKey string `pulumi:"privateKey"`
	// Private key ID of the Service Account
	PrivateKeyId string `pulumi:"privateKeyId"`
	// Project ID to create the connection in
	ProjectId int `pulumi:"projectId"`
	// Number of retries for queries
	Retries int `pulumi:"retries"`
	// Timeout in seconds for queries
	TimeoutSeconds int `pulumi:"timeoutSeconds"`
	// Token URI for the Service Account
	TokenUri string `pulumi:"tokenUri"`
	// The type of connection
	Type string `pulumi:"type"`
}

A collection of values returned by getBigQueryConnection.

type LookupBigQueryConnectionResultOutput

type LookupBigQueryConnectionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBigQueryConnection.

func (LookupBigQueryConnectionResultOutput) AuthProviderX509CertUrl

func (o LookupBigQueryConnectionResultOutput) AuthProviderX509CertUrl() pulumi.StringOutput

Auth Provider X509 Cert URL for the Service Account

func (LookupBigQueryConnectionResultOutput) AuthUri

Auth URI for the Service Account

func (LookupBigQueryConnectionResultOutput) ClientEmail

Service Account email

func (LookupBigQueryConnectionResultOutput) ClientId

Client ID of the Service Account

func (LookupBigQueryConnectionResultOutput) ClientX509CertUrl

Client X509 Cert URL for the Service Account

func (LookupBigQueryConnectionResultOutput) ConnectionId

Connection Identifier

func (LookupBigQueryConnectionResultOutput) DataprocClusterName

Dataproc cluster name for PySpark workloads

func (LookupBigQueryConnectionResultOutput) DataprocRegion

Google Cloud region for PySpark workloads on Dataproc

func (LookupBigQueryConnectionResultOutput) ElementType

func (LookupBigQueryConnectionResultOutput) ExecutionProject

Project to bill for query execution

func (LookupBigQueryConnectionResultOutput) GcpProjectId

GCP project ID

func (LookupBigQueryConnectionResultOutput) GcsBucket

URI for a Google Cloud Storage bucket to host Python code executed via Datapro

func (LookupBigQueryConnectionResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupBigQueryConnectionResultOutput) IsActive

Whether the connection is active

func (LookupBigQueryConnectionResultOutput) IsConfiguredForOauth

func (o LookupBigQueryConnectionResultOutput) IsConfiguredForOauth() pulumi.BoolOutput

Whether the connection is configured for OAuth or not

func (LookupBigQueryConnectionResultOutput) Location

Location to create new Datasets in

func (LookupBigQueryConnectionResultOutput) MaximumBytesBilled

func (o LookupBigQueryConnectionResultOutput) MaximumBytesBilled() pulumi.IntOutput

Max number of bytes that can be billed for a given BigQuery query

func (LookupBigQueryConnectionResultOutput) Name

Connection name

func (LookupBigQueryConnectionResultOutput) Priority

The priority with which to execute BigQuery queries

func (LookupBigQueryConnectionResultOutput) PrivateKey

Private key of the Service Account

func (LookupBigQueryConnectionResultOutput) PrivateKeyId

Private key ID of the Service Account

func (LookupBigQueryConnectionResultOutput) ProjectId

Project ID to create the connection in

func (LookupBigQueryConnectionResultOutput) Retries

Number of retries for queries

func (LookupBigQueryConnectionResultOutput) TimeoutSeconds

Timeout in seconds for queries

func (LookupBigQueryConnectionResultOutput) ToLookupBigQueryConnectionResultOutput

func (o LookupBigQueryConnectionResultOutput) ToLookupBigQueryConnectionResultOutput() LookupBigQueryConnectionResultOutput

func (LookupBigQueryConnectionResultOutput) ToLookupBigQueryConnectionResultOutputWithContext

func (o LookupBigQueryConnectionResultOutput) ToLookupBigQueryConnectionResultOutputWithContext(ctx context.Context) LookupBigQueryConnectionResultOutput

func (LookupBigQueryConnectionResultOutput) TokenUri

Token URI for the Service Account

func (LookupBigQueryConnectionResultOutput) Type

The type of connection

type LookupBigQueryCredentialArgs

type LookupBigQueryCredentialArgs struct {
	// Credential ID
	CredentialId int `pulumi:"credentialId"`
	// Project ID
	ProjectId int `pulumi:"projectId"`
}

A collection of arguments for invoking getBigQueryCredential.

type LookupBigQueryCredentialOutputArgs

type LookupBigQueryCredentialOutputArgs struct {
	// Credential ID
	CredentialId pulumi.IntInput `pulumi:"credentialId"`
	// Project ID
	ProjectId pulumi.IntInput `pulumi:"projectId"`
}

A collection of arguments for invoking getBigQueryCredential.

func (LookupBigQueryCredentialOutputArgs) ElementType

type LookupBigQueryCredentialResult

type LookupBigQueryCredentialResult struct {
	// Credential ID
	CredentialId int `pulumi:"credentialId"`
	// Default dataset name
	Dataset string `pulumi:"dataset"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Whether the BigQuery credential is active
	IsActive bool `pulumi:"isActive"`
	// Number of threads to use
	NumThreads int `pulumi:"numThreads"`
	// Project ID
	ProjectId int `pulumi:"projectId"`
}

A collection of values returned by getBigQueryCredential.

type LookupBigQueryCredentialResultOutput

type LookupBigQueryCredentialResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBigQueryCredential.

func (LookupBigQueryCredentialResultOutput) CredentialId

Credential ID

func (LookupBigQueryCredentialResultOutput) Dataset

Default dataset name

func (LookupBigQueryCredentialResultOutput) ElementType

func (LookupBigQueryCredentialResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupBigQueryCredentialResultOutput) IsActive

Whether the BigQuery credential is active

func (LookupBigQueryCredentialResultOutput) NumThreads

Number of threads to use

func (LookupBigQueryCredentialResultOutput) ProjectId

Project ID

func (LookupBigQueryCredentialResultOutput) ToLookupBigQueryCredentialResultOutput

func (o LookupBigQueryCredentialResultOutput) ToLookupBigQueryCredentialResultOutput() LookupBigQueryCredentialResultOutput

func (LookupBigQueryCredentialResultOutput) ToLookupBigQueryCredentialResultOutputWithContext

func (o LookupBigQueryCredentialResultOutput) ToLookupBigQueryCredentialResultOutputWithContext(ctx context.Context) LookupBigQueryCredentialResultOutput

type LookupConnectionArgs

type LookupConnectionArgs struct {
	// ID for the connection
	ConnectionId int `pulumi:"connectionId"`
	// Project ID to create the connection in
	ProjectId int `pulumi:"projectId"`
}

A collection of arguments for invoking getConnection.

type LookupConnectionOutputArgs

type LookupConnectionOutputArgs struct {
	// ID for the connection
	ConnectionId pulumi.IntInput `pulumi:"connectionId"`
	// Project ID to create the connection in
	ProjectId pulumi.IntInput `pulumi:"projectId"`
}

A collection of arguments for invoking getConnection.

func (LookupConnectionOutputArgs) ElementType

func (LookupConnectionOutputArgs) ElementType() reflect.Type

type LookupConnectionResult

type LookupConnectionResult struct {
	// Account for the connection
	Account string `pulumi:"account"`
	// Flag for whether or not to use the keep session alive parameter in the connection
	AllowKeepAlive bool `pulumi:"allowKeepAlive"`
	// Flag for whether or not to use SSO for the connection
	AllowSso bool `pulumi:"allowSso"`
	// ID for the connection
	ConnectionId int `pulumi:"connectionId"`
	// Database name for the connection
	Database string `pulumi:"database"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Whether the connection is active
	IsActive bool `pulumi:"isActive"`
	// Connection name
	Name string `pulumi:"name"`
	// The ID of the PrivateLink connection
	PrivateLinkEndpointId string `pulumi:"privateLinkEndpointId"`
	// Project ID to create the connection in
	ProjectId int `pulumi:"projectId"`
	// Role name for the connection
	Role string `pulumi:"role"`
	// Connection type
	Type string `pulumi:"type"`
	// Warehouse name for the connection
	Warehouse string `pulumi:"warehouse"`
}

A collection of values returned by getConnection.

type LookupConnectionResultOutput

type LookupConnectionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConnection.

func (LookupConnectionResultOutput) Account

Account for the connection

func (LookupConnectionResultOutput) AllowKeepAlive

func (o LookupConnectionResultOutput) AllowKeepAlive() pulumi.BoolOutput

Flag for whether or not to use the keep session alive parameter in the connection

func (LookupConnectionResultOutput) AllowSso

Flag for whether or not to use SSO for the connection

func (LookupConnectionResultOutput) ConnectionId

ID for the connection

func (LookupConnectionResultOutput) Database

Database name for the connection

func (LookupConnectionResultOutput) ElementType

func (LookupConnectionResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupConnectionResultOutput) IsActive

Whether the connection is active

func (LookupConnectionResultOutput) Name

Connection name

func (LookupConnectionResultOutput) PrivateLinkEndpointId

func (o LookupConnectionResultOutput) PrivateLinkEndpointId() pulumi.StringOutput

The ID of the PrivateLink connection

func (LookupConnectionResultOutput) ProjectId

Project ID to create the connection in

func (LookupConnectionResultOutput) Role

Role name for the connection

func (LookupConnectionResultOutput) ToLookupConnectionResultOutput

func (o LookupConnectionResultOutput) ToLookupConnectionResultOutput() LookupConnectionResultOutput

func (LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext

func (o LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext(ctx context.Context) LookupConnectionResultOutput

func (LookupConnectionResultOutput) Type

Connection type

func (LookupConnectionResultOutput) Warehouse

Warehouse name for the connection

type LookupDatabricksCredentialArgs

type LookupDatabricksCredentialArgs struct {
	// Credential ID
	CredentialId int `pulumi:"credentialId"`
	// Project ID
	ProjectId int `pulumi:"projectId"`
}

A collection of arguments for invoking getDatabricksCredential.

type LookupDatabricksCredentialOutputArgs

type LookupDatabricksCredentialOutputArgs struct {
	// Credential ID
	CredentialId pulumi.IntInput `pulumi:"credentialId"`
	// Project ID
	ProjectId pulumi.IntInput `pulumi:"projectId"`
}

A collection of arguments for invoking getDatabricksCredential.

func (LookupDatabricksCredentialOutputArgs) ElementType

type LookupDatabricksCredentialResult

type LookupDatabricksCredentialResult struct {
	// Databricks adapter ID for the credential
	AdapterId int `pulumi:"adapterId"`
	// The catalog where to create models
	Catalog string `pulumi:"catalog"`
	// Credential ID
	CredentialId int `pulumi:"credentialId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Number of threads to use
	NumThreads int `pulumi:"numThreads"`
	// Project ID
	ProjectId int `pulumi:"projectId"`
	// The schema where to create models
	Schema string `pulumi:"schema"`
	// Target name
	TargetName string `pulumi:"targetName"`
}

A collection of values returned by getDatabricksCredential.

type LookupDatabricksCredentialResultOutput

type LookupDatabricksCredentialResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDatabricksCredential.

func (LookupDatabricksCredentialResultOutput) AdapterId

Databricks adapter ID for the credential

func (LookupDatabricksCredentialResultOutput) Catalog

The catalog where to create models

func (LookupDatabricksCredentialResultOutput) CredentialId

Credential ID

func (LookupDatabricksCredentialResultOutput) ElementType

func (LookupDatabricksCredentialResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupDatabricksCredentialResultOutput) NumThreads

Number of threads to use

func (LookupDatabricksCredentialResultOutput) ProjectId

Project ID

func (LookupDatabricksCredentialResultOutput) Schema

The schema where to create models

func (LookupDatabricksCredentialResultOutput) TargetName

Target name

func (LookupDatabricksCredentialResultOutput) ToLookupDatabricksCredentialResultOutput

func (o LookupDatabricksCredentialResultOutput) ToLookupDatabricksCredentialResultOutput() LookupDatabricksCredentialResultOutput

func (LookupDatabricksCredentialResultOutput) ToLookupDatabricksCredentialResultOutputWithContext

func (o LookupDatabricksCredentialResultOutput) ToLookupDatabricksCredentialResultOutputWithContext(ctx context.Context) LookupDatabricksCredentialResultOutput

type LookupEnvironmentArgs

type LookupEnvironmentArgs struct {
	// ID of the environment
	EnvironmentId int `pulumi:"environmentId"`
	// Project ID to create the environment in
	ProjectId int `pulumi:"projectId"`
}

A collection of arguments for invoking getEnvironment.

type LookupEnvironmentOutputArgs

type LookupEnvironmentOutputArgs struct {
	// ID of the environment
	EnvironmentId pulumi.IntInput `pulumi:"environmentId"`
	// Project ID to create the environment in
	ProjectId pulumi.IntInput `pulumi:"projectId"`
}

A collection of arguments for invoking getEnvironment.

func (LookupEnvironmentOutputArgs) ElementType

type LookupEnvironmentResult

type LookupEnvironmentResult struct {
	// Credential ID to create the environment with
	CredentialId int `pulumi:"credentialId"`
	// Which custom branch to use in this environment
	CustomBranch string `pulumi:"customBranch"`
	// Version number of dbt to use in this environment, usually in the format 1.2.0-latest rather than core versions
	DbtVersion string `pulumi:"dbtVersion"`
	// The type of deployment environment (currently 'production' or empty)
	DeploymentType string `pulumi:"deploymentType"`
	// ID of the environment
	EnvironmentId int `pulumi:"environmentId"`
	// The ID of the extended attributes applied
	ExtendedAttributesId int `pulumi:"extendedAttributesId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Whether the environment is active
	IsActive bool `pulumi:"isActive"`
	// Environment name
	Name string `pulumi:"name"`
	// Project ID to create the environment in
	ProjectId int `pulumi:"projectId"`
	// The type of environment (must be either development or deployment)
	Type string `pulumi:"type"`
	// Whether to use a custom git branch in this environment
	UseCustomBranch bool `pulumi:"useCustomBranch"`
}

A collection of values returned by getEnvironment.

type LookupEnvironmentResultOutput

type LookupEnvironmentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEnvironment.

func (LookupEnvironmentResultOutput) CredentialId

Credential ID to create the environment with

func (LookupEnvironmentResultOutput) CustomBranch

Which custom branch to use in this environment

func (LookupEnvironmentResultOutput) DbtVersion

Version number of dbt to use in this environment, usually in the format 1.2.0-latest rather than core versions

func (LookupEnvironmentResultOutput) DeploymentType

The type of deployment environment (currently 'production' or empty)

func (LookupEnvironmentResultOutput) ElementType

func (LookupEnvironmentResultOutput) EnvironmentId

ID of the environment

func (LookupEnvironmentResultOutput) ExtendedAttributesId

func (o LookupEnvironmentResultOutput) ExtendedAttributesId() pulumi.IntOutput

The ID of the extended attributes applied

func (LookupEnvironmentResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupEnvironmentResultOutput) IsActive

Whether the environment is active

func (LookupEnvironmentResultOutput) Name

Environment name

func (LookupEnvironmentResultOutput) ProjectId

Project ID to create the environment in

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput() LookupEnvironmentResultOutput

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext(ctx context.Context) LookupEnvironmentResultOutput

func (LookupEnvironmentResultOutput) Type

The type of environment (must be either development or deployment)

func (LookupEnvironmentResultOutput) UseCustomBranch

func (o LookupEnvironmentResultOutput) UseCustomBranch() pulumi.BoolOutput

Whether to use a custom git branch in this environment

type LookupEnvironmentVariableArgs

type LookupEnvironmentVariableArgs struct {
	// Name for the variable
	Name string `pulumi:"name"`
	// Project ID the variable exists in
	ProjectId int `pulumi:"projectId"`
}

A collection of arguments for invoking getEnvironmentVariable.

type LookupEnvironmentVariableOutputArgs

type LookupEnvironmentVariableOutputArgs struct {
	// Name for the variable
	Name pulumi.StringInput `pulumi:"name"`
	// Project ID the variable exists in
	ProjectId pulumi.IntInput `pulumi:"projectId"`
}

A collection of arguments for invoking getEnvironmentVariable.

func (LookupEnvironmentVariableOutputArgs) ElementType

type LookupEnvironmentVariableResult

type LookupEnvironmentVariableResult struct {
	// Map containing the environment variables
	EnvironmentValues map[string]interface{} `pulumi:"environmentValues"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Name for the variable
	Name string `pulumi:"name"`
	// Project ID the variable exists in
	ProjectId int `pulumi:"projectId"`
}

A collection of values returned by getEnvironmentVariable.

type LookupEnvironmentVariableResultOutput

type LookupEnvironmentVariableResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEnvironmentVariable.

func (LookupEnvironmentVariableResultOutput) ElementType

func (LookupEnvironmentVariableResultOutput) EnvironmentValues

Map containing the environment variables

func (LookupEnvironmentVariableResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupEnvironmentVariableResultOutput) Name

Name for the variable

func (LookupEnvironmentVariableResultOutput) ProjectId

Project ID the variable exists in

func (LookupEnvironmentVariableResultOutput) ToLookupEnvironmentVariableResultOutput

func (o LookupEnvironmentVariableResultOutput) ToLookupEnvironmentVariableResultOutput() LookupEnvironmentVariableResultOutput

func (LookupEnvironmentVariableResultOutput) ToLookupEnvironmentVariableResultOutputWithContext

func (o LookupEnvironmentVariableResultOutput) ToLookupEnvironmentVariableResultOutputWithContext(ctx context.Context) LookupEnvironmentVariableResultOutput

type LookupExtendedAttributesArgs

type LookupExtendedAttributesArgs struct {
	// ID of the extended attributes
	ExtendedAttributesId int `pulumi:"extendedAttributesId"`
	// Project ID the extended attributes refers to
	ProjectId int `pulumi:"projectId"`
}

A collection of arguments for invoking getExtendedAttributes.

type LookupExtendedAttributesOutputArgs

type LookupExtendedAttributesOutputArgs struct {
	// ID of the extended attributes
	ExtendedAttributesId pulumi.IntInput `pulumi:"extendedAttributesId"`
	// Project ID the extended attributes refers to
	ProjectId pulumi.IntInput `pulumi:"projectId"`
}

A collection of arguments for invoking getExtendedAttributes.

func (LookupExtendedAttributesOutputArgs) ElementType

type LookupExtendedAttributesResult

type LookupExtendedAttributesResult struct {
	// A JSON string listing the extended attributes mapping
	ExtendedAttributes string `pulumi:"extendedAttributes"`
	// ID of the extended attributes
	ExtendedAttributesId int `pulumi:"extendedAttributesId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Project ID the extended attributes refers to
	ProjectId int `pulumi:"projectId"`
	// The state of the extended attributes (1 = active, 2 = inactive)
	State int `pulumi:"state"`
}

A collection of values returned by getExtendedAttributes.

func LookupExtendedAttributes

func LookupExtendedAttributes(ctx *pulumi.Context, args *LookupExtendedAttributesArgs, opts ...pulumi.InvokeOption) (*LookupExtendedAttributesResult, error)

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.LookupExtendedAttributes(ctx, &dbtcloud.LookupExtendedAttributesArgs{
			ExtendedAttributesId: 12345,
			ProjectId:            6789,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupExtendedAttributesResultOutput

type LookupExtendedAttributesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getExtendedAttributes.

func (LookupExtendedAttributesResultOutput) ElementType

func (LookupExtendedAttributesResultOutput) ExtendedAttributes

A JSON string listing the extended attributes mapping

func (LookupExtendedAttributesResultOutput) ExtendedAttributesId

func (o LookupExtendedAttributesResultOutput) ExtendedAttributesId() pulumi.IntOutput

ID of the extended attributes

func (LookupExtendedAttributesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupExtendedAttributesResultOutput) ProjectId

Project ID the extended attributes refers to

func (LookupExtendedAttributesResultOutput) State

The state of the extended attributes (1 = active, 2 = inactive)

func (LookupExtendedAttributesResultOutput) ToLookupExtendedAttributesResultOutput

func (o LookupExtendedAttributesResultOutput) ToLookupExtendedAttributesResultOutput() LookupExtendedAttributesResultOutput

func (LookupExtendedAttributesResultOutput) ToLookupExtendedAttributesResultOutputWithContext

func (o LookupExtendedAttributesResultOutput) ToLookupExtendedAttributesResultOutputWithContext(ctx context.Context) LookupExtendedAttributesResultOutput

type LookupGroupArgs

type LookupGroupArgs struct {
	// ID of the group
	GroupId int `pulumi:"groupId"`
}

A collection of arguments for invoking getGroup.

type LookupGroupOutputArgs

type LookupGroupOutputArgs struct {
	// ID of the group
	GroupId pulumi.IntInput `pulumi:"groupId"`
}

A collection of arguments for invoking getGroup.

func (LookupGroupOutputArgs) ElementType

func (LookupGroupOutputArgs) ElementType() reflect.Type

type LookupGroupResult

type LookupGroupResult struct {
	// Whether or not to assign this group to users by default
	AssignByDefault bool `pulumi:"assignByDefault"`
	// ID of the group
	GroupId int `pulumi:"groupId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Whether the group is active
	IsActive bool `pulumi:"isActive"`
	// Group name
	Name string `pulumi:"name"`
	// SSO mapping group names for this group
	SsoMappingGroups []string `pulumi:"ssoMappingGroups"`
}

A collection of values returned by getGroup.

func LookupGroup

func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)

type LookupGroupResultOutput

type LookupGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGroup.

func (LookupGroupResultOutput) AssignByDefault

func (o LookupGroupResultOutput) AssignByDefault() pulumi.BoolOutput

Whether or not to assign this group to users by default

func (LookupGroupResultOutput) ElementType

func (LookupGroupResultOutput) ElementType() reflect.Type

func (LookupGroupResultOutput) GroupId

ID of the group

func (LookupGroupResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupGroupResultOutput) IsActive

Whether the group is active

func (LookupGroupResultOutput) Name

Group name

func (LookupGroupResultOutput) SsoMappingGroups

func (o LookupGroupResultOutput) SsoMappingGroups() pulumi.StringArrayOutput

SSO mapping group names for this group

func (LookupGroupResultOutput) ToLookupGroupResultOutput

func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput

func (LookupGroupResultOutput) ToLookupGroupResultOutputWithContext

func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput

type LookupJobArgs

type LookupJobArgs struct {
	JobId     int `pulumi:"jobId"`
	ProjectId int `pulumi:"projectId"`
}

A collection of arguments for invoking getJob.

type LookupJobOutputArgs

type LookupJobOutputArgs struct {
	JobId     pulumi.IntInput `pulumi:"jobId"`
	ProjectId pulumi.IntInput `pulumi:"projectId"`
}

A collection of arguments for invoking getJob.

func (LookupJobOutputArgs) ElementType

func (LookupJobOutputArgs) ElementType() reflect.Type

type LookupJobResult

type LookupJobResult struct {
	// ID of the environment this job defers to
	DeferringEnvironmentId int `pulumi:"deferringEnvironmentId"`
	// ID of the job this job defers to
	DeferringJobId int `pulumi:"deferringJobId"`
	// Long description for the job
	Description string `pulumi:"description"`
	// ID of the environment the job is in
	EnvironmentId int `pulumi:"environmentId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Which other job should trigger this job when it finishes, and on which conditions.
	JobCompletionTriggerConditions []GetJobJobCompletionTriggerCondition `pulumi:"jobCompletionTriggerConditions"`
	// ID of the job
	JobId int `pulumi:"jobId"`
	// Given name for the job
	Name string `pulumi:"name"`
	// ID of the project the job is in
	ProjectId int `pulumi:"projectId"`
	// Whether this job defers on a previous run of itself (overrides value in deferring*job*id)
	SelfDeferring bool `pulumi:"selfDeferring"`
	// Number of seconds before the job times out
	TimeoutSeconds int `pulumi:"timeoutSeconds"`
	// Flags for which types of triggers to use, keys of github*webhook, git*provider*webhook, schedule, custom*branch_only
	Triggers map[string]bool `pulumi:"triggers"`
	// Whether the CI job should be automatically triggered on draft PRs
	TriggersOnDraftPr bool `pulumi:"triggersOnDraftPr"`
}

A collection of values returned by getJob.

func LookupJob

func LookupJob(ctx *pulumi.Context, args *LookupJobArgs, opts ...pulumi.InvokeOption) (*LookupJobResult, error)

type LookupJobResultOutput

type LookupJobResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getJob.

func (LookupJobResultOutput) DeferringEnvironmentId

func (o LookupJobResultOutput) DeferringEnvironmentId() pulumi.IntOutput

ID of the environment this job defers to

func (LookupJobResultOutput) DeferringJobId

func (o LookupJobResultOutput) DeferringJobId() pulumi.IntOutput

ID of the job this job defers to

func (LookupJobResultOutput) Description

func (o LookupJobResultOutput) Description() pulumi.StringOutput

Long description for the job

func (LookupJobResultOutput) ElementType

func (LookupJobResultOutput) ElementType() reflect.Type

func (LookupJobResultOutput) EnvironmentId

func (o LookupJobResultOutput) EnvironmentId() pulumi.IntOutput

ID of the environment the job is in

func (LookupJobResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupJobResultOutput) JobCompletionTriggerConditions added in v0.0.3

func (o LookupJobResultOutput) JobCompletionTriggerConditions() GetJobJobCompletionTriggerConditionArrayOutput

Which other job should trigger this job when it finishes, and on which conditions.

func (LookupJobResultOutput) JobId

ID of the job

func (LookupJobResultOutput) Name

Given name for the job

func (LookupJobResultOutput) ProjectId

func (o LookupJobResultOutput) ProjectId() pulumi.IntOutput

ID of the project the job is in

func (LookupJobResultOutput) SelfDeferring

func (o LookupJobResultOutput) SelfDeferring() pulumi.BoolOutput

Whether this job defers on a previous run of itself (overrides value in deferring*job*id)

func (LookupJobResultOutput) TimeoutSeconds

func (o LookupJobResultOutput) TimeoutSeconds() pulumi.IntOutput

Number of seconds before the job times out

func (LookupJobResultOutput) ToLookupJobResultOutput

func (o LookupJobResultOutput) ToLookupJobResultOutput() LookupJobResultOutput

func (LookupJobResultOutput) ToLookupJobResultOutputWithContext

func (o LookupJobResultOutput) ToLookupJobResultOutputWithContext(ctx context.Context) LookupJobResultOutput

func (LookupJobResultOutput) Triggers

Flags for which types of triggers to use, keys of github*webhook, git*provider*webhook, schedule, custom*branch_only

func (LookupJobResultOutput) TriggersOnDraftPr

func (o LookupJobResultOutput) TriggersOnDraftPr() pulumi.BoolOutput

Whether the CI job should be automatically triggered on draft PRs

type LookupNotificationArgs

type LookupNotificationArgs struct {
	// ID of the notification
	NotificationId int `pulumi:"notificationId"`
}

A collection of arguments for invoking getNotification.

type LookupNotificationOutputArgs

type LookupNotificationOutputArgs struct {
	// ID of the notification
	NotificationId pulumi.IntInput `pulumi:"notificationId"`
}

A collection of arguments for invoking getNotification.

func (LookupNotificationOutputArgs) ElementType

type LookupNotificationResult

type LookupNotificationResult struct {
	// The external email to receive the notification
	ExternalEmail string `pulumi:"externalEmail"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// ID of the notification
	NotificationId int `pulumi:"notificationId"`
	// Type of notification (1 = dbt Cloud user email (default): does not require an external*email ; 4 = external email: requires setting an external*email)
	NotificationType int `pulumi:"notificationType"`
	// List of job IDs to trigger the webhook on cancel
	OnCancels []int `pulumi:"onCancels"`
	// List of job IDs to trigger the webhook on failure
	OnFailures []int `pulumi:"onFailures"`
	// List of job IDs to trigger the webhook on success
	OnSuccesses []int `pulumi:"onSuccesses"`
	// Internal dbt Cloud User ID. Must be the userId for an existing user even if the notification is an external one
	UserId int `pulumi:"userId"`
}

A collection of values returned by getNotification.

func LookupNotification

func LookupNotification(ctx *pulumi.Context, args *LookupNotificationArgs, opts ...pulumi.InvokeOption) (*LookupNotificationResult, error)

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.LookupNotification(ctx, &dbtcloud.LookupNotificationArgs{
			NotificationId: 12345,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNotificationResultOutput

type LookupNotificationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNotification.

func (LookupNotificationResultOutput) ElementType

func (LookupNotificationResultOutput) ExternalEmail

The external email to receive the notification

func (LookupNotificationResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupNotificationResultOutput) NotificationId

func (o LookupNotificationResultOutput) NotificationId() pulumi.IntOutput

ID of the notification

func (LookupNotificationResultOutput) NotificationType

func (o LookupNotificationResultOutput) NotificationType() pulumi.IntOutput

Type of notification (1 = dbt Cloud user email (default): does not require an external*email ; 4 = external email: requires setting an external*email)

func (LookupNotificationResultOutput) OnCancels

List of job IDs to trigger the webhook on cancel

func (LookupNotificationResultOutput) OnFailures

List of job IDs to trigger the webhook on failure

func (LookupNotificationResultOutput) OnSuccesses

List of job IDs to trigger the webhook on success

func (LookupNotificationResultOutput) ToLookupNotificationResultOutput

func (o LookupNotificationResultOutput) ToLookupNotificationResultOutput() LookupNotificationResultOutput

func (LookupNotificationResultOutput) ToLookupNotificationResultOutputWithContext

func (o LookupNotificationResultOutput) ToLookupNotificationResultOutputWithContext(ctx context.Context) LookupNotificationResultOutput

func (LookupNotificationResultOutput) UserId

Internal dbt Cloud User ID. Must be the userId for an existing user even if the notification is an external one

type LookupPostgresCredentialArgs

type LookupPostgresCredentialArgs struct {
	// Credential ID
	CredentialId int `pulumi:"credentialId"`
	// Project ID
	ProjectId int `pulumi:"projectId"`
}

A collection of arguments for invoking getPostgresCredential.

type LookupPostgresCredentialOutputArgs

type LookupPostgresCredentialOutputArgs struct {
	// Credential ID
	CredentialId pulumi.IntInput `pulumi:"credentialId"`
	// Project ID
	ProjectId pulumi.IntInput `pulumi:"projectId"`
}

A collection of arguments for invoking getPostgresCredential.

func (LookupPostgresCredentialOutputArgs) ElementType

type LookupPostgresCredentialResult

type LookupPostgresCredentialResult struct {
	// Credential ID
	CredentialId int `pulumi:"credentialId"`
	// Default schema name
	DefaultSchema string `pulumi:"defaultSchema"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Whether the Postgres credential is active
	IsActive bool `pulumi:"isActive"`
	// Number of threads to use
	NumThreads int `pulumi:"numThreads"`
	// Project ID
	ProjectId int `pulumi:"projectId"`
	// Username for Postgres
	Username string `pulumi:"username"`
}

A collection of values returned by getPostgresCredential.

type LookupPostgresCredentialResultOutput

type LookupPostgresCredentialResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPostgresCredential.

func (LookupPostgresCredentialResultOutput) CredentialId

Credential ID

func (LookupPostgresCredentialResultOutput) DefaultSchema

Default schema name

func (LookupPostgresCredentialResultOutput) ElementType

func (LookupPostgresCredentialResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupPostgresCredentialResultOutput) IsActive

Whether the Postgres credential is active

func (LookupPostgresCredentialResultOutput) NumThreads

Number of threads to use

func (LookupPostgresCredentialResultOutput) ProjectId

Project ID

func (LookupPostgresCredentialResultOutput) ToLookupPostgresCredentialResultOutput

func (o LookupPostgresCredentialResultOutput) ToLookupPostgresCredentialResultOutput() LookupPostgresCredentialResultOutput

func (LookupPostgresCredentialResultOutput) ToLookupPostgresCredentialResultOutputWithContext

func (o LookupPostgresCredentialResultOutput) ToLookupPostgresCredentialResultOutputWithContext(ctx context.Context) LookupPostgresCredentialResultOutput

func (LookupPostgresCredentialResultOutput) Username

Username for Postgres

type LookupProjectArgs

type LookupProjectArgs struct {
	// Given name for project
	Name *string `pulumi:"name"`
	// ID of the project to represent
	ProjectId *int `pulumi:"projectId"`
}

A collection of arguments for invoking getProject.

type LookupProjectOutputArgs

type LookupProjectOutputArgs struct {
	// Given name for project
	Name pulumi.StringPtrInput `pulumi:"name"`
	// ID of the project to represent
	ProjectId pulumi.IntPtrInput `pulumi:"projectId"`
}

A collection of arguments for invoking getProject.

func (LookupProjectOutputArgs) ElementType

func (LookupProjectOutputArgs) ElementType() reflect.Type

type LookupProjectResult

type LookupProjectResult struct {
	// ID of the connection associated with the project
	ConnectionId int `pulumi:"connectionId"`
	// ID of Job for the documentation
	DocsJobId int `pulumi:"docsJobId"`
	// ID of Job for source freshness
	FreshnessJobId int `pulumi:"freshnessJobId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Given name for project
	Name string `pulumi:"name"`
	// ID of the project to represent
	ProjectId *int `pulumi:"projectId"`
	// ID of the repository associated with the project
	RepositoryId int `pulumi:"repositoryId"`
	// Project state should be 1 = active, as 2 = deleted
	State int `pulumi:"state"`
}

A collection of values returned by getProject.

func LookupProject

func LookupProject(ctx *pulumi.Context, args *LookupProjectArgs, opts ...pulumi.InvokeOption) (*LookupProjectResult, error)

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.LookupProject(ctx, &dbtcloud.LookupProjectArgs{
			ProjectId: pulumi.IntRef(_var.Dbt_cloud_project_id),
		}, nil)
		if err != nil {
			return err
		}
		_, err = dbtcloud.LookupProject(ctx, &dbtcloud.LookupProjectArgs{
			Name: pulumi.StringRef("My other project name"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupProjectResultOutput

type LookupProjectResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProject.

func (LookupProjectResultOutput) ConnectionId

func (o LookupProjectResultOutput) ConnectionId() pulumi.IntOutput

ID of the connection associated with the project

func (LookupProjectResultOutput) DocsJobId

ID of Job for the documentation

func (LookupProjectResultOutput) ElementType

func (LookupProjectResultOutput) ElementType() reflect.Type

func (LookupProjectResultOutput) FreshnessJobId

func (o LookupProjectResultOutput) FreshnessJobId() pulumi.IntOutput

ID of Job for source freshness

func (LookupProjectResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupProjectResultOutput) Name

Given name for project

func (LookupProjectResultOutput) ProjectId

ID of the project to represent

func (LookupProjectResultOutput) RepositoryId

func (o LookupProjectResultOutput) RepositoryId() pulumi.IntOutput

ID of the repository associated with the project

func (LookupProjectResultOutput) State

Project state should be 1 = active, as 2 = deleted

func (LookupProjectResultOutput) ToLookupProjectResultOutput

func (o LookupProjectResultOutput) ToLookupProjectResultOutput() LookupProjectResultOutput

func (LookupProjectResultOutput) ToLookupProjectResultOutputWithContext

func (o LookupProjectResultOutput) ToLookupProjectResultOutputWithContext(ctx context.Context) LookupProjectResultOutput

type LookupRepositoryArgs

type LookupRepositoryArgs struct {
	// Whether we should return the public deploy key
	FetchDeployKey *bool `pulumi:"fetchDeployKey"`
	// Project ID to create the repository in
	ProjectId int `pulumi:"projectId"`
	// ID for the repository
	RepositoryId int `pulumi:"repositoryId"`
}

A collection of arguments for invoking getRepository.

type LookupRepositoryOutputArgs

type LookupRepositoryOutputArgs struct {
	// Whether we should return the public deploy key
	FetchDeployKey pulumi.BoolPtrInput `pulumi:"fetchDeployKey"`
	// Project ID to create the repository in
	ProjectId pulumi.IntInput `pulumi:"projectId"`
	// ID for the repository
	RepositoryId pulumi.IntInput `pulumi:"repositoryId"`
}

A collection of arguments for invoking getRepository.

func (LookupRepositoryOutputArgs) ElementType

func (LookupRepositoryOutputArgs) ElementType() reflect.Type

type LookupRepositoryResult

type LookupRepositoryResult struct {
	// Public key generated by dbt when using `deployKey` clone strategy
	DeployKey string `pulumi:"deployKey"`
	// Whether we should return the public deploy key
	FetchDeployKey *bool `pulumi:"fetchDeployKey"`
	// Git clone strategy for the repository
	GitCloneStrategy string `pulumi:"gitCloneStrategy"`
	// Identifier for the GitHub installation
	GithubInstallationId int `pulumi:"githubInstallationId"`
	// Identifier for the Gitlab project
	GitlabProjectId int `pulumi:"gitlabProjectId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Whether the repository is active
	IsActive bool `pulumi:"isActive"`
	// Project ID to create the repository in
	ProjectId int `pulumi:"projectId"`
	// Connection name
	RemoteUrl string `pulumi:"remoteUrl"`
	// Credentials ID for the repository (From the repository side not the dbt Cloud ID)
	RepositoryCredentialsId int `pulumi:"repositoryCredentialsId"`
	// ID for the repository
	RepositoryId int `pulumi:"repositoryId"`
}

A collection of values returned by getRepository.

type LookupRepositoryResultOutput

type LookupRepositoryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRepository.

func (LookupRepositoryResultOutput) DeployKey

Public key generated by dbt when using `deployKey` clone strategy

func (LookupRepositoryResultOutput) ElementType

func (LookupRepositoryResultOutput) FetchDeployKey

Whether we should return the public deploy key

func (LookupRepositoryResultOutput) GitCloneStrategy

func (o LookupRepositoryResultOutput) GitCloneStrategy() pulumi.StringOutput

Git clone strategy for the repository

func (LookupRepositoryResultOutput) GithubInstallationId

func (o LookupRepositoryResultOutput) GithubInstallationId() pulumi.IntOutput

Identifier for the GitHub installation

func (LookupRepositoryResultOutput) GitlabProjectId

func (o LookupRepositoryResultOutput) GitlabProjectId() pulumi.IntOutput

Identifier for the Gitlab project

func (LookupRepositoryResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupRepositoryResultOutput) IsActive

Whether the repository is active

func (LookupRepositoryResultOutput) ProjectId

Project ID to create the repository in

func (LookupRepositoryResultOutput) RemoteUrl

Connection name

func (LookupRepositoryResultOutput) RepositoryCredentialsId

func (o LookupRepositoryResultOutput) RepositoryCredentialsId() pulumi.IntOutput

Credentials ID for the repository (From the repository side not the dbt Cloud ID)

func (LookupRepositoryResultOutput) RepositoryId

ID for the repository

func (LookupRepositoryResultOutput) ToLookupRepositoryResultOutput

func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutput() LookupRepositoryResultOutput

func (LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext

func (o LookupRepositoryResultOutput) ToLookupRepositoryResultOutputWithContext(ctx context.Context) LookupRepositoryResultOutput

type LookupServiceTokenArgs

type LookupServiceTokenArgs struct {
	// ID of the service token
	ServiceTokenId int `pulumi:"serviceTokenId"`
}

A collection of arguments for invoking getServiceToken.

type LookupServiceTokenOutputArgs

type LookupServiceTokenOutputArgs struct {
	// ID of the service token
	ServiceTokenId pulumi.IntInput `pulumi:"serviceTokenId"`
}

A collection of arguments for invoking getServiceToken.

func (LookupServiceTokenOutputArgs) ElementType

type LookupServiceTokenResult

type LookupServiceTokenResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Service token name
	Name string `pulumi:"name"`
	// ID of the service token
	ServiceTokenId int `pulumi:"serviceTokenId"`
	// Permissions set for the service token
	ServiceTokenPermissions []GetServiceTokenServiceTokenPermission `pulumi:"serviceTokenPermissions"`
	// The UID of the service token (part of the token secret)
	Uid string `pulumi:"uid"`
}

A collection of values returned by getServiceToken.

type LookupServiceTokenResultOutput

type LookupServiceTokenResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServiceToken.

func (LookupServiceTokenResultOutput) ElementType

func (LookupServiceTokenResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupServiceTokenResultOutput) Name

Service token name

func (LookupServiceTokenResultOutput) ServiceTokenId

func (o LookupServiceTokenResultOutput) ServiceTokenId() pulumi.IntOutput

ID of the service token

func (LookupServiceTokenResultOutput) ServiceTokenPermissions

Permissions set for the service token

func (LookupServiceTokenResultOutput) ToLookupServiceTokenResultOutput

func (o LookupServiceTokenResultOutput) ToLookupServiceTokenResultOutput() LookupServiceTokenResultOutput

func (LookupServiceTokenResultOutput) ToLookupServiceTokenResultOutputWithContext

func (o LookupServiceTokenResultOutput) ToLookupServiceTokenResultOutputWithContext(ctx context.Context) LookupServiceTokenResultOutput

func (LookupServiceTokenResultOutput) Uid

The UID of the service token (part of the token secret)

type LookupSnowflakeCredentialArgs

type LookupSnowflakeCredentialArgs struct {
	// Credential ID
	CredentialId int `pulumi:"credentialId"`
	// Project ID
	ProjectId int `pulumi:"projectId"`
}

A collection of arguments for invoking getSnowflakeCredential.

type LookupSnowflakeCredentialOutputArgs

type LookupSnowflakeCredentialOutputArgs struct {
	// Credential ID
	CredentialId pulumi.IntInput `pulumi:"credentialId"`
	// Project ID
	ProjectId pulumi.IntInput `pulumi:"projectId"`
}

A collection of arguments for invoking getSnowflakeCredential.

func (LookupSnowflakeCredentialOutputArgs) ElementType

type LookupSnowflakeCredentialResult

type LookupSnowflakeCredentialResult struct {
	// The type of Snowflake credential ('password' or 'keypair')
	AuthType string `pulumi:"authType"`
	// Credential ID
	CredentialId int `pulumi:"credentialId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Whether the Snowflake credential is active
	IsActive bool `pulumi:"isActive"`
	// Number of threads to use
	NumThreads int `pulumi:"numThreads"`
	// Project ID
	ProjectId int `pulumi:"projectId"`
	// Default schema name
	Schema string `pulumi:"schema"`
	// Username for Snowflake
	User string `pulumi:"user"`
}

A collection of values returned by getSnowflakeCredential.

type LookupSnowflakeCredentialResultOutput

type LookupSnowflakeCredentialResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSnowflakeCredential.

func (LookupSnowflakeCredentialResultOutput) AuthType

The type of Snowflake credential ('password' or 'keypair')

func (LookupSnowflakeCredentialResultOutput) CredentialId

Credential ID

func (LookupSnowflakeCredentialResultOutput) ElementType

func (LookupSnowflakeCredentialResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupSnowflakeCredentialResultOutput) IsActive

Whether the Snowflake credential is active

func (LookupSnowflakeCredentialResultOutput) NumThreads

Number of threads to use

func (LookupSnowflakeCredentialResultOutput) ProjectId

Project ID

func (LookupSnowflakeCredentialResultOutput) Schema

Default schema name

func (LookupSnowflakeCredentialResultOutput) ToLookupSnowflakeCredentialResultOutput

func (o LookupSnowflakeCredentialResultOutput) ToLookupSnowflakeCredentialResultOutput() LookupSnowflakeCredentialResultOutput

func (LookupSnowflakeCredentialResultOutput) ToLookupSnowflakeCredentialResultOutputWithContext

func (o LookupSnowflakeCredentialResultOutput) ToLookupSnowflakeCredentialResultOutputWithContext(ctx context.Context) LookupSnowflakeCredentialResultOutput

func (LookupSnowflakeCredentialResultOutput) User

Username for Snowflake

type LookupUserGroupsArgs

type LookupUserGroupsArgs struct {
	// ID of the user
	UserId int `pulumi:"userId"`
}

A collection of arguments for invoking getUserGroups.

type LookupUserGroupsOutputArgs

type LookupUserGroupsOutputArgs struct {
	// ID of the user
	UserId pulumi.IntInput `pulumi:"userId"`
}

A collection of arguments for invoking getUserGroups.

func (LookupUserGroupsOutputArgs) ElementType

func (LookupUserGroupsOutputArgs) ElementType() reflect.Type

type LookupUserGroupsResult

type LookupUserGroupsResult struct {
	// IDs of the groups assigned to the user
	GroupIds []int `pulumi:"groupIds"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// ID of the user
	UserId int `pulumi:"userId"`
}

A collection of values returned by getUserGroups.

func LookupUserGroups

func LookupUserGroups(ctx *pulumi.Context, args *LookupUserGroupsArgs, opts ...pulumi.InvokeOption) (*LookupUserGroupsResult, error)

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.LookupUserGroups(ctx, &dbtcloud.LookupUserGroupsArgs{
			UserId: 12345,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupUserGroupsResultOutput

type LookupUserGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUserGroups.

func (LookupUserGroupsResultOutput) ElementType

func (LookupUserGroupsResultOutput) GroupIds

IDs of the groups assigned to the user

func (LookupUserGroupsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupUserGroupsResultOutput) ToLookupUserGroupsResultOutput

func (o LookupUserGroupsResultOutput) ToLookupUserGroupsResultOutput() LookupUserGroupsResultOutput

func (LookupUserGroupsResultOutput) ToLookupUserGroupsResultOutputWithContext

func (o LookupUserGroupsResultOutput) ToLookupUserGroupsResultOutputWithContext(ctx context.Context) LookupUserGroupsResultOutput

func (LookupUserGroupsResultOutput) UserId

ID of the user

type LookupWebhookArgs

type LookupWebhookArgs struct {
	// Webhooks ID
	WebhookId string `pulumi:"webhookId"`
}

A collection of arguments for invoking getWebhook.

type LookupWebhookOutputArgs

type LookupWebhookOutputArgs struct {
	// Webhooks ID
	WebhookId pulumi.StringInput `pulumi:"webhookId"`
}

A collection of arguments for invoking getWebhook.

func (LookupWebhookOutputArgs) ElementType

func (LookupWebhookOutputArgs) ElementType() reflect.Type

type LookupWebhookResult

type LookupWebhookResult struct {
	// Webhooks Account Identifier
	AccountIdentifier string `pulumi:"accountIdentifier"`
	// Webhooks active flag
	Active bool `pulumi:"active"`
	// Webhooks Client URL
	ClientUrl string `pulumi:"clientUrl"`
	// Webhooks Description
	Description string `pulumi:"description"`
	// Webhooks Event Types
	EventTypes []string `pulumi:"eventTypes"`
	// Webhooks HTTP Status Code
	HttpStatusCode string `pulumi:"httpStatusCode"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// List of job IDs to trigger the webhook
	JobIds []int `pulumi:"jobIds"`
	// Webhooks Name
	Name string `pulumi:"name"`
	// Webhooks ID
	WebhookId string `pulumi:"webhookId"`
}

A collection of values returned by getWebhook.

func LookupWebhook

func LookupWebhook(ctx *pulumi.Context, args *LookupWebhookArgs, opts ...pulumi.InvokeOption) (*LookupWebhookResult, error)

type LookupWebhookResultOutput

type LookupWebhookResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getWebhook.

func (LookupWebhookResultOutput) AccountIdentifier

func (o LookupWebhookResultOutput) AccountIdentifier() pulumi.StringOutput

Webhooks Account Identifier

func (LookupWebhookResultOutput) Active

Webhooks active flag

func (LookupWebhookResultOutput) ClientUrl

Webhooks Client URL

func (LookupWebhookResultOutput) Description

Webhooks Description

func (LookupWebhookResultOutput) ElementType

func (LookupWebhookResultOutput) ElementType() reflect.Type

func (LookupWebhookResultOutput) EventTypes

Webhooks Event Types

func (LookupWebhookResultOutput) HttpStatusCode

func (o LookupWebhookResultOutput) HttpStatusCode() pulumi.StringOutput

Webhooks HTTP Status Code

func (LookupWebhookResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupWebhookResultOutput) JobIds

List of job IDs to trigger the webhook

func (LookupWebhookResultOutput) Name

Webhooks Name

func (LookupWebhookResultOutput) ToLookupWebhookResultOutput

func (o LookupWebhookResultOutput) ToLookupWebhookResultOutput() LookupWebhookResultOutput

func (LookupWebhookResultOutput) ToLookupWebhookResultOutputWithContext

func (o LookupWebhookResultOutput) ToLookupWebhookResultOutputWithContext(ctx context.Context) LookupWebhookResultOutput

func (LookupWebhookResultOutput) WebhookId

Webhooks ID

type Notification

type Notification struct {
	pulumi.CustomResourceState

	// The external email to receive the notification
	ExternalEmail pulumi.StringPtrOutput `pulumi:"externalEmail"`
	// Type of notification (1 = dbt Cloud user email (default): does not require an externalEmail ; 2 = Slack channel: requires `slackChannelId` and `slackChannelName` ; 4 = external email: requires setting an `externalEmail`)
	NotificationType pulumi.IntPtrOutput `pulumi:"notificationType"`
	// List of job IDs to trigger the webhook on cancel
	OnCancels pulumi.IntArrayOutput `pulumi:"onCancels"`
	// List of job IDs to trigger the webhook on failure
	OnFailures pulumi.IntArrayOutput `pulumi:"onFailures"`
	// List of job IDs to trigger the webhook on success
	OnSuccesses pulumi.IntArrayOutput `pulumi:"onSuccesses"`
	// The ID of the Slack channel to receive the notification. It can be found at the bottom of the Slack channel settings
	SlackChannelId pulumi.StringPtrOutput `pulumi:"slackChannelId"`
	// The name of the slack channel
	SlackChannelName pulumi.StringPtrOutput `pulumi:"slackChannelName"`
	// State of the notification (1 = active (default), 2 = inactive)
	State pulumi.IntPtrOutput `pulumi:"state"`
	// Internal dbt Cloud User ID. Must be the userId for an existing user even if the notification is an external one
	UserId pulumi.IntOutput `pulumi:"userId"`
}

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.NewNotification(ctx, "prodJobInternalNotification", &dbtcloud.NotificationArgs{
			UserId: pulumi.Int(100),
			OnSuccesses: pulumi.IntArray{
				dbtcloud_job.Prod_job.Id,
			},
			OnFailures: pulumi.IntArray{
				pulumi.Int(12345),
			},
			NotificationType: pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		_, err = dbtcloud.NewNotification(ctx, "prodJobExternalNotification", &dbtcloud.NotificationArgs{
			UserId: pulumi.Int(100),
			OnFailures: pulumi.IntArray{
				pulumi.Int(23456),
				pulumi.Int(56788),
			},
			OnCancels: pulumi.IntArray{
				dbtcloud_job.Prod_job.Id,
			},
			NotificationType: pulumi.Int(4),
			ExternalEmail:    pulumi.String("my_email@mail.com"),
		})
		if err != nil {
			return err
		}
		_, err = dbtcloud.NewNotification(ctx, "prodJobSlackNotifications", &dbtcloud.NotificationArgs{
			UserId: pulumi.Int(100),
			OnFailures: pulumi.IntArray{
				pulumi.Int(23456),
				pulumi.Int(56788),
			},
			OnCancels: pulumi.IntArray{
				dbtcloud_job.Prod_job.Id,
			},
			NotificationType: pulumi.Int(2),
			SlackChannelId:   pulumi.String("C12345ABCDE"),
			SlackChannelName: pulumi.String("#my-awesome-channel"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import using a notification ID

```sh

$ pulumi import dbtcloud:index/notification:Notification my_notification "notification_id"

```

```sh

$ pulumi import dbtcloud:index/notification:Notification my_notification 12345

```

func GetNotification

func GetNotification(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NotificationState, opts ...pulumi.ResourceOption) (*Notification, error)

GetNotification gets an existing Notification 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 NewNotification

func NewNotification(ctx *pulumi.Context,
	name string, args *NotificationArgs, opts ...pulumi.ResourceOption) (*Notification, error)

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

func (*Notification) ElementType

func (*Notification) ElementType() reflect.Type

func (*Notification) ToNotificationOutput

func (i *Notification) ToNotificationOutput() NotificationOutput

func (*Notification) ToNotificationOutputWithContext

func (i *Notification) ToNotificationOutputWithContext(ctx context.Context) NotificationOutput

type NotificationArgs

type NotificationArgs struct {
	// The external email to receive the notification
	ExternalEmail pulumi.StringPtrInput
	// Type of notification (1 = dbt Cloud user email (default): does not require an externalEmail ; 2 = Slack channel: requires `slackChannelId` and `slackChannelName` ; 4 = external email: requires setting an `externalEmail`)
	NotificationType pulumi.IntPtrInput
	// List of job IDs to trigger the webhook on cancel
	OnCancels pulumi.IntArrayInput
	// List of job IDs to trigger the webhook on failure
	OnFailures pulumi.IntArrayInput
	// List of job IDs to trigger the webhook on success
	OnSuccesses pulumi.IntArrayInput
	// The ID of the Slack channel to receive the notification. It can be found at the bottom of the Slack channel settings
	SlackChannelId pulumi.StringPtrInput
	// The name of the slack channel
	SlackChannelName pulumi.StringPtrInput
	// State of the notification (1 = active (default), 2 = inactive)
	State pulumi.IntPtrInput
	// Internal dbt Cloud User ID. Must be the userId for an existing user even if the notification is an external one
	UserId pulumi.IntInput
}

The set of arguments for constructing a Notification resource.

func (NotificationArgs) ElementType

func (NotificationArgs) ElementType() reflect.Type

type NotificationArray

type NotificationArray []NotificationInput

func (NotificationArray) ElementType

func (NotificationArray) ElementType() reflect.Type

func (NotificationArray) ToNotificationArrayOutput

func (i NotificationArray) ToNotificationArrayOutput() NotificationArrayOutput

func (NotificationArray) ToNotificationArrayOutputWithContext

func (i NotificationArray) ToNotificationArrayOutputWithContext(ctx context.Context) NotificationArrayOutput

type NotificationArrayInput

type NotificationArrayInput interface {
	pulumi.Input

	ToNotificationArrayOutput() NotificationArrayOutput
	ToNotificationArrayOutputWithContext(context.Context) NotificationArrayOutput
}

NotificationArrayInput is an input type that accepts NotificationArray and NotificationArrayOutput values. You can construct a concrete instance of `NotificationArrayInput` via:

NotificationArray{ NotificationArgs{...} }

type NotificationArrayOutput

type NotificationArrayOutput struct{ *pulumi.OutputState }

func (NotificationArrayOutput) ElementType

func (NotificationArrayOutput) ElementType() reflect.Type

func (NotificationArrayOutput) Index

func (NotificationArrayOutput) ToNotificationArrayOutput

func (o NotificationArrayOutput) ToNotificationArrayOutput() NotificationArrayOutput

func (NotificationArrayOutput) ToNotificationArrayOutputWithContext

func (o NotificationArrayOutput) ToNotificationArrayOutputWithContext(ctx context.Context) NotificationArrayOutput

type NotificationInput

type NotificationInput interface {
	pulumi.Input

	ToNotificationOutput() NotificationOutput
	ToNotificationOutputWithContext(ctx context.Context) NotificationOutput
}

type NotificationMap

type NotificationMap map[string]NotificationInput

func (NotificationMap) ElementType

func (NotificationMap) ElementType() reflect.Type

func (NotificationMap) ToNotificationMapOutput

func (i NotificationMap) ToNotificationMapOutput() NotificationMapOutput

func (NotificationMap) ToNotificationMapOutputWithContext

func (i NotificationMap) ToNotificationMapOutputWithContext(ctx context.Context) NotificationMapOutput

type NotificationMapInput

type NotificationMapInput interface {
	pulumi.Input

	ToNotificationMapOutput() NotificationMapOutput
	ToNotificationMapOutputWithContext(context.Context) NotificationMapOutput
}

NotificationMapInput is an input type that accepts NotificationMap and NotificationMapOutput values. You can construct a concrete instance of `NotificationMapInput` via:

NotificationMap{ "key": NotificationArgs{...} }

type NotificationMapOutput

type NotificationMapOutput struct{ *pulumi.OutputState }

func (NotificationMapOutput) ElementType

func (NotificationMapOutput) ElementType() reflect.Type

func (NotificationMapOutput) MapIndex

func (NotificationMapOutput) ToNotificationMapOutput

func (o NotificationMapOutput) ToNotificationMapOutput() NotificationMapOutput

func (NotificationMapOutput) ToNotificationMapOutputWithContext

func (o NotificationMapOutput) ToNotificationMapOutputWithContext(ctx context.Context) NotificationMapOutput

type NotificationOutput

type NotificationOutput struct{ *pulumi.OutputState }

func (NotificationOutput) ElementType

func (NotificationOutput) ElementType() reflect.Type

func (NotificationOutput) ExternalEmail

func (o NotificationOutput) ExternalEmail() pulumi.StringPtrOutput

The external email to receive the notification

func (NotificationOutput) NotificationType

func (o NotificationOutput) NotificationType() pulumi.IntPtrOutput

Type of notification (1 = dbt Cloud user email (default): does not require an externalEmail ; 2 = Slack channel: requires `slackChannelId` and `slackChannelName` ; 4 = external email: requires setting an `externalEmail`)

func (NotificationOutput) OnCancels

List of job IDs to trigger the webhook on cancel

func (NotificationOutput) OnFailures

func (o NotificationOutput) OnFailures() pulumi.IntArrayOutput

List of job IDs to trigger the webhook on failure

func (NotificationOutput) OnSuccesses

func (o NotificationOutput) OnSuccesses() pulumi.IntArrayOutput

List of job IDs to trigger the webhook on success

func (NotificationOutput) SlackChannelId

func (o NotificationOutput) SlackChannelId() pulumi.StringPtrOutput

The ID of the Slack channel to receive the notification. It can be found at the bottom of the Slack channel settings

func (NotificationOutput) SlackChannelName

func (o NotificationOutput) SlackChannelName() pulumi.StringPtrOutput

The name of the slack channel

func (NotificationOutput) State

State of the notification (1 = active (default), 2 = inactive)

func (NotificationOutput) ToNotificationOutput

func (o NotificationOutput) ToNotificationOutput() NotificationOutput

func (NotificationOutput) ToNotificationOutputWithContext

func (o NotificationOutput) ToNotificationOutputWithContext(ctx context.Context) NotificationOutput

func (NotificationOutput) UserId

func (o NotificationOutput) UserId() pulumi.IntOutput

Internal dbt Cloud User ID. Must be the userId for an existing user even if the notification is an external one

type NotificationState

type NotificationState struct {
	// The external email to receive the notification
	ExternalEmail pulumi.StringPtrInput
	// Type of notification (1 = dbt Cloud user email (default): does not require an externalEmail ; 2 = Slack channel: requires `slackChannelId` and `slackChannelName` ; 4 = external email: requires setting an `externalEmail`)
	NotificationType pulumi.IntPtrInput
	// List of job IDs to trigger the webhook on cancel
	OnCancels pulumi.IntArrayInput
	// List of job IDs to trigger the webhook on failure
	OnFailures pulumi.IntArrayInput
	// List of job IDs to trigger the webhook on success
	OnSuccesses pulumi.IntArrayInput
	// The ID of the Slack channel to receive the notification. It can be found at the bottom of the Slack channel settings
	SlackChannelId pulumi.StringPtrInput
	// The name of the slack channel
	SlackChannelName pulumi.StringPtrInput
	// State of the notification (1 = active (default), 2 = inactive)
	State pulumi.IntPtrInput
	// Internal dbt Cloud User ID. Must be the userId for an existing user even if the notification is an external one
	UserId pulumi.IntPtrInput
}

func (NotificationState) ElementType

func (NotificationState) ElementType() reflect.Type

type PostgresCredential

type PostgresCredential struct {
	pulumi.CustomResourceState

	// The system Postgres/Redshift/AlloyDB credential ID
	CredentialId pulumi.IntOutput `pulumi:"credentialId"`
	// Default schema name
	DefaultSchema pulumi.StringOutput `pulumi:"defaultSchema"`
	// Whether the Postgres/Redshift/AlloyDB credential is active
	IsActive pulumi.BoolPtrOutput `pulumi:"isActive"`
	// Number of threads to use
	NumThreads pulumi.IntPtrOutput `pulumi:"numThreads"`
	// Password for Postgres/Redshift/AlloyDB
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// Project ID to create the Postgres/Redshift/AlloyDB credential in
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// Default schema name
	TargetName pulumi.StringPtrOutput `pulumi:"targetName"`
	// Type of connection. One of (postgres/redshift). Use postgres for alloydb connections
	Type pulumi.StringOutput `pulumi:"type"`
	// Username for Postgres/Redshift/AlloyDB
	Username pulumi.StringOutput `pulumi:"username"`
}

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.NewPostgresCredential(ctx, "postgresProdCredential", &dbtcloud.PostgresCredentialArgs{
			IsActive:      pulumi.Bool(true),
			ProjectId:     pulumi.Any(dbtcloud_project.Dbt_project.Id),
			Type:          pulumi.String("postgres"),
			DefaultSchema: pulumi.String("my_schema"),
			Username:      pulumi.String("my_username"),
			Password:      pulumi.String("my_password"),
			NumThreads:    pulumi.Int(16),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import using a project ID and credential ID found in the URL or via the API.

```sh

$ pulumi import dbtcloud:index/postgresCredential:PostgresCredential my_credential "project_id:credential_id"

```

```sh

$ pulumi import dbtcloud:index/postgresCredential:PostgresCredential my_credential 12345:6789

```

func GetPostgresCredential

func GetPostgresCredential(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PostgresCredentialState, opts ...pulumi.ResourceOption) (*PostgresCredential, error)

GetPostgresCredential gets an existing PostgresCredential 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 NewPostgresCredential

func NewPostgresCredential(ctx *pulumi.Context,
	name string, args *PostgresCredentialArgs, opts ...pulumi.ResourceOption) (*PostgresCredential, error)

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

func (*PostgresCredential) ElementType

func (*PostgresCredential) ElementType() reflect.Type

func (*PostgresCredential) ToPostgresCredentialOutput

func (i *PostgresCredential) ToPostgresCredentialOutput() PostgresCredentialOutput

func (*PostgresCredential) ToPostgresCredentialOutputWithContext

func (i *PostgresCredential) ToPostgresCredentialOutputWithContext(ctx context.Context) PostgresCredentialOutput

type PostgresCredentialArgs

type PostgresCredentialArgs struct {
	// Default schema name
	DefaultSchema pulumi.StringInput
	// Whether the Postgres/Redshift/AlloyDB credential is active
	IsActive pulumi.BoolPtrInput
	// Number of threads to use
	NumThreads pulumi.IntPtrInput
	// Password for Postgres/Redshift/AlloyDB
	Password pulumi.StringPtrInput
	// Project ID to create the Postgres/Redshift/AlloyDB credential in
	ProjectId pulumi.IntInput
	// Default schema name
	TargetName pulumi.StringPtrInput
	// Type of connection. One of (postgres/redshift). Use postgres for alloydb connections
	Type pulumi.StringInput
	// Username for Postgres/Redshift/AlloyDB
	Username pulumi.StringInput
}

The set of arguments for constructing a PostgresCredential resource.

func (PostgresCredentialArgs) ElementType

func (PostgresCredentialArgs) ElementType() reflect.Type

type PostgresCredentialArray

type PostgresCredentialArray []PostgresCredentialInput

func (PostgresCredentialArray) ElementType

func (PostgresCredentialArray) ElementType() reflect.Type

func (PostgresCredentialArray) ToPostgresCredentialArrayOutput

func (i PostgresCredentialArray) ToPostgresCredentialArrayOutput() PostgresCredentialArrayOutput

func (PostgresCredentialArray) ToPostgresCredentialArrayOutputWithContext

func (i PostgresCredentialArray) ToPostgresCredentialArrayOutputWithContext(ctx context.Context) PostgresCredentialArrayOutput

type PostgresCredentialArrayInput

type PostgresCredentialArrayInput interface {
	pulumi.Input

	ToPostgresCredentialArrayOutput() PostgresCredentialArrayOutput
	ToPostgresCredentialArrayOutputWithContext(context.Context) PostgresCredentialArrayOutput
}

PostgresCredentialArrayInput is an input type that accepts PostgresCredentialArray and PostgresCredentialArrayOutput values. You can construct a concrete instance of `PostgresCredentialArrayInput` via:

PostgresCredentialArray{ PostgresCredentialArgs{...} }

type PostgresCredentialArrayOutput

type PostgresCredentialArrayOutput struct{ *pulumi.OutputState }

func (PostgresCredentialArrayOutput) ElementType

func (PostgresCredentialArrayOutput) Index

func (PostgresCredentialArrayOutput) ToPostgresCredentialArrayOutput

func (o PostgresCredentialArrayOutput) ToPostgresCredentialArrayOutput() PostgresCredentialArrayOutput

func (PostgresCredentialArrayOutput) ToPostgresCredentialArrayOutputWithContext

func (o PostgresCredentialArrayOutput) ToPostgresCredentialArrayOutputWithContext(ctx context.Context) PostgresCredentialArrayOutput

type PostgresCredentialInput

type PostgresCredentialInput interface {
	pulumi.Input

	ToPostgresCredentialOutput() PostgresCredentialOutput
	ToPostgresCredentialOutputWithContext(ctx context.Context) PostgresCredentialOutput
}

type PostgresCredentialMap

type PostgresCredentialMap map[string]PostgresCredentialInput

func (PostgresCredentialMap) ElementType

func (PostgresCredentialMap) ElementType() reflect.Type

func (PostgresCredentialMap) ToPostgresCredentialMapOutput

func (i PostgresCredentialMap) ToPostgresCredentialMapOutput() PostgresCredentialMapOutput

func (PostgresCredentialMap) ToPostgresCredentialMapOutputWithContext

func (i PostgresCredentialMap) ToPostgresCredentialMapOutputWithContext(ctx context.Context) PostgresCredentialMapOutput

type PostgresCredentialMapInput

type PostgresCredentialMapInput interface {
	pulumi.Input

	ToPostgresCredentialMapOutput() PostgresCredentialMapOutput
	ToPostgresCredentialMapOutputWithContext(context.Context) PostgresCredentialMapOutput
}

PostgresCredentialMapInput is an input type that accepts PostgresCredentialMap and PostgresCredentialMapOutput values. You can construct a concrete instance of `PostgresCredentialMapInput` via:

PostgresCredentialMap{ "key": PostgresCredentialArgs{...} }

type PostgresCredentialMapOutput

type PostgresCredentialMapOutput struct{ *pulumi.OutputState }

func (PostgresCredentialMapOutput) ElementType

func (PostgresCredentialMapOutput) MapIndex

func (PostgresCredentialMapOutput) ToPostgresCredentialMapOutput

func (o PostgresCredentialMapOutput) ToPostgresCredentialMapOutput() PostgresCredentialMapOutput

func (PostgresCredentialMapOutput) ToPostgresCredentialMapOutputWithContext

func (o PostgresCredentialMapOutput) ToPostgresCredentialMapOutputWithContext(ctx context.Context) PostgresCredentialMapOutput

type PostgresCredentialOutput

type PostgresCredentialOutput struct{ *pulumi.OutputState }

func (PostgresCredentialOutput) CredentialId

func (o PostgresCredentialOutput) CredentialId() pulumi.IntOutput

The system Postgres/Redshift/AlloyDB credential ID

func (PostgresCredentialOutput) DefaultSchema

func (o PostgresCredentialOutput) DefaultSchema() pulumi.StringOutput

Default schema name

func (PostgresCredentialOutput) ElementType

func (PostgresCredentialOutput) ElementType() reflect.Type

func (PostgresCredentialOutput) IsActive

Whether the Postgres/Redshift/AlloyDB credential is active

func (PostgresCredentialOutput) NumThreads

Number of threads to use

func (PostgresCredentialOutput) Password

Password for Postgres/Redshift/AlloyDB

func (PostgresCredentialOutput) ProjectId

Project ID to create the Postgres/Redshift/AlloyDB credential in

func (PostgresCredentialOutput) TargetName

Default schema name

func (PostgresCredentialOutput) ToPostgresCredentialOutput

func (o PostgresCredentialOutput) ToPostgresCredentialOutput() PostgresCredentialOutput

func (PostgresCredentialOutput) ToPostgresCredentialOutputWithContext

func (o PostgresCredentialOutput) ToPostgresCredentialOutputWithContext(ctx context.Context) PostgresCredentialOutput

func (PostgresCredentialOutput) Type

Type of connection. One of (postgres/redshift). Use postgres for alloydb connections

func (PostgresCredentialOutput) Username

Username for Postgres/Redshift/AlloyDB

type PostgresCredentialState

type PostgresCredentialState struct {
	// The system Postgres/Redshift/AlloyDB credential ID
	CredentialId pulumi.IntPtrInput
	// Default schema name
	DefaultSchema pulumi.StringPtrInput
	// Whether the Postgres/Redshift/AlloyDB credential is active
	IsActive pulumi.BoolPtrInput
	// Number of threads to use
	NumThreads pulumi.IntPtrInput
	// Password for Postgres/Redshift/AlloyDB
	Password pulumi.StringPtrInput
	// Project ID to create the Postgres/Redshift/AlloyDB credential in
	ProjectId pulumi.IntPtrInput
	// Default schema name
	TargetName pulumi.StringPtrInput
	// Type of connection. One of (postgres/redshift). Use postgres for alloydb connections
	Type pulumi.StringPtrInput
	// Username for Postgres/Redshift/AlloyDB
	Username pulumi.StringPtrInput
}

func (PostgresCredentialState) ElementType

func (PostgresCredentialState) ElementType() reflect.Type

type Project

type Project struct {
	pulumi.CustomResourceState

	// dbt project subdirectory path
	DbtProjectSubdirectory pulumi.StringPtrOutput `pulumi:"dbtProjectSubdirectory"`
	// Project name
	Name pulumi.StringOutput `pulumi:"name"`
}

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.NewProject(ctx, "dbtProject", nil)
		if err != nil {
			return err
		}
		_, err = dbtcloud.NewProject(ctx, "dbtProjectWithSubdir", &dbtcloud.ProjectArgs{
			DbtProjectSubdirectory: pulumi.String("/path"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import using a project ID found in the URL or via the API.

```sh

$ pulumi import dbtcloud:index/project:Project test_project "project_id"

```

```sh

$ pulumi import dbtcloud:index/project:Project test_project 12345

```

func GetProject

func GetProject(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)

GetProject gets an existing Project 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 NewProject

func NewProject(ctx *pulumi.Context,
	name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)

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

func (*Project) ElementType

func (*Project) ElementType() reflect.Type

func (*Project) ToProjectOutput

func (i *Project) ToProjectOutput() ProjectOutput

func (*Project) ToProjectOutputWithContext

func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectArgs

type ProjectArgs struct {
	// dbt project subdirectory path
	DbtProjectSubdirectory pulumi.StringPtrInput
	// Project name
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Project resource.

func (ProjectArgs) ElementType

func (ProjectArgs) ElementType() reflect.Type

type ProjectArray

type ProjectArray []ProjectInput

func (ProjectArray) ElementType

func (ProjectArray) ElementType() reflect.Type

func (ProjectArray) ToProjectArrayOutput

func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput

func (ProjectArray) ToProjectArrayOutputWithContext

func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput

type ProjectArrayInput

type ProjectArrayInput interface {
	pulumi.Input

	ToProjectArrayOutput() ProjectArrayOutput
	ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput
}

ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. You can construct a concrete instance of `ProjectArrayInput` via:

ProjectArray{ ProjectArgs{...} }

type ProjectArrayOutput

type ProjectArrayOutput struct{ *pulumi.OutputState }

func (ProjectArrayOutput) ElementType

func (ProjectArrayOutput) ElementType() reflect.Type

func (ProjectArrayOutput) Index

func (ProjectArrayOutput) ToProjectArrayOutput

func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput

func (ProjectArrayOutput) ToProjectArrayOutputWithContext

func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput

type ProjectArtefacts

type ProjectArtefacts struct {
	pulumi.CustomResourceState

	// Docs Job ID
	DocsJobId pulumi.IntPtrOutput `pulumi:"docsJobId"`
	// Freshness Job ID
	FreshnessJobId pulumi.IntPtrOutput `pulumi:"freshnessJobId"`
	// Project ID
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
}

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.NewProjectArtefacts(ctx, "myProjectArtefacts", &dbtcloud.ProjectArtefactsArgs{
			ProjectId:      pulumi.Any(dbtcloud_project.Dbt_project.Id),
			DocsJobId:      pulumi.Any(dbtcloud_job.Prod_job.Id),
			FreshnessJobId: pulumi.Any(dbtcloud_job.Prod_job.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import using a project ID found in the URL or via the API.

```sh

$ pulumi import dbtcloud:index/projectArtefacts:ProjectArtefacts my_artefacts "project_id"

```

```sh

$ pulumi import dbtcloud:index/projectArtefacts:ProjectArtefacts my_artefacts 12345

```

func GetProjectArtefacts

func GetProjectArtefacts(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProjectArtefactsState, opts ...pulumi.ResourceOption) (*ProjectArtefacts, error)

GetProjectArtefacts gets an existing ProjectArtefacts 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 NewProjectArtefacts

func NewProjectArtefacts(ctx *pulumi.Context,
	name string, args *ProjectArtefactsArgs, opts ...pulumi.ResourceOption) (*ProjectArtefacts, error)

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

func (*ProjectArtefacts) ElementType

func (*ProjectArtefacts) ElementType() reflect.Type

func (*ProjectArtefacts) ToProjectArtefactsOutput

func (i *ProjectArtefacts) ToProjectArtefactsOutput() ProjectArtefactsOutput

func (*ProjectArtefacts) ToProjectArtefactsOutputWithContext

func (i *ProjectArtefacts) ToProjectArtefactsOutputWithContext(ctx context.Context) ProjectArtefactsOutput

type ProjectArtefactsArgs

type ProjectArtefactsArgs struct {
	// Docs Job ID
	DocsJobId pulumi.IntPtrInput
	// Freshness Job ID
	FreshnessJobId pulumi.IntPtrInput
	// Project ID
	ProjectId pulumi.IntInput
}

The set of arguments for constructing a ProjectArtefacts resource.

func (ProjectArtefactsArgs) ElementType

func (ProjectArtefactsArgs) ElementType() reflect.Type

type ProjectArtefactsArray

type ProjectArtefactsArray []ProjectArtefactsInput

func (ProjectArtefactsArray) ElementType

func (ProjectArtefactsArray) ElementType() reflect.Type

func (ProjectArtefactsArray) ToProjectArtefactsArrayOutput

func (i ProjectArtefactsArray) ToProjectArtefactsArrayOutput() ProjectArtefactsArrayOutput

func (ProjectArtefactsArray) ToProjectArtefactsArrayOutputWithContext

func (i ProjectArtefactsArray) ToProjectArtefactsArrayOutputWithContext(ctx context.Context) ProjectArtefactsArrayOutput

type ProjectArtefactsArrayInput

type ProjectArtefactsArrayInput interface {
	pulumi.Input

	ToProjectArtefactsArrayOutput() ProjectArtefactsArrayOutput
	ToProjectArtefactsArrayOutputWithContext(context.Context) ProjectArtefactsArrayOutput
}

ProjectArtefactsArrayInput is an input type that accepts ProjectArtefactsArray and ProjectArtefactsArrayOutput values. You can construct a concrete instance of `ProjectArtefactsArrayInput` via:

ProjectArtefactsArray{ ProjectArtefactsArgs{...} }

type ProjectArtefactsArrayOutput

type ProjectArtefactsArrayOutput struct{ *pulumi.OutputState }

func (ProjectArtefactsArrayOutput) ElementType

func (ProjectArtefactsArrayOutput) Index

func (ProjectArtefactsArrayOutput) ToProjectArtefactsArrayOutput

func (o ProjectArtefactsArrayOutput) ToProjectArtefactsArrayOutput() ProjectArtefactsArrayOutput

func (ProjectArtefactsArrayOutput) ToProjectArtefactsArrayOutputWithContext

func (o ProjectArtefactsArrayOutput) ToProjectArtefactsArrayOutputWithContext(ctx context.Context) ProjectArtefactsArrayOutput

type ProjectArtefactsInput

type ProjectArtefactsInput interface {
	pulumi.Input

	ToProjectArtefactsOutput() ProjectArtefactsOutput
	ToProjectArtefactsOutputWithContext(ctx context.Context) ProjectArtefactsOutput
}

type ProjectArtefactsMap

type ProjectArtefactsMap map[string]ProjectArtefactsInput

func (ProjectArtefactsMap) ElementType

func (ProjectArtefactsMap) ElementType() reflect.Type

func (ProjectArtefactsMap) ToProjectArtefactsMapOutput

func (i ProjectArtefactsMap) ToProjectArtefactsMapOutput() ProjectArtefactsMapOutput

func (ProjectArtefactsMap) ToProjectArtefactsMapOutputWithContext

func (i ProjectArtefactsMap) ToProjectArtefactsMapOutputWithContext(ctx context.Context) ProjectArtefactsMapOutput

type ProjectArtefactsMapInput

type ProjectArtefactsMapInput interface {
	pulumi.Input

	ToProjectArtefactsMapOutput() ProjectArtefactsMapOutput
	ToProjectArtefactsMapOutputWithContext(context.Context) ProjectArtefactsMapOutput
}

ProjectArtefactsMapInput is an input type that accepts ProjectArtefactsMap and ProjectArtefactsMapOutput values. You can construct a concrete instance of `ProjectArtefactsMapInput` via:

ProjectArtefactsMap{ "key": ProjectArtefactsArgs{...} }

type ProjectArtefactsMapOutput

type ProjectArtefactsMapOutput struct{ *pulumi.OutputState }

func (ProjectArtefactsMapOutput) ElementType

func (ProjectArtefactsMapOutput) ElementType() reflect.Type

func (ProjectArtefactsMapOutput) MapIndex

func (ProjectArtefactsMapOutput) ToProjectArtefactsMapOutput

func (o ProjectArtefactsMapOutput) ToProjectArtefactsMapOutput() ProjectArtefactsMapOutput

func (ProjectArtefactsMapOutput) ToProjectArtefactsMapOutputWithContext

func (o ProjectArtefactsMapOutput) ToProjectArtefactsMapOutputWithContext(ctx context.Context) ProjectArtefactsMapOutput

type ProjectArtefactsOutput

type ProjectArtefactsOutput struct{ *pulumi.OutputState }

func (ProjectArtefactsOutput) DocsJobId

Docs Job ID

func (ProjectArtefactsOutput) ElementType

func (ProjectArtefactsOutput) ElementType() reflect.Type

func (ProjectArtefactsOutput) FreshnessJobId

func (o ProjectArtefactsOutput) FreshnessJobId() pulumi.IntPtrOutput

Freshness Job ID

func (ProjectArtefactsOutput) ProjectId

func (o ProjectArtefactsOutput) ProjectId() pulumi.IntOutput

Project ID

func (ProjectArtefactsOutput) ToProjectArtefactsOutput

func (o ProjectArtefactsOutput) ToProjectArtefactsOutput() ProjectArtefactsOutput

func (ProjectArtefactsOutput) ToProjectArtefactsOutputWithContext

func (o ProjectArtefactsOutput) ToProjectArtefactsOutputWithContext(ctx context.Context) ProjectArtefactsOutput

type ProjectArtefactsState

type ProjectArtefactsState struct {
	// Docs Job ID
	DocsJobId pulumi.IntPtrInput
	// Freshness Job ID
	FreshnessJobId pulumi.IntPtrInput
	// Project ID
	ProjectId pulumi.IntPtrInput
}

func (ProjectArtefactsState) ElementType

func (ProjectArtefactsState) ElementType() reflect.Type

type ProjectConnection

type ProjectConnection struct {
	pulumi.CustomResourceState

	// Connection ID
	ConnectionId pulumi.IntOutput `pulumi:"connectionId"`
	// Project ID
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
}

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.NewProjectConnection(ctx, "dbtProjectConnection", &dbtcloud.ProjectConnectionArgs{
			ProjectId:    pulumi.Any(dbtcloud_project.Dbt_project.Id),
			ConnectionId: pulumi.Any(dbtcloud_connection.Dbt_connection.Connection_id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import using a project ID and Connection ID found in the URL or via the API.

```sh

$ pulumi import dbtcloud:index/projectConnection:ProjectConnection my_project "project_id:connection_id"

```

```sh

$ pulumi import dbtcloud:index/projectConnection:ProjectConnection my_project 12345:5678

```

func GetProjectConnection

func GetProjectConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProjectConnectionState, opts ...pulumi.ResourceOption) (*ProjectConnection, error)

GetProjectConnection gets an existing ProjectConnection 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 NewProjectConnection

func NewProjectConnection(ctx *pulumi.Context,
	name string, args *ProjectConnectionArgs, opts ...pulumi.ResourceOption) (*ProjectConnection, error)

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

func (*ProjectConnection) ElementType

func (*ProjectConnection) ElementType() reflect.Type

func (*ProjectConnection) ToProjectConnectionOutput

func (i *ProjectConnection) ToProjectConnectionOutput() ProjectConnectionOutput

func (*ProjectConnection) ToProjectConnectionOutputWithContext

func (i *ProjectConnection) ToProjectConnectionOutputWithContext(ctx context.Context) ProjectConnectionOutput

type ProjectConnectionArgs

type ProjectConnectionArgs struct {
	// Connection ID
	ConnectionId pulumi.IntInput
	// Project ID
	ProjectId pulumi.IntInput
}

The set of arguments for constructing a ProjectConnection resource.

func (ProjectConnectionArgs) ElementType

func (ProjectConnectionArgs) ElementType() reflect.Type

type ProjectConnectionArray

type ProjectConnectionArray []ProjectConnectionInput

func (ProjectConnectionArray) ElementType

func (ProjectConnectionArray) ElementType() reflect.Type

func (ProjectConnectionArray) ToProjectConnectionArrayOutput

func (i ProjectConnectionArray) ToProjectConnectionArrayOutput() ProjectConnectionArrayOutput

func (ProjectConnectionArray) ToProjectConnectionArrayOutputWithContext

func (i ProjectConnectionArray) ToProjectConnectionArrayOutputWithContext(ctx context.Context) ProjectConnectionArrayOutput

type ProjectConnectionArrayInput

type ProjectConnectionArrayInput interface {
	pulumi.Input

	ToProjectConnectionArrayOutput() ProjectConnectionArrayOutput
	ToProjectConnectionArrayOutputWithContext(context.Context) ProjectConnectionArrayOutput
}

ProjectConnectionArrayInput is an input type that accepts ProjectConnectionArray and ProjectConnectionArrayOutput values. You can construct a concrete instance of `ProjectConnectionArrayInput` via:

ProjectConnectionArray{ ProjectConnectionArgs{...} }

type ProjectConnectionArrayOutput

type ProjectConnectionArrayOutput struct{ *pulumi.OutputState }

func (ProjectConnectionArrayOutput) ElementType

func (ProjectConnectionArrayOutput) Index

func (ProjectConnectionArrayOutput) ToProjectConnectionArrayOutput

func (o ProjectConnectionArrayOutput) ToProjectConnectionArrayOutput() ProjectConnectionArrayOutput

func (ProjectConnectionArrayOutput) ToProjectConnectionArrayOutputWithContext

func (o ProjectConnectionArrayOutput) ToProjectConnectionArrayOutputWithContext(ctx context.Context) ProjectConnectionArrayOutput

type ProjectConnectionInput

type ProjectConnectionInput interface {
	pulumi.Input

	ToProjectConnectionOutput() ProjectConnectionOutput
	ToProjectConnectionOutputWithContext(ctx context.Context) ProjectConnectionOutput
}

type ProjectConnectionMap

type ProjectConnectionMap map[string]ProjectConnectionInput

func (ProjectConnectionMap) ElementType

func (ProjectConnectionMap) ElementType() reflect.Type

func (ProjectConnectionMap) ToProjectConnectionMapOutput

func (i ProjectConnectionMap) ToProjectConnectionMapOutput() ProjectConnectionMapOutput

func (ProjectConnectionMap) ToProjectConnectionMapOutputWithContext

func (i ProjectConnectionMap) ToProjectConnectionMapOutputWithContext(ctx context.Context) ProjectConnectionMapOutput

type ProjectConnectionMapInput

type ProjectConnectionMapInput interface {
	pulumi.Input

	ToProjectConnectionMapOutput() ProjectConnectionMapOutput
	ToProjectConnectionMapOutputWithContext(context.Context) ProjectConnectionMapOutput
}

ProjectConnectionMapInput is an input type that accepts ProjectConnectionMap and ProjectConnectionMapOutput values. You can construct a concrete instance of `ProjectConnectionMapInput` via:

ProjectConnectionMap{ "key": ProjectConnectionArgs{...} }

type ProjectConnectionMapOutput

type ProjectConnectionMapOutput struct{ *pulumi.OutputState }

func (ProjectConnectionMapOutput) ElementType

func (ProjectConnectionMapOutput) ElementType() reflect.Type

func (ProjectConnectionMapOutput) MapIndex

func (ProjectConnectionMapOutput) ToProjectConnectionMapOutput

func (o ProjectConnectionMapOutput) ToProjectConnectionMapOutput() ProjectConnectionMapOutput

func (ProjectConnectionMapOutput) ToProjectConnectionMapOutputWithContext

func (o ProjectConnectionMapOutput) ToProjectConnectionMapOutputWithContext(ctx context.Context) ProjectConnectionMapOutput

type ProjectConnectionOutput

type ProjectConnectionOutput struct{ *pulumi.OutputState }

func (ProjectConnectionOutput) ConnectionId

func (o ProjectConnectionOutput) ConnectionId() pulumi.IntOutput

Connection ID

func (ProjectConnectionOutput) ElementType

func (ProjectConnectionOutput) ElementType() reflect.Type

func (ProjectConnectionOutput) ProjectId

Project ID

func (ProjectConnectionOutput) ToProjectConnectionOutput

func (o ProjectConnectionOutput) ToProjectConnectionOutput() ProjectConnectionOutput

func (ProjectConnectionOutput) ToProjectConnectionOutputWithContext

func (o ProjectConnectionOutput) ToProjectConnectionOutputWithContext(ctx context.Context) ProjectConnectionOutput

type ProjectConnectionState

type ProjectConnectionState struct {
	// Connection ID
	ConnectionId pulumi.IntPtrInput
	// Project ID
	ProjectId pulumi.IntPtrInput
}

func (ProjectConnectionState) ElementType

func (ProjectConnectionState) ElementType() reflect.Type

type ProjectInput

type ProjectInput interface {
	pulumi.Input

	ToProjectOutput() ProjectOutput
	ToProjectOutputWithContext(ctx context.Context) ProjectOutput
}

type ProjectMap

type ProjectMap map[string]ProjectInput

func (ProjectMap) ElementType

func (ProjectMap) ElementType() reflect.Type

func (ProjectMap) ToProjectMapOutput

func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput

func (ProjectMap) ToProjectMapOutputWithContext

func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput

type ProjectMapInput

type ProjectMapInput interface {
	pulumi.Input

	ToProjectMapOutput() ProjectMapOutput
	ToProjectMapOutputWithContext(context.Context) ProjectMapOutput
}

ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. You can construct a concrete instance of `ProjectMapInput` via:

ProjectMap{ "key": ProjectArgs{...} }

type ProjectMapOutput

type ProjectMapOutput struct{ *pulumi.OutputState }

func (ProjectMapOutput) ElementType

func (ProjectMapOutput) ElementType() reflect.Type

func (ProjectMapOutput) MapIndex

func (ProjectMapOutput) ToProjectMapOutput

func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput

func (ProjectMapOutput) ToProjectMapOutputWithContext

func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput

type ProjectOutput

type ProjectOutput struct{ *pulumi.OutputState }

func (ProjectOutput) DbtProjectSubdirectory

func (o ProjectOutput) DbtProjectSubdirectory() pulumi.StringPtrOutput

dbt project subdirectory path

func (ProjectOutput) ElementType

func (ProjectOutput) ElementType() reflect.Type

func (ProjectOutput) Name

Project name

func (ProjectOutput) ToProjectOutput

func (o ProjectOutput) ToProjectOutput() ProjectOutput

func (ProjectOutput) ToProjectOutputWithContext

func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectRepository

type ProjectRepository struct {
	pulumi.CustomResourceState

	// Project ID
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// Repository ID
	RepositoryId pulumi.IntOutput `pulumi:"repositoryId"`
}

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.NewProjectRepository(ctx, "dbtProjectRepository", &dbtcloud.ProjectRepositoryArgs{
			ProjectId:    pulumi.Any(dbtcloud_project.Dbt_project.Id),
			RepositoryId: pulumi.Any(dbtcloud_repository.Dbt_repository.Repository_id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import using a project ID and Connection ID found in the URL or via the API.

```sh

$ pulumi import dbtcloud:index/projectRepository:ProjectRepository my_project "project_id:repository_id"

```

```sh

$ pulumi import dbtcloud:index/projectRepository:ProjectRepository my_project 12345:5678

```

func GetProjectRepository

func GetProjectRepository(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProjectRepositoryState, opts ...pulumi.ResourceOption) (*ProjectRepository, error)

GetProjectRepository gets an existing ProjectRepository 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 NewProjectRepository

func NewProjectRepository(ctx *pulumi.Context,
	name string, args *ProjectRepositoryArgs, opts ...pulumi.ResourceOption) (*ProjectRepository, error)

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

func (*ProjectRepository) ElementType

func (*ProjectRepository) ElementType() reflect.Type

func (*ProjectRepository) ToProjectRepositoryOutput

func (i *ProjectRepository) ToProjectRepositoryOutput() ProjectRepositoryOutput

func (*ProjectRepository) ToProjectRepositoryOutputWithContext

func (i *ProjectRepository) ToProjectRepositoryOutputWithContext(ctx context.Context) ProjectRepositoryOutput

type ProjectRepositoryArgs

type ProjectRepositoryArgs struct {
	// Project ID
	ProjectId pulumi.IntInput
	// Repository ID
	RepositoryId pulumi.IntInput
}

The set of arguments for constructing a ProjectRepository resource.

func (ProjectRepositoryArgs) ElementType

func (ProjectRepositoryArgs) ElementType() reflect.Type

type ProjectRepositoryArray

type ProjectRepositoryArray []ProjectRepositoryInput

func (ProjectRepositoryArray) ElementType

func (ProjectRepositoryArray) ElementType() reflect.Type

func (ProjectRepositoryArray) ToProjectRepositoryArrayOutput

func (i ProjectRepositoryArray) ToProjectRepositoryArrayOutput() ProjectRepositoryArrayOutput

func (ProjectRepositoryArray) ToProjectRepositoryArrayOutputWithContext

func (i ProjectRepositoryArray) ToProjectRepositoryArrayOutputWithContext(ctx context.Context) ProjectRepositoryArrayOutput

type ProjectRepositoryArrayInput

type ProjectRepositoryArrayInput interface {
	pulumi.Input

	ToProjectRepositoryArrayOutput() ProjectRepositoryArrayOutput
	ToProjectRepositoryArrayOutputWithContext(context.Context) ProjectRepositoryArrayOutput
}

ProjectRepositoryArrayInput is an input type that accepts ProjectRepositoryArray and ProjectRepositoryArrayOutput values. You can construct a concrete instance of `ProjectRepositoryArrayInput` via:

ProjectRepositoryArray{ ProjectRepositoryArgs{...} }

type ProjectRepositoryArrayOutput

type ProjectRepositoryArrayOutput struct{ *pulumi.OutputState }

func (ProjectRepositoryArrayOutput) ElementType

func (ProjectRepositoryArrayOutput) Index

func (ProjectRepositoryArrayOutput) ToProjectRepositoryArrayOutput

func (o ProjectRepositoryArrayOutput) ToProjectRepositoryArrayOutput() ProjectRepositoryArrayOutput

func (ProjectRepositoryArrayOutput) ToProjectRepositoryArrayOutputWithContext

func (o ProjectRepositoryArrayOutput) ToProjectRepositoryArrayOutputWithContext(ctx context.Context) ProjectRepositoryArrayOutput

type ProjectRepositoryInput

type ProjectRepositoryInput interface {
	pulumi.Input

	ToProjectRepositoryOutput() ProjectRepositoryOutput
	ToProjectRepositoryOutputWithContext(ctx context.Context) ProjectRepositoryOutput
}

type ProjectRepositoryMap

type ProjectRepositoryMap map[string]ProjectRepositoryInput

func (ProjectRepositoryMap) ElementType

func (ProjectRepositoryMap) ElementType() reflect.Type

func (ProjectRepositoryMap) ToProjectRepositoryMapOutput

func (i ProjectRepositoryMap) ToProjectRepositoryMapOutput() ProjectRepositoryMapOutput

func (ProjectRepositoryMap) ToProjectRepositoryMapOutputWithContext

func (i ProjectRepositoryMap) ToProjectRepositoryMapOutputWithContext(ctx context.Context) ProjectRepositoryMapOutput

type ProjectRepositoryMapInput

type ProjectRepositoryMapInput interface {
	pulumi.Input

	ToProjectRepositoryMapOutput() ProjectRepositoryMapOutput
	ToProjectRepositoryMapOutputWithContext(context.Context) ProjectRepositoryMapOutput
}

ProjectRepositoryMapInput is an input type that accepts ProjectRepositoryMap and ProjectRepositoryMapOutput values. You can construct a concrete instance of `ProjectRepositoryMapInput` via:

ProjectRepositoryMap{ "key": ProjectRepositoryArgs{...} }

type ProjectRepositoryMapOutput

type ProjectRepositoryMapOutput struct{ *pulumi.OutputState }

func (ProjectRepositoryMapOutput) ElementType

func (ProjectRepositoryMapOutput) ElementType() reflect.Type

func (ProjectRepositoryMapOutput) MapIndex

func (ProjectRepositoryMapOutput) ToProjectRepositoryMapOutput

func (o ProjectRepositoryMapOutput) ToProjectRepositoryMapOutput() ProjectRepositoryMapOutput

func (ProjectRepositoryMapOutput) ToProjectRepositoryMapOutputWithContext

func (o ProjectRepositoryMapOutput) ToProjectRepositoryMapOutputWithContext(ctx context.Context) ProjectRepositoryMapOutput

type ProjectRepositoryOutput

type ProjectRepositoryOutput struct{ *pulumi.OutputState }

func (ProjectRepositoryOutput) ElementType

func (ProjectRepositoryOutput) ElementType() reflect.Type

func (ProjectRepositoryOutput) ProjectId

Project ID

func (ProjectRepositoryOutput) RepositoryId

func (o ProjectRepositoryOutput) RepositoryId() pulumi.IntOutput

Repository ID

func (ProjectRepositoryOutput) ToProjectRepositoryOutput

func (o ProjectRepositoryOutput) ToProjectRepositoryOutput() ProjectRepositoryOutput

func (ProjectRepositoryOutput) ToProjectRepositoryOutputWithContext

func (o ProjectRepositoryOutput) ToProjectRepositoryOutputWithContext(ctx context.Context) ProjectRepositoryOutput

type ProjectRepositoryState

type ProjectRepositoryState struct {
	// Project ID
	ProjectId pulumi.IntPtrInput
	// Repository ID
	RepositoryId pulumi.IntPtrInput
}

func (ProjectRepositoryState) ElementType

func (ProjectRepositoryState) ElementType() reflect.Type

type ProjectState

type ProjectState struct {
	// dbt project subdirectory path
	DbtProjectSubdirectory pulumi.StringPtrInput
	// Project name
	Name pulumi.StringPtrInput
}

func (ProjectState) ElementType

func (ProjectState) ElementType() reflect.Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	// URL for your dbt Cloud deployment. Instead of setting the parameter, you can set the environment variable
	// `DBT_CLOUD_HOST_URL` - Defaults to https://cloud.getdbt.com/api
	HostUrl pulumi.StringPtrOutput `pulumi:"hostUrl"`
	// API token for your dbt Cloud. Instead of setting the parameter, you can set the environment variable `DBT_CLOUD_TOKEN`
	Token pulumi.StringPtrOutput `pulumi:"token"`
}

The provider type for the dbtcloud package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

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

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderArgs

type ProviderArgs struct {
	// Account identifier for your dbt Cloud implementation. Instead of setting the parameter, you can set the environment
	// variable `DBT_CLOUD_ACCOUNT_ID`
	AccountId pulumi.IntPtrInput
	// URL for your dbt Cloud deployment. Instead of setting the parameter, you can set the environment variable
	// `DBT_CLOUD_HOST_URL` - Defaults to https://cloud.getdbt.com/api
	HostUrl pulumi.StringPtrInput
	// API token for your dbt Cloud. Instead of setting the parameter, you can set the environment variable `DBT_CLOUD_TOKEN`
	Token pulumi.StringPtrInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) HostUrl

URL for your dbt Cloud deployment. Instead of setting the parameter, you can set the environment variable `DBT_CLOUD_HOST_URL` - Defaults to https://cloud.getdbt.com/api

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

func (ProviderOutput) Token

API token for your dbt Cloud. Instead of setting the parameter, you can set the environment variable `DBT_CLOUD_TOKEN`

type Repository

type Repository struct {
	pulumi.CustomResourceState

	// The Azure Dev Ops project ID. It can be retrieved via the Azure API or using the data source `getAzureDevOpsProject` and the project name - (for ADO native integration only)
	AzureActiveDirectoryProjectId pulumi.StringPtrOutput `pulumi:"azureActiveDirectoryProjectId"`
	// The Azure Dev Ops repository ID. It can be retrieved via the Azure API or using the data source `getAzureDevOpsRepository` along with the ADO Project ID and the repository name - (for ADO native integration only)
	AzureActiveDirectoryRepositoryId pulumi.StringPtrOutput `pulumi:"azureActiveDirectoryRepositoryId"`
	// If set to False (the default), the connection will fail if the service user doesn't have access to set webhooks (required for auto-triggering CI jobs). If set to True, the connection will be successful but no automated CI job will be triggered - (for ADO native integration only)
	AzureBypassWebhookRegistrationFailure pulumi.BoolPtrOutput `pulumi:"azureBypassWebhookRegistrationFailure"`
	// Public key generated by dbt when using `deployKey` clone strategy
	DeployKey pulumi.StringOutput `pulumi:"deployKey"`
	// Whether we should return the public deploy key - (for the `deployKey` strategy)
	FetchDeployKey pulumi.BoolPtrOutput `pulumi:"fetchDeployKey"`
	// Git clone strategy for the repository. Can be `deployKey` (default) for cloning via SSH Deploy Key, `githubApp` for GitHub native integration, `deployToken` for the GitLab native integration and `azureActiveDirectoryApp` for ADO native integration
	GitCloneStrategy pulumi.StringPtrOutput `pulumi:"gitCloneStrategy"`
	// Identifier for the GitHub App - (for GitHub native integration only)
	GithubInstallationId pulumi.IntPtrOutput `pulumi:"githubInstallationId"`
	// Identifier for the Gitlab project -  (for GitLab native integration only)
	GitlabProjectId pulumi.IntPtrOutput `pulumi:"gitlabProjectId"`
	// Whether the repository is active
	IsActive pulumi.BoolPtrOutput `pulumi:"isActive"`
	// Project ID to create the repository in
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// Git URL for the repository or <Group>/<Project> for Gitlab
	RemoteUrl pulumi.StringOutput `pulumi:"remoteUrl"`
	// Credentials ID for the repository (From the repository side not the dbt Cloud ID)
	RepositoryCredentialsId pulumi.IntOutput `pulumi:"repositoryCredentialsId"`
	// Repository Identifier
	RepositoryId pulumi.IntOutput `pulumi:"repositoryId"`
}

*Note*: Some upstream resources can be slow to create, so if creating a project at the same time as the repository, it's recommended to use the `dependsOn` meta argument.

In order to find the `githubInstallationId`, you can log in to dbt Cloud, replace `<dbt_cloud_url>` by your dbt Cloud URL and run the following commands in the Google Chrome console:

Alternatively, you can go to the page `https://<dbt_cloud_url>/api/v2/integrations/github/installations/` and read the value of `id` or use the `http` provider to retrieve it automatically like in the example below.

## Example Usage

## Import

Import using a project ID and repository ID found in the URL or via the API. <break><break>```sh<break> $ pulumi import dbtcloud:index/repository:Repository test_repository "project_id:repository_id" <break>```<break><break> <break><break>```sh<break> $ pulumi import dbtcloud:index/repository:Repository test_repository 12345:6789 <break>```<break><break>

func GetRepository

func GetRepository(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RepositoryState, opts ...pulumi.ResourceOption) (*Repository, error)

GetRepository gets an existing Repository 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 NewRepository

func NewRepository(ctx *pulumi.Context,
	name string, args *RepositoryArgs, opts ...pulumi.ResourceOption) (*Repository, error)

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

func (*Repository) ElementType

func (*Repository) ElementType() reflect.Type

func (*Repository) ToRepositoryOutput

func (i *Repository) ToRepositoryOutput() RepositoryOutput

func (*Repository) ToRepositoryOutputWithContext

func (i *Repository) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput

type RepositoryArgs

type RepositoryArgs struct {
	// The Azure Dev Ops project ID. It can be retrieved via the Azure API or using the data source `getAzureDevOpsProject` and the project name - (for ADO native integration only)
	AzureActiveDirectoryProjectId pulumi.StringPtrInput
	// The Azure Dev Ops repository ID. It can be retrieved via the Azure API or using the data source `getAzureDevOpsRepository` along with the ADO Project ID and the repository name - (for ADO native integration only)
	AzureActiveDirectoryRepositoryId pulumi.StringPtrInput
	// If set to False (the default), the connection will fail if the service user doesn't have access to set webhooks (required for auto-triggering CI jobs). If set to True, the connection will be successful but no automated CI job will be triggered - (for ADO native integration only)
	AzureBypassWebhookRegistrationFailure pulumi.BoolPtrInput
	// Whether we should return the public deploy key - (for the `deployKey` strategy)
	FetchDeployKey pulumi.BoolPtrInput
	// Git clone strategy for the repository. Can be `deployKey` (default) for cloning via SSH Deploy Key, `githubApp` for GitHub native integration, `deployToken` for the GitLab native integration and `azureActiveDirectoryApp` for ADO native integration
	GitCloneStrategy pulumi.StringPtrInput
	// Identifier for the GitHub App - (for GitHub native integration only)
	GithubInstallationId pulumi.IntPtrInput
	// Identifier for the Gitlab project -  (for GitLab native integration only)
	GitlabProjectId pulumi.IntPtrInput
	// Whether the repository is active
	IsActive pulumi.BoolPtrInput
	// Project ID to create the repository in
	ProjectId pulumi.IntInput
	// Git URL for the repository or <Group>/<Project> for Gitlab
	RemoteUrl pulumi.StringInput
}

The set of arguments for constructing a Repository resource.

func (RepositoryArgs) ElementType

func (RepositoryArgs) ElementType() reflect.Type

type RepositoryArray

type RepositoryArray []RepositoryInput

func (RepositoryArray) ElementType

func (RepositoryArray) ElementType() reflect.Type

func (RepositoryArray) ToRepositoryArrayOutput

func (i RepositoryArray) ToRepositoryArrayOutput() RepositoryArrayOutput

func (RepositoryArray) ToRepositoryArrayOutputWithContext

func (i RepositoryArray) ToRepositoryArrayOutputWithContext(ctx context.Context) RepositoryArrayOutput

type RepositoryArrayInput

type RepositoryArrayInput interface {
	pulumi.Input

	ToRepositoryArrayOutput() RepositoryArrayOutput
	ToRepositoryArrayOutputWithContext(context.Context) RepositoryArrayOutput
}

RepositoryArrayInput is an input type that accepts RepositoryArray and RepositoryArrayOutput values. You can construct a concrete instance of `RepositoryArrayInput` via:

RepositoryArray{ RepositoryArgs{...} }

type RepositoryArrayOutput

type RepositoryArrayOutput struct{ *pulumi.OutputState }

func (RepositoryArrayOutput) ElementType

func (RepositoryArrayOutput) ElementType() reflect.Type

func (RepositoryArrayOutput) Index

func (RepositoryArrayOutput) ToRepositoryArrayOutput

func (o RepositoryArrayOutput) ToRepositoryArrayOutput() RepositoryArrayOutput

func (RepositoryArrayOutput) ToRepositoryArrayOutputWithContext

func (o RepositoryArrayOutput) ToRepositoryArrayOutputWithContext(ctx context.Context) RepositoryArrayOutput

type RepositoryInput

type RepositoryInput interface {
	pulumi.Input

	ToRepositoryOutput() RepositoryOutput
	ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput
}

type RepositoryMap

type RepositoryMap map[string]RepositoryInput

func (RepositoryMap) ElementType

func (RepositoryMap) ElementType() reflect.Type

func (RepositoryMap) ToRepositoryMapOutput

func (i RepositoryMap) ToRepositoryMapOutput() RepositoryMapOutput

func (RepositoryMap) ToRepositoryMapOutputWithContext

func (i RepositoryMap) ToRepositoryMapOutputWithContext(ctx context.Context) RepositoryMapOutput

type RepositoryMapInput

type RepositoryMapInput interface {
	pulumi.Input

	ToRepositoryMapOutput() RepositoryMapOutput
	ToRepositoryMapOutputWithContext(context.Context) RepositoryMapOutput
}

RepositoryMapInput is an input type that accepts RepositoryMap and RepositoryMapOutput values. You can construct a concrete instance of `RepositoryMapInput` via:

RepositoryMap{ "key": RepositoryArgs{...} }

type RepositoryMapOutput

type RepositoryMapOutput struct{ *pulumi.OutputState }

func (RepositoryMapOutput) ElementType

func (RepositoryMapOutput) ElementType() reflect.Type

func (RepositoryMapOutput) MapIndex

func (RepositoryMapOutput) ToRepositoryMapOutput

func (o RepositoryMapOutput) ToRepositoryMapOutput() RepositoryMapOutput

func (RepositoryMapOutput) ToRepositoryMapOutputWithContext

func (o RepositoryMapOutput) ToRepositoryMapOutputWithContext(ctx context.Context) RepositoryMapOutput

type RepositoryOutput

type RepositoryOutput struct{ *pulumi.OutputState }

func (RepositoryOutput) AzureActiveDirectoryProjectId

func (o RepositoryOutput) AzureActiveDirectoryProjectId() pulumi.StringPtrOutput

The Azure Dev Ops project ID. It can be retrieved via the Azure API or using the data source `getAzureDevOpsProject` and the project name - (for ADO native integration only)

func (RepositoryOutput) AzureActiveDirectoryRepositoryId

func (o RepositoryOutput) AzureActiveDirectoryRepositoryId() pulumi.StringPtrOutput

The Azure Dev Ops repository ID. It can be retrieved via the Azure API or using the data source `getAzureDevOpsRepository` along with the ADO Project ID and the repository name - (for ADO native integration only)

func (RepositoryOutput) AzureBypassWebhookRegistrationFailure

func (o RepositoryOutput) AzureBypassWebhookRegistrationFailure() pulumi.BoolPtrOutput

If set to False (the default), the connection will fail if the service user doesn't have access to set webhooks (required for auto-triggering CI jobs). If set to True, the connection will be successful but no automated CI job will be triggered - (for ADO native integration only)

func (RepositoryOutput) DeployKey

func (o RepositoryOutput) DeployKey() pulumi.StringOutput

Public key generated by dbt when using `deployKey` clone strategy

func (RepositoryOutput) ElementType

func (RepositoryOutput) ElementType() reflect.Type

func (RepositoryOutput) FetchDeployKey

func (o RepositoryOutput) FetchDeployKey() pulumi.BoolPtrOutput

Whether we should return the public deploy key - (for the `deployKey` strategy)

func (RepositoryOutput) GitCloneStrategy

func (o RepositoryOutput) GitCloneStrategy() pulumi.StringPtrOutput

Git clone strategy for the repository. Can be `deployKey` (default) for cloning via SSH Deploy Key, `githubApp` for GitHub native integration, `deployToken` for the GitLab native integration and `azureActiveDirectoryApp` for ADO native integration

func (RepositoryOutput) GithubInstallationId

func (o RepositoryOutput) GithubInstallationId() pulumi.IntPtrOutput

Identifier for the GitHub App - (for GitHub native integration only)

func (RepositoryOutput) GitlabProjectId

func (o RepositoryOutput) GitlabProjectId() pulumi.IntPtrOutput

Identifier for the Gitlab project - (for GitLab native integration only)

func (RepositoryOutput) IsActive

func (o RepositoryOutput) IsActive() pulumi.BoolPtrOutput

Whether the repository is active

func (RepositoryOutput) ProjectId

func (o RepositoryOutput) ProjectId() pulumi.IntOutput

Project ID to create the repository in

func (RepositoryOutput) RemoteUrl

func (o RepositoryOutput) RemoteUrl() pulumi.StringOutput

Git URL for the repository or <Group>/<Project> for Gitlab

func (RepositoryOutput) RepositoryCredentialsId

func (o RepositoryOutput) RepositoryCredentialsId() pulumi.IntOutput

Credentials ID for the repository (From the repository side not the dbt Cloud ID)

func (RepositoryOutput) RepositoryId

func (o RepositoryOutput) RepositoryId() pulumi.IntOutput

Repository Identifier

func (RepositoryOutput) ToRepositoryOutput

func (o RepositoryOutput) ToRepositoryOutput() RepositoryOutput

func (RepositoryOutput) ToRepositoryOutputWithContext

func (o RepositoryOutput) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput

type RepositoryState

type RepositoryState struct {
	// The Azure Dev Ops project ID. It can be retrieved via the Azure API or using the data source `getAzureDevOpsProject` and the project name - (for ADO native integration only)
	AzureActiveDirectoryProjectId pulumi.StringPtrInput
	// The Azure Dev Ops repository ID. It can be retrieved via the Azure API or using the data source `getAzureDevOpsRepository` along with the ADO Project ID and the repository name - (for ADO native integration only)
	AzureActiveDirectoryRepositoryId pulumi.StringPtrInput
	// If set to False (the default), the connection will fail if the service user doesn't have access to set webhooks (required for auto-triggering CI jobs). If set to True, the connection will be successful but no automated CI job will be triggered - (for ADO native integration only)
	AzureBypassWebhookRegistrationFailure pulumi.BoolPtrInput
	// Public key generated by dbt when using `deployKey` clone strategy
	DeployKey pulumi.StringPtrInput
	// Whether we should return the public deploy key - (for the `deployKey` strategy)
	FetchDeployKey pulumi.BoolPtrInput
	// Git clone strategy for the repository. Can be `deployKey` (default) for cloning via SSH Deploy Key, `githubApp` for GitHub native integration, `deployToken` for the GitLab native integration and `azureActiveDirectoryApp` for ADO native integration
	GitCloneStrategy pulumi.StringPtrInput
	// Identifier for the GitHub App - (for GitHub native integration only)
	GithubInstallationId pulumi.IntPtrInput
	// Identifier for the Gitlab project -  (for GitLab native integration only)
	GitlabProjectId pulumi.IntPtrInput
	// Whether the repository is active
	IsActive pulumi.BoolPtrInput
	// Project ID to create the repository in
	ProjectId pulumi.IntPtrInput
	// Git URL for the repository or <Group>/<Project> for Gitlab
	RemoteUrl pulumi.StringPtrInput
	// Credentials ID for the repository (From the repository side not the dbt Cloud ID)
	RepositoryCredentialsId pulumi.IntPtrInput
	// Repository Identifier
	RepositoryId pulumi.IntPtrInput
}

func (RepositoryState) ElementType

func (RepositoryState) ElementType() reflect.Type

type ServiceToken

type ServiceToken struct {
	pulumi.CustomResourceState

	// Service token name
	Name pulumi.StringOutput `pulumi:"name"`
	// Permissions set for the service token
	ServiceTokenPermissions ServiceTokenServiceTokenPermissionArrayOutput `pulumi:"serviceTokenPermissions"`
	// Service token state (1 is active, 2 is inactive)
	State pulumi.IntPtrOutput `pulumi:"state"`
	// Service token secret value (only accessible on creation))
	TokenString pulumi.StringOutput `pulumi:"tokenString"`
	// Service token UID (part of the token)
	Uid pulumi.StringOutput `pulumi:"uid"`
}

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.NewServiceToken(ctx, "testServiceToken", &dbtcloud.ServiceTokenArgs{
			ServiceTokenPermissions: dbtcloud.ServiceTokenServiceTokenPermissionArray{
				&dbtcloud.ServiceTokenServiceTokenPermissionArgs{
					PermissionSet: pulumi.String("git_admin"),
					AllProjects:   pulumi.Bool(true),
				},
				&dbtcloud.ServiceTokenServiceTokenPermissionArgs{
					PermissionSet: pulumi.String("job_admin"),
					AllProjects:   pulumi.Bool(false),
					ProjectId:     pulumi.Any(dbtcloud_project.Dbt_project.Id),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import using a group ID found in the URL or via the API.

```sh

$ pulumi import dbtcloud:index/serviceToken:ServiceToken test_service_token "service_token_id"

```

```sh

$ pulumi import dbtcloud:index/serviceToken:ServiceToken test_service_token 12345

```

func GetServiceToken

func GetServiceToken(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceTokenState, opts ...pulumi.ResourceOption) (*ServiceToken, error)

GetServiceToken gets an existing ServiceToken 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 NewServiceToken

func NewServiceToken(ctx *pulumi.Context,
	name string, args *ServiceTokenArgs, opts ...pulumi.ResourceOption) (*ServiceToken, error)

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

func (*ServiceToken) ElementType

func (*ServiceToken) ElementType() reflect.Type

func (*ServiceToken) ToServiceTokenOutput

func (i *ServiceToken) ToServiceTokenOutput() ServiceTokenOutput

func (*ServiceToken) ToServiceTokenOutputWithContext

func (i *ServiceToken) ToServiceTokenOutputWithContext(ctx context.Context) ServiceTokenOutput

type ServiceTokenArgs

type ServiceTokenArgs struct {
	// Service token name
	Name pulumi.StringPtrInput
	// Permissions set for the service token
	ServiceTokenPermissions ServiceTokenServiceTokenPermissionArrayInput
	// Service token state (1 is active, 2 is inactive)
	State pulumi.IntPtrInput
}

The set of arguments for constructing a ServiceToken resource.

func (ServiceTokenArgs) ElementType

func (ServiceTokenArgs) ElementType() reflect.Type

type ServiceTokenArray

type ServiceTokenArray []ServiceTokenInput

func (ServiceTokenArray) ElementType

func (ServiceTokenArray) ElementType() reflect.Type

func (ServiceTokenArray) ToServiceTokenArrayOutput

func (i ServiceTokenArray) ToServiceTokenArrayOutput() ServiceTokenArrayOutput

func (ServiceTokenArray) ToServiceTokenArrayOutputWithContext

func (i ServiceTokenArray) ToServiceTokenArrayOutputWithContext(ctx context.Context) ServiceTokenArrayOutput

type ServiceTokenArrayInput

type ServiceTokenArrayInput interface {
	pulumi.Input

	ToServiceTokenArrayOutput() ServiceTokenArrayOutput
	ToServiceTokenArrayOutputWithContext(context.Context) ServiceTokenArrayOutput
}

ServiceTokenArrayInput is an input type that accepts ServiceTokenArray and ServiceTokenArrayOutput values. You can construct a concrete instance of `ServiceTokenArrayInput` via:

ServiceTokenArray{ ServiceTokenArgs{...} }

type ServiceTokenArrayOutput

type ServiceTokenArrayOutput struct{ *pulumi.OutputState }

func (ServiceTokenArrayOutput) ElementType

func (ServiceTokenArrayOutput) ElementType() reflect.Type

func (ServiceTokenArrayOutput) Index

func (ServiceTokenArrayOutput) ToServiceTokenArrayOutput

func (o ServiceTokenArrayOutput) ToServiceTokenArrayOutput() ServiceTokenArrayOutput

func (ServiceTokenArrayOutput) ToServiceTokenArrayOutputWithContext

func (o ServiceTokenArrayOutput) ToServiceTokenArrayOutputWithContext(ctx context.Context) ServiceTokenArrayOutput

type ServiceTokenInput

type ServiceTokenInput interface {
	pulumi.Input

	ToServiceTokenOutput() ServiceTokenOutput
	ToServiceTokenOutputWithContext(ctx context.Context) ServiceTokenOutput
}

type ServiceTokenMap

type ServiceTokenMap map[string]ServiceTokenInput

func (ServiceTokenMap) ElementType

func (ServiceTokenMap) ElementType() reflect.Type

func (ServiceTokenMap) ToServiceTokenMapOutput

func (i ServiceTokenMap) ToServiceTokenMapOutput() ServiceTokenMapOutput

func (ServiceTokenMap) ToServiceTokenMapOutputWithContext

func (i ServiceTokenMap) ToServiceTokenMapOutputWithContext(ctx context.Context) ServiceTokenMapOutput

type ServiceTokenMapInput

type ServiceTokenMapInput interface {
	pulumi.Input

	ToServiceTokenMapOutput() ServiceTokenMapOutput
	ToServiceTokenMapOutputWithContext(context.Context) ServiceTokenMapOutput
}

ServiceTokenMapInput is an input type that accepts ServiceTokenMap and ServiceTokenMapOutput values. You can construct a concrete instance of `ServiceTokenMapInput` via:

ServiceTokenMap{ "key": ServiceTokenArgs{...} }

type ServiceTokenMapOutput

type ServiceTokenMapOutput struct{ *pulumi.OutputState }

func (ServiceTokenMapOutput) ElementType

func (ServiceTokenMapOutput) ElementType() reflect.Type

func (ServiceTokenMapOutput) MapIndex

func (ServiceTokenMapOutput) ToServiceTokenMapOutput

func (o ServiceTokenMapOutput) ToServiceTokenMapOutput() ServiceTokenMapOutput

func (ServiceTokenMapOutput) ToServiceTokenMapOutputWithContext

func (o ServiceTokenMapOutput) ToServiceTokenMapOutputWithContext(ctx context.Context) ServiceTokenMapOutput

type ServiceTokenOutput

type ServiceTokenOutput struct{ *pulumi.OutputState }

func (ServiceTokenOutput) ElementType

func (ServiceTokenOutput) ElementType() reflect.Type

func (ServiceTokenOutput) Name

Service token name

func (ServiceTokenOutput) ServiceTokenPermissions

Permissions set for the service token

func (ServiceTokenOutput) State

Service token state (1 is active, 2 is inactive)

func (ServiceTokenOutput) ToServiceTokenOutput

func (o ServiceTokenOutput) ToServiceTokenOutput() ServiceTokenOutput

func (ServiceTokenOutput) ToServiceTokenOutputWithContext

func (o ServiceTokenOutput) ToServiceTokenOutputWithContext(ctx context.Context) ServiceTokenOutput

func (ServiceTokenOutput) TokenString

func (o ServiceTokenOutput) TokenString() pulumi.StringOutput

Service token secret value (only accessible on creation))

func (ServiceTokenOutput) Uid

Service token UID (part of the token)

type ServiceTokenServiceTokenPermission

type ServiceTokenServiceTokenPermission struct {
	// Whether or not to apply this permission to all projects for this service token
	AllProjects bool `pulumi:"allProjects"`
	// Set of permissions to apply
	PermissionSet string `pulumi:"permissionSet"`
	// Project ID to apply this permission to for this service token
	ProjectId *int `pulumi:"projectId"`
}

type ServiceTokenServiceTokenPermissionArgs

type ServiceTokenServiceTokenPermissionArgs struct {
	// Whether or not to apply this permission to all projects for this service token
	AllProjects pulumi.BoolInput `pulumi:"allProjects"`
	// Set of permissions to apply
	PermissionSet pulumi.StringInput `pulumi:"permissionSet"`
	// Project ID to apply this permission to for this service token
	ProjectId pulumi.IntPtrInput `pulumi:"projectId"`
}

func (ServiceTokenServiceTokenPermissionArgs) ElementType

func (ServiceTokenServiceTokenPermissionArgs) ToServiceTokenServiceTokenPermissionOutput

func (i ServiceTokenServiceTokenPermissionArgs) ToServiceTokenServiceTokenPermissionOutput() ServiceTokenServiceTokenPermissionOutput

func (ServiceTokenServiceTokenPermissionArgs) ToServiceTokenServiceTokenPermissionOutputWithContext

func (i ServiceTokenServiceTokenPermissionArgs) ToServiceTokenServiceTokenPermissionOutputWithContext(ctx context.Context) ServiceTokenServiceTokenPermissionOutput

type ServiceTokenServiceTokenPermissionArray

type ServiceTokenServiceTokenPermissionArray []ServiceTokenServiceTokenPermissionInput

func (ServiceTokenServiceTokenPermissionArray) ElementType

func (ServiceTokenServiceTokenPermissionArray) ToServiceTokenServiceTokenPermissionArrayOutput

func (i ServiceTokenServiceTokenPermissionArray) ToServiceTokenServiceTokenPermissionArrayOutput() ServiceTokenServiceTokenPermissionArrayOutput

func (ServiceTokenServiceTokenPermissionArray) ToServiceTokenServiceTokenPermissionArrayOutputWithContext

func (i ServiceTokenServiceTokenPermissionArray) ToServiceTokenServiceTokenPermissionArrayOutputWithContext(ctx context.Context) ServiceTokenServiceTokenPermissionArrayOutput

type ServiceTokenServiceTokenPermissionArrayInput

type ServiceTokenServiceTokenPermissionArrayInput interface {
	pulumi.Input

	ToServiceTokenServiceTokenPermissionArrayOutput() ServiceTokenServiceTokenPermissionArrayOutput
	ToServiceTokenServiceTokenPermissionArrayOutputWithContext(context.Context) ServiceTokenServiceTokenPermissionArrayOutput
}

ServiceTokenServiceTokenPermissionArrayInput is an input type that accepts ServiceTokenServiceTokenPermissionArray and ServiceTokenServiceTokenPermissionArrayOutput values. You can construct a concrete instance of `ServiceTokenServiceTokenPermissionArrayInput` via:

ServiceTokenServiceTokenPermissionArray{ ServiceTokenServiceTokenPermissionArgs{...} }

type ServiceTokenServiceTokenPermissionArrayOutput

type ServiceTokenServiceTokenPermissionArrayOutput struct{ *pulumi.OutputState }

func (ServiceTokenServiceTokenPermissionArrayOutput) ElementType

func (ServiceTokenServiceTokenPermissionArrayOutput) Index

func (ServiceTokenServiceTokenPermissionArrayOutput) ToServiceTokenServiceTokenPermissionArrayOutput

func (o ServiceTokenServiceTokenPermissionArrayOutput) ToServiceTokenServiceTokenPermissionArrayOutput() ServiceTokenServiceTokenPermissionArrayOutput

func (ServiceTokenServiceTokenPermissionArrayOutput) ToServiceTokenServiceTokenPermissionArrayOutputWithContext

func (o ServiceTokenServiceTokenPermissionArrayOutput) ToServiceTokenServiceTokenPermissionArrayOutputWithContext(ctx context.Context) ServiceTokenServiceTokenPermissionArrayOutput

type ServiceTokenServiceTokenPermissionInput

type ServiceTokenServiceTokenPermissionInput interface {
	pulumi.Input

	ToServiceTokenServiceTokenPermissionOutput() ServiceTokenServiceTokenPermissionOutput
	ToServiceTokenServiceTokenPermissionOutputWithContext(context.Context) ServiceTokenServiceTokenPermissionOutput
}

ServiceTokenServiceTokenPermissionInput is an input type that accepts ServiceTokenServiceTokenPermissionArgs and ServiceTokenServiceTokenPermissionOutput values. You can construct a concrete instance of `ServiceTokenServiceTokenPermissionInput` via:

ServiceTokenServiceTokenPermissionArgs{...}

type ServiceTokenServiceTokenPermissionOutput

type ServiceTokenServiceTokenPermissionOutput struct{ *pulumi.OutputState }

func (ServiceTokenServiceTokenPermissionOutput) AllProjects

Whether or not to apply this permission to all projects for this service token

func (ServiceTokenServiceTokenPermissionOutput) ElementType

func (ServiceTokenServiceTokenPermissionOutput) PermissionSet

Set of permissions to apply

func (ServiceTokenServiceTokenPermissionOutput) ProjectId

Project ID to apply this permission to for this service token

func (ServiceTokenServiceTokenPermissionOutput) ToServiceTokenServiceTokenPermissionOutput

func (o ServiceTokenServiceTokenPermissionOutput) ToServiceTokenServiceTokenPermissionOutput() ServiceTokenServiceTokenPermissionOutput

func (ServiceTokenServiceTokenPermissionOutput) ToServiceTokenServiceTokenPermissionOutputWithContext

func (o ServiceTokenServiceTokenPermissionOutput) ToServiceTokenServiceTokenPermissionOutputWithContext(ctx context.Context) ServiceTokenServiceTokenPermissionOutput

type ServiceTokenState

type ServiceTokenState struct {
	// Service token name
	Name pulumi.StringPtrInput
	// Permissions set for the service token
	ServiceTokenPermissions ServiceTokenServiceTokenPermissionArrayInput
	// Service token state (1 is active, 2 is inactive)
	State pulumi.IntPtrInput
	// Service token secret value (only accessible on creation))
	TokenString pulumi.StringPtrInput
	// Service token UID (part of the token)
	Uid pulumi.StringPtrInput
}

func (ServiceTokenState) ElementType

func (ServiceTokenState) ElementType() reflect.Type

type SnowflakeCredential

type SnowflakeCredential struct {
	pulumi.CustomResourceState

	// The type of Snowflake credential ('password' or 'keypair')
	AuthType pulumi.StringOutput `pulumi:"authType"`
	// The system Snowflake credential ID
	CredentialId pulumi.IntOutput `pulumi:"credentialId"`
	// Database to connect to
	Database pulumi.StringPtrOutput `pulumi:"database"`
	// Whether the Snowflake credential is active
	IsActive pulumi.BoolPtrOutput `pulumi:"isActive"`
	// Number of threads to use
	NumThreads pulumi.IntOutput `pulumi:"numThreads"`
	// Password for Snowflake
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// Private key for Snowflake
	PrivateKey pulumi.StringPtrOutput `pulumi:"privateKey"`
	// Private key passphrase for Snowflake
	PrivateKeyPassphrase pulumi.StringPtrOutput `pulumi:"privateKeyPassphrase"`
	// Project ID to create the Snowflake credential in
	ProjectId pulumi.IntOutput `pulumi:"projectId"`
	// Role to assume
	Role pulumi.StringPtrOutput `pulumi:"role"`
	// Default schema name
	Schema pulumi.StringOutput `pulumi:"schema"`
	// Username for Snowflake
	User pulumi.StringOutput `pulumi:"user"`
	// Warehouse to use
	Warehouse pulumi.StringPtrOutput `pulumi:"warehouse"`
}

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.NewSnowflakeCredential(ctx, "prodCredential", &dbtcloud.SnowflakeCredentialArgs{
			ProjectId:  pulumi.Any(data.Dbtcloud_project.Dbt_project.Id),
			AuthType:   pulumi.String("password"),
			NumThreads: pulumi.Int(16),
			Schema:     pulumi.String("SCHEMA"),
			User:       pulumi.String("user"),
			Password:   pulumi.String("password"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import using a project ID and credential ID found in the URL or via the API.

```sh

$ pulumi import dbtcloud:index/snowflakeCredential:SnowflakeCredential prod_snowflake_credential "project_id:credential_id"

```

```sh

$ pulumi import dbtcloud:index/snowflakeCredential:SnowflakeCredential prod_snowflake_credential 12345:6789

```

func GetSnowflakeCredential

func GetSnowflakeCredential(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SnowflakeCredentialState, opts ...pulumi.ResourceOption) (*SnowflakeCredential, error)

GetSnowflakeCredential gets an existing SnowflakeCredential 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 NewSnowflakeCredential

func NewSnowflakeCredential(ctx *pulumi.Context,
	name string, args *SnowflakeCredentialArgs, opts ...pulumi.ResourceOption) (*SnowflakeCredential, error)

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

func (*SnowflakeCredential) ElementType

func (*SnowflakeCredential) ElementType() reflect.Type

func (*SnowflakeCredential) ToSnowflakeCredentialOutput

func (i *SnowflakeCredential) ToSnowflakeCredentialOutput() SnowflakeCredentialOutput

func (*SnowflakeCredential) ToSnowflakeCredentialOutputWithContext

func (i *SnowflakeCredential) ToSnowflakeCredentialOutputWithContext(ctx context.Context) SnowflakeCredentialOutput

type SnowflakeCredentialArgs

type SnowflakeCredentialArgs struct {
	// The type of Snowflake credential ('password' or 'keypair')
	AuthType pulumi.StringInput
	// Database to connect to
	Database pulumi.StringPtrInput
	// Whether the Snowflake credential is active
	IsActive pulumi.BoolPtrInput
	// Number of threads to use
	NumThreads pulumi.IntInput
	// Password for Snowflake
	Password pulumi.StringPtrInput
	// Private key for Snowflake
	PrivateKey pulumi.StringPtrInput
	// Private key passphrase for Snowflake
	PrivateKeyPassphrase pulumi.StringPtrInput
	// Project ID to create the Snowflake credential in
	ProjectId pulumi.IntInput
	// Role to assume
	Role pulumi.StringPtrInput
	// Default schema name
	Schema pulumi.StringInput
	// Username for Snowflake
	User pulumi.StringInput
	// Warehouse to use
	Warehouse pulumi.StringPtrInput
}

The set of arguments for constructing a SnowflakeCredential resource.

func (SnowflakeCredentialArgs) ElementType

func (SnowflakeCredentialArgs) ElementType() reflect.Type

type SnowflakeCredentialArray

type SnowflakeCredentialArray []SnowflakeCredentialInput

func (SnowflakeCredentialArray) ElementType

func (SnowflakeCredentialArray) ElementType() reflect.Type

func (SnowflakeCredentialArray) ToSnowflakeCredentialArrayOutput

func (i SnowflakeCredentialArray) ToSnowflakeCredentialArrayOutput() SnowflakeCredentialArrayOutput

func (SnowflakeCredentialArray) ToSnowflakeCredentialArrayOutputWithContext

func (i SnowflakeCredentialArray) ToSnowflakeCredentialArrayOutputWithContext(ctx context.Context) SnowflakeCredentialArrayOutput

type SnowflakeCredentialArrayInput

type SnowflakeCredentialArrayInput interface {
	pulumi.Input

	ToSnowflakeCredentialArrayOutput() SnowflakeCredentialArrayOutput
	ToSnowflakeCredentialArrayOutputWithContext(context.Context) SnowflakeCredentialArrayOutput
}

SnowflakeCredentialArrayInput is an input type that accepts SnowflakeCredentialArray and SnowflakeCredentialArrayOutput values. You can construct a concrete instance of `SnowflakeCredentialArrayInput` via:

SnowflakeCredentialArray{ SnowflakeCredentialArgs{...} }

type SnowflakeCredentialArrayOutput

type SnowflakeCredentialArrayOutput struct{ *pulumi.OutputState }

func (SnowflakeCredentialArrayOutput) ElementType

func (SnowflakeCredentialArrayOutput) Index

func (SnowflakeCredentialArrayOutput) ToSnowflakeCredentialArrayOutput

func (o SnowflakeCredentialArrayOutput) ToSnowflakeCredentialArrayOutput() SnowflakeCredentialArrayOutput

func (SnowflakeCredentialArrayOutput) ToSnowflakeCredentialArrayOutputWithContext

func (o SnowflakeCredentialArrayOutput) ToSnowflakeCredentialArrayOutputWithContext(ctx context.Context) SnowflakeCredentialArrayOutput

type SnowflakeCredentialInput

type SnowflakeCredentialInput interface {
	pulumi.Input

	ToSnowflakeCredentialOutput() SnowflakeCredentialOutput
	ToSnowflakeCredentialOutputWithContext(ctx context.Context) SnowflakeCredentialOutput
}

type SnowflakeCredentialMap

type SnowflakeCredentialMap map[string]SnowflakeCredentialInput

func (SnowflakeCredentialMap) ElementType

func (SnowflakeCredentialMap) ElementType() reflect.Type

func (SnowflakeCredentialMap) ToSnowflakeCredentialMapOutput

func (i SnowflakeCredentialMap) ToSnowflakeCredentialMapOutput() SnowflakeCredentialMapOutput

func (SnowflakeCredentialMap) ToSnowflakeCredentialMapOutputWithContext

func (i SnowflakeCredentialMap) ToSnowflakeCredentialMapOutputWithContext(ctx context.Context) SnowflakeCredentialMapOutput

type SnowflakeCredentialMapInput

type SnowflakeCredentialMapInput interface {
	pulumi.Input

	ToSnowflakeCredentialMapOutput() SnowflakeCredentialMapOutput
	ToSnowflakeCredentialMapOutputWithContext(context.Context) SnowflakeCredentialMapOutput
}

SnowflakeCredentialMapInput is an input type that accepts SnowflakeCredentialMap and SnowflakeCredentialMapOutput values. You can construct a concrete instance of `SnowflakeCredentialMapInput` via:

SnowflakeCredentialMap{ "key": SnowflakeCredentialArgs{...} }

type SnowflakeCredentialMapOutput

type SnowflakeCredentialMapOutput struct{ *pulumi.OutputState }

func (SnowflakeCredentialMapOutput) ElementType

func (SnowflakeCredentialMapOutput) MapIndex

func (SnowflakeCredentialMapOutput) ToSnowflakeCredentialMapOutput

func (o SnowflakeCredentialMapOutput) ToSnowflakeCredentialMapOutput() SnowflakeCredentialMapOutput

func (SnowflakeCredentialMapOutput) ToSnowflakeCredentialMapOutputWithContext

func (o SnowflakeCredentialMapOutput) ToSnowflakeCredentialMapOutputWithContext(ctx context.Context) SnowflakeCredentialMapOutput

type SnowflakeCredentialOutput

type SnowflakeCredentialOutput struct{ *pulumi.OutputState }

func (SnowflakeCredentialOutput) AuthType

The type of Snowflake credential ('password' or 'keypair')

func (SnowflakeCredentialOutput) CredentialId

func (o SnowflakeCredentialOutput) CredentialId() pulumi.IntOutput

The system Snowflake credential ID

func (SnowflakeCredentialOutput) Database

Database to connect to

func (SnowflakeCredentialOutput) ElementType

func (SnowflakeCredentialOutput) ElementType() reflect.Type

func (SnowflakeCredentialOutput) IsActive

Whether the Snowflake credential is active

func (SnowflakeCredentialOutput) NumThreads

Number of threads to use

func (SnowflakeCredentialOutput) Password

Password for Snowflake

func (SnowflakeCredentialOutput) PrivateKey

Private key for Snowflake

func (SnowflakeCredentialOutput) PrivateKeyPassphrase

func (o SnowflakeCredentialOutput) PrivateKeyPassphrase() pulumi.StringPtrOutput

Private key passphrase for Snowflake

func (SnowflakeCredentialOutput) ProjectId

Project ID to create the Snowflake credential in

func (SnowflakeCredentialOutput) Role

Role to assume

func (SnowflakeCredentialOutput) Schema

Default schema name

func (SnowflakeCredentialOutput) ToSnowflakeCredentialOutput

func (o SnowflakeCredentialOutput) ToSnowflakeCredentialOutput() SnowflakeCredentialOutput

func (SnowflakeCredentialOutput) ToSnowflakeCredentialOutputWithContext

func (o SnowflakeCredentialOutput) ToSnowflakeCredentialOutputWithContext(ctx context.Context) SnowflakeCredentialOutput

func (SnowflakeCredentialOutput) User

Username for Snowflake

func (SnowflakeCredentialOutput) Warehouse

Warehouse to use

type SnowflakeCredentialState

type SnowflakeCredentialState struct {
	// The type of Snowflake credential ('password' or 'keypair')
	AuthType pulumi.StringPtrInput
	// The system Snowflake credential ID
	CredentialId pulumi.IntPtrInput
	// Database to connect to
	Database pulumi.StringPtrInput
	// Whether the Snowflake credential is active
	IsActive pulumi.BoolPtrInput
	// Number of threads to use
	NumThreads pulumi.IntPtrInput
	// Password for Snowflake
	Password pulumi.StringPtrInput
	// Private key for Snowflake
	PrivateKey pulumi.StringPtrInput
	// Private key passphrase for Snowflake
	PrivateKeyPassphrase pulumi.StringPtrInput
	// Project ID to create the Snowflake credential in
	ProjectId pulumi.IntPtrInput
	// Role to assume
	Role pulumi.StringPtrInput
	// Default schema name
	Schema pulumi.StringPtrInput
	// Username for Snowflake
	User pulumi.StringPtrInput
	// Warehouse to use
	Warehouse pulumi.StringPtrInput
}

func (SnowflakeCredentialState) ElementType

func (SnowflakeCredentialState) ElementType() reflect.Type

type UserGroups

type UserGroups struct {
	pulumi.CustomResourceState

	// IDs of the groups to assign to the user. If additional groups were assigned manually in dbt Cloud, they will be removed.
	GroupIds pulumi.IntArrayOutput `pulumi:"groupIds"`
	// The internal ID of a dbt Cloud user
	UserId pulumi.IntOutput `pulumi:"userId"`
}

Assigns a set of dbt Cloud groups to a given User ID.

> If additional groups were assigned manually in dbt Cloud, they will be removed. The full list of groups need to be provided as config.

> This resource does not currently support deletion (e.g. a deleted resource will stay as-is in dbt Cloud). This is intentional in order to prevent accidental deletion of all users groups assigned to a user. If you would like a different behavior, please open an issue on GitHub. To remove all groups for a user, set "groupIds" to the empty set "[]".

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.NewUserGroups(ctx, "myUserGroups", &dbtcloud.UserGroupsArgs{
			UserId: pulumi.Any(data.Dbtcloud_user.My_user.Id),
			GroupIds: pulumi.IntArray{
				pulumi.Int(1234),
				dbtcloud_group.My_group.Id,
				local.My_group_id,
			},
		})
		if err != nil {
			return err
		}
		_, err = dbtcloud.NewUserGroups(ctx, "myOtherUserGroups", &dbtcloud.UserGroupsArgs{
			UserId:   pulumi.Int(123456),
			GroupIds: pulumi.IntArray{},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import using the User ID The User ID can be retrieved from the dbt Cloud UI or with the data source dbtcloud_user

```sh

$ pulumi import dbtcloud:index/userGroups:UserGroups my_user_groups "user_id"

```

```sh

$ pulumi import dbtcloud:index/userGroups:UserGroups my_user_groups 123456

```

func GetUserGroups

func GetUserGroups(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserGroupsState, opts ...pulumi.ResourceOption) (*UserGroups, error)

GetUserGroups gets an existing UserGroups 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 NewUserGroups

func NewUserGroups(ctx *pulumi.Context,
	name string, args *UserGroupsArgs, opts ...pulumi.ResourceOption) (*UserGroups, error)

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

func (*UserGroups) ElementType

func (*UserGroups) ElementType() reflect.Type

func (*UserGroups) ToUserGroupsOutput

func (i *UserGroups) ToUserGroupsOutput() UserGroupsOutput

func (*UserGroups) ToUserGroupsOutputWithContext

func (i *UserGroups) ToUserGroupsOutputWithContext(ctx context.Context) UserGroupsOutput

type UserGroupsArgs

type UserGroupsArgs struct {
	// IDs of the groups to assign to the user. If additional groups were assigned manually in dbt Cloud, they will be removed.
	GroupIds pulumi.IntArrayInput
	// The internal ID of a dbt Cloud user
	UserId pulumi.IntInput
}

The set of arguments for constructing a UserGroups resource.

func (UserGroupsArgs) ElementType

func (UserGroupsArgs) ElementType() reflect.Type

type UserGroupsArray

type UserGroupsArray []UserGroupsInput

func (UserGroupsArray) ElementType

func (UserGroupsArray) ElementType() reflect.Type

func (UserGroupsArray) ToUserGroupsArrayOutput

func (i UserGroupsArray) ToUserGroupsArrayOutput() UserGroupsArrayOutput

func (UserGroupsArray) ToUserGroupsArrayOutputWithContext

func (i UserGroupsArray) ToUserGroupsArrayOutputWithContext(ctx context.Context) UserGroupsArrayOutput

type UserGroupsArrayInput

type UserGroupsArrayInput interface {
	pulumi.Input

	ToUserGroupsArrayOutput() UserGroupsArrayOutput
	ToUserGroupsArrayOutputWithContext(context.Context) UserGroupsArrayOutput
}

UserGroupsArrayInput is an input type that accepts UserGroupsArray and UserGroupsArrayOutput values. You can construct a concrete instance of `UserGroupsArrayInput` via:

UserGroupsArray{ UserGroupsArgs{...} }

type UserGroupsArrayOutput

type UserGroupsArrayOutput struct{ *pulumi.OutputState }

func (UserGroupsArrayOutput) ElementType

func (UserGroupsArrayOutput) ElementType() reflect.Type

func (UserGroupsArrayOutput) Index

func (UserGroupsArrayOutput) ToUserGroupsArrayOutput

func (o UserGroupsArrayOutput) ToUserGroupsArrayOutput() UserGroupsArrayOutput

func (UserGroupsArrayOutput) ToUserGroupsArrayOutputWithContext

func (o UserGroupsArrayOutput) ToUserGroupsArrayOutputWithContext(ctx context.Context) UserGroupsArrayOutput

type UserGroupsInput

type UserGroupsInput interface {
	pulumi.Input

	ToUserGroupsOutput() UserGroupsOutput
	ToUserGroupsOutputWithContext(ctx context.Context) UserGroupsOutput
}

type UserGroupsMap

type UserGroupsMap map[string]UserGroupsInput

func (UserGroupsMap) ElementType

func (UserGroupsMap) ElementType() reflect.Type

func (UserGroupsMap) ToUserGroupsMapOutput

func (i UserGroupsMap) ToUserGroupsMapOutput() UserGroupsMapOutput

func (UserGroupsMap) ToUserGroupsMapOutputWithContext

func (i UserGroupsMap) ToUserGroupsMapOutputWithContext(ctx context.Context) UserGroupsMapOutput

type UserGroupsMapInput

type UserGroupsMapInput interface {
	pulumi.Input

	ToUserGroupsMapOutput() UserGroupsMapOutput
	ToUserGroupsMapOutputWithContext(context.Context) UserGroupsMapOutput
}

UserGroupsMapInput is an input type that accepts UserGroupsMap and UserGroupsMapOutput values. You can construct a concrete instance of `UserGroupsMapInput` via:

UserGroupsMap{ "key": UserGroupsArgs{...} }

type UserGroupsMapOutput

type UserGroupsMapOutput struct{ *pulumi.OutputState }

func (UserGroupsMapOutput) ElementType

func (UserGroupsMapOutput) ElementType() reflect.Type

func (UserGroupsMapOutput) MapIndex

func (UserGroupsMapOutput) ToUserGroupsMapOutput

func (o UserGroupsMapOutput) ToUserGroupsMapOutput() UserGroupsMapOutput

func (UserGroupsMapOutput) ToUserGroupsMapOutputWithContext

func (o UserGroupsMapOutput) ToUserGroupsMapOutputWithContext(ctx context.Context) UserGroupsMapOutput

type UserGroupsOutput

type UserGroupsOutput struct{ *pulumi.OutputState }

func (UserGroupsOutput) ElementType

func (UserGroupsOutput) ElementType() reflect.Type

func (UserGroupsOutput) GroupIds

func (o UserGroupsOutput) GroupIds() pulumi.IntArrayOutput

IDs of the groups to assign to the user. If additional groups were assigned manually in dbt Cloud, they will be removed.

func (UserGroupsOutput) ToUserGroupsOutput

func (o UserGroupsOutput) ToUserGroupsOutput() UserGroupsOutput

func (UserGroupsOutput) ToUserGroupsOutputWithContext

func (o UserGroupsOutput) ToUserGroupsOutputWithContext(ctx context.Context) UserGroupsOutput

func (UserGroupsOutput) UserId

func (o UserGroupsOutput) UserId() pulumi.IntOutput

The internal ID of a dbt Cloud user

type UserGroupsState

type UserGroupsState struct {
	// IDs of the groups to assign to the user. If additional groups were assigned manually in dbt Cloud, they will be removed.
	GroupIds pulumi.IntArrayInput
	// The internal ID of a dbt Cloud user
	UserId pulumi.IntPtrInput
}

func (UserGroupsState) ElementType

func (UserGroupsState) ElementType() reflect.Type

type Webhook

type Webhook struct {
	pulumi.CustomResourceState

	// Webhooks Account Identifier
	AccountIdentifier pulumi.StringOutput `pulumi:"accountIdentifier"`
	// Webhooks active flag
	Active pulumi.BoolPtrOutput `pulumi:"active"`
	// Webhooks Client URL
	ClientUrl pulumi.StringOutput `pulumi:"clientUrl"`
	// Webhooks Description
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Webhooks Event Types
	EventTypes pulumi.StringArrayOutput `pulumi:"eventTypes"`
	// Secret key for the webhook. Can be used to validate the authenticity of the webhook.
	HmacSecret pulumi.StringOutput `pulumi:"hmacSecret"`
	// Latest HTTP status of the webhook
	HttpStatusCode pulumi.StringOutput `pulumi:"httpStatusCode"`
	// List of job IDs to trigger the webhook, An empty list will trigger on all jobs
	JobIds pulumi.IntArrayOutput `pulumi:"jobIds"`
	// Webhooks Name
	Name pulumi.StringOutput `pulumi:"name"`
	// Webhooks ID
	WebhookId pulumi.StringOutput `pulumi:"webhookId"`
}

## Example Usage

```go package main

import (

"github.com/a-schot/pulumi-dbtcloud/sdk/go/dbtcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := dbtcloud.NewWebhook(ctx, "testWebhook", &dbtcloud.WebhookArgs{
			ClientUrl:   pulumi.String("http://localhost/nothing"),
			Description: pulumi.String("Test webhook"),
			EventTypes: pulumi.StringArray{
				pulumi.String("job.run.started"),
				pulumi.String("job.run.completed"),
			},
			JobIds: pulumi.IntArray{
				pulumi.Int(1234),
				pulumi.Int(5678),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import using a job ID found in the URL or via the API.

```sh

$ pulumi import dbtcloud:index/webhook:Webhook test_webhook "job_id"

```

```sh

$ pulumi import dbtcloud:index/webhook:Webhook test_webhook wsu_abcdefg

```

func GetWebhook

func GetWebhook(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebhookState, opts ...pulumi.ResourceOption) (*Webhook, error)

GetWebhook gets an existing Webhook 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 NewWebhook

func NewWebhook(ctx *pulumi.Context,
	name string, args *WebhookArgs, opts ...pulumi.ResourceOption) (*Webhook, error)

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

func (*Webhook) ElementType

func (*Webhook) ElementType() reflect.Type

func (*Webhook) ToWebhookOutput

func (i *Webhook) ToWebhookOutput() WebhookOutput

func (*Webhook) ToWebhookOutputWithContext

func (i *Webhook) ToWebhookOutputWithContext(ctx context.Context) WebhookOutput

type WebhookArgs

type WebhookArgs struct {
	// Webhooks active flag
	Active pulumi.BoolPtrInput
	// Webhooks Client URL
	ClientUrl pulumi.StringInput
	// Webhooks Description
	Description pulumi.StringPtrInput
	// Webhooks Event Types
	EventTypes pulumi.StringArrayInput
	// List of job IDs to trigger the webhook, An empty list will trigger on all jobs
	JobIds pulumi.IntArrayInput
	// Webhooks Name
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Webhook resource.

func (WebhookArgs) ElementType

func (WebhookArgs) ElementType() reflect.Type

type WebhookArray

type WebhookArray []WebhookInput

func (WebhookArray) ElementType

func (WebhookArray) ElementType() reflect.Type

func (WebhookArray) ToWebhookArrayOutput

func (i WebhookArray) ToWebhookArrayOutput() WebhookArrayOutput

func (WebhookArray) ToWebhookArrayOutputWithContext

func (i WebhookArray) ToWebhookArrayOutputWithContext(ctx context.Context) WebhookArrayOutput

type WebhookArrayInput

type WebhookArrayInput interface {
	pulumi.Input

	ToWebhookArrayOutput() WebhookArrayOutput
	ToWebhookArrayOutputWithContext(context.Context) WebhookArrayOutput
}

WebhookArrayInput is an input type that accepts WebhookArray and WebhookArrayOutput values. You can construct a concrete instance of `WebhookArrayInput` via:

WebhookArray{ WebhookArgs{...} }

type WebhookArrayOutput

type WebhookArrayOutput struct{ *pulumi.OutputState }

func (WebhookArrayOutput) ElementType

func (WebhookArrayOutput) ElementType() reflect.Type

func (WebhookArrayOutput) Index

func (WebhookArrayOutput) ToWebhookArrayOutput

func (o WebhookArrayOutput) ToWebhookArrayOutput() WebhookArrayOutput

func (WebhookArrayOutput) ToWebhookArrayOutputWithContext

func (o WebhookArrayOutput) ToWebhookArrayOutputWithContext(ctx context.Context) WebhookArrayOutput

type WebhookInput

type WebhookInput interface {
	pulumi.Input

	ToWebhookOutput() WebhookOutput
	ToWebhookOutputWithContext(ctx context.Context) WebhookOutput
}

type WebhookMap

type WebhookMap map[string]WebhookInput

func (WebhookMap) ElementType

func (WebhookMap) ElementType() reflect.Type

func (WebhookMap) ToWebhookMapOutput

func (i WebhookMap) ToWebhookMapOutput() WebhookMapOutput

func (WebhookMap) ToWebhookMapOutputWithContext

func (i WebhookMap) ToWebhookMapOutputWithContext(ctx context.Context) WebhookMapOutput

type WebhookMapInput

type WebhookMapInput interface {
	pulumi.Input

	ToWebhookMapOutput() WebhookMapOutput
	ToWebhookMapOutputWithContext(context.Context) WebhookMapOutput
}

WebhookMapInput is an input type that accepts WebhookMap and WebhookMapOutput values. You can construct a concrete instance of `WebhookMapInput` via:

WebhookMap{ "key": WebhookArgs{...} }

type WebhookMapOutput

type WebhookMapOutput struct{ *pulumi.OutputState }

func (WebhookMapOutput) ElementType

func (WebhookMapOutput) ElementType() reflect.Type

func (WebhookMapOutput) MapIndex

func (WebhookMapOutput) ToWebhookMapOutput

func (o WebhookMapOutput) ToWebhookMapOutput() WebhookMapOutput

func (WebhookMapOutput) ToWebhookMapOutputWithContext

func (o WebhookMapOutput) ToWebhookMapOutputWithContext(ctx context.Context) WebhookMapOutput

type WebhookOutput

type WebhookOutput struct{ *pulumi.OutputState }

func (WebhookOutput) AccountIdentifier

func (o WebhookOutput) AccountIdentifier() pulumi.StringOutput

Webhooks Account Identifier

func (WebhookOutput) Active

func (o WebhookOutput) Active() pulumi.BoolPtrOutput

Webhooks active flag

func (WebhookOutput) ClientUrl

func (o WebhookOutput) ClientUrl() pulumi.StringOutput

Webhooks Client URL

func (WebhookOutput) Description

func (o WebhookOutput) Description() pulumi.StringPtrOutput

Webhooks Description

func (WebhookOutput) ElementType

func (WebhookOutput) ElementType() reflect.Type

func (WebhookOutput) EventTypes

func (o WebhookOutput) EventTypes() pulumi.StringArrayOutput

Webhooks Event Types

func (WebhookOutput) HmacSecret

func (o WebhookOutput) HmacSecret() pulumi.StringOutput

Secret key for the webhook. Can be used to validate the authenticity of the webhook.

func (WebhookOutput) HttpStatusCode

func (o WebhookOutput) HttpStatusCode() pulumi.StringOutput

Latest HTTP status of the webhook

func (WebhookOutput) JobIds

func (o WebhookOutput) JobIds() pulumi.IntArrayOutput

List of job IDs to trigger the webhook, An empty list will trigger on all jobs

func (WebhookOutput) Name

Webhooks Name

func (WebhookOutput) ToWebhookOutput

func (o WebhookOutput) ToWebhookOutput() WebhookOutput

func (WebhookOutput) ToWebhookOutputWithContext

func (o WebhookOutput) ToWebhookOutputWithContext(ctx context.Context) WebhookOutput

func (WebhookOutput) WebhookId

func (o WebhookOutput) WebhookId() pulumi.StringOutput

Webhooks ID

type WebhookState

type WebhookState struct {
	// Webhooks Account Identifier
	AccountIdentifier pulumi.StringPtrInput
	// Webhooks active flag
	Active pulumi.BoolPtrInput
	// Webhooks Client URL
	ClientUrl pulumi.StringPtrInput
	// Webhooks Description
	Description pulumi.StringPtrInput
	// Webhooks Event Types
	EventTypes pulumi.StringArrayInput
	// Secret key for the webhook. Can be used to validate the authenticity of the webhook.
	HmacSecret pulumi.StringPtrInput
	// Latest HTTP status of the webhook
	HttpStatusCode pulumi.StringPtrInput
	// List of job IDs to trigger the webhook, An empty list will trigger on all jobs
	JobIds pulumi.IntArrayInput
	// Webhooks Name
	Name pulumi.StringPtrInput
	// Webhooks ID
	WebhookId pulumi.StringPtrInput
}

func (WebhookState) ElementType

func (WebhookState) ElementType() reflect.Type

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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