dataform

package
v6.67.1 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Repository

type Repository struct {
	pulumi.CustomResourceState

	// Optional. If set, configures this repository to be linked to a Git remote.
	// Structure is documented below.
	GitRemoteSettings RepositoryGitRemoteSettingsPtrOutput `pulumi:"gitRemoteSettings"`
	// The repository's name.
	//
	// ***
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// A reference to the region
	Region pulumi.StringPtrOutput `pulumi:"region"`
	// Optional. If set, fields of workspaceCompilationOverrides override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results.
	// Structure is documented below.
	WorkspaceCompilationOverrides RepositoryWorkspaceCompilationOverridesPtrOutput `pulumi:"workspaceCompilationOverrides"`
}

## Example Usage ### Dataform Repository

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataform"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/secretmanager"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/sourcerepo"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		gitRepository, err := sourcerepo.NewRepository(ctx, "gitRepository", nil, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		secret, err := secretmanager.NewSecret(ctx, "secret", &secretmanager.SecretArgs{
			SecretId: pulumi.String("secret"),
			Replication: &secretmanager.SecretReplicationArgs{
				Auto: nil,
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		secretVersion, err := secretmanager.NewSecretVersion(ctx, "secretVersion", &secretmanager.SecretVersionArgs{
			Secret:     secret.ID(),
			SecretData: pulumi.String("secret-data"),
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		_, err = dataform.NewRepository(ctx, "dataformRespository", &dataform.RepositoryArgs{
			GitRemoteSettings: &dataform.RepositoryGitRemoteSettingsArgs{
				Url:                              gitRepository.Url,
				DefaultBranch:                    pulumi.String("main"),
				AuthenticationTokenSecretVersion: secretVersion.ID(),
			},
			WorkspaceCompilationOverrides: &dataform.RepositoryWorkspaceCompilationOverridesArgs{
				DefaultDatabase: pulumi.String("database"),
				SchemaSuffix:    pulumi.String("_suffix"),
				TablePrefix:     pulumi.String("prefix_"),
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Repository can be imported using any of these accepted formats

```sh

$ pulumi import gcp:dataform/repository:Repository default projects/{{project}}/locations/{{region}}/repositories/{{name}}

```

```sh

$ pulumi import gcp:dataform/repository:Repository default {{project}}/{{region}}/{{name}}

```

```sh

$ pulumi import gcp:dataform/repository:Repository default {{region}}/{{name}}

```

```sh

$ pulumi import gcp:dataform/repository:Repository default {{name}}

```

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) ToOutput added in v6.65.1

func (i *Repository) ToOutput(ctx context.Context) pulumix.Output[*Repository]

func (*Repository) ToRepositoryOutput

func (i *Repository) ToRepositoryOutput() RepositoryOutput

func (*Repository) ToRepositoryOutputWithContext

func (i *Repository) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput

type RepositoryArgs

type RepositoryArgs struct {
	// Optional. If set, configures this repository to be linked to a Git remote.
	// Structure is documented below.
	GitRemoteSettings RepositoryGitRemoteSettingsPtrInput
	// The repository's name.
	//
	// ***
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// A reference to the region
	Region pulumi.StringPtrInput
	// Optional. If set, fields of workspaceCompilationOverrides override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results.
	// Structure is documented below.
	WorkspaceCompilationOverrides RepositoryWorkspaceCompilationOverridesPtrInput
}

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) ToOutput added in v6.65.1

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) ToOutput added in v6.65.1

func (RepositoryArrayOutput) ToRepositoryArrayOutput

func (o RepositoryArrayOutput) ToRepositoryArrayOutput() RepositoryArrayOutput

func (RepositoryArrayOutput) ToRepositoryArrayOutputWithContext

func (o RepositoryArrayOutput) ToRepositoryArrayOutputWithContext(ctx context.Context) RepositoryArrayOutput

type RepositoryGitRemoteSettings

type RepositoryGitRemoteSettings struct {
	// The name of the Secret Manager secret version to use as an authentication token for Git operations. Must be in the format projects/*/secrets/*/versions/*.
	AuthenticationTokenSecretVersion string `pulumi:"authenticationTokenSecretVersion"`
	// The Git remote's default branch name.
	DefaultBranch string `pulumi:"defaultBranch"`
	// (Output)
	// Indicates the status of the Git access token. https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories#TokenStatus
	TokenStatus *string `pulumi:"tokenStatus"`
	// The Git remote's URL.
	Url string `pulumi:"url"`
}

type RepositoryGitRemoteSettingsArgs

type RepositoryGitRemoteSettingsArgs struct {
	// The name of the Secret Manager secret version to use as an authentication token for Git operations. Must be in the format projects/*/secrets/*/versions/*.
	AuthenticationTokenSecretVersion pulumi.StringInput `pulumi:"authenticationTokenSecretVersion"`
	// The Git remote's default branch name.
	DefaultBranch pulumi.StringInput `pulumi:"defaultBranch"`
	// (Output)
	// Indicates the status of the Git access token. https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories#TokenStatus
	TokenStatus pulumi.StringPtrInput `pulumi:"tokenStatus"`
	// The Git remote's URL.
	Url pulumi.StringInput `pulumi:"url"`
}

func (RepositoryGitRemoteSettingsArgs) ElementType

func (RepositoryGitRemoteSettingsArgs) ToOutput added in v6.65.1

func (RepositoryGitRemoteSettingsArgs) ToRepositoryGitRemoteSettingsOutput

func (i RepositoryGitRemoteSettingsArgs) ToRepositoryGitRemoteSettingsOutput() RepositoryGitRemoteSettingsOutput

func (RepositoryGitRemoteSettingsArgs) ToRepositoryGitRemoteSettingsOutputWithContext

func (i RepositoryGitRemoteSettingsArgs) ToRepositoryGitRemoteSettingsOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsOutput

func (RepositoryGitRemoteSettingsArgs) ToRepositoryGitRemoteSettingsPtrOutput

func (i RepositoryGitRemoteSettingsArgs) ToRepositoryGitRemoteSettingsPtrOutput() RepositoryGitRemoteSettingsPtrOutput

func (RepositoryGitRemoteSettingsArgs) ToRepositoryGitRemoteSettingsPtrOutputWithContext

func (i RepositoryGitRemoteSettingsArgs) ToRepositoryGitRemoteSettingsPtrOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsPtrOutput

type RepositoryGitRemoteSettingsInput

type RepositoryGitRemoteSettingsInput interface {
	pulumi.Input

	ToRepositoryGitRemoteSettingsOutput() RepositoryGitRemoteSettingsOutput
	ToRepositoryGitRemoteSettingsOutputWithContext(context.Context) RepositoryGitRemoteSettingsOutput
}

RepositoryGitRemoteSettingsInput is an input type that accepts RepositoryGitRemoteSettingsArgs and RepositoryGitRemoteSettingsOutput values. You can construct a concrete instance of `RepositoryGitRemoteSettingsInput` via:

RepositoryGitRemoteSettingsArgs{...}

type RepositoryGitRemoteSettingsOutput

type RepositoryGitRemoteSettingsOutput struct{ *pulumi.OutputState }

func (RepositoryGitRemoteSettingsOutput) AuthenticationTokenSecretVersion

func (o RepositoryGitRemoteSettingsOutput) AuthenticationTokenSecretVersion() pulumi.StringOutput

The name of the Secret Manager secret version to use as an authentication token for Git operations. Must be in the format projects/*/secrets/*/versions/*.

func (RepositoryGitRemoteSettingsOutput) DefaultBranch

The Git remote's default branch name.

func (RepositoryGitRemoteSettingsOutput) ElementType

func (RepositoryGitRemoteSettingsOutput) ToOutput added in v6.65.1

func (RepositoryGitRemoteSettingsOutput) ToRepositoryGitRemoteSettingsOutput

func (o RepositoryGitRemoteSettingsOutput) ToRepositoryGitRemoteSettingsOutput() RepositoryGitRemoteSettingsOutput

func (RepositoryGitRemoteSettingsOutput) ToRepositoryGitRemoteSettingsOutputWithContext

func (o RepositoryGitRemoteSettingsOutput) ToRepositoryGitRemoteSettingsOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsOutput

func (RepositoryGitRemoteSettingsOutput) ToRepositoryGitRemoteSettingsPtrOutput

func (o RepositoryGitRemoteSettingsOutput) ToRepositoryGitRemoteSettingsPtrOutput() RepositoryGitRemoteSettingsPtrOutput

func (RepositoryGitRemoteSettingsOutput) ToRepositoryGitRemoteSettingsPtrOutputWithContext

func (o RepositoryGitRemoteSettingsOutput) ToRepositoryGitRemoteSettingsPtrOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsPtrOutput

func (RepositoryGitRemoteSettingsOutput) TokenStatus

(Output) Indicates the status of the Git access token. https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories#TokenStatus

func (RepositoryGitRemoteSettingsOutput) Url

The Git remote's URL.

type RepositoryGitRemoteSettingsPtrInput

type RepositoryGitRemoteSettingsPtrInput interface {
	pulumi.Input

	ToRepositoryGitRemoteSettingsPtrOutput() RepositoryGitRemoteSettingsPtrOutput
	ToRepositoryGitRemoteSettingsPtrOutputWithContext(context.Context) RepositoryGitRemoteSettingsPtrOutput
}

RepositoryGitRemoteSettingsPtrInput is an input type that accepts RepositoryGitRemoteSettingsArgs, RepositoryGitRemoteSettingsPtr and RepositoryGitRemoteSettingsPtrOutput values. You can construct a concrete instance of `RepositoryGitRemoteSettingsPtrInput` via:

        RepositoryGitRemoteSettingsArgs{...}

or:

        nil

type RepositoryGitRemoteSettingsPtrOutput

type RepositoryGitRemoteSettingsPtrOutput struct{ *pulumi.OutputState }

func (RepositoryGitRemoteSettingsPtrOutput) AuthenticationTokenSecretVersion

func (o RepositoryGitRemoteSettingsPtrOutput) AuthenticationTokenSecretVersion() pulumi.StringPtrOutput

The name of the Secret Manager secret version to use as an authentication token for Git operations. Must be in the format projects/*/secrets/*/versions/*.

func (RepositoryGitRemoteSettingsPtrOutput) DefaultBranch

The Git remote's default branch name.

func (RepositoryGitRemoteSettingsPtrOutput) Elem

func (RepositoryGitRemoteSettingsPtrOutput) ElementType

func (RepositoryGitRemoteSettingsPtrOutput) ToOutput added in v6.65.1

func (RepositoryGitRemoteSettingsPtrOutput) ToRepositoryGitRemoteSettingsPtrOutput

func (o RepositoryGitRemoteSettingsPtrOutput) ToRepositoryGitRemoteSettingsPtrOutput() RepositoryGitRemoteSettingsPtrOutput

func (RepositoryGitRemoteSettingsPtrOutput) ToRepositoryGitRemoteSettingsPtrOutputWithContext

func (o RepositoryGitRemoteSettingsPtrOutput) ToRepositoryGitRemoteSettingsPtrOutputWithContext(ctx context.Context) RepositoryGitRemoteSettingsPtrOutput

func (RepositoryGitRemoteSettingsPtrOutput) TokenStatus

(Output) Indicates the status of the Git access token. https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories#TokenStatus

func (RepositoryGitRemoteSettingsPtrOutput) Url

The Git remote's URL.

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) ToOutput added in v6.65.1

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) ToOutput added in v6.65.1

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) ElementType

func (RepositoryOutput) ElementType() reflect.Type

func (RepositoryOutput) GitRemoteSettings

Optional. If set, configures this repository to be linked to a Git remote. Structure is documented below.

func (RepositoryOutput) Name

The repository's name.

***

func (RepositoryOutput) Project

func (o RepositoryOutput) Project() pulumi.StringOutput

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (RepositoryOutput) Region

A reference to the region

func (RepositoryOutput) ToOutput added in v6.65.1

func (RepositoryOutput) ToRepositoryOutput

func (o RepositoryOutput) ToRepositoryOutput() RepositoryOutput

func (RepositoryOutput) ToRepositoryOutputWithContext

func (o RepositoryOutput) ToRepositoryOutputWithContext(ctx context.Context) RepositoryOutput

func (RepositoryOutput) WorkspaceCompilationOverrides added in v6.59.0

func (o RepositoryOutput) WorkspaceCompilationOverrides() RepositoryWorkspaceCompilationOverridesPtrOutput

Optional. If set, fields of workspaceCompilationOverrides override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results. Structure is documented below.

type RepositoryReleaseConfig added in v6.64.0

type RepositoryReleaseConfig struct {
	pulumi.CustomResourceState

	// Optional. If set, fields of codeCompilationConfig override the default compilation settings that are specified in dataform.json.
	// Structure is documented below.
	CodeCompilationConfig RepositoryReleaseConfigCodeCompilationConfigPtrOutput `pulumi:"codeCompilationConfig"`
	// Optional. Optional schedule (in cron format) for automatic creation of compilation results.
	CronSchedule pulumi.StringPtrOutput `pulumi:"cronSchedule"`
	// Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository.
	//
	// ***
	GitCommitish pulumi.StringOutput `pulumi:"gitCommitish"`
	// The release's name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// Records of the 10 most recent scheduled release attempts, ordered in in descending order of releaseTime. Updated whenever automatic creation of a compilation result is triggered by cronSchedule.
	// Structure is documented below.
	RecentScheduledReleaseRecords RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput `pulumi:"recentScheduledReleaseRecords"`
	// A reference to the region
	Region pulumi.StringPtrOutput `pulumi:"region"`
	// A reference to the Dataform repository
	Repository pulumi.StringPtrOutput `pulumi:"repository"`
	// Optional. Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
	TimeZone pulumi.StringPtrOutput `pulumi:"timeZone"`
}

## Example Usage ### Dataform Repository Release Config

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataform"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/secretmanager"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/sourcerepo"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		gitRepository, err := sourcerepo.NewRepository(ctx, "gitRepository", nil, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		secret, err := secretmanager.NewSecret(ctx, "secret", &secretmanager.SecretArgs{
			SecretId: pulumi.String("my_secret"),
			Replication: &secretmanager.SecretReplicationArgs{
				Auto: nil,
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		secretVersion, err := secretmanager.NewSecretVersion(ctx, "secretVersion", &secretmanager.SecretVersionArgs{
			Secret:     secret.ID(),
			SecretData: pulumi.String("secret-data"),
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		repository, err := dataform.NewRepository(ctx, "repository", &dataform.RepositoryArgs{
			Region: pulumi.String("us-central1"),
			GitRemoteSettings: &dataform.RepositoryGitRemoteSettingsArgs{
				Url:                              gitRepository.Url,
				DefaultBranch:                    pulumi.String("main"),
				AuthenticationTokenSecretVersion: secretVersion.ID(),
			},
			WorkspaceCompilationOverrides: &dataform.RepositoryWorkspaceCompilationOverridesArgs{
				DefaultDatabase: pulumi.String("database"),
				SchemaSuffix:    pulumi.String("_suffix"),
				TablePrefix:     pulumi.String("prefix_"),
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		_, err = dataform.NewRepositoryReleaseConfig(ctx, "release", &dataform.RepositoryReleaseConfigArgs{
			Project:      repository.Project,
			Region:       repository.Region,
			Repository:   repository.Name,
			GitCommitish: pulumi.String("main"),
			CronSchedule: pulumi.String("0 7 * * *"),
			TimeZone:     pulumi.String("America/New_York"),
			CodeCompilationConfig: &dataform.RepositoryReleaseConfigCodeCompilationConfigArgs{
				DefaultDatabase: pulumi.String("gcp-example-project"),
				DefaultSchema:   pulumi.String("example-dataset"),
				DefaultLocation: pulumi.String("us-central1"),
				AssertionSchema: pulumi.String("example-assertion-dataset"),
				DatabaseSuffix:  pulumi.String(""),
				SchemaSuffix:    pulumi.String(""),
				TablePrefix:     pulumi.String(""),
				Vars: pulumi.StringMap{
					"var1": pulumi.String("value"),
				},
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

RepositoryReleaseConfig can be imported using any of these accepted formats

```sh

$ pulumi import gcp:dataform/repositoryReleaseConfig:RepositoryReleaseConfig default projects/{{project}}/locations/{{region}}/repositories/{{repository}}/releaseConfigs/{{name}}

```

```sh

$ pulumi import gcp:dataform/repositoryReleaseConfig:RepositoryReleaseConfig default {{project}}/{{region}}/{{repository}}/{{name}}

```

```sh

$ pulumi import gcp:dataform/repositoryReleaseConfig:RepositoryReleaseConfig default {{region}}/{{repository}}/{{name}}

```

```sh

$ pulumi import gcp:dataform/repositoryReleaseConfig:RepositoryReleaseConfig default {{repository}}/{{name}}

```

func GetRepositoryReleaseConfig added in v6.64.0

func GetRepositoryReleaseConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RepositoryReleaseConfigState, opts ...pulumi.ResourceOption) (*RepositoryReleaseConfig, error)

GetRepositoryReleaseConfig gets an existing RepositoryReleaseConfig 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 NewRepositoryReleaseConfig added in v6.64.0

func NewRepositoryReleaseConfig(ctx *pulumi.Context,
	name string, args *RepositoryReleaseConfigArgs, opts ...pulumi.ResourceOption) (*RepositoryReleaseConfig, error)

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

func (*RepositoryReleaseConfig) ElementType added in v6.64.0

func (*RepositoryReleaseConfig) ElementType() reflect.Type

func (*RepositoryReleaseConfig) ToOutput added in v6.65.1

func (*RepositoryReleaseConfig) ToRepositoryReleaseConfigOutput added in v6.64.0

func (i *RepositoryReleaseConfig) ToRepositoryReleaseConfigOutput() RepositoryReleaseConfigOutput

func (*RepositoryReleaseConfig) ToRepositoryReleaseConfigOutputWithContext added in v6.64.0

func (i *RepositoryReleaseConfig) ToRepositoryReleaseConfigOutputWithContext(ctx context.Context) RepositoryReleaseConfigOutput

type RepositoryReleaseConfigArgs added in v6.64.0

type RepositoryReleaseConfigArgs struct {
	// Optional. If set, fields of codeCompilationConfig override the default compilation settings that are specified in dataform.json.
	// Structure is documented below.
	CodeCompilationConfig RepositoryReleaseConfigCodeCompilationConfigPtrInput
	// Optional. Optional schedule (in cron format) for automatic creation of compilation results.
	CronSchedule pulumi.StringPtrInput
	// Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository.
	//
	// ***
	GitCommitish pulumi.StringInput
	// The release's name.
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// A reference to the region
	Region pulumi.StringPtrInput
	// A reference to the Dataform repository
	Repository pulumi.StringPtrInput
	// Optional. Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
	TimeZone pulumi.StringPtrInput
}

The set of arguments for constructing a RepositoryReleaseConfig resource.

func (RepositoryReleaseConfigArgs) ElementType added in v6.64.0

type RepositoryReleaseConfigArray added in v6.64.0

type RepositoryReleaseConfigArray []RepositoryReleaseConfigInput

func (RepositoryReleaseConfigArray) ElementType added in v6.64.0

func (RepositoryReleaseConfigArray) ToOutput added in v6.65.1

func (RepositoryReleaseConfigArray) ToRepositoryReleaseConfigArrayOutput added in v6.64.0

func (i RepositoryReleaseConfigArray) ToRepositoryReleaseConfigArrayOutput() RepositoryReleaseConfigArrayOutput

func (RepositoryReleaseConfigArray) ToRepositoryReleaseConfigArrayOutputWithContext added in v6.64.0

func (i RepositoryReleaseConfigArray) ToRepositoryReleaseConfigArrayOutputWithContext(ctx context.Context) RepositoryReleaseConfigArrayOutput

type RepositoryReleaseConfigArrayInput added in v6.64.0

type RepositoryReleaseConfigArrayInput interface {
	pulumi.Input

	ToRepositoryReleaseConfigArrayOutput() RepositoryReleaseConfigArrayOutput
	ToRepositoryReleaseConfigArrayOutputWithContext(context.Context) RepositoryReleaseConfigArrayOutput
}

RepositoryReleaseConfigArrayInput is an input type that accepts RepositoryReleaseConfigArray and RepositoryReleaseConfigArrayOutput values. You can construct a concrete instance of `RepositoryReleaseConfigArrayInput` via:

RepositoryReleaseConfigArray{ RepositoryReleaseConfigArgs{...} }

type RepositoryReleaseConfigArrayOutput added in v6.64.0

type RepositoryReleaseConfigArrayOutput struct{ *pulumi.OutputState }

func (RepositoryReleaseConfigArrayOutput) ElementType added in v6.64.0

func (RepositoryReleaseConfigArrayOutput) Index added in v6.64.0

func (RepositoryReleaseConfigArrayOutput) ToOutput added in v6.65.1

func (RepositoryReleaseConfigArrayOutput) ToRepositoryReleaseConfigArrayOutput added in v6.64.0

func (o RepositoryReleaseConfigArrayOutput) ToRepositoryReleaseConfigArrayOutput() RepositoryReleaseConfigArrayOutput

func (RepositoryReleaseConfigArrayOutput) ToRepositoryReleaseConfigArrayOutputWithContext added in v6.64.0

func (o RepositoryReleaseConfigArrayOutput) ToRepositoryReleaseConfigArrayOutputWithContext(ctx context.Context) RepositoryReleaseConfigArrayOutput

type RepositoryReleaseConfigCodeCompilationConfig added in v6.64.0

type RepositoryReleaseConfigCodeCompilationConfig struct {
	// Optional. The default schema (BigQuery dataset ID) for assertions.
	AssertionSchema *string `pulumi:"assertionSchema"`
	// Optional. The suffix that should be appended to all database (Google Cloud project ID) names.
	DatabaseSuffix *string `pulumi:"databaseSuffix"`
	// Optional. The default database (Google Cloud project ID).
	DefaultDatabase *string `pulumi:"defaultDatabase"`
	// Optional. The default BigQuery location to use. Defaults to "US".
	// See the BigQuery docs for a full list of locations: https://cloud.google.com/bigquery/docs/locations.
	DefaultLocation *string `pulumi:"defaultLocation"`
	// Optional. The default schema (BigQuery dataset ID).
	DefaultSchema *string `pulumi:"defaultSchema"`
	// Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
	SchemaSuffix *string `pulumi:"schemaSuffix"`
	// Optional. The prefix that should be prepended to all table names.
	TablePrefix *string `pulumi:"tablePrefix"`
	// Optional. User-defined variables that are made available to project code during compilation.
	// An object containing a list of "key": value pairs.
	// Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
	Vars map[string]string `pulumi:"vars"`
}

type RepositoryReleaseConfigCodeCompilationConfigArgs added in v6.64.0

type RepositoryReleaseConfigCodeCompilationConfigArgs struct {
	// Optional. The default schema (BigQuery dataset ID) for assertions.
	AssertionSchema pulumi.StringPtrInput `pulumi:"assertionSchema"`
	// Optional. The suffix that should be appended to all database (Google Cloud project ID) names.
	DatabaseSuffix pulumi.StringPtrInput `pulumi:"databaseSuffix"`
	// Optional. The default database (Google Cloud project ID).
	DefaultDatabase pulumi.StringPtrInput `pulumi:"defaultDatabase"`
	// Optional. The default BigQuery location to use. Defaults to "US".
	// See the BigQuery docs for a full list of locations: https://cloud.google.com/bigquery/docs/locations.
	DefaultLocation pulumi.StringPtrInput `pulumi:"defaultLocation"`
	// Optional. The default schema (BigQuery dataset ID).
	DefaultSchema pulumi.StringPtrInput `pulumi:"defaultSchema"`
	// Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
	SchemaSuffix pulumi.StringPtrInput `pulumi:"schemaSuffix"`
	// Optional. The prefix that should be prepended to all table names.
	TablePrefix pulumi.StringPtrInput `pulumi:"tablePrefix"`
	// Optional. User-defined variables that are made available to project code during compilation.
	// An object containing a list of "key": value pairs.
	// Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
	Vars pulumi.StringMapInput `pulumi:"vars"`
}

func (RepositoryReleaseConfigCodeCompilationConfigArgs) ElementType added in v6.64.0

func (RepositoryReleaseConfigCodeCompilationConfigArgs) ToOutput added in v6.65.1

func (RepositoryReleaseConfigCodeCompilationConfigArgs) ToRepositoryReleaseConfigCodeCompilationConfigOutput added in v6.64.0

func (i RepositoryReleaseConfigCodeCompilationConfigArgs) ToRepositoryReleaseConfigCodeCompilationConfigOutput() RepositoryReleaseConfigCodeCompilationConfigOutput

func (RepositoryReleaseConfigCodeCompilationConfigArgs) ToRepositoryReleaseConfigCodeCompilationConfigOutputWithContext added in v6.64.0

func (i RepositoryReleaseConfigCodeCompilationConfigArgs) ToRepositoryReleaseConfigCodeCompilationConfigOutputWithContext(ctx context.Context) RepositoryReleaseConfigCodeCompilationConfigOutput

func (RepositoryReleaseConfigCodeCompilationConfigArgs) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutput added in v6.64.0

func (i RepositoryReleaseConfigCodeCompilationConfigArgs) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutput() RepositoryReleaseConfigCodeCompilationConfigPtrOutput

func (RepositoryReleaseConfigCodeCompilationConfigArgs) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutputWithContext added in v6.64.0

func (i RepositoryReleaseConfigCodeCompilationConfigArgs) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutputWithContext(ctx context.Context) RepositoryReleaseConfigCodeCompilationConfigPtrOutput

type RepositoryReleaseConfigCodeCompilationConfigInput added in v6.64.0

type RepositoryReleaseConfigCodeCompilationConfigInput interface {
	pulumi.Input

	ToRepositoryReleaseConfigCodeCompilationConfigOutput() RepositoryReleaseConfigCodeCompilationConfigOutput
	ToRepositoryReleaseConfigCodeCompilationConfigOutputWithContext(context.Context) RepositoryReleaseConfigCodeCompilationConfigOutput
}

RepositoryReleaseConfigCodeCompilationConfigInput is an input type that accepts RepositoryReleaseConfigCodeCompilationConfigArgs and RepositoryReleaseConfigCodeCompilationConfigOutput values. You can construct a concrete instance of `RepositoryReleaseConfigCodeCompilationConfigInput` via:

RepositoryReleaseConfigCodeCompilationConfigArgs{...}

type RepositoryReleaseConfigCodeCompilationConfigOutput added in v6.64.0

type RepositoryReleaseConfigCodeCompilationConfigOutput struct{ *pulumi.OutputState }

func (RepositoryReleaseConfigCodeCompilationConfigOutput) AssertionSchema added in v6.64.0

Optional. The default schema (BigQuery dataset ID) for assertions.

func (RepositoryReleaseConfigCodeCompilationConfigOutput) DatabaseSuffix added in v6.64.0

Optional. The suffix that should be appended to all database (Google Cloud project ID) names.

func (RepositoryReleaseConfigCodeCompilationConfigOutput) DefaultDatabase added in v6.64.0

Optional. The default database (Google Cloud project ID).

func (RepositoryReleaseConfigCodeCompilationConfigOutput) DefaultLocation added in v6.64.0

Optional. The default BigQuery location to use. Defaults to "US". See the BigQuery docs for a full list of locations: https://cloud.google.com/bigquery/docs/locations.

func (RepositoryReleaseConfigCodeCompilationConfigOutput) DefaultSchema added in v6.64.0

Optional. The default schema (BigQuery dataset ID).

func (RepositoryReleaseConfigCodeCompilationConfigOutput) ElementType added in v6.64.0

func (RepositoryReleaseConfigCodeCompilationConfigOutput) SchemaSuffix added in v6.64.0

Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.

func (RepositoryReleaseConfigCodeCompilationConfigOutput) TablePrefix added in v6.64.0

Optional. The prefix that should be prepended to all table names.

func (RepositoryReleaseConfigCodeCompilationConfigOutput) ToOutput added in v6.65.1

func (RepositoryReleaseConfigCodeCompilationConfigOutput) ToRepositoryReleaseConfigCodeCompilationConfigOutput added in v6.64.0

func (o RepositoryReleaseConfigCodeCompilationConfigOutput) ToRepositoryReleaseConfigCodeCompilationConfigOutput() RepositoryReleaseConfigCodeCompilationConfigOutput

func (RepositoryReleaseConfigCodeCompilationConfigOutput) ToRepositoryReleaseConfigCodeCompilationConfigOutputWithContext added in v6.64.0

func (o RepositoryReleaseConfigCodeCompilationConfigOutput) ToRepositoryReleaseConfigCodeCompilationConfigOutputWithContext(ctx context.Context) RepositoryReleaseConfigCodeCompilationConfigOutput

func (RepositoryReleaseConfigCodeCompilationConfigOutput) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutput added in v6.64.0

func (o RepositoryReleaseConfigCodeCompilationConfigOutput) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutput() RepositoryReleaseConfigCodeCompilationConfigPtrOutput

func (RepositoryReleaseConfigCodeCompilationConfigOutput) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutputWithContext added in v6.64.0

func (o RepositoryReleaseConfigCodeCompilationConfigOutput) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutputWithContext(ctx context.Context) RepositoryReleaseConfigCodeCompilationConfigPtrOutput

func (RepositoryReleaseConfigCodeCompilationConfigOutput) Vars added in v6.64.0

Optional. User-defined variables that are made available to project code during compilation. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

type RepositoryReleaseConfigCodeCompilationConfigPtrInput added in v6.64.0

type RepositoryReleaseConfigCodeCompilationConfigPtrInput interface {
	pulumi.Input

	ToRepositoryReleaseConfigCodeCompilationConfigPtrOutput() RepositoryReleaseConfigCodeCompilationConfigPtrOutput
	ToRepositoryReleaseConfigCodeCompilationConfigPtrOutputWithContext(context.Context) RepositoryReleaseConfigCodeCompilationConfigPtrOutput
}

RepositoryReleaseConfigCodeCompilationConfigPtrInput is an input type that accepts RepositoryReleaseConfigCodeCompilationConfigArgs, RepositoryReleaseConfigCodeCompilationConfigPtr and RepositoryReleaseConfigCodeCompilationConfigPtrOutput values. You can construct a concrete instance of `RepositoryReleaseConfigCodeCompilationConfigPtrInput` via:

        RepositoryReleaseConfigCodeCompilationConfigArgs{...}

or:

        nil

type RepositoryReleaseConfigCodeCompilationConfigPtrOutput added in v6.64.0

type RepositoryReleaseConfigCodeCompilationConfigPtrOutput struct{ *pulumi.OutputState }

func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) AssertionSchema added in v6.64.0

Optional. The default schema (BigQuery dataset ID) for assertions.

func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) DatabaseSuffix added in v6.64.0

Optional. The suffix that should be appended to all database (Google Cloud project ID) names.

func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) DefaultDatabase added in v6.64.0

Optional. The default database (Google Cloud project ID).

func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) DefaultLocation added in v6.64.0

Optional. The default BigQuery location to use. Defaults to "US". See the BigQuery docs for a full list of locations: https://cloud.google.com/bigquery/docs/locations.

func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) DefaultSchema added in v6.64.0

Optional. The default schema (BigQuery dataset ID).

func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) Elem added in v6.64.0

func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) ElementType added in v6.64.0

func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) SchemaSuffix added in v6.64.0

Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.

func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) TablePrefix added in v6.64.0

Optional. The prefix that should be prepended to all table names.

func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) ToOutput added in v6.65.1

func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutput added in v6.64.0

func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutputWithContext added in v6.64.0

func (o RepositoryReleaseConfigCodeCompilationConfigPtrOutput) ToRepositoryReleaseConfigCodeCompilationConfigPtrOutputWithContext(ctx context.Context) RepositoryReleaseConfigCodeCompilationConfigPtrOutput

func (RepositoryReleaseConfigCodeCompilationConfigPtrOutput) Vars added in v6.64.0

Optional. User-defined variables that are made available to project code during compilation. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

type RepositoryReleaseConfigInput added in v6.64.0

type RepositoryReleaseConfigInput interface {
	pulumi.Input

	ToRepositoryReleaseConfigOutput() RepositoryReleaseConfigOutput
	ToRepositoryReleaseConfigOutputWithContext(ctx context.Context) RepositoryReleaseConfigOutput
}

type RepositoryReleaseConfigMap added in v6.64.0

type RepositoryReleaseConfigMap map[string]RepositoryReleaseConfigInput

func (RepositoryReleaseConfigMap) ElementType added in v6.64.0

func (RepositoryReleaseConfigMap) ElementType() reflect.Type

func (RepositoryReleaseConfigMap) ToOutput added in v6.65.1

func (RepositoryReleaseConfigMap) ToRepositoryReleaseConfigMapOutput added in v6.64.0

func (i RepositoryReleaseConfigMap) ToRepositoryReleaseConfigMapOutput() RepositoryReleaseConfigMapOutput

func (RepositoryReleaseConfigMap) ToRepositoryReleaseConfigMapOutputWithContext added in v6.64.0

func (i RepositoryReleaseConfigMap) ToRepositoryReleaseConfigMapOutputWithContext(ctx context.Context) RepositoryReleaseConfigMapOutput

type RepositoryReleaseConfigMapInput added in v6.64.0

type RepositoryReleaseConfigMapInput interface {
	pulumi.Input

	ToRepositoryReleaseConfigMapOutput() RepositoryReleaseConfigMapOutput
	ToRepositoryReleaseConfigMapOutputWithContext(context.Context) RepositoryReleaseConfigMapOutput
}

RepositoryReleaseConfigMapInput is an input type that accepts RepositoryReleaseConfigMap and RepositoryReleaseConfigMapOutput values. You can construct a concrete instance of `RepositoryReleaseConfigMapInput` via:

RepositoryReleaseConfigMap{ "key": RepositoryReleaseConfigArgs{...} }

type RepositoryReleaseConfigMapOutput added in v6.64.0

type RepositoryReleaseConfigMapOutput struct{ *pulumi.OutputState }

func (RepositoryReleaseConfigMapOutput) ElementType added in v6.64.0

func (RepositoryReleaseConfigMapOutput) MapIndex added in v6.64.0

func (RepositoryReleaseConfigMapOutput) ToOutput added in v6.65.1

func (RepositoryReleaseConfigMapOutput) ToRepositoryReleaseConfigMapOutput added in v6.64.0

func (o RepositoryReleaseConfigMapOutput) ToRepositoryReleaseConfigMapOutput() RepositoryReleaseConfigMapOutput

func (RepositoryReleaseConfigMapOutput) ToRepositoryReleaseConfigMapOutputWithContext added in v6.64.0

func (o RepositoryReleaseConfigMapOutput) ToRepositoryReleaseConfigMapOutputWithContext(ctx context.Context) RepositoryReleaseConfigMapOutput

type RepositoryReleaseConfigOutput added in v6.64.0

type RepositoryReleaseConfigOutput struct{ *pulumi.OutputState }

func (RepositoryReleaseConfigOutput) CodeCompilationConfig added in v6.64.0

Optional. If set, fields of codeCompilationConfig override the default compilation settings that are specified in dataform.json. Structure is documented below.

func (RepositoryReleaseConfigOutput) CronSchedule added in v6.64.0

Optional. Optional schedule (in cron format) for automatic creation of compilation results.

func (RepositoryReleaseConfigOutput) ElementType added in v6.64.0

func (RepositoryReleaseConfigOutput) GitCommitish added in v6.64.0

Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository.

***

func (RepositoryReleaseConfigOutput) Name added in v6.64.0

The release's name.

func (RepositoryReleaseConfigOutput) Project added in v6.64.0

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (RepositoryReleaseConfigOutput) RecentScheduledReleaseRecords added in v6.64.0

Records of the 10 most recent scheduled release attempts, ordered in in descending order of releaseTime. Updated whenever automatic creation of a compilation result is triggered by cronSchedule. Structure is documented below.

func (RepositoryReleaseConfigOutput) Region added in v6.64.0

A reference to the region

func (RepositoryReleaseConfigOutput) Repository added in v6.64.0

A reference to the Dataform repository

func (RepositoryReleaseConfigOutput) TimeZone added in v6.64.0

Optional. Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.

func (RepositoryReleaseConfigOutput) ToOutput added in v6.65.1

func (RepositoryReleaseConfigOutput) ToRepositoryReleaseConfigOutput added in v6.64.0

func (o RepositoryReleaseConfigOutput) ToRepositoryReleaseConfigOutput() RepositoryReleaseConfigOutput

func (RepositoryReleaseConfigOutput) ToRepositoryReleaseConfigOutputWithContext added in v6.64.0

func (o RepositoryReleaseConfigOutput) ToRepositoryReleaseConfigOutputWithContext(ctx context.Context) RepositoryReleaseConfigOutput

type RepositoryReleaseConfigRecentScheduledReleaseRecord added in v6.64.0

type RepositoryReleaseConfigRecentScheduledReleaseRecord struct {
	// (Output)
	// The name of the created compilation result, if one was successfully created. Must be in the format projects/*/locations/*/repositories/*/compilationResults/*.
	CompilationResult *string `pulumi:"compilationResult"`
	// (Output)
	// The error status encountered upon this attempt to create the compilation result, if the attempt was unsuccessful.
	// Structure is documented below.
	ErrorStatuses []RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatus `pulumi:"errorStatuses"`
	// (Output)
	// The timestamp of this release attempt.
	ReleaseTime *string `pulumi:"releaseTime"`
}

type RepositoryReleaseConfigRecentScheduledReleaseRecordArgs added in v6.64.0

type RepositoryReleaseConfigRecentScheduledReleaseRecordArgs struct {
	// (Output)
	// The name of the created compilation result, if one was successfully created. Must be in the format projects/*/locations/*/repositories/*/compilationResults/*.
	CompilationResult pulumi.StringPtrInput `pulumi:"compilationResult"`
	// (Output)
	// The error status encountered upon this attempt to create the compilation result, if the attempt was unsuccessful.
	// Structure is documented below.
	ErrorStatuses RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayInput `pulumi:"errorStatuses"`
	// (Output)
	// The timestamp of this release attempt.
	ReleaseTime pulumi.StringPtrInput `pulumi:"releaseTime"`
}

func (RepositoryReleaseConfigRecentScheduledReleaseRecordArgs) ElementType added in v6.64.0

func (RepositoryReleaseConfigRecentScheduledReleaseRecordArgs) ToOutput added in v6.65.1

func (RepositoryReleaseConfigRecentScheduledReleaseRecordArgs) ToRepositoryReleaseConfigRecentScheduledReleaseRecordOutput added in v6.64.0

func (RepositoryReleaseConfigRecentScheduledReleaseRecordArgs) ToRepositoryReleaseConfigRecentScheduledReleaseRecordOutputWithContext added in v6.64.0

func (i RepositoryReleaseConfigRecentScheduledReleaseRecordArgs) ToRepositoryReleaseConfigRecentScheduledReleaseRecordOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordOutput

type RepositoryReleaseConfigRecentScheduledReleaseRecordArray added in v6.64.0

type RepositoryReleaseConfigRecentScheduledReleaseRecordArray []RepositoryReleaseConfigRecentScheduledReleaseRecordInput

func (RepositoryReleaseConfigRecentScheduledReleaseRecordArray) ElementType added in v6.64.0

func (RepositoryReleaseConfigRecentScheduledReleaseRecordArray) ToOutput added in v6.65.1

func (RepositoryReleaseConfigRecentScheduledReleaseRecordArray) ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput added in v6.64.0

func (i RepositoryReleaseConfigRecentScheduledReleaseRecordArray) ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput

func (RepositoryReleaseConfigRecentScheduledReleaseRecordArray) ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutputWithContext added in v6.64.0

func (i RepositoryReleaseConfigRecentScheduledReleaseRecordArray) ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput

type RepositoryReleaseConfigRecentScheduledReleaseRecordArrayInput added in v6.64.0

type RepositoryReleaseConfigRecentScheduledReleaseRecordArrayInput interface {
	pulumi.Input

	ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput
	ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutputWithContext(context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput
}

RepositoryReleaseConfigRecentScheduledReleaseRecordArrayInput is an input type that accepts RepositoryReleaseConfigRecentScheduledReleaseRecordArray and RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput values. You can construct a concrete instance of `RepositoryReleaseConfigRecentScheduledReleaseRecordArrayInput` via:

RepositoryReleaseConfigRecentScheduledReleaseRecordArray{ RepositoryReleaseConfigRecentScheduledReleaseRecordArgs{...} }

type RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput added in v6.64.0

type RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput struct{ *pulumi.OutputState }

func (RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput) ElementType added in v6.64.0

func (RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput) Index added in v6.64.0

func (RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput) ToOutput added in v6.65.1

func (RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput added in v6.64.0

func (RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutputWithContext added in v6.64.0

func (o RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordArrayOutput

type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatus added in v6.64.0

type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatus struct {
	// (Output)
	// The status code, which should be an enum value of google.rpc.Code.
	Code *int `pulumi:"code"`
	// (Output)
	// A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
	Message *string `pulumi:"message"`
}

type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs added in v6.64.0

type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs struct {
	// (Output)
	// The status code, which should be an enum value of google.rpc.Code.
	Code pulumi.IntPtrInput `pulumi:"code"`
	// (Output)
	// A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
	Message pulumi.StringPtrInput `pulumi:"message"`
}

func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs) ElementType added in v6.64.0

func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs) ToOutput added in v6.65.1

func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput added in v6.64.0

func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutputWithContext added in v6.64.0

func (i RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput

type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray added in v6.64.0

type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray []RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusInput

func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray) ElementType added in v6.64.0

func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray) ToOutput added in v6.65.1

func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput added in v6.64.0

func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutputWithContext added in v6.64.0

func (i RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput

type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayInput added in v6.64.0

type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayInput interface {
	pulumi.Input

	ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput
	ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutputWithContext(context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput
}

RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayInput is an input type that accepts RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray and RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput values. You can construct a concrete instance of `RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayInput` via:

RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArray{ RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs{...} }

type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput added in v6.64.0

type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput struct{ *pulumi.OutputState }

func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput) ElementType added in v6.64.0

func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput) Index added in v6.64.0

func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput) ToOutput added in v6.65.1

func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput added in v6.64.0

func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArrayOutputWithContext added in v6.64.0

type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusInput added in v6.64.0

type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusInput interface {
	pulumi.Input

	ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput
	ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutputWithContext(context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput
}

RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusInput is an input type that accepts RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs and RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput values. You can construct a concrete instance of `RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusInput` via:

RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusArgs{...}

type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput added in v6.64.0

type RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput struct{ *pulumi.OutputState }

func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput) Code added in v6.64.0

(Output) The status code, which should be an enum value of google.rpc.Code.

func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput) ElementType added in v6.64.0

func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput) Message added in v6.64.0

(Output) A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput) ToOutput added in v6.65.1

func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput added in v6.64.0

func (RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutputWithContext added in v6.64.0

func (o RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordErrorStatusOutput

type RepositoryReleaseConfigRecentScheduledReleaseRecordInput added in v6.64.0

type RepositoryReleaseConfigRecentScheduledReleaseRecordInput interface {
	pulumi.Input

	ToRepositoryReleaseConfigRecentScheduledReleaseRecordOutput() RepositoryReleaseConfigRecentScheduledReleaseRecordOutput
	ToRepositoryReleaseConfigRecentScheduledReleaseRecordOutputWithContext(context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordOutput
}

RepositoryReleaseConfigRecentScheduledReleaseRecordInput is an input type that accepts RepositoryReleaseConfigRecentScheduledReleaseRecordArgs and RepositoryReleaseConfigRecentScheduledReleaseRecordOutput values. You can construct a concrete instance of `RepositoryReleaseConfigRecentScheduledReleaseRecordInput` via:

RepositoryReleaseConfigRecentScheduledReleaseRecordArgs{...}

type RepositoryReleaseConfigRecentScheduledReleaseRecordOutput added in v6.64.0

type RepositoryReleaseConfigRecentScheduledReleaseRecordOutput struct{ *pulumi.OutputState }

func (RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) CompilationResult added in v6.64.0

(Output) The name of the created compilation result, if one was successfully created. Must be in the format projects/*/locations/*/repositories/*/compilationResults/*.

func (RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) ElementType added in v6.64.0

func (RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) ErrorStatuses added in v6.64.0

(Output) The error status encountered upon this attempt to create the compilation result, if the attempt was unsuccessful. Structure is documented below.

func (RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) ReleaseTime added in v6.64.0

(Output) The timestamp of this release attempt.

func (RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) ToOutput added in v6.65.1

func (RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordOutput added in v6.64.0

func (RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordOutputWithContext added in v6.64.0

func (o RepositoryReleaseConfigRecentScheduledReleaseRecordOutput) ToRepositoryReleaseConfigRecentScheduledReleaseRecordOutputWithContext(ctx context.Context) RepositoryReleaseConfigRecentScheduledReleaseRecordOutput

type RepositoryReleaseConfigState added in v6.64.0

type RepositoryReleaseConfigState struct {
	// Optional. If set, fields of codeCompilationConfig override the default compilation settings that are specified in dataform.json.
	// Structure is documented below.
	CodeCompilationConfig RepositoryReleaseConfigCodeCompilationConfigPtrInput
	// Optional. Optional schedule (in cron format) for automatic creation of compilation results.
	CronSchedule pulumi.StringPtrInput
	// Git commit/tag/branch name at which the repository should be compiled. Must exist in the remote repository.
	//
	// ***
	GitCommitish pulumi.StringPtrInput
	// The release's name.
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Records of the 10 most recent scheduled release attempts, ordered in in descending order of releaseTime. Updated whenever automatic creation of a compilation result is triggered by cronSchedule.
	// Structure is documented below.
	RecentScheduledReleaseRecords RepositoryReleaseConfigRecentScheduledReleaseRecordArrayInput
	// A reference to the region
	Region pulumi.StringPtrInput
	// A reference to the Dataform repository
	Repository pulumi.StringPtrInput
	// Optional. Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
	TimeZone pulumi.StringPtrInput
}

func (RepositoryReleaseConfigState) ElementType added in v6.64.0

type RepositoryState

type RepositoryState struct {
	// Optional. If set, configures this repository to be linked to a Git remote.
	// Structure is documented below.
	GitRemoteSettings RepositoryGitRemoteSettingsPtrInput
	// The repository's name.
	//
	// ***
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// A reference to the region
	Region pulumi.StringPtrInput
	// Optional. If set, fields of workspaceCompilationOverrides override the default compilation settings that are specified in dataform.json when creating workspace-scoped compilation results.
	// Structure is documented below.
	WorkspaceCompilationOverrides RepositoryWorkspaceCompilationOverridesPtrInput
}

func (RepositoryState) ElementType

func (RepositoryState) ElementType() reflect.Type

type RepositoryWorkflowConfig added in v6.65.0

type RepositoryWorkflowConfig struct {
	pulumi.CustomResourceState

	// Optional. Optional schedule (in cron format) for automatic creation of compilation results.
	CronSchedule pulumi.StringPtrOutput `pulumi:"cronSchedule"`
	// Optional. If left unset, a default InvocationConfig will be used.
	// Structure is documented below.
	InvocationConfig RepositoryWorkflowConfigInvocationConfigPtrOutput `pulumi:"invocationConfig"`
	// The workflow's name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// Records of the 10 most recent scheduled execution attempts, ordered in in descending order of executionTime. Updated whenever automatic creation of a workflow invocation is triggered by cronSchedule.
	// Structure is documented below.
	RecentScheduledExecutionRecords RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput `pulumi:"recentScheduledExecutionRecords"`
	// A reference to the region
	Region pulumi.StringPtrOutput `pulumi:"region"`
	// The name of the release config whose releaseCompilationResult should be executed. Must be in the format projects/*/locations/*/repositories/*/releaseConfigs/*.
	//
	// ***
	ReleaseConfig pulumi.StringOutput `pulumi:"releaseConfig"`
	// A reference to the Dataform repository
	Repository pulumi.StringPtrOutput `pulumi:"repository"`
	// Optional. Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
	TimeZone pulumi.StringPtrOutput `pulumi:"timeZone"`
}

## Example Usage ### Dataform Repository Workflow Config

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataform"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/secretmanager"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/serviceAccount"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/sourcerepo"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		gitRepository, err := sourcerepo.NewRepository(ctx, "gitRepository", nil, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		secret, err := secretmanager.NewSecret(ctx, "secret", &secretmanager.SecretArgs{
			SecretId: pulumi.String("my_secret"),
			Replication: &secretmanager.SecretReplicationArgs{
				Auto: nil,
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		secretVersion, err := secretmanager.NewSecretVersion(ctx, "secretVersion", &secretmanager.SecretVersionArgs{
			Secret:     secret.ID(),
			SecretData: pulumi.String("secret-data"),
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		repository, err := dataform.NewRepository(ctx, "repository", &dataform.RepositoryArgs{
			Region: pulumi.String("us-central1"),
			GitRemoteSettings: &dataform.RepositoryGitRemoteSettingsArgs{
				Url:                              gitRepository.Url,
				DefaultBranch:                    pulumi.String("main"),
				AuthenticationTokenSecretVersion: secretVersion.ID(),
			},
			WorkspaceCompilationOverrides: &dataform.RepositoryWorkspaceCompilationOverridesArgs{
				DefaultDatabase: pulumi.String("database"),
				SchemaSuffix:    pulumi.String("_suffix"),
				TablePrefix:     pulumi.String("prefix_"),
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		releaseConfig, err := dataform.NewRepositoryReleaseConfig(ctx, "releaseConfig", &dataform.RepositoryReleaseConfigArgs{
			Project:      repository.Project,
			Region:       repository.Region,
			Repository:   repository.Name,
			GitCommitish: pulumi.String("main"),
			CronSchedule: pulumi.String("0 7 * * *"),
			TimeZone:     pulumi.String("America/New_York"),
			CodeCompilationConfig: &dataform.RepositoryReleaseConfigCodeCompilationConfigArgs{
				DefaultDatabase: pulumi.String("gcp-example-project"),
				DefaultSchema:   pulumi.String("example-dataset"),
				DefaultLocation: pulumi.String("us-central1"),
				AssertionSchema: pulumi.String("example-assertion-dataset"),
				DatabaseSuffix:  pulumi.String(""),
				SchemaSuffix:    pulumi.String(""),
				TablePrefix:     pulumi.String(""),
				Vars: pulumi.StringMap{
					"var1": pulumi.String("value"),
				},
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		dataformSa, err := serviceAccount.NewAccount(ctx, "dataformSa", &serviceAccount.AccountArgs{
			AccountId:   pulumi.String("dataform-workflow-sa"),
			DisplayName: pulumi.String("Dataform Service Account"),
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		_, err = dataform.NewRepositoryWorkflowConfig(ctx, "workflow", &dataform.RepositoryWorkflowConfigArgs{
			Project:       repository.Project,
			Region:        repository.Region,
			Repository:    repository.Name,
			ReleaseConfig: releaseConfig.ID(),
			InvocationConfig: &dataform.RepositoryWorkflowConfigInvocationConfigArgs{
				IncludedTargets: dataform.RepositoryWorkflowConfigInvocationConfigIncludedTargetArray{
					&dataform.RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs{
						Database: pulumi.String("gcp-example-project"),
						Schema:   pulumi.String("example-dataset"),
						Name:     pulumi.String("target_1"),
					},
					&dataform.RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs{
						Database: pulumi.String("gcp-example-project"),
						Schema:   pulumi.String("example-dataset"),
						Name:     pulumi.String("target_2"),
					},
				},
				IncludedTags: pulumi.StringArray{
					pulumi.String("tag_1"),
				},
				TransitiveDependenciesIncluded:       pulumi.Bool(true),
				TransitiveDependentsIncluded:         pulumi.Bool(true),
				FullyRefreshIncrementalTablesEnabled: pulumi.Bool(false),
				ServiceAccount:                       dataformSa.Email,
			},
			CronSchedule: pulumi.String("0 7 * * *"),
			TimeZone:     pulumi.String("America/New_York"),
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

RepositoryWorkflowConfig can be imported using any of these accepted formats

```sh

$ pulumi import gcp:dataform/repositoryWorkflowConfig:RepositoryWorkflowConfig default projects/{{project}}/locations/{{region}}/repositories/{{repository}}/workflowConfigs/{{name}}

```

```sh

$ pulumi import gcp:dataform/repositoryWorkflowConfig:RepositoryWorkflowConfig default {{project}}/{{region}}/{{repository}}/{{name}}

```

```sh

$ pulumi import gcp:dataform/repositoryWorkflowConfig:RepositoryWorkflowConfig default {{region}}/{{repository}}/{{name}}

```

```sh

$ pulumi import gcp:dataform/repositoryWorkflowConfig:RepositoryWorkflowConfig default {{repository}}/{{name}}

```

func GetRepositoryWorkflowConfig added in v6.65.0

func GetRepositoryWorkflowConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RepositoryWorkflowConfigState, opts ...pulumi.ResourceOption) (*RepositoryWorkflowConfig, error)

GetRepositoryWorkflowConfig gets an existing RepositoryWorkflowConfig 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 NewRepositoryWorkflowConfig added in v6.65.0

func NewRepositoryWorkflowConfig(ctx *pulumi.Context,
	name string, args *RepositoryWorkflowConfigArgs, opts ...pulumi.ResourceOption) (*RepositoryWorkflowConfig, error)

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

func (*RepositoryWorkflowConfig) ElementType added in v6.65.0

func (*RepositoryWorkflowConfig) ElementType() reflect.Type

func (*RepositoryWorkflowConfig) ToOutput added in v6.65.1

func (*RepositoryWorkflowConfig) ToRepositoryWorkflowConfigOutput added in v6.65.0

func (i *RepositoryWorkflowConfig) ToRepositoryWorkflowConfigOutput() RepositoryWorkflowConfigOutput

func (*RepositoryWorkflowConfig) ToRepositoryWorkflowConfigOutputWithContext added in v6.65.0

func (i *RepositoryWorkflowConfig) ToRepositoryWorkflowConfigOutputWithContext(ctx context.Context) RepositoryWorkflowConfigOutput

type RepositoryWorkflowConfigArgs added in v6.65.0

type RepositoryWorkflowConfigArgs struct {
	// Optional. Optional schedule (in cron format) for automatic creation of compilation results.
	CronSchedule pulumi.StringPtrInput
	// Optional. If left unset, a default InvocationConfig will be used.
	// Structure is documented below.
	InvocationConfig RepositoryWorkflowConfigInvocationConfigPtrInput
	// The workflow's name.
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// A reference to the region
	Region pulumi.StringPtrInput
	// The name of the release config whose releaseCompilationResult should be executed. Must be in the format projects/*/locations/*/repositories/*/releaseConfigs/*.
	//
	// ***
	ReleaseConfig pulumi.StringInput
	// A reference to the Dataform repository
	Repository pulumi.StringPtrInput
	// Optional. Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
	TimeZone pulumi.StringPtrInput
}

The set of arguments for constructing a RepositoryWorkflowConfig resource.

func (RepositoryWorkflowConfigArgs) ElementType added in v6.65.0

type RepositoryWorkflowConfigArray added in v6.65.0

type RepositoryWorkflowConfigArray []RepositoryWorkflowConfigInput

func (RepositoryWorkflowConfigArray) ElementType added in v6.65.0

func (RepositoryWorkflowConfigArray) ToOutput added in v6.65.1

func (RepositoryWorkflowConfigArray) ToRepositoryWorkflowConfigArrayOutput added in v6.65.0

func (i RepositoryWorkflowConfigArray) ToRepositoryWorkflowConfigArrayOutput() RepositoryWorkflowConfigArrayOutput

func (RepositoryWorkflowConfigArray) ToRepositoryWorkflowConfigArrayOutputWithContext added in v6.65.0

func (i RepositoryWorkflowConfigArray) ToRepositoryWorkflowConfigArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigArrayOutput

type RepositoryWorkflowConfigArrayInput added in v6.65.0

type RepositoryWorkflowConfigArrayInput interface {
	pulumi.Input

	ToRepositoryWorkflowConfigArrayOutput() RepositoryWorkflowConfigArrayOutput
	ToRepositoryWorkflowConfigArrayOutputWithContext(context.Context) RepositoryWorkflowConfigArrayOutput
}

RepositoryWorkflowConfigArrayInput is an input type that accepts RepositoryWorkflowConfigArray and RepositoryWorkflowConfigArrayOutput values. You can construct a concrete instance of `RepositoryWorkflowConfigArrayInput` via:

RepositoryWorkflowConfigArray{ RepositoryWorkflowConfigArgs{...} }

type RepositoryWorkflowConfigArrayOutput added in v6.65.0

type RepositoryWorkflowConfigArrayOutput struct{ *pulumi.OutputState }

func (RepositoryWorkflowConfigArrayOutput) ElementType added in v6.65.0

func (RepositoryWorkflowConfigArrayOutput) Index added in v6.65.0

func (RepositoryWorkflowConfigArrayOutput) ToOutput added in v6.65.1

func (RepositoryWorkflowConfigArrayOutput) ToRepositoryWorkflowConfigArrayOutput added in v6.65.0

func (o RepositoryWorkflowConfigArrayOutput) ToRepositoryWorkflowConfigArrayOutput() RepositoryWorkflowConfigArrayOutput

func (RepositoryWorkflowConfigArrayOutput) ToRepositoryWorkflowConfigArrayOutputWithContext added in v6.65.0

func (o RepositoryWorkflowConfigArrayOutput) ToRepositoryWorkflowConfigArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigArrayOutput

type RepositoryWorkflowConfigInput added in v6.65.0

type RepositoryWorkflowConfigInput interface {
	pulumi.Input

	ToRepositoryWorkflowConfigOutput() RepositoryWorkflowConfigOutput
	ToRepositoryWorkflowConfigOutputWithContext(ctx context.Context) RepositoryWorkflowConfigOutput
}

type RepositoryWorkflowConfigInvocationConfig added in v6.65.0

type RepositoryWorkflowConfigInvocationConfig struct {
	// Optional. When set to true, any incremental tables will be fully refreshed.
	FullyRefreshIncrementalTablesEnabled *bool `pulumi:"fullyRefreshIncrementalTablesEnabled"`
	// Optional. The set of tags to include.
	IncludedTags []string `pulumi:"includedTags"`
	// Optional. The set of action identifiers to include.
	// Structure is documented below.
	IncludedTargets []RepositoryWorkflowConfigInvocationConfigIncludedTarget `pulumi:"includedTargets"`
	// Optional. The service account to run workflow invocations under.
	ServiceAccount *string `pulumi:"serviceAccount"`
	// Optional. When set to true, transitive dependencies of included actions will be executed.
	TransitiveDependenciesIncluded *bool `pulumi:"transitiveDependenciesIncluded"`
	// Optional. When set to true, transitive dependents of included actions will be executed.
	TransitiveDependentsIncluded *bool `pulumi:"transitiveDependentsIncluded"`
}

type RepositoryWorkflowConfigInvocationConfigArgs added in v6.65.0

type RepositoryWorkflowConfigInvocationConfigArgs struct {
	// Optional. When set to true, any incremental tables will be fully refreshed.
	FullyRefreshIncrementalTablesEnabled pulumi.BoolPtrInput `pulumi:"fullyRefreshIncrementalTablesEnabled"`
	// Optional. The set of tags to include.
	IncludedTags pulumi.StringArrayInput `pulumi:"includedTags"`
	// Optional. The set of action identifiers to include.
	// Structure is documented below.
	IncludedTargets RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayInput `pulumi:"includedTargets"`
	// Optional. The service account to run workflow invocations under.
	ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"`
	// Optional. When set to true, transitive dependencies of included actions will be executed.
	TransitiveDependenciesIncluded pulumi.BoolPtrInput `pulumi:"transitiveDependenciesIncluded"`
	// Optional. When set to true, transitive dependents of included actions will be executed.
	TransitiveDependentsIncluded pulumi.BoolPtrInput `pulumi:"transitiveDependentsIncluded"`
}

func (RepositoryWorkflowConfigInvocationConfigArgs) ElementType added in v6.65.0

func (RepositoryWorkflowConfigInvocationConfigArgs) ToOutput added in v6.65.1

func (RepositoryWorkflowConfigInvocationConfigArgs) ToRepositoryWorkflowConfigInvocationConfigOutput added in v6.65.0

func (i RepositoryWorkflowConfigInvocationConfigArgs) ToRepositoryWorkflowConfigInvocationConfigOutput() RepositoryWorkflowConfigInvocationConfigOutput

func (RepositoryWorkflowConfigInvocationConfigArgs) ToRepositoryWorkflowConfigInvocationConfigOutputWithContext added in v6.65.0

func (i RepositoryWorkflowConfigInvocationConfigArgs) ToRepositoryWorkflowConfigInvocationConfigOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigOutput

func (RepositoryWorkflowConfigInvocationConfigArgs) ToRepositoryWorkflowConfigInvocationConfigPtrOutput added in v6.65.0

func (i RepositoryWorkflowConfigInvocationConfigArgs) ToRepositoryWorkflowConfigInvocationConfigPtrOutput() RepositoryWorkflowConfigInvocationConfigPtrOutput

func (RepositoryWorkflowConfigInvocationConfigArgs) ToRepositoryWorkflowConfigInvocationConfigPtrOutputWithContext added in v6.65.0

func (i RepositoryWorkflowConfigInvocationConfigArgs) ToRepositoryWorkflowConfigInvocationConfigPtrOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigPtrOutput

type RepositoryWorkflowConfigInvocationConfigIncludedTarget added in v6.65.0

type RepositoryWorkflowConfigInvocationConfigIncludedTarget struct {
	// The action's database (Google Cloud project ID).
	Database *string `pulumi:"database"`
	// The action's name, within database and schema.
	Name *string `pulumi:"name"`
	// The action's schema (BigQuery dataset ID), within database.
	Schema *string `pulumi:"schema"`
}

type RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs added in v6.65.0

type RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs struct {
	// The action's database (Google Cloud project ID).
	Database pulumi.StringPtrInput `pulumi:"database"`
	// The action's name, within database and schema.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The action's schema (BigQuery dataset ID), within database.
	Schema pulumi.StringPtrInput `pulumi:"schema"`
}

func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs) ElementType added in v6.65.0

func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs) ToOutput added in v6.65.1

func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetOutput added in v6.65.0

func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetOutputWithContext added in v6.65.0

func (i RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput

type RepositoryWorkflowConfigInvocationConfigIncludedTargetArray added in v6.65.0

type RepositoryWorkflowConfigInvocationConfigIncludedTargetArray []RepositoryWorkflowConfigInvocationConfigIncludedTargetInput

func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArray) ElementType added in v6.65.0

func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArray) ToOutput added in v6.65.1

func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArray) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput added in v6.65.0

func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArray) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutputWithContext added in v6.65.0

func (i RepositoryWorkflowConfigInvocationConfigIncludedTargetArray) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput

type RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayInput added in v6.65.0

type RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayInput interface {
	pulumi.Input

	ToRepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput() RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput
	ToRepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutputWithContext(context.Context) RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput
}

RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayInput is an input type that accepts RepositoryWorkflowConfigInvocationConfigIncludedTargetArray and RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput values. You can construct a concrete instance of `RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayInput` via:

RepositoryWorkflowConfigInvocationConfigIncludedTargetArray{ RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs{...} }

type RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput added in v6.65.0

type RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput struct{ *pulumi.OutputState }

func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput) ElementType added in v6.65.0

func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput) Index added in v6.65.0

func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput) ToOutput added in v6.65.1

func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput added in v6.65.0

func (RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutputWithContext added in v6.65.0

func (o RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigIncludedTargetArrayOutput

type RepositoryWorkflowConfigInvocationConfigIncludedTargetInput added in v6.65.0

type RepositoryWorkflowConfigInvocationConfigIncludedTargetInput interface {
	pulumi.Input

	ToRepositoryWorkflowConfigInvocationConfigIncludedTargetOutput() RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput
	ToRepositoryWorkflowConfigInvocationConfigIncludedTargetOutputWithContext(context.Context) RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput
}

RepositoryWorkflowConfigInvocationConfigIncludedTargetInput is an input type that accepts RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs and RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput values. You can construct a concrete instance of `RepositoryWorkflowConfigInvocationConfigIncludedTargetInput` via:

RepositoryWorkflowConfigInvocationConfigIncludedTargetArgs{...}

type RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput added in v6.65.0

type RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput struct{ *pulumi.OutputState }

func (RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) Database added in v6.65.0

The action's database (Google Cloud project ID).

func (RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) ElementType added in v6.65.0

func (RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) Name added in v6.65.0

The action's name, within database and schema.

func (RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) Schema added in v6.65.0

The action's schema (BigQuery dataset ID), within database.

func (RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) ToOutput added in v6.65.1

func (RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetOutput added in v6.65.0

func (RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetOutputWithContext added in v6.65.0

func (o RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput) ToRepositoryWorkflowConfigInvocationConfigIncludedTargetOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigIncludedTargetOutput

type RepositoryWorkflowConfigInvocationConfigInput added in v6.65.0

type RepositoryWorkflowConfigInvocationConfigInput interface {
	pulumi.Input

	ToRepositoryWorkflowConfigInvocationConfigOutput() RepositoryWorkflowConfigInvocationConfigOutput
	ToRepositoryWorkflowConfigInvocationConfigOutputWithContext(context.Context) RepositoryWorkflowConfigInvocationConfigOutput
}

RepositoryWorkflowConfigInvocationConfigInput is an input type that accepts RepositoryWorkflowConfigInvocationConfigArgs and RepositoryWorkflowConfigInvocationConfigOutput values. You can construct a concrete instance of `RepositoryWorkflowConfigInvocationConfigInput` via:

RepositoryWorkflowConfigInvocationConfigArgs{...}

type RepositoryWorkflowConfigInvocationConfigOutput added in v6.65.0

type RepositoryWorkflowConfigInvocationConfigOutput struct{ *pulumi.OutputState }

func (RepositoryWorkflowConfigInvocationConfigOutput) ElementType added in v6.65.0

func (RepositoryWorkflowConfigInvocationConfigOutput) FullyRefreshIncrementalTablesEnabled added in v6.65.0

func (o RepositoryWorkflowConfigInvocationConfigOutput) FullyRefreshIncrementalTablesEnabled() pulumi.BoolPtrOutput

Optional. When set to true, any incremental tables will be fully refreshed.

func (RepositoryWorkflowConfigInvocationConfigOutput) IncludedTags added in v6.65.0

Optional. The set of tags to include.

func (RepositoryWorkflowConfigInvocationConfigOutput) IncludedTargets added in v6.65.0

Optional. The set of action identifiers to include. Structure is documented below.

func (RepositoryWorkflowConfigInvocationConfigOutput) ServiceAccount added in v6.65.0

Optional. The service account to run workflow invocations under.

func (RepositoryWorkflowConfigInvocationConfigOutput) ToOutput added in v6.65.1

func (RepositoryWorkflowConfigInvocationConfigOutput) ToRepositoryWorkflowConfigInvocationConfigOutput added in v6.65.0

func (o RepositoryWorkflowConfigInvocationConfigOutput) ToRepositoryWorkflowConfigInvocationConfigOutput() RepositoryWorkflowConfigInvocationConfigOutput

func (RepositoryWorkflowConfigInvocationConfigOutput) ToRepositoryWorkflowConfigInvocationConfigOutputWithContext added in v6.65.0

func (o RepositoryWorkflowConfigInvocationConfigOutput) ToRepositoryWorkflowConfigInvocationConfigOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigOutput

func (RepositoryWorkflowConfigInvocationConfigOutput) ToRepositoryWorkflowConfigInvocationConfigPtrOutput added in v6.65.0

func (o RepositoryWorkflowConfigInvocationConfigOutput) ToRepositoryWorkflowConfigInvocationConfigPtrOutput() RepositoryWorkflowConfigInvocationConfigPtrOutput

func (RepositoryWorkflowConfigInvocationConfigOutput) ToRepositoryWorkflowConfigInvocationConfigPtrOutputWithContext added in v6.65.0

func (o RepositoryWorkflowConfigInvocationConfigOutput) ToRepositoryWorkflowConfigInvocationConfigPtrOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigPtrOutput

func (RepositoryWorkflowConfigInvocationConfigOutput) TransitiveDependenciesIncluded added in v6.65.0

func (o RepositoryWorkflowConfigInvocationConfigOutput) TransitiveDependenciesIncluded() pulumi.BoolPtrOutput

Optional. When set to true, transitive dependencies of included actions will be executed.

func (RepositoryWorkflowConfigInvocationConfigOutput) TransitiveDependentsIncluded added in v6.65.0

func (o RepositoryWorkflowConfigInvocationConfigOutput) TransitiveDependentsIncluded() pulumi.BoolPtrOutput

Optional. When set to true, transitive dependents of included actions will be executed.

type RepositoryWorkflowConfigInvocationConfigPtrInput added in v6.65.0

type RepositoryWorkflowConfigInvocationConfigPtrInput interface {
	pulumi.Input

	ToRepositoryWorkflowConfigInvocationConfigPtrOutput() RepositoryWorkflowConfigInvocationConfigPtrOutput
	ToRepositoryWorkflowConfigInvocationConfigPtrOutputWithContext(context.Context) RepositoryWorkflowConfigInvocationConfigPtrOutput
}

RepositoryWorkflowConfigInvocationConfigPtrInput is an input type that accepts RepositoryWorkflowConfigInvocationConfigArgs, RepositoryWorkflowConfigInvocationConfigPtr and RepositoryWorkflowConfigInvocationConfigPtrOutput values. You can construct a concrete instance of `RepositoryWorkflowConfigInvocationConfigPtrInput` via:

        RepositoryWorkflowConfigInvocationConfigArgs{...}

or:

        nil

type RepositoryWorkflowConfigInvocationConfigPtrOutput added in v6.65.0

type RepositoryWorkflowConfigInvocationConfigPtrOutput struct{ *pulumi.OutputState }

func (RepositoryWorkflowConfigInvocationConfigPtrOutput) Elem added in v6.65.0

func (RepositoryWorkflowConfigInvocationConfigPtrOutput) ElementType added in v6.65.0

func (RepositoryWorkflowConfigInvocationConfigPtrOutput) FullyRefreshIncrementalTablesEnabled added in v6.65.0

func (o RepositoryWorkflowConfigInvocationConfigPtrOutput) FullyRefreshIncrementalTablesEnabled() pulumi.BoolPtrOutput

Optional. When set to true, any incremental tables will be fully refreshed.

func (RepositoryWorkflowConfigInvocationConfigPtrOutput) IncludedTags added in v6.65.0

Optional. The set of tags to include.

func (RepositoryWorkflowConfigInvocationConfigPtrOutput) IncludedTargets added in v6.65.0

Optional. The set of action identifiers to include. Structure is documented below.

func (RepositoryWorkflowConfigInvocationConfigPtrOutput) ServiceAccount added in v6.65.0

Optional. The service account to run workflow invocations under.

func (RepositoryWorkflowConfigInvocationConfigPtrOutput) ToOutput added in v6.65.1

func (RepositoryWorkflowConfigInvocationConfigPtrOutput) ToRepositoryWorkflowConfigInvocationConfigPtrOutput added in v6.65.0

func (o RepositoryWorkflowConfigInvocationConfigPtrOutput) ToRepositoryWorkflowConfigInvocationConfigPtrOutput() RepositoryWorkflowConfigInvocationConfigPtrOutput

func (RepositoryWorkflowConfigInvocationConfigPtrOutput) ToRepositoryWorkflowConfigInvocationConfigPtrOutputWithContext added in v6.65.0

func (o RepositoryWorkflowConfigInvocationConfigPtrOutput) ToRepositoryWorkflowConfigInvocationConfigPtrOutputWithContext(ctx context.Context) RepositoryWorkflowConfigInvocationConfigPtrOutput

func (RepositoryWorkflowConfigInvocationConfigPtrOutput) TransitiveDependenciesIncluded added in v6.65.0

func (o RepositoryWorkflowConfigInvocationConfigPtrOutput) TransitiveDependenciesIncluded() pulumi.BoolPtrOutput

Optional. When set to true, transitive dependencies of included actions will be executed.

func (RepositoryWorkflowConfigInvocationConfigPtrOutput) TransitiveDependentsIncluded added in v6.65.0

Optional. When set to true, transitive dependents of included actions will be executed.

type RepositoryWorkflowConfigMap added in v6.65.0

type RepositoryWorkflowConfigMap map[string]RepositoryWorkflowConfigInput

func (RepositoryWorkflowConfigMap) ElementType added in v6.65.0

func (RepositoryWorkflowConfigMap) ToOutput added in v6.65.1

func (RepositoryWorkflowConfigMap) ToRepositoryWorkflowConfigMapOutput added in v6.65.0

func (i RepositoryWorkflowConfigMap) ToRepositoryWorkflowConfigMapOutput() RepositoryWorkflowConfigMapOutput

func (RepositoryWorkflowConfigMap) ToRepositoryWorkflowConfigMapOutputWithContext added in v6.65.0

func (i RepositoryWorkflowConfigMap) ToRepositoryWorkflowConfigMapOutputWithContext(ctx context.Context) RepositoryWorkflowConfigMapOutput

type RepositoryWorkflowConfigMapInput added in v6.65.0

type RepositoryWorkflowConfigMapInput interface {
	pulumi.Input

	ToRepositoryWorkflowConfigMapOutput() RepositoryWorkflowConfigMapOutput
	ToRepositoryWorkflowConfigMapOutputWithContext(context.Context) RepositoryWorkflowConfigMapOutput
}

RepositoryWorkflowConfigMapInput is an input type that accepts RepositoryWorkflowConfigMap and RepositoryWorkflowConfigMapOutput values. You can construct a concrete instance of `RepositoryWorkflowConfigMapInput` via:

RepositoryWorkflowConfigMap{ "key": RepositoryWorkflowConfigArgs{...} }

type RepositoryWorkflowConfigMapOutput added in v6.65.0

type RepositoryWorkflowConfigMapOutput struct{ *pulumi.OutputState }

func (RepositoryWorkflowConfigMapOutput) ElementType added in v6.65.0

func (RepositoryWorkflowConfigMapOutput) MapIndex added in v6.65.0

func (RepositoryWorkflowConfigMapOutput) ToOutput added in v6.65.1

func (RepositoryWorkflowConfigMapOutput) ToRepositoryWorkflowConfigMapOutput added in v6.65.0

func (o RepositoryWorkflowConfigMapOutput) ToRepositoryWorkflowConfigMapOutput() RepositoryWorkflowConfigMapOutput

func (RepositoryWorkflowConfigMapOutput) ToRepositoryWorkflowConfigMapOutputWithContext added in v6.65.0

func (o RepositoryWorkflowConfigMapOutput) ToRepositoryWorkflowConfigMapOutputWithContext(ctx context.Context) RepositoryWorkflowConfigMapOutput

type RepositoryWorkflowConfigOutput added in v6.65.0

type RepositoryWorkflowConfigOutput struct{ *pulumi.OutputState }

func (RepositoryWorkflowConfigOutput) CronSchedule added in v6.65.0

Optional. Optional schedule (in cron format) for automatic creation of compilation results.

func (RepositoryWorkflowConfigOutput) ElementType added in v6.65.0

func (RepositoryWorkflowConfigOutput) InvocationConfig added in v6.65.0

Optional. If left unset, a default InvocationConfig will be used. Structure is documented below.

func (RepositoryWorkflowConfigOutput) Name added in v6.65.0

The workflow's name.

func (RepositoryWorkflowConfigOutput) Project added in v6.65.0

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (RepositoryWorkflowConfigOutput) RecentScheduledExecutionRecords added in v6.65.0

Records of the 10 most recent scheduled execution attempts, ordered in in descending order of executionTime. Updated whenever automatic creation of a workflow invocation is triggered by cronSchedule. Structure is documented below.

func (RepositoryWorkflowConfigOutput) Region added in v6.65.0

A reference to the region

func (RepositoryWorkflowConfigOutput) ReleaseConfig added in v6.65.0

The name of the release config whose releaseCompilationResult should be executed. Must be in the format projects/*/locations/*/repositories/*/releaseConfigs/*.

***

func (RepositoryWorkflowConfigOutput) Repository added in v6.65.0

A reference to the Dataform repository

func (RepositoryWorkflowConfigOutput) TimeZone added in v6.65.0

Optional. Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.

func (RepositoryWorkflowConfigOutput) ToOutput added in v6.65.1

func (RepositoryWorkflowConfigOutput) ToRepositoryWorkflowConfigOutput added in v6.65.0

func (o RepositoryWorkflowConfigOutput) ToRepositoryWorkflowConfigOutput() RepositoryWorkflowConfigOutput

func (RepositoryWorkflowConfigOutput) ToRepositoryWorkflowConfigOutputWithContext added in v6.65.0

func (o RepositoryWorkflowConfigOutput) ToRepositoryWorkflowConfigOutputWithContext(ctx context.Context) RepositoryWorkflowConfigOutput

type RepositoryWorkflowConfigRecentScheduledExecutionRecord added in v6.65.0

type RepositoryWorkflowConfigRecentScheduledExecutionRecord struct {
	// (Output)
	// The error status encountered upon this attempt to create the workflow invocation, if the attempt was unsuccessful.
	// Structure is documented below.
	ErrorStatuses []RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatus `pulumi:"errorStatuses"`
	// (Output)
	// The timestamp of this workflow attempt.
	ExecutionTime *string `pulumi:"executionTime"`
	// (Output)
	// The name of the created workflow invocation, if one was successfully created. In the format projects/*/locations/*/repositories/*/workflowInvocations/*.
	WorkflowInvocation *string `pulumi:"workflowInvocation"`
}

type RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs added in v6.65.0

type RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs struct {
	// (Output)
	// The error status encountered upon this attempt to create the workflow invocation, if the attempt was unsuccessful.
	// Structure is documented below.
	ErrorStatuses RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayInput `pulumi:"errorStatuses"`
	// (Output)
	// The timestamp of this workflow attempt.
	ExecutionTime pulumi.StringPtrInput `pulumi:"executionTime"`
	// (Output)
	// The name of the created workflow invocation, if one was successfully created. In the format projects/*/locations/*/repositories/*/workflowInvocations/*.
	WorkflowInvocation pulumi.StringPtrInput `pulumi:"workflowInvocation"`
}

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs) ElementType added in v6.65.0

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs) ToOutput added in v6.65.1

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordOutput added in v6.65.0

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordOutputWithContext added in v6.65.0

func (i RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput

type RepositoryWorkflowConfigRecentScheduledExecutionRecordArray added in v6.65.0

type RepositoryWorkflowConfigRecentScheduledExecutionRecordArray []RepositoryWorkflowConfigRecentScheduledExecutionRecordInput

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArray) ElementType added in v6.65.0

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArray) ToOutput added in v6.65.1

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArray) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput added in v6.65.0

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArray) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutputWithContext added in v6.65.0

func (i RepositoryWorkflowConfigRecentScheduledExecutionRecordArray) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput

type RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayInput added in v6.65.0

type RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayInput interface {
	pulumi.Input

	ToRepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput
	ToRepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutputWithContext(context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput
}

RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayInput is an input type that accepts RepositoryWorkflowConfigRecentScheduledExecutionRecordArray and RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput values. You can construct a concrete instance of `RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayInput` via:

RepositoryWorkflowConfigRecentScheduledExecutionRecordArray{ RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs{...} }

type RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput added in v6.65.0

type RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput struct{ *pulumi.OutputState }

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput) ElementType added in v6.65.0

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput) Index added in v6.65.0

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput) ToOutput added in v6.65.1

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput added in v6.65.0

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutputWithContext added in v6.65.0

func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayOutput

type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatus added in v6.65.0

type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatus struct {
	// (Output)
	// The status code, which should be an enum value of google.rpc.Code.
	Code *int `pulumi:"code"`
	// (Output)
	// A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
	Message *string `pulumi:"message"`
}

type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs added in v6.65.0

type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs struct {
	// (Output)
	// The status code, which should be an enum value of google.rpc.Code.
	Code pulumi.IntPtrInput `pulumi:"code"`
	// (Output)
	// A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
	Message pulumi.StringPtrInput `pulumi:"message"`
}

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs) ElementType added in v6.65.0

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs) ToOutput added in v6.65.1

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput added in v6.65.0

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutputWithContext added in v6.65.0

func (i RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput

type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray added in v6.65.0

type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray []RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusInput

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray) ElementType added in v6.65.0

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray) ToOutput added in v6.65.1

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput added in v6.65.0

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutputWithContext added in v6.65.0

func (i RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput

type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayInput added in v6.65.0

type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayInput interface {
	pulumi.Input

	ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput
	ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutputWithContext(context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput
}

RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayInput is an input type that accepts RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray and RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput values. You can construct a concrete instance of `RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayInput` via:

RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArray{ RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs{...} }

type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput added in v6.65.0

type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput struct{ *pulumi.OutputState }

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput) ElementType added in v6.65.0

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput) Index added in v6.65.0

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput) ToOutput added in v6.65.1

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput added in v6.65.0

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArrayOutputWithContext added in v6.65.0

type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusInput added in v6.65.0

type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusInput interface {
	pulumi.Input

	ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput
	ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutputWithContext(context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput
}

RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusInput is an input type that accepts RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs and RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput values. You can construct a concrete instance of `RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusInput` via:

RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusArgs{...}

type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput added in v6.65.0

type RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput struct{ *pulumi.OutputState }

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput) Code added in v6.65.0

(Output) The status code, which should be an enum value of google.rpc.Code.

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput) ElementType added in v6.65.0

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput) Message added in v6.65.0

(Output) A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput) ToOutput added in v6.65.1

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput added in v6.65.0

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutputWithContext added in v6.65.0

func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordErrorStatusOutput

type RepositoryWorkflowConfigRecentScheduledExecutionRecordInput added in v6.65.0

type RepositoryWorkflowConfigRecentScheduledExecutionRecordInput interface {
	pulumi.Input

	ToRepositoryWorkflowConfigRecentScheduledExecutionRecordOutput() RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput
	ToRepositoryWorkflowConfigRecentScheduledExecutionRecordOutputWithContext(context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput
}

RepositoryWorkflowConfigRecentScheduledExecutionRecordInput is an input type that accepts RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs and RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput values. You can construct a concrete instance of `RepositoryWorkflowConfigRecentScheduledExecutionRecordInput` via:

RepositoryWorkflowConfigRecentScheduledExecutionRecordArgs{...}

type RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput added in v6.65.0

type RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput struct{ *pulumi.OutputState }

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) ElementType added in v6.65.0

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) ErrorStatuses added in v6.65.0

(Output) The error status encountered upon this attempt to create the workflow invocation, if the attempt was unsuccessful. Structure is documented below.

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) ExecutionTime added in v6.65.0

(Output) The timestamp of this workflow attempt.

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) ToOutput added in v6.65.1

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordOutput added in v6.65.0

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordOutputWithContext added in v6.65.0

func (o RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) ToRepositoryWorkflowConfigRecentScheduledExecutionRecordOutputWithContext(ctx context.Context) RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput

func (RepositoryWorkflowConfigRecentScheduledExecutionRecordOutput) WorkflowInvocation added in v6.65.0

(Output) The name of the created workflow invocation, if one was successfully created. In the format projects/*/locations/*/repositories/*/workflowInvocations/*.

type RepositoryWorkflowConfigState added in v6.65.0

type RepositoryWorkflowConfigState struct {
	// Optional. Optional schedule (in cron format) for automatic creation of compilation results.
	CronSchedule pulumi.StringPtrInput
	// Optional. If left unset, a default InvocationConfig will be used.
	// Structure is documented below.
	InvocationConfig RepositoryWorkflowConfigInvocationConfigPtrInput
	// The workflow's name.
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Records of the 10 most recent scheduled execution attempts, ordered in in descending order of executionTime. Updated whenever automatic creation of a workflow invocation is triggered by cronSchedule.
	// Structure is documented below.
	RecentScheduledExecutionRecords RepositoryWorkflowConfigRecentScheduledExecutionRecordArrayInput
	// A reference to the region
	Region pulumi.StringPtrInput
	// The name of the release config whose releaseCompilationResult should be executed. Must be in the format projects/*/locations/*/repositories/*/releaseConfigs/*.
	//
	// ***
	ReleaseConfig pulumi.StringPtrInput
	// A reference to the Dataform repository
	Repository pulumi.StringPtrInput
	// Optional. Specifies the time zone to be used when interpreting cronSchedule. Must be a time zone name from the time zone database (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). If left unspecified, the default is UTC.
	TimeZone pulumi.StringPtrInput
}

func (RepositoryWorkflowConfigState) ElementType added in v6.65.0

type RepositoryWorkspaceCompilationOverrides added in v6.59.0

type RepositoryWorkspaceCompilationOverrides struct {
	// Optional. The default database (Google Cloud project ID).
	DefaultDatabase *string `pulumi:"defaultDatabase"`
	// Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
	SchemaSuffix *string `pulumi:"schemaSuffix"`
	// Optional. The prefix that should be prepended to all table names.
	TablePrefix *string `pulumi:"tablePrefix"`
}

type RepositoryWorkspaceCompilationOverridesArgs added in v6.59.0

type RepositoryWorkspaceCompilationOverridesArgs struct {
	// Optional. The default database (Google Cloud project ID).
	DefaultDatabase pulumi.StringPtrInput `pulumi:"defaultDatabase"`
	// Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.
	SchemaSuffix pulumi.StringPtrInput `pulumi:"schemaSuffix"`
	// Optional. The prefix that should be prepended to all table names.
	TablePrefix pulumi.StringPtrInput `pulumi:"tablePrefix"`
}

func (RepositoryWorkspaceCompilationOverridesArgs) ElementType added in v6.59.0

func (RepositoryWorkspaceCompilationOverridesArgs) ToOutput added in v6.65.1

func (RepositoryWorkspaceCompilationOverridesArgs) ToRepositoryWorkspaceCompilationOverridesOutput added in v6.59.0

func (i RepositoryWorkspaceCompilationOverridesArgs) ToRepositoryWorkspaceCompilationOverridesOutput() RepositoryWorkspaceCompilationOverridesOutput

func (RepositoryWorkspaceCompilationOverridesArgs) ToRepositoryWorkspaceCompilationOverridesOutputWithContext added in v6.59.0

func (i RepositoryWorkspaceCompilationOverridesArgs) ToRepositoryWorkspaceCompilationOverridesOutputWithContext(ctx context.Context) RepositoryWorkspaceCompilationOverridesOutput

func (RepositoryWorkspaceCompilationOverridesArgs) ToRepositoryWorkspaceCompilationOverridesPtrOutput added in v6.59.0

func (i RepositoryWorkspaceCompilationOverridesArgs) ToRepositoryWorkspaceCompilationOverridesPtrOutput() RepositoryWorkspaceCompilationOverridesPtrOutput

func (RepositoryWorkspaceCompilationOverridesArgs) ToRepositoryWorkspaceCompilationOverridesPtrOutputWithContext added in v6.59.0

func (i RepositoryWorkspaceCompilationOverridesArgs) ToRepositoryWorkspaceCompilationOverridesPtrOutputWithContext(ctx context.Context) RepositoryWorkspaceCompilationOverridesPtrOutput

type RepositoryWorkspaceCompilationOverridesInput added in v6.59.0

type RepositoryWorkspaceCompilationOverridesInput interface {
	pulumi.Input

	ToRepositoryWorkspaceCompilationOverridesOutput() RepositoryWorkspaceCompilationOverridesOutput
	ToRepositoryWorkspaceCompilationOverridesOutputWithContext(context.Context) RepositoryWorkspaceCompilationOverridesOutput
}

RepositoryWorkspaceCompilationOverridesInput is an input type that accepts RepositoryWorkspaceCompilationOverridesArgs and RepositoryWorkspaceCompilationOverridesOutput values. You can construct a concrete instance of `RepositoryWorkspaceCompilationOverridesInput` via:

RepositoryWorkspaceCompilationOverridesArgs{...}

type RepositoryWorkspaceCompilationOverridesOutput added in v6.59.0

type RepositoryWorkspaceCompilationOverridesOutput struct{ *pulumi.OutputState }

func (RepositoryWorkspaceCompilationOverridesOutput) DefaultDatabase added in v6.59.0

Optional. The default database (Google Cloud project ID).

func (RepositoryWorkspaceCompilationOverridesOutput) ElementType added in v6.59.0

func (RepositoryWorkspaceCompilationOverridesOutput) SchemaSuffix added in v6.59.0

Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.

func (RepositoryWorkspaceCompilationOverridesOutput) TablePrefix added in v6.59.0

Optional. The prefix that should be prepended to all table names.

func (RepositoryWorkspaceCompilationOverridesOutput) ToOutput added in v6.65.1

func (RepositoryWorkspaceCompilationOverridesOutput) ToRepositoryWorkspaceCompilationOverridesOutput added in v6.59.0

func (o RepositoryWorkspaceCompilationOverridesOutput) ToRepositoryWorkspaceCompilationOverridesOutput() RepositoryWorkspaceCompilationOverridesOutput

func (RepositoryWorkspaceCompilationOverridesOutput) ToRepositoryWorkspaceCompilationOverridesOutputWithContext added in v6.59.0

func (o RepositoryWorkspaceCompilationOverridesOutput) ToRepositoryWorkspaceCompilationOverridesOutputWithContext(ctx context.Context) RepositoryWorkspaceCompilationOverridesOutput

func (RepositoryWorkspaceCompilationOverridesOutput) ToRepositoryWorkspaceCompilationOverridesPtrOutput added in v6.59.0

func (o RepositoryWorkspaceCompilationOverridesOutput) ToRepositoryWorkspaceCompilationOverridesPtrOutput() RepositoryWorkspaceCompilationOverridesPtrOutput

func (RepositoryWorkspaceCompilationOverridesOutput) ToRepositoryWorkspaceCompilationOverridesPtrOutputWithContext added in v6.59.0

func (o RepositoryWorkspaceCompilationOverridesOutput) ToRepositoryWorkspaceCompilationOverridesPtrOutputWithContext(ctx context.Context) RepositoryWorkspaceCompilationOverridesPtrOutput

type RepositoryWorkspaceCompilationOverridesPtrInput added in v6.59.0

type RepositoryWorkspaceCompilationOverridesPtrInput interface {
	pulumi.Input

	ToRepositoryWorkspaceCompilationOverridesPtrOutput() RepositoryWorkspaceCompilationOverridesPtrOutput
	ToRepositoryWorkspaceCompilationOverridesPtrOutputWithContext(context.Context) RepositoryWorkspaceCompilationOverridesPtrOutput
}

RepositoryWorkspaceCompilationOverridesPtrInput is an input type that accepts RepositoryWorkspaceCompilationOverridesArgs, RepositoryWorkspaceCompilationOverridesPtr and RepositoryWorkspaceCompilationOverridesPtrOutput values. You can construct a concrete instance of `RepositoryWorkspaceCompilationOverridesPtrInput` via:

        RepositoryWorkspaceCompilationOverridesArgs{...}

or:

        nil

type RepositoryWorkspaceCompilationOverridesPtrOutput added in v6.59.0

type RepositoryWorkspaceCompilationOverridesPtrOutput struct{ *pulumi.OutputState }

func (RepositoryWorkspaceCompilationOverridesPtrOutput) DefaultDatabase added in v6.59.0

Optional. The default database (Google Cloud project ID).

func (RepositoryWorkspaceCompilationOverridesPtrOutput) Elem added in v6.59.0

func (RepositoryWorkspaceCompilationOverridesPtrOutput) ElementType added in v6.59.0

func (RepositoryWorkspaceCompilationOverridesPtrOutput) SchemaSuffix added in v6.59.0

Optional. The suffix that should be appended to all schema (BigQuery dataset ID) names.

func (RepositoryWorkspaceCompilationOverridesPtrOutput) TablePrefix added in v6.59.0

Optional. The prefix that should be prepended to all table names.

func (RepositoryWorkspaceCompilationOverridesPtrOutput) ToOutput added in v6.65.1

func (RepositoryWorkspaceCompilationOverridesPtrOutput) ToRepositoryWorkspaceCompilationOverridesPtrOutput added in v6.59.0

func (o RepositoryWorkspaceCompilationOverridesPtrOutput) ToRepositoryWorkspaceCompilationOverridesPtrOutput() RepositoryWorkspaceCompilationOverridesPtrOutput

func (RepositoryWorkspaceCompilationOverridesPtrOutput) ToRepositoryWorkspaceCompilationOverridesPtrOutputWithContext added in v6.59.0

func (o RepositoryWorkspaceCompilationOverridesPtrOutput) ToRepositoryWorkspaceCompilationOverridesPtrOutputWithContext(ctx context.Context) RepositoryWorkspaceCompilationOverridesPtrOutput

Jump to

Keyboard shortcuts

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