v1

package
v0.9.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	// Default unknown type.
	EntryTypeEntryTypeUnspecified = EntryType("ENTRY_TYPE_UNSPECIFIED")
	// Output only. The entry type that has a GoogleSQL schema, including logical views.
	EntryTypeTable = EntryType("TABLE")
	// Output only. The type of models. For more information, see [Supported models in BigQuery ML] (https://cloud.google.com/bigquery-ml/docs/introduction#supported_models_in).
	EntryTypeModel = EntryType("MODEL")
	// An entry type for streaming entries. For example, a Pub/Sub topic.
	EntryTypeDataStream = EntryType("DATA_STREAM")
	// An entry type for a set of files or objects. For example, a Cloud Storage fileset.
	EntryTypeFileset = EntryType("FILESET")
	// A group of servers that work together. For example, a Kafka cluster.
	EntryTypeCluster = EntryType("CLUSTER")
	// A database.
	EntryTypeDatabase = EntryType("DATABASE")
	// Output only. Connection to a data source. For example, a BigQuery connection.
	EntryTypeDataSourceConnection = EntryType("DATA_SOURCE_CONNECTION")
	// Output only. Routine, for example, a BigQuery routine.
	EntryTypeRoutine = EntryType("ROUTINE")
	// A service, for example, a Dataproc Metastore service.
	EntryTypeService = EntryType("SERVICE")
)
View Source
const (
	// Unspecified type.
	GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeConnectionTypeUnspecified = GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionType("CONNECTION_TYPE_UNSPECIFIED")
	// Cloud SQL connection.
	GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeCloudSql = GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionType("CLOUD_SQL")
)
View Source
const (
	// Unspecified database type.
	GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeDatabaseTypeUnspecified = GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecType("DATABASE_TYPE_UNSPECIFIED")
	// Cloud SQL for PostgreSQL.
	GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePostgres = GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecType("POSTGRES")
	// Cloud SQL for MySQL.
	GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeMysql = GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecType("MYSQL")
)
View Source
const (
	// Default unknown table type.
	GoogleCloudDatacatalogV1DatabaseTableSpecTypeTableTypeUnspecified = GoogleCloudDatacatalogV1DatabaseTableSpecType("TABLE_TYPE_UNSPECIFIED")
	// Native table.
	GoogleCloudDatacatalogV1DatabaseTableSpecTypeNative = GoogleCloudDatacatalogV1DatabaseTableSpecType("NATIVE")
	// External table.
	GoogleCloudDatacatalogV1DatabaseTableSpecTypeExternal = GoogleCloudDatacatalogV1DatabaseTableSpecType("EXTERNAL")
)
View Source
const (
	// Unspecified mode.
	GoogleCloudDatacatalogV1RoutineSpecArgumentModeModeUnspecified = GoogleCloudDatacatalogV1RoutineSpecArgumentMode("MODE_UNSPECIFIED")
	// The argument is input-only.
	GoogleCloudDatacatalogV1RoutineSpecArgumentModeIn = GoogleCloudDatacatalogV1RoutineSpecArgumentMode("IN")
	// The argument is output-only.
	GoogleCloudDatacatalogV1RoutineSpecArgumentModeOut = GoogleCloudDatacatalogV1RoutineSpecArgumentMode("OUT")
	// The argument is both an input and an output.
	GoogleCloudDatacatalogV1RoutineSpecArgumentModeInout = GoogleCloudDatacatalogV1RoutineSpecArgumentMode("INOUT")
)
View Source
const (
	// Unspecified type.
	GoogleCloudDatacatalogV1RoutineSpecRoutineTypeRoutineTypeUnspecified = GoogleCloudDatacatalogV1RoutineSpecRoutineType("ROUTINE_TYPE_UNSPECIFIED")
	// Non-builtin permanent scalar function.
	GoogleCloudDatacatalogV1RoutineSpecRoutineTypeScalarFunction = GoogleCloudDatacatalogV1RoutineSpecRoutineType("SCALAR_FUNCTION")
	// Stored procedure.
	GoogleCloudDatacatalogV1RoutineSpecRoutineTypeProcedure = GoogleCloudDatacatalogV1RoutineSpecRoutineType("PROCEDURE")
)
View Source
const (
	// Unspecified policy type.
	TaxonomyActivatedPolicyTypesItemPolicyTypeUnspecified = TaxonomyActivatedPolicyTypesItem("POLICY_TYPE_UNSPECIFIED")
	// Fine-grained access control policy that enables access control on tagged sub-resources.
	TaxonomyActivatedPolicyTypesItemFineGrainedAccessControl = TaxonomyActivatedPolicyTypesItem("FINE_GRAINED_ACCESS_CONTROL")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Binding

type Binding struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition *Expr `pulumi:"condition"`
	// Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role *string `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

type BindingArgs

type BindingArgs struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition ExprPtrInput `pulumi:"condition"`
	// Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
	Members pulumi.StringArrayInput `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringPtrInput `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

func (BindingArgs) ElementType

func (BindingArgs) ElementType() reflect.Type

func (BindingArgs) ToBindingOutput

func (i BindingArgs) ToBindingOutput() BindingOutput

func (BindingArgs) ToBindingOutputWithContext

func (i BindingArgs) ToBindingOutputWithContext(ctx context.Context) BindingOutput

type BindingArray

type BindingArray []BindingInput

func (BindingArray) ElementType

func (BindingArray) ElementType() reflect.Type

func (BindingArray) ToBindingArrayOutput

func (i BindingArray) ToBindingArrayOutput() BindingArrayOutput

func (BindingArray) ToBindingArrayOutputWithContext

func (i BindingArray) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput

type BindingArrayInput

type BindingArrayInput interface {
	pulumi.Input

	ToBindingArrayOutput() BindingArrayOutput
	ToBindingArrayOutputWithContext(context.Context) BindingArrayOutput
}

BindingArrayInput is an input type that accepts BindingArray and BindingArrayOutput values. You can construct a concrete instance of `BindingArrayInput` via:

BindingArray{ BindingArgs{...} }

type BindingArrayOutput

type BindingArrayOutput struct{ *pulumi.OutputState }

func (BindingArrayOutput) ElementType

func (BindingArrayOutput) ElementType() reflect.Type

func (BindingArrayOutput) Index

func (BindingArrayOutput) ToBindingArrayOutput

func (o BindingArrayOutput) ToBindingArrayOutput() BindingArrayOutput

func (BindingArrayOutput) ToBindingArrayOutputWithContext

func (o BindingArrayOutput) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput

type BindingInput

type BindingInput interface {
	pulumi.Input

	ToBindingOutput() BindingOutput
	ToBindingOutputWithContext(context.Context) BindingOutput
}

BindingInput is an input type that accepts BindingArgs and BindingOutput values. You can construct a concrete instance of `BindingInput` via:

BindingArgs{...}

type BindingOutput

type BindingOutput struct{ *pulumi.OutputState }

Associates `members`, or principals, with a `role`.

func (BindingOutput) Condition

func (o BindingOutput) Condition() ExprPtrOutput

The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

func (BindingOutput) ElementType

func (BindingOutput) ElementType() reflect.Type

func (BindingOutput) Members

Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.

func (BindingOutput) Role

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (BindingOutput) ToBindingOutput

func (o BindingOutput) ToBindingOutput() BindingOutput

func (BindingOutput) ToBindingOutputWithContext

func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput

type BindingResponse

type BindingResponse struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition ExprResponse `pulumi:"condition"`
	// Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role string `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

type BindingResponseArgs

type BindingResponseArgs struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition ExprResponseInput `pulumi:"condition"`
	// Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
	Members pulumi.StringArrayInput `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringInput `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

func (BindingResponseArgs) ElementType

func (BindingResponseArgs) ElementType() reflect.Type

func (BindingResponseArgs) ToBindingResponseOutput

func (i BindingResponseArgs) ToBindingResponseOutput() BindingResponseOutput

func (BindingResponseArgs) ToBindingResponseOutputWithContext

func (i BindingResponseArgs) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput

type BindingResponseArray

type BindingResponseArray []BindingResponseInput

func (BindingResponseArray) ElementType

func (BindingResponseArray) ElementType() reflect.Type

func (BindingResponseArray) ToBindingResponseArrayOutput

func (i BindingResponseArray) ToBindingResponseArrayOutput() BindingResponseArrayOutput

func (BindingResponseArray) ToBindingResponseArrayOutputWithContext

func (i BindingResponseArray) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput

type BindingResponseArrayInput

type BindingResponseArrayInput interface {
	pulumi.Input

	ToBindingResponseArrayOutput() BindingResponseArrayOutput
	ToBindingResponseArrayOutputWithContext(context.Context) BindingResponseArrayOutput
}

BindingResponseArrayInput is an input type that accepts BindingResponseArray and BindingResponseArrayOutput values. You can construct a concrete instance of `BindingResponseArrayInput` via:

BindingResponseArray{ BindingResponseArgs{...} }

type BindingResponseArrayOutput

type BindingResponseArrayOutput struct{ *pulumi.OutputState }

func (BindingResponseArrayOutput) ElementType

func (BindingResponseArrayOutput) ElementType() reflect.Type

func (BindingResponseArrayOutput) Index

func (BindingResponseArrayOutput) ToBindingResponseArrayOutput

func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput

func (BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext

func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput

type BindingResponseInput

type BindingResponseInput interface {
	pulumi.Input

	ToBindingResponseOutput() BindingResponseOutput
	ToBindingResponseOutputWithContext(context.Context) BindingResponseOutput
}

BindingResponseInput is an input type that accepts BindingResponseArgs and BindingResponseOutput values. You can construct a concrete instance of `BindingResponseInput` via:

BindingResponseArgs{...}

type BindingResponseOutput

type BindingResponseOutput struct{ *pulumi.OutputState }

Associates `members`, or principals, with a `role`.

func (BindingResponseOutput) Condition

The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

func (BindingResponseOutput) ElementType

func (BindingResponseOutput) ElementType() reflect.Type

func (BindingResponseOutput) Members

Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.

func (BindingResponseOutput) Role

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (BindingResponseOutput) ToBindingResponseOutput

func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput

func (BindingResponseOutput) ToBindingResponseOutputWithContext

func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput

type Entry

type Entry struct {
	pulumi.CustomResourceState

	// Specification for a group of BigQuery tables with the `[prefix]YYYYMMDD` name pattern. For more information, see [Introduction to partitioned tables] (https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding).
	BigqueryDateShardedSpec GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutput `pulumi:"bigqueryDateShardedSpec"`
	// Specification that applies to a BigQuery table. Valid only for entries with the `TABLE` type.
	BigqueryTableSpec GoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput `pulumi:"bigqueryTableSpec"`
	// Physical location of the entry.
	DataSource GoogleCloudDatacatalogV1DataSourceResponseOutput `pulumi:"dataSource"`
	// Specification that applies to a data source connection. Valid only for entries with the `DATA_SOURCE_CONNECTION` type.
	DataSourceConnectionSpec GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutput `pulumi:"dataSourceConnectionSpec"`
	// Specification that applies to a table resource. Valid only for entries with the `TABLE` type.
	DatabaseTableSpec GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput `pulumi:"databaseTableSpec"`
	// Entry description that can consist of several sentences or paragraphs that describe entry contents. The description must not contain Unicode non-characters as well as C0 and C1 control codes except tabs (HT), new lines (LF), carriage returns (CR), and page breaks (FF). The maximum size is 2000 bytes when encoded in UTF-8. Default value is an empty string.
	Description pulumi.StringOutput `pulumi:"description"`
	// Display name of an entry. The name must contain only Unicode letters, numbers (0-9), underscores (_), dashes (-), spaces ( ), and can't start or end with spaces. The maximum size is 200 bytes when encoded in UTF-8. Default value is an empty string.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Fully qualified name (FQN) of the resource. Set automatically for entries representing resources from synced systems. Settable only during creation and read-only afterwards. Can be used for search and lookup of the entries. FQNs take two forms: * For non-regionalized resources: `{SYSTEM}:{PROJECT}.{PATH_TO_RESOURCE_SEPARATED_WITH_DOTS}` * For regionalized resources: `{SYSTEM}:{PROJECT}.{LOCATION_ID}.{PATH_TO_RESOURCE_SEPARATED_WITH_DOTS}` Example for a DPMS table: `dataproc_metastore:{PROJECT_ID}.{LOCATION_ID}.{INSTANCE_ID}.{DATABASE_ID}.{TABLE_ID}`
	FullyQualifiedName pulumi.StringOutput `pulumi:"fullyQualifiedName"`
	// Specification that applies to a Cloud Storage fileset. Valid only for entries with the `FILESET` type.
	GcsFilesetSpec GoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput `pulumi:"gcsFilesetSpec"`
	// Indicates the entry's source system that Data Catalog integrates with, such as BigQuery, Pub/Sub, or Dataproc Metastore.
	IntegratedSystem pulumi.StringOutput `pulumi:"integratedSystem"`
	// Cloud labels attached to the entry. In Data Catalog, you can create and modify labels attached only to custom entries. Synced entries have unmodifiable labels that come from the source system.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The resource this metadata entry refers to. For Google Cloud Platform resources, `linked_resource` is the [Full Resource Name] (https://cloud.google.com/apis/design/resource_names#full_resource_name). For example, the `linked_resource` for a table resource from BigQuery is: `//bigquery.googleapis.com/projects/{PROJECT_ID}/datasets/{DATASET_ID}/tables/{TABLE_ID}` Output only when the entry is one of the types in the `EntryType` enum. For entries with a `user_specified_type`, this field is optional and defaults to an empty string. The resource string must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), periods (.), colons (:), slashes (/), dashes (-), and hashes (#). The maximum size is 200 bytes when encoded in UTF-8.
	LinkedResource pulumi.StringOutput `pulumi:"linkedResource"`
	// The resource name of an entry in URL format. Note: The entry itself and its child resources might not be stored in the location specified in its name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specification that applies to a user-defined function or procedure. Valid only for entries with the `ROUTINE` type.
	RoutineSpec GoogleCloudDatacatalogV1RoutineSpecResponseOutput `pulumi:"routineSpec"`
	// Schema of the entry. An entry might not have any schema attached to it.
	Schema GoogleCloudDatacatalogV1SchemaResponseOutput `pulumi:"schema"`
	// Timestamps from the underlying resource, not from the Data Catalog entry. Output only when the entry has a type listed in the `EntryType` enum. For entries with `user_specified_type`, this field is optional and defaults to an empty timestamp.
	SourceSystemTimestamps GoogleCloudDatacatalogV1SystemTimestampsResponseOutput `pulumi:"sourceSystemTimestamps"`
	// The type of the entry. Only used for entries with types listed in the `EntryType` enum. Currently, only `FILESET` enum value is allowed. All other entries created in Data Catalog must use the `user_specified_type`.
	Type pulumi.StringOutput `pulumi:"type"`
	// Resource usage statistics.
	UsageSignal GoogleCloudDatacatalogV1UsageSignalResponseOutput `pulumi:"usageSignal"`
	// Indicates the entry's source system that Data Catalog doesn't automatically integrate with. The `user_specified_system` string has the following limitations: * Is case insensitive. * Must begin with a letter or underscore. * Can only contain letters, numbers, and underscores. * Must be at least 1 character and at most 64 characters long.
	UserSpecifiedSystem pulumi.StringOutput `pulumi:"userSpecifiedSystem"`
	// Custom entry type that doesn't match any of the values allowed for input and listed in the `EntryType` enum. When creating an entry, first check the type values in the enum. If there are no appropriate types for the new entry, provide a custom value, for example, `my_special_type`. The `user_specified_type` string has the following limitations: * Is case insensitive. * Must begin with a letter or underscore. * Can only contain letters, numbers, and underscores. * Must be at least 1 character and at most 64 characters long.
	UserSpecifiedType pulumi.StringOutput `pulumi:"userSpecifiedType"`
}

Creates an entry. You can create entries only with 'FILESET', 'CLUSTER', 'DATA_STREAM', or custom types. Data Catalog automatically creates entries with other types during metadata ingestion from integrated systems. You must enable the Data Catalog API in the project identified by the `parent` parameter. For more information, see [Data Catalog resource project](https://cloud.google.com/data-catalog/docs/concepts/resource-project). An entry group can have a maximum of 100,000 entries. Auto-naming is currently not supported for this resource.

func GetEntry

func GetEntry(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EntryState, opts ...pulumi.ResourceOption) (*Entry, error)

GetEntry gets an existing Entry 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 NewEntry

func NewEntry(ctx *pulumi.Context,
	name string, args *EntryArgs, opts ...pulumi.ResourceOption) (*Entry, error)

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

func (*Entry) ElementType

func (*Entry) ElementType() reflect.Type

func (*Entry) ToEntryOutput

func (i *Entry) ToEntryOutput() EntryOutput

func (*Entry) ToEntryOutputWithContext

func (i *Entry) ToEntryOutputWithContext(ctx context.Context) EntryOutput

type EntryArgs

type EntryArgs struct {
	// Specification for a group of BigQuery tables with the `[prefix]YYYYMMDD` name pattern. For more information, see [Introduction to partitioned tables] (https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding).
	BigqueryDateShardedSpec GoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrInput
	// Specification that applies to a BigQuery table. Valid only for entries with the `TABLE` type.
	BigqueryTableSpec GoogleCloudDatacatalogV1BigQueryTableSpecPtrInput
	// Specification that applies to a data source connection. Valid only for entries with the `DATA_SOURCE_CONNECTION` type.
	DataSourceConnectionSpec GoogleCloudDatacatalogV1DataSourceConnectionSpecPtrInput
	// Specification that applies to a table resource. Valid only for entries with the `TABLE` type.
	DatabaseTableSpec GoogleCloudDatacatalogV1DatabaseTableSpecPtrInput
	// Entry description that can consist of several sentences or paragraphs that describe entry contents. The description must not contain Unicode non-characters as well as C0 and C1 control codes except tabs (HT), new lines (LF), carriage returns (CR), and page breaks (FF). The maximum size is 2000 bytes when encoded in UTF-8. Default value is an empty string.
	Description pulumi.StringPtrInput
	// Display name of an entry. The name must contain only Unicode letters, numbers (0-9), underscores (_), dashes (-), spaces ( ), and can't start or end with spaces. The maximum size is 200 bytes when encoded in UTF-8. Default value is an empty string.
	DisplayName  pulumi.StringPtrInput
	EntryGroupId pulumi.StringInput
	EntryId      pulumi.StringInput
	// Fully qualified name (FQN) of the resource. Set automatically for entries representing resources from synced systems. Settable only during creation and read-only afterwards. Can be used for search and lookup of the entries. FQNs take two forms: * For non-regionalized resources: `{SYSTEM}:{PROJECT}.{PATH_TO_RESOURCE_SEPARATED_WITH_DOTS}` * For regionalized resources: `{SYSTEM}:{PROJECT}.{LOCATION_ID}.{PATH_TO_RESOURCE_SEPARATED_WITH_DOTS}` Example for a DPMS table: `dataproc_metastore:{PROJECT_ID}.{LOCATION_ID}.{INSTANCE_ID}.{DATABASE_ID}.{TABLE_ID}`
	FullyQualifiedName pulumi.StringPtrInput
	// Specification that applies to a Cloud Storage fileset. Valid only for entries with the `FILESET` type.
	GcsFilesetSpec GoogleCloudDatacatalogV1GcsFilesetSpecPtrInput
	// Cloud labels attached to the entry. In Data Catalog, you can create and modify labels attached only to custom entries. Synced entries have unmodifiable labels that come from the source system.
	Labels pulumi.StringMapInput
	// The resource this metadata entry refers to. For Google Cloud Platform resources, `linked_resource` is the [Full Resource Name] (https://cloud.google.com/apis/design/resource_names#full_resource_name). For example, the `linked_resource` for a table resource from BigQuery is: `//bigquery.googleapis.com/projects/{PROJECT_ID}/datasets/{DATASET_ID}/tables/{TABLE_ID}` Output only when the entry is one of the types in the `EntryType` enum. For entries with a `user_specified_type`, this field is optional and defaults to an empty string. The resource string must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), periods (.), colons (:), slashes (/), dashes (-), and hashes (#). The maximum size is 200 bytes when encoded in UTF-8.
	LinkedResource pulumi.StringPtrInput
	Location       pulumi.StringPtrInput
	Project        pulumi.StringPtrInput
	// Specification that applies to a user-defined function or procedure. Valid only for entries with the `ROUTINE` type.
	RoutineSpec GoogleCloudDatacatalogV1RoutineSpecPtrInput
	// Schema of the entry. An entry might not have any schema attached to it.
	Schema GoogleCloudDatacatalogV1SchemaPtrInput
	// Timestamps from the underlying resource, not from the Data Catalog entry. Output only when the entry has a type listed in the `EntryType` enum. For entries with `user_specified_type`, this field is optional and defaults to an empty timestamp.
	SourceSystemTimestamps GoogleCloudDatacatalogV1SystemTimestampsPtrInput
	// The type of the entry. Only used for entries with types listed in the `EntryType` enum. Currently, only `FILESET` enum value is allowed. All other entries created in Data Catalog must use the `user_specified_type`.
	Type EntryTypePtrInput
	// Indicates the entry's source system that Data Catalog doesn't automatically integrate with. The `user_specified_system` string has the following limitations: * Is case insensitive. * Must begin with a letter or underscore. * Can only contain letters, numbers, and underscores. * Must be at least 1 character and at most 64 characters long.
	UserSpecifiedSystem pulumi.StringPtrInput
	// Custom entry type that doesn't match any of the values allowed for input and listed in the `EntryType` enum. When creating an entry, first check the type values in the enum. If there are no appropriate types for the new entry, provide a custom value, for example, `my_special_type`. The `user_specified_type` string has the following limitations: * Is case insensitive. * Must begin with a letter or underscore. * Can only contain letters, numbers, and underscores. * Must be at least 1 character and at most 64 characters long.
	UserSpecifiedType pulumi.StringPtrInput
}

The set of arguments for constructing a Entry resource.

func (EntryArgs) ElementType

func (EntryArgs) ElementType() reflect.Type

type EntryGroup

type EntryGroup struct {
	pulumi.CustomResourceState

	// Timestamps of the entry group. Default value is empty.
	DataCatalogTimestamps GoogleCloudDatacatalogV1SystemTimestampsResponseOutput `pulumi:"dataCatalogTimestamps"`
	// Entry group description. Can consist of several sentences or paragraphs that describe the entry group contents. Default value is an empty string.
	Description pulumi.StringOutput `pulumi:"description"`
	// A short name to identify the entry group, for example, "analytics data - jan 2011". Default value is an empty string.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The resource name of the entry group in URL format. Note: The entry group itself and its child resources might not be stored in the location specified in its name.
	Name pulumi.StringOutput `pulumi:"name"`
}

Creates an entry group. An entry group contains logically related entries together with [Cloud Identity and Access Management](/data-catalog/docs/concepts/iam) policies. These policies specify users who can create, edit, and view entries within entry groups. Data Catalog automatically creates entry groups with names that start with the `@` symbol for the following resources: * BigQuery entries (`@bigquery`) * Pub/Sub topics (`@pubsub`) * Dataproc Metastore services (`@dataproc_metastore_{SERVICE_NAME_HASH}`) You can create your own entry groups for Cloud Storage fileset entries and custom entries together with the corresponding IAM policies. User-created entry groups can't contain the `@` symbol, it is reserved for automatically created groups. Entry groups, like entries, can be searched. A maximum of 10,000 entry groups may be created per organization across all locations. You must enable the Data Catalog API in the project identified by the `parent` parameter. For more information, see [Data Catalog resource project](https://cloud.google.com/data-catalog/docs/concepts/resource-project).

func GetEntryGroup

func GetEntryGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EntryGroupState, opts ...pulumi.ResourceOption) (*EntryGroup, error)

GetEntryGroup gets an existing EntryGroup 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 NewEntryGroup

func NewEntryGroup(ctx *pulumi.Context,
	name string, args *EntryGroupArgs, opts ...pulumi.ResourceOption) (*EntryGroup, error)

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

func (*EntryGroup) ElementType

func (*EntryGroup) ElementType() reflect.Type

func (*EntryGroup) ToEntryGroupOutput

func (i *EntryGroup) ToEntryGroupOutput() EntryGroupOutput

func (*EntryGroup) ToEntryGroupOutputWithContext

func (i *EntryGroup) ToEntryGroupOutputWithContext(ctx context.Context) EntryGroupOutput

type EntryGroupArgs

type EntryGroupArgs struct {
	// Entry group description. Can consist of several sentences or paragraphs that describe the entry group contents. Default value is an empty string.
	Description pulumi.StringPtrInput
	// A short name to identify the entry group, for example, "analytics data - jan 2011". Default value is an empty string.
	DisplayName  pulumi.StringPtrInput
	EntryGroupId pulumi.StringInput
	Location     pulumi.StringPtrInput
	// The resource name of the entry group in URL format. Note: The entry group itself and its child resources might not be stored in the location specified in its name.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
}

The set of arguments for constructing a EntryGroup resource.

func (EntryGroupArgs) ElementType

func (EntryGroupArgs) ElementType() reflect.Type

type EntryGroupIamPolicy

type EntryGroupIamPolicy struct {
	pulumi.CustomResourceState

	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingResponseArrayOutput `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets an access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates - Entry groups Note: This method sets policies only within Data Catalog and can't be used to manage policies in BigQuery, Pub/Sub, Dataproc Metastore, and any external Google Cloud Platform resources synced with the Data Catalog. To call this method, you must have the following Google IAM permissions: - `datacatalog.tagTemplates.setIamPolicy` to set policies on tag templates. - `datacatalog.entryGroups.setIamPolicy` to set policies on entry groups. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetEntryGroupIamPolicy

func GetEntryGroupIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EntryGroupIamPolicyState, opts ...pulumi.ResourceOption) (*EntryGroupIamPolicy, error)

GetEntryGroupIamPolicy gets an existing EntryGroupIamPolicy 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 NewEntryGroupIamPolicy

func NewEntryGroupIamPolicy(ctx *pulumi.Context,
	name string, args *EntryGroupIamPolicyArgs, opts ...pulumi.ResourceOption) (*EntryGroupIamPolicy, error)

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

func (*EntryGroupIamPolicy) ElementType

func (*EntryGroupIamPolicy) ElementType() reflect.Type

func (*EntryGroupIamPolicy) ToEntryGroupIamPolicyOutput

func (i *EntryGroupIamPolicy) ToEntryGroupIamPolicyOutput() EntryGroupIamPolicyOutput

func (*EntryGroupIamPolicy) ToEntryGroupIamPolicyOutputWithContext

func (i *EntryGroupIamPolicy) ToEntryGroupIamPolicyOutputWithContext(ctx context.Context) EntryGroupIamPolicyOutput

type EntryGroupIamPolicyArgs

type EntryGroupIamPolicyArgs struct {
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings     BindingArrayInput
	EntryGroupId pulumi.StringInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag     pulumi.StringPtrInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a EntryGroupIamPolicy resource.

func (EntryGroupIamPolicyArgs) ElementType

func (EntryGroupIamPolicyArgs) ElementType() reflect.Type

type EntryGroupIamPolicyInput

type EntryGroupIamPolicyInput interface {
	pulumi.Input

	ToEntryGroupIamPolicyOutput() EntryGroupIamPolicyOutput
	ToEntryGroupIamPolicyOutputWithContext(ctx context.Context) EntryGroupIamPolicyOutput
}

type EntryGroupIamPolicyOutput

type EntryGroupIamPolicyOutput struct{ *pulumi.OutputState }

func (EntryGroupIamPolicyOutput) ElementType

func (EntryGroupIamPolicyOutput) ElementType() reflect.Type

func (EntryGroupIamPolicyOutput) ToEntryGroupIamPolicyOutput

func (o EntryGroupIamPolicyOutput) ToEntryGroupIamPolicyOutput() EntryGroupIamPolicyOutput

func (EntryGroupIamPolicyOutput) ToEntryGroupIamPolicyOutputWithContext

func (o EntryGroupIamPolicyOutput) ToEntryGroupIamPolicyOutputWithContext(ctx context.Context) EntryGroupIamPolicyOutput

type EntryGroupIamPolicyState

type EntryGroupIamPolicyState struct {
}

func (EntryGroupIamPolicyState) ElementType

func (EntryGroupIamPolicyState) ElementType() reflect.Type

type EntryGroupInput

type EntryGroupInput interface {
	pulumi.Input

	ToEntryGroupOutput() EntryGroupOutput
	ToEntryGroupOutputWithContext(ctx context.Context) EntryGroupOutput
}

type EntryGroupOutput

type EntryGroupOutput struct{ *pulumi.OutputState }

func (EntryGroupOutput) ElementType

func (EntryGroupOutput) ElementType() reflect.Type

func (EntryGroupOutput) ToEntryGroupOutput

func (o EntryGroupOutput) ToEntryGroupOutput() EntryGroupOutput

func (EntryGroupOutput) ToEntryGroupOutputWithContext

func (o EntryGroupOutput) ToEntryGroupOutputWithContext(ctx context.Context) EntryGroupOutput

type EntryGroupState

type EntryGroupState struct {
}

func (EntryGroupState) ElementType

func (EntryGroupState) ElementType() reflect.Type

type EntryInput

type EntryInput interface {
	pulumi.Input

	ToEntryOutput() EntryOutput
	ToEntryOutputWithContext(ctx context.Context) EntryOutput
}

type EntryOutput

type EntryOutput struct{ *pulumi.OutputState }

func (EntryOutput) ElementType

func (EntryOutput) ElementType() reflect.Type

func (EntryOutput) ToEntryOutput

func (o EntryOutput) ToEntryOutput() EntryOutput

func (EntryOutput) ToEntryOutputWithContext

func (o EntryOutput) ToEntryOutputWithContext(ctx context.Context) EntryOutput

type EntryState

type EntryState struct {
}

func (EntryState) ElementType

func (EntryState) ElementType() reflect.Type

type EntryType

type EntryType string

The type of the entry. Only used for entries with types listed in the `EntryType` enum. Currently, only `FILESET` enum value is allowed. All other entries created in Data Catalog must use the `user_specified_type`.

func (EntryType) ElementType

func (EntryType) ElementType() reflect.Type

func (EntryType) ToEntryTypeOutput added in v0.6.0

func (e EntryType) ToEntryTypeOutput() EntryTypeOutput

func (EntryType) ToEntryTypeOutputWithContext added in v0.6.0

func (e EntryType) ToEntryTypeOutputWithContext(ctx context.Context) EntryTypeOutput

func (EntryType) ToEntryTypePtrOutput added in v0.6.0

func (e EntryType) ToEntryTypePtrOutput() EntryTypePtrOutput

func (EntryType) ToEntryTypePtrOutputWithContext added in v0.6.0

func (e EntryType) ToEntryTypePtrOutputWithContext(ctx context.Context) EntryTypePtrOutput

func (EntryType) ToStringOutput

func (e EntryType) ToStringOutput() pulumi.StringOutput

func (EntryType) ToStringOutputWithContext

func (e EntryType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EntryType) ToStringPtrOutput

func (e EntryType) ToStringPtrOutput() pulumi.StringPtrOutput

func (EntryType) ToStringPtrOutputWithContext

func (e EntryType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EntryTypeInput added in v0.6.0

type EntryTypeInput interface {
	pulumi.Input

	ToEntryTypeOutput() EntryTypeOutput
	ToEntryTypeOutputWithContext(context.Context) EntryTypeOutput
}

EntryTypeInput is an input type that accepts EntryTypeArgs and EntryTypeOutput values. You can construct a concrete instance of `EntryTypeInput` via:

EntryTypeArgs{...}

type EntryTypeOutput added in v0.6.0

type EntryTypeOutput struct{ *pulumi.OutputState }

func (EntryTypeOutput) ElementType added in v0.6.0

func (EntryTypeOutput) ElementType() reflect.Type

func (EntryTypeOutput) ToEntryTypeOutput added in v0.6.0

func (o EntryTypeOutput) ToEntryTypeOutput() EntryTypeOutput

func (EntryTypeOutput) ToEntryTypeOutputWithContext added in v0.6.0

func (o EntryTypeOutput) ToEntryTypeOutputWithContext(ctx context.Context) EntryTypeOutput

func (EntryTypeOutput) ToEntryTypePtrOutput added in v0.6.0

func (o EntryTypeOutput) ToEntryTypePtrOutput() EntryTypePtrOutput

func (EntryTypeOutput) ToEntryTypePtrOutputWithContext added in v0.6.0

func (o EntryTypeOutput) ToEntryTypePtrOutputWithContext(ctx context.Context) EntryTypePtrOutput

func (EntryTypeOutput) ToStringOutput added in v0.6.0

func (o EntryTypeOutput) ToStringOutput() pulumi.StringOutput

func (EntryTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o EntryTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EntryTypeOutput) ToStringPtrOutput added in v0.6.0

func (o EntryTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EntryTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o EntryTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EntryTypePtrInput added in v0.6.0

type EntryTypePtrInput interface {
	pulumi.Input

	ToEntryTypePtrOutput() EntryTypePtrOutput
	ToEntryTypePtrOutputWithContext(context.Context) EntryTypePtrOutput
}

func EntryTypePtr added in v0.6.0

func EntryTypePtr(v string) EntryTypePtrInput

type EntryTypePtrOutput added in v0.6.0

type EntryTypePtrOutput struct{ *pulumi.OutputState }

func (EntryTypePtrOutput) Elem added in v0.6.0

func (EntryTypePtrOutput) ElementType added in v0.6.0

func (EntryTypePtrOutput) ElementType() reflect.Type

func (EntryTypePtrOutput) ToEntryTypePtrOutput added in v0.6.0

func (o EntryTypePtrOutput) ToEntryTypePtrOutput() EntryTypePtrOutput

func (EntryTypePtrOutput) ToEntryTypePtrOutputWithContext added in v0.6.0

func (o EntryTypePtrOutput) ToEntryTypePtrOutputWithContext(ctx context.Context) EntryTypePtrOutput

func (EntryTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (o EntryTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EntryTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o EntryTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Expr

type Expr struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description *string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression *string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location *string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title *string `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

type ExprArgs

type ExprArgs struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression pulumi.StringPtrInput `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprArgs) ElementType

func (ExprArgs) ElementType() reflect.Type

func (ExprArgs) ToExprOutput

func (i ExprArgs) ToExprOutput() ExprOutput

func (ExprArgs) ToExprOutputWithContext

func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput

func (ExprArgs) ToExprPtrOutput

func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput

func (ExprArgs) ToExprPtrOutputWithContext

func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprInput

type ExprInput interface {
	pulumi.Input

	ToExprOutput() ExprOutput
	ToExprOutputWithContext(context.Context) ExprOutput
}

ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:

ExprArgs{...}

type ExprOutput

type ExprOutput struct{ *pulumi.OutputState }

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprOutput) Description

func (o ExprOutput) Description() pulumi.StringPtrOutput

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (ExprOutput) ElementType

func (ExprOutput) ElementType() reflect.Type

func (ExprOutput) Expression

func (o ExprOutput) Expression() pulumi.StringPtrOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprOutput) Location

func (o ExprOutput) Location() pulumi.StringPtrOutput

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (ExprOutput) Title

func (o ExprOutput) Title() pulumi.StringPtrOutput

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (ExprOutput) ToExprOutput

func (o ExprOutput) ToExprOutput() ExprOutput

func (ExprOutput) ToExprOutputWithContext

func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput

func (ExprOutput) ToExprPtrOutput

func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput

func (ExprOutput) ToExprPtrOutputWithContext

func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprPtrInput

type ExprPtrInput interface {
	pulumi.Input

	ToExprPtrOutput() ExprPtrOutput
	ToExprPtrOutputWithContext(context.Context) ExprPtrOutput
}

ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:

        ExprArgs{...}

or:

        nil

func ExprPtr

func ExprPtr(v *ExprArgs) ExprPtrInput

type ExprPtrOutput

type ExprPtrOutput struct{ *pulumi.OutputState }

func (ExprPtrOutput) Description

func (o ExprPtrOutput) Description() pulumi.StringPtrOutput

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (ExprPtrOutput) Elem

func (o ExprPtrOutput) Elem() ExprOutput

func (ExprPtrOutput) ElementType

func (ExprPtrOutput) ElementType() reflect.Type

func (ExprPtrOutput) Expression

func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprPtrOutput) Location

func (o ExprPtrOutput) Location() pulumi.StringPtrOutput

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (ExprPtrOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (ExprPtrOutput) ToExprPtrOutput

func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput

func (ExprPtrOutput) ToExprPtrOutputWithContext

func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprResponse

type ExprResponse struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title string `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

type ExprResponseArgs

type ExprResponseArgs struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description pulumi.StringInput `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression pulumi.StringInput `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location pulumi.StringInput `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title pulumi.StringInput `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprResponseArgs) ElementType

func (ExprResponseArgs) ElementType() reflect.Type

func (ExprResponseArgs) ToExprResponseOutput

func (i ExprResponseArgs) ToExprResponseOutput() ExprResponseOutput

func (ExprResponseArgs) ToExprResponseOutputWithContext

func (i ExprResponseArgs) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput

type ExprResponseInput

type ExprResponseInput interface {
	pulumi.Input

	ToExprResponseOutput() ExprResponseOutput
	ToExprResponseOutputWithContext(context.Context) ExprResponseOutput
}

ExprResponseInput is an input type that accepts ExprResponseArgs and ExprResponseOutput values. You can construct a concrete instance of `ExprResponseInput` via:

ExprResponseArgs{...}

type ExprResponseOutput

type ExprResponseOutput struct{ *pulumi.OutputState }

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprResponseOutput) Description

func (o ExprResponseOutput) Description() pulumi.StringOutput

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (ExprResponseOutput) ElementType

func (ExprResponseOutput) ElementType() reflect.Type

func (ExprResponseOutput) Expression

func (o ExprResponseOutput) Expression() pulumi.StringOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprResponseOutput) Location

func (o ExprResponseOutput) Location() pulumi.StringOutput

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (ExprResponseOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (ExprResponseOutput) ToExprResponseOutput

func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput

func (ExprResponseOutput) ToExprResponseOutputWithContext

func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput

type GoogleCloudDatacatalogV1BigQueryConnectionSpec

type GoogleCloudDatacatalogV1BigQueryConnectionSpec struct {
	// Specification for the BigQuery connection to a Cloud SQL instance.
	CloudSql *GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpec `pulumi:"cloudSql"`
	// The type of the BigQuery connection.
	ConnectionType *GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionType `pulumi:"connectionType"`
	// True if there are credentials attached to the BigQuery connection; false otherwise.
	HasCredential *bool `pulumi:"hasCredential"`
}

Specification for the BigQuery connection.

type GoogleCloudDatacatalogV1BigQueryConnectionSpecArgs

type GoogleCloudDatacatalogV1BigQueryConnectionSpecArgs struct {
	// Specification for the BigQuery connection to a Cloud SQL instance.
	CloudSql GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrInput `pulumi:"cloudSql"`
	// The type of the BigQuery connection.
	ConnectionType GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrInput `pulumi:"connectionType"`
	// True if there are credentials attached to the BigQuery connection; false otherwise.
	HasCredential pulumi.BoolPtrInput `pulumi:"hasCredential"`
}

Specification for the BigQuery connection.

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecArgs) ElementType

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecArgs) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecOutput

func (i GoogleCloudDatacatalogV1BigQueryConnectionSpecArgs) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecOutput() GoogleCloudDatacatalogV1BigQueryConnectionSpecOutput

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecArgs) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecOutputWithContext

func (i GoogleCloudDatacatalogV1BigQueryConnectionSpecArgs) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryConnectionSpecOutput

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecArgs) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput

func (i GoogleCloudDatacatalogV1BigQueryConnectionSpecArgs) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput() GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecArgs) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutputWithContext

func (i GoogleCloudDatacatalogV1BigQueryConnectionSpecArgs) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput

type GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionType

type GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionType string

The type of the BigQuery connection.

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionType) ElementType

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionType) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutput added in v0.6.0

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionType) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutputWithContext added in v0.6.0

func (e GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionType) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutput

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionType) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutput added in v0.6.0

func (e GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionType) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutput() GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutput

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionType) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutputWithContext added in v0.6.0

func (e GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionType) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutput

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionType) ToStringOutput

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionType) ToStringOutputWithContext

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionType) ToStringPtrOutput

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionType) ToStringPtrOutputWithContext

type GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeInput added in v0.6.0

type GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutput() GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutput
	ToGoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutputWithContext(context.Context) GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutput
}

GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeInput is an input type that accepts GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeArgs and GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeInput` via:

GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeArgs{...}

type GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutput added in v0.6.0

type GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutput) ElementType added in v0.6.0

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutput added in v0.6.0

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutputWithContext added in v0.6.0

func (o GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutput

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutput added in v0.6.0

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutputWithContext added in v0.6.0

func (o GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutput

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutput) ToStringOutput added in v0.6.0

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrInput added in v0.6.0

type GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutput() GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutput
	ToGoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutput
}

func GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtr added in v0.6.0

func GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtr(v string) GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrInput

type GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutput added in v0.6.0

type GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutput) Elem added in v0.6.0

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutput) ElementType added in v0.6.0

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutput added in v0.6.0

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutputWithContext added in v0.6.0

func (o GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutput

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecConnectionTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDatacatalogV1BigQueryConnectionSpecInput

type GoogleCloudDatacatalogV1BigQueryConnectionSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1BigQueryConnectionSpecOutput() GoogleCloudDatacatalogV1BigQueryConnectionSpecOutput
	ToGoogleCloudDatacatalogV1BigQueryConnectionSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1BigQueryConnectionSpecOutput
}

GoogleCloudDatacatalogV1BigQueryConnectionSpecInput is an input type that accepts GoogleCloudDatacatalogV1BigQueryConnectionSpecArgs and GoogleCloudDatacatalogV1BigQueryConnectionSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1BigQueryConnectionSpecInput` via:

GoogleCloudDatacatalogV1BigQueryConnectionSpecArgs{...}

type GoogleCloudDatacatalogV1BigQueryConnectionSpecOutput

type GoogleCloudDatacatalogV1BigQueryConnectionSpecOutput struct{ *pulumi.OutputState }

Specification for the BigQuery connection.

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecOutput) CloudSql

Specification for the BigQuery connection to a Cloud SQL instance.

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecOutput) ConnectionType

The type of the BigQuery connection.

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecOutput) ElementType

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecOutput) HasCredential

True if there are credentials attached to the BigQuery connection; false otherwise.

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecOutput

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryConnectionSpecOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryConnectionSpecOutput

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput

func (o GoogleCloudDatacatalogV1BigQueryConnectionSpecOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput() GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryConnectionSpecOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput

type GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrInput

type GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput() GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput
	ToGoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput
}

GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1BigQueryConnectionSpecArgs, GoogleCloudDatacatalogV1BigQueryConnectionSpecPtr and GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrInput` via:

        GoogleCloudDatacatalogV1BigQueryConnectionSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput

type GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput) CloudSql

Specification for the BigQuery connection to a Cloud SQL instance.

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput) ConnectionType

The type of the BigQuery connection.

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput) Elem

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput) ElementType

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput) HasCredential

True if there are credentials attached to the BigQuery connection; false otherwise.

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrOutput

type GoogleCloudDatacatalogV1BigQueryConnectionSpecResponse

type GoogleCloudDatacatalogV1BigQueryConnectionSpecResponse struct {
	// Specification for the BigQuery connection to a Cloud SQL instance.
	CloudSql GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponse `pulumi:"cloudSql"`
	// The type of the BigQuery connection.
	ConnectionType string `pulumi:"connectionType"`
	// True if there are credentials attached to the BigQuery connection; false otherwise.
	HasCredential bool `pulumi:"hasCredential"`
}

Specification for the BigQuery connection.

type GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseArgs

type GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseArgs struct {
	// Specification for the BigQuery connection to a Cloud SQL instance.
	CloudSql GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseInput `pulumi:"cloudSql"`
	// The type of the BigQuery connection.
	ConnectionType pulumi.StringInput `pulumi:"connectionType"`
	// True if there are credentials attached to the BigQuery connection; false otherwise.
	HasCredential pulumi.BoolInput `pulumi:"hasCredential"`
}

Specification for the BigQuery connection.

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseArgs) ElementType

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutput

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutputWithContext

func (i GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutput

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutputWithContext

func (i GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutput

type GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseInput

type GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutput() GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutput
	ToGoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutputWithContext(context.Context) GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutput
}

GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseInput is an input type that accepts GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseArgs and GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseInput` via:

GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseArgs{...}

type GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutput

type GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutput struct{ *pulumi.OutputState }

Specification for the BigQuery connection.

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutput) CloudSql

Specification for the BigQuery connection to a Cloud SQL instance.

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutput) ConnectionType

The type of the BigQuery connection.

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutput) ElementType

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutput) HasCredential

True if there are credentials attached to the BigQuery connection; false otherwise.

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutput

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutput

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutput

type GoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrInput

type GoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutput() GoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutput
	ToGoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutput
}

GoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrInput is an input type that accepts GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseArgs, GoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtr and GoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrInput` via:

        GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutput

type GoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutput) CloudSql

Specification for the BigQuery connection to a Cloud SQL instance.

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutput) ConnectionType

The type of the BigQuery connection.

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutput) Elem

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutput) ElementType

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutput) HasCredential

True if there are credentials attached to the BigQuery connection; false otherwise.

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryConnectionSpecResponsePtrOutput

type GoogleCloudDatacatalogV1BigQueryDateShardedSpec

type GoogleCloudDatacatalogV1BigQueryDateShardedSpec struct {
}

Specification for a group of BigQuery tables with the `[prefix]YYYYMMDD` name pattern. For more information, see [Introduction to partitioned tables] (https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding).

type GoogleCloudDatacatalogV1BigQueryDateShardedSpecArgs

type GoogleCloudDatacatalogV1BigQueryDateShardedSpecArgs struct {
}

Specification for a group of BigQuery tables with the `[prefix]YYYYMMDD` name pattern. For more information, see [Introduction to partitioned tables] (https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding).

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecArgs) ElementType

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecArgs) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecOutput

func (i GoogleCloudDatacatalogV1BigQueryDateShardedSpecArgs) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecOutput() GoogleCloudDatacatalogV1BigQueryDateShardedSpecOutput

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecArgs) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecOutputWithContext

func (i GoogleCloudDatacatalogV1BigQueryDateShardedSpecArgs) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryDateShardedSpecOutput

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecArgs) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutput

func (i GoogleCloudDatacatalogV1BigQueryDateShardedSpecArgs) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutput() GoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutput

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecArgs) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutputWithContext

func (i GoogleCloudDatacatalogV1BigQueryDateShardedSpecArgs) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutput

type GoogleCloudDatacatalogV1BigQueryDateShardedSpecInput

type GoogleCloudDatacatalogV1BigQueryDateShardedSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecOutput() GoogleCloudDatacatalogV1BigQueryDateShardedSpecOutput
	ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1BigQueryDateShardedSpecOutput
}

GoogleCloudDatacatalogV1BigQueryDateShardedSpecInput is an input type that accepts GoogleCloudDatacatalogV1BigQueryDateShardedSpecArgs and GoogleCloudDatacatalogV1BigQueryDateShardedSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1BigQueryDateShardedSpecInput` via:

GoogleCloudDatacatalogV1BigQueryDateShardedSpecArgs{...}

type GoogleCloudDatacatalogV1BigQueryDateShardedSpecOutput

type GoogleCloudDatacatalogV1BigQueryDateShardedSpecOutput struct{ *pulumi.OutputState }

Specification for a group of BigQuery tables with the `[prefix]YYYYMMDD` name pattern. For more information, see [Introduction to partitioned tables] (https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding).

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecOutput) ElementType

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecOutput) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecOutput

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecOutput) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryDateShardedSpecOutput) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryDateShardedSpecOutput

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecOutput) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutput

func (o GoogleCloudDatacatalogV1BigQueryDateShardedSpecOutput) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutput() GoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutput

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecOutput) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryDateShardedSpecOutput) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutput

type GoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrInput

type GoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutput() GoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutput
	ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutput
}

GoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1BigQueryDateShardedSpecArgs, GoogleCloudDatacatalogV1BigQueryDateShardedSpecPtr and GoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrInput` via:

        GoogleCloudDatacatalogV1BigQueryDateShardedSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutput

type GoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutput) Elem

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutput) ElementType

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutput) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutput

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutput) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutput) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryDateShardedSpecPtrOutput

type GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponse

type GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponse struct {
	// The Data Catalog resource name of the dataset entry the current table belongs to. For example: `projects/{PROJECT_ID}/locations/{LOCATION}/entrygroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}`.
	Dataset string `pulumi:"dataset"`
	// BigQuery resource name of the latest shard.
	LatestShardResource string `pulumi:"latestShardResource"`
	// Total number of shards.
	ShardCount string `pulumi:"shardCount"`
	// The table name prefix of the shards. The name of any given shard is `[table_prefix]YYYYMMDD`. For example, for the `MyTable20180101` shard, the `table_prefix` is `MyTable`.
	TablePrefix string `pulumi:"tablePrefix"`
}

Specification for a group of BigQuery tables with the `[prefix]YYYYMMDD` name pattern. For more information, see [Introduction to partitioned tables] (https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding).

type GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseArgs

type GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseArgs struct {
	// The Data Catalog resource name of the dataset entry the current table belongs to. For example: `projects/{PROJECT_ID}/locations/{LOCATION}/entrygroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}`.
	Dataset pulumi.StringInput `pulumi:"dataset"`
	// BigQuery resource name of the latest shard.
	LatestShardResource pulumi.StringInput `pulumi:"latestShardResource"`
	// Total number of shards.
	ShardCount pulumi.StringInput `pulumi:"shardCount"`
	// The table name prefix of the shards. The name of any given shard is `[table_prefix]YYYYMMDD`. For example, for the `MyTable20180101` shard, the `table_prefix` is `MyTable`.
	TablePrefix pulumi.StringInput `pulumi:"tablePrefix"`
}

Specification for a group of BigQuery tables with the `[prefix]YYYYMMDD` name pattern. For more information, see [Introduction to partitioned tables] (https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding).

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseArgs) ElementType

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutput

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutputWithContext

func (i GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutput

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutputWithContext

func (i GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutput

type GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseInput

type GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutput() GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutput
	ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutputWithContext(context.Context) GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutput
}

GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseInput is an input type that accepts GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseArgs and GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseInput` via:

GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseArgs{...}

type GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutput

type GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutput struct{ *pulumi.OutputState }

Specification for a group of BigQuery tables with the `[prefix]YYYYMMDD` name pattern. For more information, see [Introduction to partitioned tables] (https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding).

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutput) Dataset

The Data Catalog resource name of the dataset entry the current table belongs to. For example: `projects/{PROJECT_ID}/locations/{LOCATION}/entrygroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}`.

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutput) ElementType

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutput) LatestShardResource added in v0.9.0

BigQuery resource name of the latest shard.

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutput) ShardCount

Total number of shards.

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutput) TablePrefix

The table name prefix of the shards. The name of any given shard is `[table_prefix]YYYYMMDD`. For example, for the `MyTable20180101` shard, the `table_prefix` is `MyTable`.

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutput

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutput

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutput

type GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrInput

type GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutput() GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutput
	ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutput
}

GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrInput is an input type that accepts GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseArgs, GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtr and GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrInput` via:

        GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponseArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutput

type GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutput) Dataset

The Data Catalog resource name of the dataset entry the current table belongs to. For example: `projects/{PROJECT_ID}/locations/{LOCATION}/entrygroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}`.

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutput) Elem

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutput) ElementType

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutput) LatestShardResource added in v0.9.0

BigQuery resource name of the latest shard.

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutput) ShardCount

Total number of shards.

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutput) TablePrefix

The table name prefix of the shards. The name of any given shard is `[table_prefix]YYYYMMDD`. For example, for the `MyTable20180101` shard, the `table_prefix` is `MyTable`.

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponsePtrOutput

type GoogleCloudDatacatalogV1BigQueryRoutineSpec

type GoogleCloudDatacatalogV1BigQueryRoutineSpec struct {
	// Paths of the imported libraries.
	ImportedLibraries []string `pulumi:"importedLibraries"`
}

Fields specific for BigQuery routines.

type GoogleCloudDatacatalogV1BigQueryRoutineSpecArgs

type GoogleCloudDatacatalogV1BigQueryRoutineSpecArgs struct {
	// Paths of the imported libraries.
	ImportedLibraries pulumi.StringArrayInput `pulumi:"importedLibraries"`
}

Fields specific for BigQuery routines.

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecArgs) ElementType

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecArgs) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecOutput

func (i GoogleCloudDatacatalogV1BigQueryRoutineSpecArgs) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecOutput() GoogleCloudDatacatalogV1BigQueryRoutineSpecOutput

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecArgs) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecOutputWithContext

func (i GoogleCloudDatacatalogV1BigQueryRoutineSpecArgs) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryRoutineSpecOutput

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecArgs) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutput

func (i GoogleCloudDatacatalogV1BigQueryRoutineSpecArgs) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutput() GoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutput

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecArgs) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutputWithContext

func (i GoogleCloudDatacatalogV1BigQueryRoutineSpecArgs) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutput

type GoogleCloudDatacatalogV1BigQueryRoutineSpecInput

type GoogleCloudDatacatalogV1BigQueryRoutineSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1BigQueryRoutineSpecOutput() GoogleCloudDatacatalogV1BigQueryRoutineSpecOutput
	ToGoogleCloudDatacatalogV1BigQueryRoutineSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1BigQueryRoutineSpecOutput
}

GoogleCloudDatacatalogV1BigQueryRoutineSpecInput is an input type that accepts GoogleCloudDatacatalogV1BigQueryRoutineSpecArgs and GoogleCloudDatacatalogV1BigQueryRoutineSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1BigQueryRoutineSpecInput` via:

GoogleCloudDatacatalogV1BigQueryRoutineSpecArgs{...}

type GoogleCloudDatacatalogV1BigQueryRoutineSpecOutput

type GoogleCloudDatacatalogV1BigQueryRoutineSpecOutput struct{ *pulumi.OutputState }

Fields specific for BigQuery routines.

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecOutput) ElementType

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecOutput) ImportedLibraries

Paths of the imported libraries.

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecOutput) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecOutput

func (o GoogleCloudDatacatalogV1BigQueryRoutineSpecOutput) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecOutput() GoogleCloudDatacatalogV1BigQueryRoutineSpecOutput

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecOutput) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryRoutineSpecOutput) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryRoutineSpecOutput

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecOutput) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutput

func (o GoogleCloudDatacatalogV1BigQueryRoutineSpecOutput) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutput() GoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutput

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecOutput) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryRoutineSpecOutput) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutput

type GoogleCloudDatacatalogV1BigQueryRoutineSpecPtrInput

type GoogleCloudDatacatalogV1BigQueryRoutineSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutput() GoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutput
	ToGoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutput
}

GoogleCloudDatacatalogV1BigQueryRoutineSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1BigQueryRoutineSpecArgs, GoogleCloudDatacatalogV1BigQueryRoutineSpecPtr and GoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1BigQueryRoutineSpecPtrInput` via:

        GoogleCloudDatacatalogV1BigQueryRoutineSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutput

type GoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutput) Elem

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutput) ElementType

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutput) ImportedLibraries

Paths of the imported libraries.

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutput) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutput

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutput) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutput) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryRoutineSpecPtrOutput

type GoogleCloudDatacatalogV1BigQueryRoutineSpecResponse

type GoogleCloudDatacatalogV1BigQueryRoutineSpecResponse struct {
	// Paths of the imported libraries.
	ImportedLibraries []string `pulumi:"importedLibraries"`
}

Fields specific for BigQuery routines.

type GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseArgs

type GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseArgs struct {
	// Paths of the imported libraries.
	ImportedLibraries pulumi.StringArrayInput `pulumi:"importedLibraries"`
}

Fields specific for BigQuery routines.

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseArgs) ElementType

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutput

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutputWithContext

func (i GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutput

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutput

func (i GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutput() GoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutputWithContext

func (i GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutput

type GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseInput

type GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutput() GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutput
	ToGoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutputWithContext(context.Context) GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutput
}

GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseInput is an input type that accepts GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseArgs and GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseInput` via:

GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseArgs{...}

type GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutput

type GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutput struct{ *pulumi.OutputState }

Fields specific for BigQuery routines.

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutput) ElementType

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutput) ImportedLibraries

Paths of the imported libraries.

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutput

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutput

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutput

type GoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrInput

type GoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutput() GoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutput
	ToGoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutput
}

GoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrInput is an input type that accepts GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseArgs, GoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtr and GoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrInput` via:

        GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutput

type GoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutput) Elem

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutput) ElementType

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutput) ImportedLibraries

Paths of the imported libraries.

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryRoutineSpecResponsePtrOutput

type GoogleCloudDatacatalogV1BigQueryTableSpec

type GoogleCloudDatacatalogV1BigQueryTableSpec struct {
	// Specification of a BigQuery table. Populated only if the `table_source_type` is `BIGQUERY_TABLE`.
	TableSpec *GoogleCloudDatacatalogV1TableSpec `pulumi:"tableSpec"`
	// Table view specification. Populated only if the `table_source_type` is `BIGQUERY_VIEW`.
	ViewSpec *GoogleCloudDatacatalogV1ViewSpec `pulumi:"viewSpec"`
}

Describes a BigQuery table.

type GoogleCloudDatacatalogV1BigQueryTableSpecArgs

type GoogleCloudDatacatalogV1BigQueryTableSpecArgs struct {
	// Specification of a BigQuery table. Populated only if the `table_source_type` is `BIGQUERY_TABLE`.
	TableSpec GoogleCloudDatacatalogV1TableSpecPtrInput `pulumi:"tableSpec"`
	// Table view specification. Populated only if the `table_source_type` is `BIGQUERY_VIEW`.
	ViewSpec GoogleCloudDatacatalogV1ViewSpecPtrInput `pulumi:"viewSpec"`
}

Describes a BigQuery table.

func (GoogleCloudDatacatalogV1BigQueryTableSpecArgs) ElementType

func (GoogleCloudDatacatalogV1BigQueryTableSpecArgs) ToGoogleCloudDatacatalogV1BigQueryTableSpecOutput

func (i GoogleCloudDatacatalogV1BigQueryTableSpecArgs) ToGoogleCloudDatacatalogV1BigQueryTableSpecOutput() GoogleCloudDatacatalogV1BigQueryTableSpecOutput

func (GoogleCloudDatacatalogV1BigQueryTableSpecArgs) ToGoogleCloudDatacatalogV1BigQueryTableSpecOutputWithContext

func (i GoogleCloudDatacatalogV1BigQueryTableSpecArgs) ToGoogleCloudDatacatalogV1BigQueryTableSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryTableSpecOutput

func (GoogleCloudDatacatalogV1BigQueryTableSpecArgs) ToGoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput

func (i GoogleCloudDatacatalogV1BigQueryTableSpecArgs) ToGoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput() GoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput

func (GoogleCloudDatacatalogV1BigQueryTableSpecArgs) ToGoogleCloudDatacatalogV1BigQueryTableSpecPtrOutputWithContext

func (i GoogleCloudDatacatalogV1BigQueryTableSpecArgs) ToGoogleCloudDatacatalogV1BigQueryTableSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput

type GoogleCloudDatacatalogV1BigQueryTableSpecInput

type GoogleCloudDatacatalogV1BigQueryTableSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1BigQueryTableSpecOutput() GoogleCloudDatacatalogV1BigQueryTableSpecOutput
	ToGoogleCloudDatacatalogV1BigQueryTableSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1BigQueryTableSpecOutput
}

GoogleCloudDatacatalogV1BigQueryTableSpecInput is an input type that accepts GoogleCloudDatacatalogV1BigQueryTableSpecArgs and GoogleCloudDatacatalogV1BigQueryTableSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1BigQueryTableSpecInput` via:

GoogleCloudDatacatalogV1BigQueryTableSpecArgs{...}

type GoogleCloudDatacatalogV1BigQueryTableSpecOutput

type GoogleCloudDatacatalogV1BigQueryTableSpecOutput struct{ *pulumi.OutputState }

Describes a BigQuery table.

func (GoogleCloudDatacatalogV1BigQueryTableSpecOutput) ElementType

func (GoogleCloudDatacatalogV1BigQueryTableSpecOutput) TableSpec

Specification of a BigQuery table. Populated only if the `table_source_type` is `BIGQUERY_TABLE`.

func (GoogleCloudDatacatalogV1BigQueryTableSpecOutput) ToGoogleCloudDatacatalogV1BigQueryTableSpecOutput

func (o GoogleCloudDatacatalogV1BigQueryTableSpecOutput) ToGoogleCloudDatacatalogV1BigQueryTableSpecOutput() GoogleCloudDatacatalogV1BigQueryTableSpecOutput

func (GoogleCloudDatacatalogV1BigQueryTableSpecOutput) ToGoogleCloudDatacatalogV1BigQueryTableSpecOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryTableSpecOutput) ToGoogleCloudDatacatalogV1BigQueryTableSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryTableSpecOutput

func (GoogleCloudDatacatalogV1BigQueryTableSpecOutput) ToGoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput

func (o GoogleCloudDatacatalogV1BigQueryTableSpecOutput) ToGoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput() GoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput

func (GoogleCloudDatacatalogV1BigQueryTableSpecOutput) ToGoogleCloudDatacatalogV1BigQueryTableSpecPtrOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryTableSpecOutput) ToGoogleCloudDatacatalogV1BigQueryTableSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput

func (GoogleCloudDatacatalogV1BigQueryTableSpecOutput) ViewSpec

Table view specification. Populated only if the `table_source_type` is `BIGQUERY_VIEW`.

type GoogleCloudDatacatalogV1BigQueryTableSpecPtrInput

type GoogleCloudDatacatalogV1BigQueryTableSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput() GoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput
	ToGoogleCloudDatacatalogV1BigQueryTableSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput
}

GoogleCloudDatacatalogV1BigQueryTableSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1BigQueryTableSpecArgs, GoogleCloudDatacatalogV1BigQueryTableSpecPtr and GoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1BigQueryTableSpecPtrInput` via:

        GoogleCloudDatacatalogV1BigQueryTableSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput

type GoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput) Elem

func (GoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput) ElementType

func (GoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput) TableSpec

Specification of a BigQuery table. Populated only if the `table_source_type` is `BIGQUERY_TABLE`.

func (GoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput) ToGoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput

func (o GoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput) ToGoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput() GoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput

func (GoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput) ToGoogleCloudDatacatalogV1BigQueryTableSpecPtrOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput) ToGoogleCloudDatacatalogV1BigQueryTableSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput

func (GoogleCloudDatacatalogV1BigQueryTableSpecPtrOutput) ViewSpec

Table view specification. Populated only if the `table_source_type` is `BIGQUERY_VIEW`.

type GoogleCloudDatacatalogV1BigQueryTableSpecResponse

type GoogleCloudDatacatalogV1BigQueryTableSpecResponse struct {
	// The table source type.
	TableSourceType string `pulumi:"tableSourceType"`
	// Specification of a BigQuery table. Populated only if the `table_source_type` is `BIGQUERY_TABLE`.
	TableSpec GoogleCloudDatacatalogV1TableSpecResponse `pulumi:"tableSpec"`
	// Table view specification. Populated only if the `table_source_type` is `BIGQUERY_VIEW`.
	ViewSpec GoogleCloudDatacatalogV1ViewSpecResponse `pulumi:"viewSpec"`
}

Describes a BigQuery table.

type GoogleCloudDatacatalogV1BigQueryTableSpecResponseArgs

type GoogleCloudDatacatalogV1BigQueryTableSpecResponseArgs struct {
	// The table source type.
	TableSourceType pulumi.StringInput `pulumi:"tableSourceType"`
	// Specification of a BigQuery table. Populated only if the `table_source_type` is `BIGQUERY_TABLE`.
	TableSpec GoogleCloudDatacatalogV1TableSpecResponseInput `pulumi:"tableSpec"`
	// Table view specification. Populated only if the `table_source_type` is `BIGQUERY_VIEW`.
	ViewSpec GoogleCloudDatacatalogV1ViewSpecResponseInput `pulumi:"viewSpec"`
}

Describes a BigQuery table.

func (GoogleCloudDatacatalogV1BigQueryTableSpecResponseArgs) ElementType

func (GoogleCloudDatacatalogV1BigQueryTableSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput

func (i GoogleCloudDatacatalogV1BigQueryTableSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput() GoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput

func (GoogleCloudDatacatalogV1BigQueryTableSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryTableSpecResponseOutputWithContext

func (i GoogleCloudDatacatalogV1BigQueryTableSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryTableSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput

func (GoogleCloudDatacatalogV1BigQueryTableSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutput

func (i GoogleCloudDatacatalogV1BigQueryTableSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutput() GoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1BigQueryTableSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutputWithContext

func (i GoogleCloudDatacatalogV1BigQueryTableSpecResponseArgs) ToGoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutput

type GoogleCloudDatacatalogV1BigQueryTableSpecResponseInput

type GoogleCloudDatacatalogV1BigQueryTableSpecResponseInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput() GoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput
	ToGoogleCloudDatacatalogV1BigQueryTableSpecResponseOutputWithContext(context.Context) GoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput
}

GoogleCloudDatacatalogV1BigQueryTableSpecResponseInput is an input type that accepts GoogleCloudDatacatalogV1BigQueryTableSpecResponseArgs and GoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1BigQueryTableSpecResponseInput` via:

GoogleCloudDatacatalogV1BigQueryTableSpecResponseArgs{...}

type GoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput

type GoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput struct{ *pulumi.OutputState }

Describes a BigQuery table.

func (GoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput) ElementType

func (GoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput) TableSourceType

The table source type.

func (GoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput) TableSpec

Specification of a BigQuery table. Populated only if the `table_source_type` is `BIGQUERY_TABLE`.

func (GoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput

func (GoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryTableSpecResponseOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryTableSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput

func (GoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput) ToGoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1BigQueryTableSpecResponseOutput) ViewSpec

Table view specification. Populated only if the `table_source_type` is `BIGQUERY_VIEW`.

type GoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrInput

type GoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutput() GoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutput
	ToGoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutput
}

GoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrInput is an input type that accepts GoogleCloudDatacatalogV1BigQueryTableSpecResponseArgs, GoogleCloudDatacatalogV1BigQueryTableSpecResponsePtr and GoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrInput` via:

        GoogleCloudDatacatalogV1BigQueryTableSpecResponseArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutput

type GoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutput) Elem

func (GoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutput) ElementType

func (GoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutput) TableSourceType

The table source type.

func (GoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutput) TableSpec

Specification of a BigQuery table. Populated only if the `table_source_type` is `BIGQUERY_TABLE`.

func (GoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1BigQueryTableSpecResponsePtrOutput) ViewSpec

Table view specification. Populated only if the `table_source_type` is `BIGQUERY_VIEW`.

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpec

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpec struct {
	// Database name.
	Database *string `pulumi:"database"`
	// Cloud SQL instance ID in the format of `project:location:instance`.
	InstanceId *string `pulumi:"instanceId"`
	// Type of the Cloud SQL database.
	Type *GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecType `pulumi:"type"`
}

Specification for the BigQuery connection to a Cloud SQL instance.

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecArgs

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecArgs struct {
	// Database name.
	Database pulumi.StringPtrInput `pulumi:"database"`
	// Cloud SQL instance ID in the format of `project:location:instance`.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// Type of the Cloud SQL database.
	Type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrInput `pulumi:"type"`
}

Specification for the BigQuery connection to a Cloud SQL instance.

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecArgs) ElementType

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecArgs) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecArgs) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutputWithContext

func (i GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecArgs) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecArgs) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecArgs) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutputWithContext

func (i GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecArgs) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutput

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecInput

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutput() GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutput
	ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutput
}

GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecInput is an input type that accepts GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecArgs and GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecInput` via:

GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecArgs{...}

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutput

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutput struct{ *pulumi.OutputState }

Specification for the BigQuery connection to a Cloud SQL instance.

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutput) Database

Database name.

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutput) ElementType

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutput) InstanceId

Cloud SQL instance ID in the format of `project:location:instance`.

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutputWithContext

func (o GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutputWithContext

func (o GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecOutput) Type

Type of the Cloud SQL database.

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrInput

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutput() GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutput
	ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutput
}

GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecArgs, GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtr and GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrInput` via:

        GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutput

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutput) Database

Database name.

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutput) Elem

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutput) ElementType

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutput) InstanceId

Cloud SQL instance ID in the format of `project:location:instance`.

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutputWithContext

func (o GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecPtrOutput) Type

Type of the Cloud SQL database.

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponse

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponse struct {
	// Database name.
	Database string `pulumi:"database"`
	// Cloud SQL instance ID in the format of `project:location:instance`.
	InstanceId string `pulumi:"instanceId"`
	// Type of the Cloud SQL database.
	Type string `pulumi:"type"`
}

Specification for the BigQuery connection to a Cloud SQL instance.

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseArgs

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseArgs struct {
	// Database name.
	Database pulumi.StringInput `pulumi:"database"`
	// Cloud SQL instance ID in the format of `project:location:instance`.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Type of the Cloud SQL database.
	Type pulumi.StringInput `pulumi:"type"`
}

Specification for the BigQuery connection to a Cloud SQL instance.

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseArgs) ElementType

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseArgs) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseArgs) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutputWithContext

func (i GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseArgs) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseArgs) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseArgs) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutputWithContext

func (i GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseArgs) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutput

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseInput

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutput() GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutput
	ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutputWithContext(context.Context) GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutput
}

GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseInput is an input type that accepts GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseArgs and GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseInput` via:

GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseArgs{...}

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutput

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutput struct{ *pulumi.OutputState }

Specification for the BigQuery connection to a Cloud SQL instance.

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutput) Database

Database name.

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutput) ElementType

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutput) InstanceId

Cloud SQL instance ID in the format of `project:location:instance`.

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutputWithContext

func (o GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseOutput) Type

Type of the Cloud SQL database.

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrInput

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutput() GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutput
	ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutput
}

GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrInput is an input type that accepts GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseArgs, GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtr and GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrInput` via:

        GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponseArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutput

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutput) Database

Database name.

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutput) Elem

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutput) ElementType

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutput) InstanceId

Cloud SQL instance ID in the format of `project:location:instance`.

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecResponsePtrOutput) Type

Type of the Cloud SQL database.

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecType

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecType string

Type of the Cloud SQL database.

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecType) ElementType

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecType) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutput added in v0.6.0

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecType) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutputWithContext added in v0.6.0

func (e GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecType) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecType) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutput added in v0.6.0

func (e GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecType) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutput() GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecType) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutputWithContext added in v0.6.0

func (e GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecType) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecType) ToStringOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecType) ToStringOutputWithContext

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecType) ToStringPtrOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecType) ToStringPtrOutputWithContext

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeInput added in v0.6.0

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutput() GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutput
	ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutputWithContext(context.Context) GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutput
}

GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeInput is an input type that accepts GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeArgs and GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeInput` via:

GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeArgs{...}

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutput added in v0.6.0

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutput) ElementType added in v0.6.0

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutput added in v0.6.0

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutputWithContext added in v0.6.0

func (o GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutput added in v0.6.0

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutputWithContext added in v0.6.0

func (o GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutput) ToStringOutput added in v0.6.0

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrInput added in v0.6.0

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutput() GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutput
	ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutput
}

func GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtr added in v0.6.0

func GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtr(v string) GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrInput

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutput added in v0.6.0

type GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutput) Elem added in v0.6.0

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutput) ElementType added in v0.6.0

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutput added in v0.6.0

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutputWithContext added in v0.6.0

func (o GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutput) ToGoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutput

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDatacatalogV1CloudSqlBigQueryConnectionSpecTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDatacatalogV1ColumnSchema

type GoogleCloudDatacatalogV1ColumnSchema struct {
	// Name of the column. Must be a UTF-8 string without dots (.). The maximum size is 64 bytes.
	Column string `pulumi:"column"`
	// Optional. Description of the column. Default value is an empty string. The description must be a UTF-8 string with the maximum size of 2000 bytes.
	Description *string `pulumi:"description"`
	// Optional. A column's mode indicates whether values in this column are required, nullable, or repeated. Only `NULLABLE`, `REQUIRED`, and `REPEATED` values are supported. Default mode is `NULLABLE`.
	Mode *string `pulumi:"mode"`
	// Optional. Schema of sub-columns. A column can have zero or more sub-columns.
	Subcolumns []GoogleCloudDatacatalogV1ColumnSchema `pulumi:"subcolumns"`
	// Type of the column. Must be a UTF-8 string with the maximum size of 128 bytes.
	Type string `pulumi:"type"`
}

A column within a schema. Columns can be nested inside other columns.

type GoogleCloudDatacatalogV1ColumnSchemaArgs

type GoogleCloudDatacatalogV1ColumnSchemaArgs struct {
	// Name of the column. Must be a UTF-8 string without dots (.). The maximum size is 64 bytes.
	Column pulumi.StringInput `pulumi:"column"`
	// Optional. Description of the column. Default value is an empty string. The description must be a UTF-8 string with the maximum size of 2000 bytes.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Optional. A column's mode indicates whether values in this column are required, nullable, or repeated. Only `NULLABLE`, `REQUIRED`, and `REPEATED` values are supported. Default mode is `NULLABLE`.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// Optional. Schema of sub-columns. A column can have zero or more sub-columns.
	Subcolumns GoogleCloudDatacatalogV1ColumnSchemaArrayInput `pulumi:"subcolumns"`
	// Type of the column. Must be a UTF-8 string with the maximum size of 128 bytes.
	Type pulumi.StringInput `pulumi:"type"`
}

A column within a schema. Columns can be nested inside other columns.

func (GoogleCloudDatacatalogV1ColumnSchemaArgs) ElementType

func (GoogleCloudDatacatalogV1ColumnSchemaArgs) ToGoogleCloudDatacatalogV1ColumnSchemaOutput

func (i GoogleCloudDatacatalogV1ColumnSchemaArgs) ToGoogleCloudDatacatalogV1ColumnSchemaOutput() GoogleCloudDatacatalogV1ColumnSchemaOutput

func (GoogleCloudDatacatalogV1ColumnSchemaArgs) ToGoogleCloudDatacatalogV1ColumnSchemaOutputWithContext

func (i GoogleCloudDatacatalogV1ColumnSchemaArgs) ToGoogleCloudDatacatalogV1ColumnSchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaOutput

type GoogleCloudDatacatalogV1ColumnSchemaArray

type GoogleCloudDatacatalogV1ColumnSchemaArray []GoogleCloudDatacatalogV1ColumnSchemaInput

func (GoogleCloudDatacatalogV1ColumnSchemaArray) ElementType

func (GoogleCloudDatacatalogV1ColumnSchemaArray) ToGoogleCloudDatacatalogV1ColumnSchemaArrayOutput

func (i GoogleCloudDatacatalogV1ColumnSchemaArray) ToGoogleCloudDatacatalogV1ColumnSchemaArrayOutput() GoogleCloudDatacatalogV1ColumnSchemaArrayOutput

func (GoogleCloudDatacatalogV1ColumnSchemaArray) ToGoogleCloudDatacatalogV1ColumnSchemaArrayOutputWithContext

func (i GoogleCloudDatacatalogV1ColumnSchemaArray) ToGoogleCloudDatacatalogV1ColumnSchemaArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaArrayOutput

type GoogleCloudDatacatalogV1ColumnSchemaArrayInput

type GoogleCloudDatacatalogV1ColumnSchemaArrayInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1ColumnSchemaArrayOutput() GoogleCloudDatacatalogV1ColumnSchemaArrayOutput
	ToGoogleCloudDatacatalogV1ColumnSchemaArrayOutputWithContext(context.Context) GoogleCloudDatacatalogV1ColumnSchemaArrayOutput
}

GoogleCloudDatacatalogV1ColumnSchemaArrayInput is an input type that accepts GoogleCloudDatacatalogV1ColumnSchemaArray and GoogleCloudDatacatalogV1ColumnSchemaArrayOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1ColumnSchemaArrayInput` via:

GoogleCloudDatacatalogV1ColumnSchemaArray{ GoogleCloudDatacatalogV1ColumnSchemaArgs{...} }

type GoogleCloudDatacatalogV1ColumnSchemaArrayOutput

type GoogleCloudDatacatalogV1ColumnSchemaArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1ColumnSchemaArrayOutput) ElementType

func (GoogleCloudDatacatalogV1ColumnSchemaArrayOutput) Index

func (GoogleCloudDatacatalogV1ColumnSchemaArrayOutput) ToGoogleCloudDatacatalogV1ColumnSchemaArrayOutput

func (o GoogleCloudDatacatalogV1ColumnSchemaArrayOutput) ToGoogleCloudDatacatalogV1ColumnSchemaArrayOutput() GoogleCloudDatacatalogV1ColumnSchemaArrayOutput

func (GoogleCloudDatacatalogV1ColumnSchemaArrayOutput) ToGoogleCloudDatacatalogV1ColumnSchemaArrayOutputWithContext

func (o GoogleCloudDatacatalogV1ColumnSchemaArrayOutput) ToGoogleCloudDatacatalogV1ColumnSchemaArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaArrayOutput

type GoogleCloudDatacatalogV1ColumnSchemaInput

type GoogleCloudDatacatalogV1ColumnSchemaInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1ColumnSchemaOutput() GoogleCloudDatacatalogV1ColumnSchemaOutput
	ToGoogleCloudDatacatalogV1ColumnSchemaOutputWithContext(context.Context) GoogleCloudDatacatalogV1ColumnSchemaOutput
}

GoogleCloudDatacatalogV1ColumnSchemaInput is an input type that accepts GoogleCloudDatacatalogV1ColumnSchemaArgs and GoogleCloudDatacatalogV1ColumnSchemaOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1ColumnSchemaInput` via:

GoogleCloudDatacatalogV1ColumnSchemaArgs{...}

type GoogleCloudDatacatalogV1ColumnSchemaOutput

type GoogleCloudDatacatalogV1ColumnSchemaOutput struct{ *pulumi.OutputState }

A column within a schema. Columns can be nested inside other columns.

func (GoogleCloudDatacatalogV1ColumnSchemaOutput) Column

Name of the column. Must be a UTF-8 string without dots (.). The maximum size is 64 bytes.

func (GoogleCloudDatacatalogV1ColumnSchemaOutput) Description

Optional. Description of the column. Default value is an empty string. The description must be a UTF-8 string with the maximum size of 2000 bytes.

func (GoogleCloudDatacatalogV1ColumnSchemaOutput) ElementType

func (GoogleCloudDatacatalogV1ColumnSchemaOutput) Mode

Optional. A column's mode indicates whether values in this column are required, nullable, or repeated. Only `NULLABLE`, `REQUIRED`, and `REPEATED` values are supported. Default mode is `NULLABLE`.

func (GoogleCloudDatacatalogV1ColumnSchemaOutput) Subcolumns

Optional. Schema of sub-columns. A column can have zero or more sub-columns.

func (GoogleCloudDatacatalogV1ColumnSchemaOutput) ToGoogleCloudDatacatalogV1ColumnSchemaOutput

func (o GoogleCloudDatacatalogV1ColumnSchemaOutput) ToGoogleCloudDatacatalogV1ColumnSchemaOutput() GoogleCloudDatacatalogV1ColumnSchemaOutput

func (GoogleCloudDatacatalogV1ColumnSchemaOutput) ToGoogleCloudDatacatalogV1ColumnSchemaOutputWithContext

func (o GoogleCloudDatacatalogV1ColumnSchemaOutput) ToGoogleCloudDatacatalogV1ColumnSchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaOutput

func (GoogleCloudDatacatalogV1ColumnSchemaOutput) Type

Type of the column. Must be a UTF-8 string with the maximum size of 128 bytes.

type GoogleCloudDatacatalogV1ColumnSchemaResponse

type GoogleCloudDatacatalogV1ColumnSchemaResponse struct {
	// Name of the column. Must be a UTF-8 string without dots (.). The maximum size is 64 bytes.
	Column string `pulumi:"column"`
	// Optional. Description of the column. Default value is an empty string. The description must be a UTF-8 string with the maximum size of 2000 bytes.
	Description string `pulumi:"description"`
	// Optional. A column's mode indicates whether values in this column are required, nullable, or repeated. Only `NULLABLE`, `REQUIRED`, and `REPEATED` values are supported. Default mode is `NULLABLE`.
	Mode string `pulumi:"mode"`
	// Optional. Schema of sub-columns. A column can have zero or more sub-columns.
	Subcolumns []GoogleCloudDatacatalogV1ColumnSchemaResponse `pulumi:"subcolumns"`
	// Type of the column. Must be a UTF-8 string with the maximum size of 128 bytes.
	Type string `pulumi:"type"`
}

A column within a schema. Columns can be nested inside other columns.

type GoogleCloudDatacatalogV1ColumnSchemaResponseArgs

type GoogleCloudDatacatalogV1ColumnSchemaResponseArgs struct {
	// Name of the column. Must be a UTF-8 string without dots (.). The maximum size is 64 bytes.
	Column pulumi.StringInput `pulumi:"column"`
	// Optional. Description of the column. Default value is an empty string. The description must be a UTF-8 string with the maximum size of 2000 bytes.
	Description pulumi.StringInput `pulumi:"description"`
	// Optional. A column's mode indicates whether values in this column are required, nullable, or repeated. Only `NULLABLE`, `REQUIRED`, and `REPEATED` values are supported. Default mode is `NULLABLE`.
	Mode pulumi.StringInput `pulumi:"mode"`
	// Optional. Schema of sub-columns. A column can have zero or more sub-columns.
	Subcolumns GoogleCloudDatacatalogV1ColumnSchemaResponseArrayInput `pulumi:"subcolumns"`
	// Type of the column. Must be a UTF-8 string with the maximum size of 128 bytes.
	Type pulumi.StringInput `pulumi:"type"`
}

A column within a schema. Columns can be nested inside other columns.

func (GoogleCloudDatacatalogV1ColumnSchemaResponseArgs) ElementType

func (GoogleCloudDatacatalogV1ColumnSchemaResponseArgs) ToGoogleCloudDatacatalogV1ColumnSchemaResponseOutput

func (i GoogleCloudDatacatalogV1ColumnSchemaResponseArgs) ToGoogleCloudDatacatalogV1ColumnSchemaResponseOutput() GoogleCloudDatacatalogV1ColumnSchemaResponseOutput

func (GoogleCloudDatacatalogV1ColumnSchemaResponseArgs) ToGoogleCloudDatacatalogV1ColumnSchemaResponseOutputWithContext

func (i GoogleCloudDatacatalogV1ColumnSchemaResponseArgs) ToGoogleCloudDatacatalogV1ColumnSchemaResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaResponseOutput

type GoogleCloudDatacatalogV1ColumnSchemaResponseArray

type GoogleCloudDatacatalogV1ColumnSchemaResponseArray []GoogleCloudDatacatalogV1ColumnSchemaResponseInput

func (GoogleCloudDatacatalogV1ColumnSchemaResponseArray) ElementType

func (GoogleCloudDatacatalogV1ColumnSchemaResponseArray) ToGoogleCloudDatacatalogV1ColumnSchemaResponseArrayOutput

func (i GoogleCloudDatacatalogV1ColumnSchemaResponseArray) ToGoogleCloudDatacatalogV1ColumnSchemaResponseArrayOutput() GoogleCloudDatacatalogV1ColumnSchemaResponseArrayOutput

func (GoogleCloudDatacatalogV1ColumnSchemaResponseArray) ToGoogleCloudDatacatalogV1ColumnSchemaResponseArrayOutputWithContext

func (i GoogleCloudDatacatalogV1ColumnSchemaResponseArray) ToGoogleCloudDatacatalogV1ColumnSchemaResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaResponseArrayOutput

type GoogleCloudDatacatalogV1ColumnSchemaResponseArrayInput

type GoogleCloudDatacatalogV1ColumnSchemaResponseArrayInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1ColumnSchemaResponseArrayOutput() GoogleCloudDatacatalogV1ColumnSchemaResponseArrayOutput
	ToGoogleCloudDatacatalogV1ColumnSchemaResponseArrayOutputWithContext(context.Context) GoogleCloudDatacatalogV1ColumnSchemaResponseArrayOutput
}

GoogleCloudDatacatalogV1ColumnSchemaResponseArrayInput is an input type that accepts GoogleCloudDatacatalogV1ColumnSchemaResponseArray and GoogleCloudDatacatalogV1ColumnSchemaResponseArrayOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1ColumnSchemaResponseArrayInput` via:

GoogleCloudDatacatalogV1ColumnSchemaResponseArray{ GoogleCloudDatacatalogV1ColumnSchemaResponseArgs{...} }

type GoogleCloudDatacatalogV1ColumnSchemaResponseArrayOutput

type GoogleCloudDatacatalogV1ColumnSchemaResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1ColumnSchemaResponseArrayOutput) ElementType

func (GoogleCloudDatacatalogV1ColumnSchemaResponseArrayOutput) Index

func (GoogleCloudDatacatalogV1ColumnSchemaResponseArrayOutput) ToGoogleCloudDatacatalogV1ColumnSchemaResponseArrayOutput

func (GoogleCloudDatacatalogV1ColumnSchemaResponseArrayOutput) ToGoogleCloudDatacatalogV1ColumnSchemaResponseArrayOutputWithContext

func (o GoogleCloudDatacatalogV1ColumnSchemaResponseArrayOutput) ToGoogleCloudDatacatalogV1ColumnSchemaResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaResponseArrayOutput

type GoogleCloudDatacatalogV1ColumnSchemaResponseInput

type GoogleCloudDatacatalogV1ColumnSchemaResponseInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1ColumnSchemaResponseOutput() GoogleCloudDatacatalogV1ColumnSchemaResponseOutput
	ToGoogleCloudDatacatalogV1ColumnSchemaResponseOutputWithContext(context.Context) GoogleCloudDatacatalogV1ColumnSchemaResponseOutput
}

GoogleCloudDatacatalogV1ColumnSchemaResponseInput is an input type that accepts GoogleCloudDatacatalogV1ColumnSchemaResponseArgs and GoogleCloudDatacatalogV1ColumnSchemaResponseOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1ColumnSchemaResponseInput` via:

GoogleCloudDatacatalogV1ColumnSchemaResponseArgs{...}

type GoogleCloudDatacatalogV1ColumnSchemaResponseOutput

type GoogleCloudDatacatalogV1ColumnSchemaResponseOutput struct{ *pulumi.OutputState }

A column within a schema. Columns can be nested inside other columns.

func (GoogleCloudDatacatalogV1ColumnSchemaResponseOutput) Column

Name of the column. Must be a UTF-8 string without dots (.). The maximum size is 64 bytes.

func (GoogleCloudDatacatalogV1ColumnSchemaResponseOutput) Description

Optional. Description of the column. Default value is an empty string. The description must be a UTF-8 string with the maximum size of 2000 bytes.

func (GoogleCloudDatacatalogV1ColumnSchemaResponseOutput) ElementType

func (GoogleCloudDatacatalogV1ColumnSchemaResponseOutput) Mode

Optional. A column's mode indicates whether values in this column are required, nullable, or repeated. Only `NULLABLE`, `REQUIRED`, and `REPEATED` values are supported. Default mode is `NULLABLE`.

func (GoogleCloudDatacatalogV1ColumnSchemaResponseOutput) Subcolumns

Optional. Schema of sub-columns. A column can have zero or more sub-columns.

func (GoogleCloudDatacatalogV1ColumnSchemaResponseOutput) ToGoogleCloudDatacatalogV1ColumnSchemaResponseOutput

func (o GoogleCloudDatacatalogV1ColumnSchemaResponseOutput) ToGoogleCloudDatacatalogV1ColumnSchemaResponseOutput() GoogleCloudDatacatalogV1ColumnSchemaResponseOutput

func (GoogleCloudDatacatalogV1ColumnSchemaResponseOutput) ToGoogleCloudDatacatalogV1ColumnSchemaResponseOutputWithContext

func (o GoogleCloudDatacatalogV1ColumnSchemaResponseOutput) ToGoogleCloudDatacatalogV1ColumnSchemaResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaResponseOutput

func (GoogleCloudDatacatalogV1ColumnSchemaResponseOutput) Type

Type of the column. Must be a UTF-8 string with the maximum size of 128 bytes.

type GoogleCloudDatacatalogV1DataSourceConnectionSpec

type GoogleCloudDatacatalogV1DataSourceConnectionSpec struct {
	// Fields specific to BigQuery connections.
	BigqueryConnectionSpec *GoogleCloudDatacatalogV1BigQueryConnectionSpec `pulumi:"bigqueryConnectionSpec"`
}

Specification that applies to a data source connection. Valid only for entries with the `DATA_SOURCE_CONNECTION` type.

type GoogleCloudDatacatalogV1DataSourceConnectionSpecArgs

type GoogleCloudDatacatalogV1DataSourceConnectionSpecArgs struct {
	// Fields specific to BigQuery connections.
	BigqueryConnectionSpec GoogleCloudDatacatalogV1BigQueryConnectionSpecPtrInput `pulumi:"bigqueryConnectionSpec"`
}

Specification that applies to a data source connection. Valid only for entries with the `DATA_SOURCE_CONNECTION` type.

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecArgs) ElementType

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecArgs) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecOutput

func (i GoogleCloudDatacatalogV1DataSourceConnectionSpecArgs) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecOutput() GoogleCloudDatacatalogV1DataSourceConnectionSpecOutput

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecArgs) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecOutputWithContext

func (i GoogleCloudDatacatalogV1DataSourceConnectionSpecArgs) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataSourceConnectionSpecOutput

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecArgs) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutput

func (i GoogleCloudDatacatalogV1DataSourceConnectionSpecArgs) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutput() GoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutput

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecArgs) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutputWithContext

func (i GoogleCloudDatacatalogV1DataSourceConnectionSpecArgs) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutput

type GoogleCloudDatacatalogV1DataSourceConnectionSpecInput

type GoogleCloudDatacatalogV1DataSourceConnectionSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1DataSourceConnectionSpecOutput() GoogleCloudDatacatalogV1DataSourceConnectionSpecOutput
	ToGoogleCloudDatacatalogV1DataSourceConnectionSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1DataSourceConnectionSpecOutput
}

GoogleCloudDatacatalogV1DataSourceConnectionSpecInput is an input type that accepts GoogleCloudDatacatalogV1DataSourceConnectionSpecArgs and GoogleCloudDatacatalogV1DataSourceConnectionSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1DataSourceConnectionSpecInput` via:

GoogleCloudDatacatalogV1DataSourceConnectionSpecArgs{...}

type GoogleCloudDatacatalogV1DataSourceConnectionSpecOutput

type GoogleCloudDatacatalogV1DataSourceConnectionSpecOutput struct{ *pulumi.OutputState }

Specification that applies to a data source connection. Valid only for entries with the `DATA_SOURCE_CONNECTION` type.

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecOutput) BigqueryConnectionSpec

Fields specific to BigQuery connections.

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecOutput) ElementType

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecOutput) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecOutput

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecOutput) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecOutputWithContext

func (o GoogleCloudDatacatalogV1DataSourceConnectionSpecOutput) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataSourceConnectionSpecOutput

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecOutput) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutput

func (o GoogleCloudDatacatalogV1DataSourceConnectionSpecOutput) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutput() GoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutput

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecOutput) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutputWithContext

func (o GoogleCloudDatacatalogV1DataSourceConnectionSpecOutput) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutput

type GoogleCloudDatacatalogV1DataSourceConnectionSpecPtrInput

type GoogleCloudDatacatalogV1DataSourceConnectionSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutput() GoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutput
	ToGoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutput
}

GoogleCloudDatacatalogV1DataSourceConnectionSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1DataSourceConnectionSpecArgs, GoogleCloudDatacatalogV1DataSourceConnectionSpecPtr and GoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1DataSourceConnectionSpecPtrInput` via:

        GoogleCloudDatacatalogV1DataSourceConnectionSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutput

type GoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutput) BigqueryConnectionSpec

Fields specific to BigQuery connections.

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutput) Elem

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutput) ElementType

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutput) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutput

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutput) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutputWithContext

func (o GoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutput) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataSourceConnectionSpecPtrOutput

type GoogleCloudDatacatalogV1DataSourceConnectionSpecResponse

type GoogleCloudDatacatalogV1DataSourceConnectionSpecResponse struct {
	// Fields specific to BigQuery connections.
	BigqueryConnectionSpec GoogleCloudDatacatalogV1BigQueryConnectionSpecResponse `pulumi:"bigqueryConnectionSpec"`
}

Specification that applies to a data source connection. Valid only for entries with the `DATA_SOURCE_CONNECTION` type.

type GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseArgs

type GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseArgs struct {
	// Fields specific to BigQuery connections.
	BigqueryConnectionSpec GoogleCloudDatacatalogV1BigQueryConnectionSpecResponseInput `pulumi:"bigqueryConnectionSpec"`
}

Specification that applies to a data source connection. Valid only for entries with the `DATA_SOURCE_CONNECTION` type.

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseArgs) ElementType

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseArgs) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutput

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseArgs) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutputWithContext

func (i GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseArgs) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutput

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseArgs) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseArgs) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutputWithContext

func (i GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseArgs) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutput

type GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseInput

type GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutput() GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutput
	ToGoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutputWithContext(context.Context) GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutput
}

GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseInput is an input type that accepts GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseArgs and GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseInput` via:

GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseArgs{...}

type GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutput

type GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutput struct{ *pulumi.OutputState }

Specification that applies to a data source connection. Valid only for entries with the `DATA_SOURCE_CONNECTION` type.

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutput) BigqueryConnectionSpec

Fields specific to BigQuery connections.

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutput) ElementType

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutput) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutput

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutput) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutputWithContext

func (o GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutput) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutput

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutput) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutput) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseOutput) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutput

type GoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrInput

type GoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutput() GoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutput
	ToGoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutput
}

GoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrInput is an input type that accepts GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseArgs, GoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtr and GoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrInput` via:

        GoogleCloudDatacatalogV1DataSourceConnectionSpecResponseArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutput

type GoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutput) BigqueryConnectionSpec

Fields specific to BigQuery connections.

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutput) Elem

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutput) ElementType

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataSourceConnectionSpecResponsePtrOutput

type GoogleCloudDatacatalogV1DataSourceResponse

type GoogleCloudDatacatalogV1DataSourceResponse struct {
	// Full name of a resource as defined by the service. For example: `//bigquery.googleapis.com/projects/{PROJECT_ID}/locations/{LOCATION}/datasets/{DATASET_ID}/tables/{TABLE_ID}`
	Resource string `pulumi:"resource"`
	// Service that physically stores the data.
	Service string `pulumi:"service"`
}

Physical location of an entry.

type GoogleCloudDatacatalogV1DataSourceResponseArgs

type GoogleCloudDatacatalogV1DataSourceResponseArgs struct {
	// Full name of a resource as defined by the service. For example: `//bigquery.googleapis.com/projects/{PROJECT_ID}/locations/{LOCATION}/datasets/{DATASET_ID}/tables/{TABLE_ID}`
	Resource pulumi.StringInput `pulumi:"resource"`
	// Service that physically stores the data.
	Service pulumi.StringInput `pulumi:"service"`
}

Physical location of an entry.

func (GoogleCloudDatacatalogV1DataSourceResponseArgs) ElementType

func (GoogleCloudDatacatalogV1DataSourceResponseArgs) ToGoogleCloudDatacatalogV1DataSourceResponseOutput

func (i GoogleCloudDatacatalogV1DataSourceResponseArgs) ToGoogleCloudDatacatalogV1DataSourceResponseOutput() GoogleCloudDatacatalogV1DataSourceResponseOutput

func (GoogleCloudDatacatalogV1DataSourceResponseArgs) ToGoogleCloudDatacatalogV1DataSourceResponseOutputWithContext

func (i GoogleCloudDatacatalogV1DataSourceResponseArgs) ToGoogleCloudDatacatalogV1DataSourceResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataSourceResponseOutput

func (GoogleCloudDatacatalogV1DataSourceResponseArgs) ToGoogleCloudDatacatalogV1DataSourceResponsePtrOutput

func (i GoogleCloudDatacatalogV1DataSourceResponseArgs) ToGoogleCloudDatacatalogV1DataSourceResponsePtrOutput() GoogleCloudDatacatalogV1DataSourceResponsePtrOutput

func (GoogleCloudDatacatalogV1DataSourceResponseArgs) ToGoogleCloudDatacatalogV1DataSourceResponsePtrOutputWithContext

func (i GoogleCloudDatacatalogV1DataSourceResponseArgs) ToGoogleCloudDatacatalogV1DataSourceResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataSourceResponsePtrOutput

type GoogleCloudDatacatalogV1DataSourceResponseInput

type GoogleCloudDatacatalogV1DataSourceResponseInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1DataSourceResponseOutput() GoogleCloudDatacatalogV1DataSourceResponseOutput
	ToGoogleCloudDatacatalogV1DataSourceResponseOutputWithContext(context.Context) GoogleCloudDatacatalogV1DataSourceResponseOutput
}

GoogleCloudDatacatalogV1DataSourceResponseInput is an input type that accepts GoogleCloudDatacatalogV1DataSourceResponseArgs and GoogleCloudDatacatalogV1DataSourceResponseOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1DataSourceResponseInput` via:

GoogleCloudDatacatalogV1DataSourceResponseArgs{...}

type GoogleCloudDatacatalogV1DataSourceResponseOutput

type GoogleCloudDatacatalogV1DataSourceResponseOutput struct{ *pulumi.OutputState }

Physical location of an entry.

func (GoogleCloudDatacatalogV1DataSourceResponseOutput) ElementType

func (GoogleCloudDatacatalogV1DataSourceResponseOutput) Resource

Full name of a resource as defined by the service. For example: `//bigquery.googleapis.com/projects/{PROJECT_ID}/locations/{LOCATION}/datasets/{DATASET_ID}/tables/{TABLE_ID}`

func (GoogleCloudDatacatalogV1DataSourceResponseOutput) Service

Service that physically stores the data.

func (GoogleCloudDatacatalogV1DataSourceResponseOutput) ToGoogleCloudDatacatalogV1DataSourceResponseOutput

func (o GoogleCloudDatacatalogV1DataSourceResponseOutput) ToGoogleCloudDatacatalogV1DataSourceResponseOutput() GoogleCloudDatacatalogV1DataSourceResponseOutput

func (GoogleCloudDatacatalogV1DataSourceResponseOutput) ToGoogleCloudDatacatalogV1DataSourceResponseOutputWithContext

func (o GoogleCloudDatacatalogV1DataSourceResponseOutput) ToGoogleCloudDatacatalogV1DataSourceResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataSourceResponseOutput

func (GoogleCloudDatacatalogV1DataSourceResponseOutput) ToGoogleCloudDatacatalogV1DataSourceResponsePtrOutput

func (o GoogleCloudDatacatalogV1DataSourceResponseOutput) ToGoogleCloudDatacatalogV1DataSourceResponsePtrOutput() GoogleCloudDatacatalogV1DataSourceResponsePtrOutput

func (GoogleCloudDatacatalogV1DataSourceResponseOutput) ToGoogleCloudDatacatalogV1DataSourceResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1DataSourceResponseOutput) ToGoogleCloudDatacatalogV1DataSourceResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataSourceResponsePtrOutput

type GoogleCloudDatacatalogV1DataSourceResponsePtrInput

type GoogleCloudDatacatalogV1DataSourceResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1DataSourceResponsePtrOutput() GoogleCloudDatacatalogV1DataSourceResponsePtrOutput
	ToGoogleCloudDatacatalogV1DataSourceResponsePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1DataSourceResponsePtrOutput
}

GoogleCloudDatacatalogV1DataSourceResponsePtrInput is an input type that accepts GoogleCloudDatacatalogV1DataSourceResponseArgs, GoogleCloudDatacatalogV1DataSourceResponsePtr and GoogleCloudDatacatalogV1DataSourceResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1DataSourceResponsePtrInput` via:

        GoogleCloudDatacatalogV1DataSourceResponseArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1DataSourceResponsePtrOutput

type GoogleCloudDatacatalogV1DataSourceResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1DataSourceResponsePtrOutput) Elem

func (GoogleCloudDatacatalogV1DataSourceResponsePtrOutput) ElementType

func (GoogleCloudDatacatalogV1DataSourceResponsePtrOutput) Resource

Full name of a resource as defined by the service. For example: `//bigquery.googleapis.com/projects/{PROJECT_ID}/locations/{LOCATION}/datasets/{DATASET_ID}/tables/{TABLE_ID}`

func (GoogleCloudDatacatalogV1DataSourceResponsePtrOutput) Service

Service that physically stores the data.

func (GoogleCloudDatacatalogV1DataSourceResponsePtrOutput) ToGoogleCloudDatacatalogV1DataSourceResponsePtrOutput

func (o GoogleCloudDatacatalogV1DataSourceResponsePtrOutput) ToGoogleCloudDatacatalogV1DataSourceResponsePtrOutput() GoogleCloudDatacatalogV1DataSourceResponsePtrOutput

func (GoogleCloudDatacatalogV1DataSourceResponsePtrOutput) ToGoogleCloudDatacatalogV1DataSourceResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1DataSourceResponsePtrOutput) ToGoogleCloudDatacatalogV1DataSourceResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataSourceResponsePtrOutput

type GoogleCloudDatacatalogV1DatabaseTableSpec

type GoogleCloudDatacatalogV1DatabaseTableSpec struct {
	// Type of this table.
	Type *GoogleCloudDatacatalogV1DatabaseTableSpecType `pulumi:"type"`
}

Specification that applies to a table resource. Valid only for entries with the `TABLE` type.

type GoogleCloudDatacatalogV1DatabaseTableSpecArgs

type GoogleCloudDatacatalogV1DatabaseTableSpecArgs struct {
	// Type of this table.
	Type GoogleCloudDatacatalogV1DatabaseTableSpecTypePtrInput `pulumi:"type"`
}

Specification that applies to a table resource. Valid only for entries with the `TABLE` type.

func (GoogleCloudDatacatalogV1DatabaseTableSpecArgs) ElementType

func (GoogleCloudDatacatalogV1DatabaseTableSpecArgs) ToGoogleCloudDatacatalogV1DatabaseTableSpecOutput

func (i GoogleCloudDatacatalogV1DatabaseTableSpecArgs) ToGoogleCloudDatacatalogV1DatabaseTableSpecOutput() GoogleCloudDatacatalogV1DatabaseTableSpecOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecArgs) ToGoogleCloudDatacatalogV1DatabaseTableSpecOutputWithContext

func (i GoogleCloudDatacatalogV1DatabaseTableSpecArgs) ToGoogleCloudDatacatalogV1DatabaseTableSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecArgs) ToGoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput

func (i GoogleCloudDatacatalogV1DatabaseTableSpecArgs) ToGoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput() GoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecArgs) ToGoogleCloudDatacatalogV1DatabaseTableSpecPtrOutputWithContext

func (i GoogleCloudDatacatalogV1DatabaseTableSpecArgs) ToGoogleCloudDatacatalogV1DatabaseTableSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput

type GoogleCloudDatacatalogV1DatabaseTableSpecInput

type GoogleCloudDatacatalogV1DatabaseTableSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1DatabaseTableSpecOutput() GoogleCloudDatacatalogV1DatabaseTableSpecOutput
	ToGoogleCloudDatacatalogV1DatabaseTableSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecOutput
}

GoogleCloudDatacatalogV1DatabaseTableSpecInput is an input type that accepts GoogleCloudDatacatalogV1DatabaseTableSpecArgs and GoogleCloudDatacatalogV1DatabaseTableSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1DatabaseTableSpecInput` via:

GoogleCloudDatacatalogV1DatabaseTableSpecArgs{...}

type GoogleCloudDatacatalogV1DatabaseTableSpecOutput

type GoogleCloudDatacatalogV1DatabaseTableSpecOutput struct{ *pulumi.OutputState }

Specification that applies to a table resource. Valid only for entries with the `TABLE` type.

func (GoogleCloudDatacatalogV1DatabaseTableSpecOutput) ElementType

func (GoogleCloudDatacatalogV1DatabaseTableSpecOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecOutput

func (o GoogleCloudDatacatalogV1DatabaseTableSpecOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecOutput() GoogleCloudDatacatalogV1DatabaseTableSpecOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecOutputWithContext

func (o GoogleCloudDatacatalogV1DatabaseTableSpecOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput

func (o GoogleCloudDatacatalogV1DatabaseTableSpecOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput() GoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecPtrOutputWithContext

func (o GoogleCloudDatacatalogV1DatabaseTableSpecOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecOutput) Type

Type of this table.

type GoogleCloudDatacatalogV1DatabaseTableSpecPtrInput

type GoogleCloudDatacatalogV1DatabaseTableSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput() GoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput
	ToGoogleCloudDatacatalogV1DatabaseTableSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput
}

GoogleCloudDatacatalogV1DatabaseTableSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1DatabaseTableSpecArgs, GoogleCloudDatacatalogV1DatabaseTableSpecPtr and GoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1DatabaseTableSpecPtrInput` via:

        GoogleCloudDatacatalogV1DatabaseTableSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput

type GoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput) Elem

func (GoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput) ElementType

func (GoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput

func (o GoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput() GoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecPtrOutputWithContext

func (o GoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecPtrOutput) Type

Type of this table.

type GoogleCloudDatacatalogV1DatabaseTableSpecResponse

type GoogleCloudDatacatalogV1DatabaseTableSpecResponse struct {
	// Type of this table.
	Type string `pulumi:"type"`
}

Specification that applies to a table resource. Valid only for entries with the `TABLE` type.

type GoogleCloudDatacatalogV1DatabaseTableSpecResponseArgs

type GoogleCloudDatacatalogV1DatabaseTableSpecResponseArgs struct {
	// Type of this table.
	Type pulumi.StringInput `pulumi:"type"`
}

Specification that applies to a table resource. Valid only for entries with the `TABLE` type.

func (GoogleCloudDatacatalogV1DatabaseTableSpecResponseArgs) ElementType

func (GoogleCloudDatacatalogV1DatabaseTableSpecResponseArgs) ToGoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput

func (i GoogleCloudDatacatalogV1DatabaseTableSpecResponseArgs) ToGoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput() GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecResponseArgs) ToGoogleCloudDatacatalogV1DatabaseTableSpecResponseOutputWithContext

func (i GoogleCloudDatacatalogV1DatabaseTableSpecResponseArgs) ToGoogleCloudDatacatalogV1DatabaseTableSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecResponseArgs) ToGoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutput

func (i GoogleCloudDatacatalogV1DatabaseTableSpecResponseArgs) ToGoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutput() GoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecResponseArgs) ToGoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutputWithContext

func (i GoogleCloudDatacatalogV1DatabaseTableSpecResponseArgs) ToGoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutput

type GoogleCloudDatacatalogV1DatabaseTableSpecResponseInput

type GoogleCloudDatacatalogV1DatabaseTableSpecResponseInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput() GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput
	ToGoogleCloudDatacatalogV1DatabaseTableSpecResponseOutputWithContext(context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput
}

GoogleCloudDatacatalogV1DatabaseTableSpecResponseInput is an input type that accepts GoogleCloudDatacatalogV1DatabaseTableSpecResponseArgs and GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1DatabaseTableSpecResponseInput` via:

GoogleCloudDatacatalogV1DatabaseTableSpecResponseArgs{...}

type GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput

type GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput struct{ *pulumi.OutputState }

Specification that applies to a table resource. Valid only for entries with the `TABLE` type.

func (GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput) ElementType

func (GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecResponseOutputWithContext

func (o GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput) Type

Type of this table.

type GoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrInput

type GoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutput() GoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutput
	ToGoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutput
}

GoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrInput is an input type that accepts GoogleCloudDatacatalogV1DatabaseTableSpecResponseArgs, GoogleCloudDatacatalogV1DatabaseTableSpecResponsePtr and GoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrInput` via:

        GoogleCloudDatacatalogV1DatabaseTableSpecResponseArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutput

type GoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutput) Elem

func (GoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutput) ElementType

func (GoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecResponsePtrOutput) Type

Type of this table.

type GoogleCloudDatacatalogV1DatabaseTableSpecType

type GoogleCloudDatacatalogV1DatabaseTableSpecType string

Type of this table.

func (GoogleCloudDatacatalogV1DatabaseTableSpecType) ElementType

func (GoogleCloudDatacatalogV1DatabaseTableSpecType) ToGoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput added in v0.6.0

func (e GoogleCloudDatacatalogV1DatabaseTableSpecType) ToGoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput() GoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecType) ToGoogleCloudDatacatalogV1DatabaseTableSpecTypeOutputWithContext added in v0.6.0

func (e GoogleCloudDatacatalogV1DatabaseTableSpecType) ToGoogleCloudDatacatalogV1DatabaseTableSpecTypeOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecType) ToGoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutput added in v0.6.0

func (e GoogleCloudDatacatalogV1DatabaseTableSpecType) ToGoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutput() GoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecType) ToGoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutputWithContext added in v0.6.0

func (e GoogleCloudDatacatalogV1DatabaseTableSpecType) ToGoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecType) ToStringOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecType) ToStringOutputWithContext

func (GoogleCloudDatacatalogV1DatabaseTableSpecType) ToStringPtrOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecType) ToStringPtrOutputWithContext

type GoogleCloudDatacatalogV1DatabaseTableSpecTypeInput added in v0.6.0

type GoogleCloudDatacatalogV1DatabaseTableSpecTypeInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput() GoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput
	ToGoogleCloudDatacatalogV1DatabaseTableSpecTypeOutputWithContext(context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput
}

GoogleCloudDatacatalogV1DatabaseTableSpecTypeInput is an input type that accepts GoogleCloudDatacatalogV1DatabaseTableSpecTypeArgs and GoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1DatabaseTableSpecTypeInput` via:

GoogleCloudDatacatalogV1DatabaseTableSpecTypeArgs{...}

type GoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput added in v0.6.0

type GoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput) ElementType added in v0.6.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput added in v0.6.0

func (o GoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput() GoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecTypeOutputWithContext added in v0.6.0

func (o GoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecTypeOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutput added in v0.6.0

func (o GoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutput() GoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutputWithContext added in v0.6.0

func (o GoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput) ToStringOutput added in v0.6.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDatacatalogV1DatabaseTableSpecTypePtrInput added in v0.6.0

type GoogleCloudDatacatalogV1DatabaseTableSpecTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutput() GoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutput
	ToGoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutput
}

func GoogleCloudDatacatalogV1DatabaseTableSpecTypePtr added in v0.6.0

func GoogleCloudDatacatalogV1DatabaseTableSpecTypePtr(v string) GoogleCloudDatacatalogV1DatabaseTableSpecTypePtrInput

type GoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutput added in v0.6.0

type GoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutput) Elem added in v0.6.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutput) ElementType added in v0.6.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutput added in v0.6.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutputWithContext added in v0.6.0

func (o GoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDatacatalogV1GcsFileSpecResponse

type GoogleCloudDatacatalogV1GcsFileSpecResponse struct {
	// Full file path. Example: `gs://bucket_name/a/b.txt`.
	FilePath string `pulumi:"filePath"`
	// Creation, modification, and expiration timestamps of a Cloud Storage file.
	GcsTimestamps GoogleCloudDatacatalogV1SystemTimestampsResponse `pulumi:"gcsTimestamps"`
	// File size in bytes.
	SizeBytes string `pulumi:"sizeBytes"`
}

Specification of a single file in Cloud Storage.

type GoogleCloudDatacatalogV1GcsFileSpecResponseArgs

type GoogleCloudDatacatalogV1GcsFileSpecResponseArgs struct {
	// Full file path. Example: `gs://bucket_name/a/b.txt`.
	FilePath pulumi.StringInput `pulumi:"filePath"`
	// Creation, modification, and expiration timestamps of a Cloud Storage file.
	GcsTimestamps GoogleCloudDatacatalogV1SystemTimestampsResponseInput `pulumi:"gcsTimestamps"`
	// File size in bytes.
	SizeBytes pulumi.StringInput `pulumi:"sizeBytes"`
}

Specification of a single file in Cloud Storage.

func (GoogleCloudDatacatalogV1GcsFileSpecResponseArgs) ElementType

func (GoogleCloudDatacatalogV1GcsFileSpecResponseArgs) ToGoogleCloudDatacatalogV1GcsFileSpecResponseOutput

func (i GoogleCloudDatacatalogV1GcsFileSpecResponseArgs) ToGoogleCloudDatacatalogV1GcsFileSpecResponseOutput() GoogleCloudDatacatalogV1GcsFileSpecResponseOutput

func (GoogleCloudDatacatalogV1GcsFileSpecResponseArgs) ToGoogleCloudDatacatalogV1GcsFileSpecResponseOutputWithContext

func (i GoogleCloudDatacatalogV1GcsFileSpecResponseArgs) ToGoogleCloudDatacatalogV1GcsFileSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1GcsFileSpecResponseOutput

type GoogleCloudDatacatalogV1GcsFileSpecResponseArray

type GoogleCloudDatacatalogV1GcsFileSpecResponseArray []GoogleCloudDatacatalogV1GcsFileSpecResponseInput

func (GoogleCloudDatacatalogV1GcsFileSpecResponseArray) ElementType

func (GoogleCloudDatacatalogV1GcsFileSpecResponseArray) ToGoogleCloudDatacatalogV1GcsFileSpecResponseArrayOutput

func (i GoogleCloudDatacatalogV1GcsFileSpecResponseArray) ToGoogleCloudDatacatalogV1GcsFileSpecResponseArrayOutput() GoogleCloudDatacatalogV1GcsFileSpecResponseArrayOutput

func (GoogleCloudDatacatalogV1GcsFileSpecResponseArray) ToGoogleCloudDatacatalogV1GcsFileSpecResponseArrayOutputWithContext

func (i GoogleCloudDatacatalogV1GcsFileSpecResponseArray) ToGoogleCloudDatacatalogV1GcsFileSpecResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1GcsFileSpecResponseArrayOutput

type GoogleCloudDatacatalogV1GcsFileSpecResponseArrayInput

type GoogleCloudDatacatalogV1GcsFileSpecResponseArrayInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1GcsFileSpecResponseArrayOutput() GoogleCloudDatacatalogV1GcsFileSpecResponseArrayOutput
	ToGoogleCloudDatacatalogV1GcsFileSpecResponseArrayOutputWithContext(context.Context) GoogleCloudDatacatalogV1GcsFileSpecResponseArrayOutput
}

GoogleCloudDatacatalogV1GcsFileSpecResponseArrayInput is an input type that accepts GoogleCloudDatacatalogV1GcsFileSpecResponseArray and GoogleCloudDatacatalogV1GcsFileSpecResponseArrayOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1GcsFileSpecResponseArrayInput` via:

GoogleCloudDatacatalogV1GcsFileSpecResponseArray{ GoogleCloudDatacatalogV1GcsFileSpecResponseArgs{...} }

type GoogleCloudDatacatalogV1GcsFileSpecResponseArrayOutput

type GoogleCloudDatacatalogV1GcsFileSpecResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1GcsFileSpecResponseArrayOutput) ElementType

func (GoogleCloudDatacatalogV1GcsFileSpecResponseArrayOutput) Index

func (GoogleCloudDatacatalogV1GcsFileSpecResponseArrayOutput) ToGoogleCloudDatacatalogV1GcsFileSpecResponseArrayOutput

func (GoogleCloudDatacatalogV1GcsFileSpecResponseArrayOutput) ToGoogleCloudDatacatalogV1GcsFileSpecResponseArrayOutputWithContext

func (o GoogleCloudDatacatalogV1GcsFileSpecResponseArrayOutput) ToGoogleCloudDatacatalogV1GcsFileSpecResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1GcsFileSpecResponseArrayOutput

type GoogleCloudDatacatalogV1GcsFileSpecResponseInput

type GoogleCloudDatacatalogV1GcsFileSpecResponseInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1GcsFileSpecResponseOutput() GoogleCloudDatacatalogV1GcsFileSpecResponseOutput
	ToGoogleCloudDatacatalogV1GcsFileSpecResponseOutputWithContext(context.Context) GoogleCloudDatacatalogV1GcsFileSpecResponseOutput
}

GoogleCloudDatacatalogV1GcsFileSpecResponseInput is an input type that accepts GoogleCloudDatacatalogV1GcsFileSpecResponseArgs and GoogleCloudDatacatalogV1GcsFileSpecResponseOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1GcsFileSpecResponseInput` via:

GoogleCloudDatacatalogV1GcsFileSpecResponseArgs{...}

type GoogleCloudDatacatalogV1GcsFileSpecResponseOutput

type GoogleCloudDatacatalogV1GcsFileSpecResponseOutput struct{ *pulumi.OutputState }

Specification of a single file in Cloud Storage.

func (GoogleCloudDatacatalogV1GcsFileSpecResponseOutput) ElementType

func (GoogleCloudDatacatalogV1GcsFileSpecResponseOutput) FilePath

Full file path. Example: `gs://bucket_name/a/b.txt`.

func (GoogleCloudDatacatalogV1GcsFileSpecResponseOutput) GcsTimestamps

Creation, modification, and expiration timestamps of a Cloud Storage file.

func (GoogleCloudDatacatalogV1GcsFileSpecResponseOutput) SizeBytes

File size in bytes.

func (GoogleCloudDatacatalogV1GcsFileSpecResponseOutput) ToGoogleCloudDatacatalogV1GcsFileSpecResponseOutput

func (o GoogleCloudDatacatalogV1GcsFileSpecResponseOutput) ToGoogleCloudDatacatalogV1GcsFileSpecResponseOutput() GoogleCloudDatacatalogV1GcsFileSpecResponseOutput

func (GoogleCloudDatacatalogV1GcsFileSpecResponseOutput) ToGoogleCloudDatacatalogV1GcsFileSpecResponseOutputWithContext

func (o GoogleCloudDatacatalogV1GcsFileSpecResponseOutput) ToGoogleCloudDatacatalogV1GcsFileSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1GcsFileSpecResponseOutput

type GoogleCloudDatacatalogV1GcsFilesetSpec

type GoogleCloudDatacatalogV1GcsFilesetSpec struct {
	// Patterns to identify a set of files in Google Cloud Storage. For more information, see [Wildcard Names] (https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames). Note: Currently, bucket wildcards are not supported. Examples of valid `file_patterns`: * `gs://bucket_name/dir/*`: matches all files in `bucket_name/dir` directory * `gs://bucket_name/dir/**`: matches all files in `bucket_name/dir` and all subdirectories * `gs://bucket_name/file*`: matches files prefixed by `file` in `bucket_name` * `gs://bucket_name/??.txt`: matches files with two characters followed by `.txt` in `bucket_name` * `gs://bucket_name/[aeiou].txt`: matches files that contain a single vowel character followed by `.txt` in `bucket_name` * `gs://bucket_name/[a-m].txt`: matches files that contain `a`, `b`, ... or `m` followed by `.txt` in `bucket_name` * `gs://bucket_name/a/*/b`: matches all files in `bucket_name` that match the `a/*/b` pattern, such as `a/c/b`, `a/d/b` * `gs://another_bucket/a.txt`: matches `gs://another_bucket/a.txt` You can combine wildcards to match complex sets of files, for example: `gs://bucket_name/[a-m]??.j*g`
	FilePatterns []string `pulumi:"filePatterns"`
}

Describes a Cloud Storage fileset entry.

type GoogleCloudDatacatalogV1GcsFilesetSpecArgs

type GoogleCloudDatacatalogV1GcsFilesetSpecArgs struct {
	// Patterns to identify a set of files in Google Cloud Storage. For more information, see [Wildcard Names] (https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames). Note: Currently, bucket wildcards are not supported. Examples of valid `file_patterns`: * `gs://bucket_name/dir/*`: matches all files in `bucket_name/dir` directory * `gs://bucket_name/dir/**`: matches all files in `bucket_name/dir` and all subdirectories * `gs://bucket_name/file*`: matches files prefixed by `file` in `bucket_name` * `gs://bucket_name/??.txt`: matches files with two characters followed by `.txt` in `bucket_name` * `gs://bucket_name/[aeiou].txt`: matches files that contain a single vowel character followed by `.txt` in `bucket_name` * `gs://bucket_name/[a-m].txt`: matches files that contain `a`, `b`, ... or `m` followed by `.txt` in `bucket_name` * `gs://bucket_name/a/*/b`: matches all files in `bucket_name` that match the `a/*/b` pattern, such as `a/c/b`, `a/d/b` * `gs://another_bucket/a.txt`: matches `gs://another_bucket/a.txt` You can combine wildcards to match complex sets of files, for example: `gs://bucket_name/[a-m]??.j*g`
	FilePatterns pulumi.StringArrayInput `pulumi:"filePatterns"`
}

Describes a Cloud Storage fileset entry.

func (GoogleCloudDatacatalogV1GcsFilesetSpecArgs) ElementType

func (GoogleCloudDatacatalogV1GcsFilesetSpecArgs) ToGoogleCloudDatacatalogV1GcsFilesetSpecOutput

func (i GoogleCloudDatacatalogV1GcsFilesetSpecArgs) ToGoogleCloudDatacatalogV1GcsFilesetSpecOutput() GoogleCloudDatacatalogV1GcsFilesetSpecOutput

func (GoogleCloudDatacatalogV1GcsFilesetSpecArgs) ToGoogleCloudDatacatalogV1GcsFilesetSpecOutputWithContext

func (i GoogleCloudDatacatalogV1GcsFilesetSpecArgs) ToGoogleCloudDatacatalogV1GcsFilesetSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1GcsFilesetSpecOutput

func (GoogleCloudDatacatalogV1GcsFilesetSpecArgs) ToGoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput

func (i GoogleCloudDatacatalogV1GcsFilesetSpecArgs) ToGoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput() GoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput

func (GoogleCloudDatacatalogV1GcsFilesetSpecArgs) ToGoogleCloudDatacatalogV1GcsFilesetSpecPtrOutputWithContext

func (i GoogleCloudDatacatalogV1GcsFilesetSpecArgs) ToGoogleCloudDatacatalogV1GcsFilesetSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput

type GoogleCloudDatacatalogV1GcsFilesetSpecInput

type GoogleCloudDatacatalogV1GcsFilesetSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1GcsFilesetSpecOutput() GoogleCloudDatacatalogV1GcsFilesetSpecOutput
	ToGoogleCloudDatacatalogV1GcsFilesetSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1GcsFilesetSpecOutput
}

GoogleCloudDatacatalogV1GcsFilesetSpecInput is an input type that accepts GoogleCloudDatacatalogV1GcsFilesetSpecArgs and GoogleCloudDatacatalogV1GcsFilesetSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1GcsFilesetSpecInput` via:

GoogleCloudDatacatalogV1GcsFilesetSpecArgs{...}

type GoogleCloudDatacatalogV1GcsFilesetSpecOutput

type GoogleCloudDatacatalogV1GcsFilesetSpecOutput struct{ *pulumi.OutputState }

Describes a Cloud Storage fileset entry.

func (GoogleCloudDatacatalogV1GcsFilesetSpecOutput) ElementType

func (GoogleCloudDatacatalogV1GcsFilesetSpecOutput) FilePatterns

Patterns to identify a set of files in Google Cloud Storage. For more information, see [Wildcard Names] (https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames). Note: Currently, bucket wildcards are not supported. Examples of valid `file_patterns`: * `gs://bucket_name/dir/*`: matches all files in `bucket_name/dir` directory * `gs://bucket_name/dir/**`: matches all files in `bucket_name/dir` and all subdirectories * `gs://bucket_name/file*`: matches files prefixed by `file` in `bucket_name` * `gs://bucket_name/??.txt`: matches files with two characters followed by `.txt` in `bucket_name` * `gs://bucket_name/[aeiou].txt`: matches files that contain a single vowel character followed by `.txt` in `bucket_name` * `gs://bucket_name/[a-m].txt`: matches files that contain `a`, `b`, ... or `m` followed by `.txt` in `bucket_name` * `gs://bucket_name/a/*/b`: matches all files in `bucket_name` that match the `a/*/b` pattern, such as `a/c/b`, `a/d/b` * `gs://another_bucket/a.txt`: matches `gs://another_bucket/a.txt` You can combine wildcards to match complex sets of files, for example: `gs://bucket_name/[a-m]??.j*g`

func (GoogleCloudDatacatalogV1GcsFilesetSpecOutput) ToGoogleCloudDatacatalogV1GcsFilesetSpecOutput

func (o GoogleCloudDatacatalogV1GcsFilesetSpecOutput) ToGoogleCloudDatacatalogV1GcsFilesetSpecOutput() GoogleCloudDatacatalogV1GcsFilesetSpecOutput

func (GoogleCloudDatacatalogV1GcsFilesetSpecOutput) ToGoogleCloudDatacatalogV1GcsFilesetSpecOutputWithContext

func (o GoogleCloudDatacatalogV1GcsFilesetSpecOutput) ToGoogleCloudDatacatalogV1GcsFilesetSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1GcsFilesetSpecOutput

func (GoogleCloudDatacatalogV1GcsFilesetSpecOutput) ToGoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput

func (o GoogleCloudDatacatalogV1GcsFilesetSpecOutput) ToGoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput() GoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput

func (GoogleCloudDatacatalogV1GcsFilesetSpecOutput) ToGoogleCloudDatacatalogV1GcsFilesetSpecPtrOutputWithContext

func (o GoogleCloudDatacatalogV1GcsFilesetSpecOutput) ToGoogleCloudDatacatalogV1GcsFilesetSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput

type GoogleCloudDatacatalogV1GcsFilesetSpecPtrInput

type GoogleCloudDatacatalogV1GcsFilesetSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput() GoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput
	ToGoogleCloudDatacatalogV1GcsFilesetSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput
}

GoogleCloudDatacatalogV1GcsFilesetSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1GcsFilesetSpecArgs, GoogleCloudDatacatalogV1GcsFilesetSpecPtr and GoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1GcsFilesetSpecPtrInput` via:

        GoogleCloudDatacatalogV1GcsFilesetSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput

type GoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput) Elem

func (GoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput) ElementType

func (GoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput) FilePatterns

Patterns to identify a set of files in Google Cloud Storage. For more information, see [Wildcard Names] (https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames). Note: Currently, bucket wildcards are not supported. Examples of valid `file_patterns`: * `gs://bucket_name/dir/*`: matches all files in `bucket_name/dir` directory * `gs://bucket_name/dir/**`: matches all files in `bucket_name/dir` and all subdirectories * `gs://bucket_name/file*`: matches files prefixed by `file` in `bucket_name` * `gs://bucket_name/??.txt`: matches files with two characters followed by `.txt` in `bucket_name` * `gs://bucket_name/[aeiou].txt`: matches files that contain a single vowel character followed by `.txt` in `bucket_name` * `gs://bucket_name/[a-m].txt`: matches files that contain `a`, `b`, ... or `m` followed by `.txt` in `bucket_name` * `gs://bucket_name/a/*/b`: matches all files in `bucket_name` that match the `a/*/b` pattern, such as `a/c/b`, `a/d/b` * `gs://another_bucket/a.txt`: matches `gs://another_bucket/a.txt` You can combine wildcards to match complex sets of files, for example: `gs://bucket_name/[a-m]??.j*g`

func (GoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput) ToGoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput

func (o GoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput) ToGoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput() GoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput

func (GoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput) ToGoogleCloudDatacatalogV1GcsFilesetSpecPtrOutputWithContext

func (o GoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput) ToGoogleCloudDatacatalogV1GcsFilesetSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1GcsFilesetSpecPtrOutput

type GoogleCloudDatacatalogV1GcsFilesetSpecResponse

type GoogleCloudDatacatalogV1GcsFilesetSpecResponse struct {
	// Patterns to identify a set of files in Google Cloud Storage. For more information, see [Wildcard Names] (https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames). Note: Currently, bucket wildcards are not supported. Examples of valid `file_patterns`: * `gs://bucket_name/dir/*`: matches all files in `bucket_name/dir` directory * `gs://bucket_name/dir/**`: matches all files in `bucket_name/dir` and all subdirectories * `gs://bucket_name/file*`: matches files prefixed by `file` in `bucket_name` * `gs://bucket_name/??.txt`: matches files with two characters followed by `.txt` in `bucket_name` * `gs://bucket_name/[aeiou].txt`: matches files that contain a single vowel character followed by `.txt` in `bucket_name` * `gs://bucket_name/[a-m].txt`: matches files that contain `a`, `b`, ... or `m` followed by `.txt` in `bucket_name` * `gs://bucket_name/a/*/b`: matches all files in `bucket_name` that match the `a/*/b` pattern, such as `a/c/b`, `a/d/b` * `gs://another_bucket/a.txt`: matches `gs://another_bucket/a.txt` You can combine wildcards to match complex sets of files, for example: `gs://bucket_name/[a-m]??.j*g`
	FilePatterns []string `pulumi:"filePatterns"`
	// Sample files contained in this fileset, not all files contained in this fileset are represented here.
	SampleGcsFileSpecs []GoogleCloudDatacatalogV1GcsFileSpecResponse `pulumi:"sampleGcsFileSpecs"`
}

Describes a Cloud Storage fileset entry.

type GoogleCloudDatacatalogV1GcsFilesetSpecResponseArgs

type GoogleCloudDatacatalogV1GcsFilesetSpecResponseArgs struct {
	// Patterns to identify a set of files in Google Cloud Storage. For more information, see [Wildcard Names] (https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames). Note: Currently, bucket wildcards are not supported. Examples of valid `file_patterns`: * `gs://bucket_name/dir/*`: matches all files in `bucket_name/dir` directory * `gs://bucket_name/dir/**`: matches all files in `bucket_name/dir` and all subdirectories * `gs://bucket_name/file*`: matches files prefixed by `file` in `bucket_name` * `gs://bucket_name/??.txt`: matches files with two characters followed by `.txt` in `bucket_name` * `gs://bucket_name/[aeiou].txt`: matches files that contain a single vowel character followed by `.txt` in `bucket_name` * `gs://bucket_name/[a-m].txt`: matches files that contain `a`, `b`, ... or `m` followed by `.txt` in `bucket_name` * `gs://bucket_name/a/*/b`: matches all files in `bucket_name` that match the `a/*/b` pattern, such as `a/c/b`, `a/d/b` * `gs://another_bucket/a.txt`: matches `gs://another_bucket/a.txt` You can combine wildcards to match complex sets of files, for example: `gs://bucket_name/[a-m]??.j*g`
	FilePatterns pulumi.StringArrayInput `pulumi:"filePatterns"`
	// Sample files contained in this fileset, not all files contained in this fileset are represented here.
	SampleGcsFileSpecs GoogleCloudDatacatalogV1GcsFileSpecResponseArrayInput `pulumi:"sampleGcsFileSpecs"`
}

Describes a Cloud Storage fileset entry.

func (GoogleCloudDatacatalogV1GcsFilesetSpecResponseArgs) ElementType

func (GoogleCloudDatacatalogV1GcsFilesetSpecResponseArgs) ToGoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput

func (i GoogleCloudDatacatalogV1GcsFilesetSpecResponseArgs) ToGoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput() GoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput

func (GoogleCloudDatacatalogV1GcsFilesetSpecResponseArgs) ToGoogleCloudDatacatalogV1GcsFilesetSpecResponseOutputWithContext

func (i GoogleCloudDatacatalogV1GcsFilesetSpecResponseArgs) ToGoogleCloudDatacatalogV1GcsFilesetSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput

func (GoogleCloudDatacatalogV1GcsFilesetSpecResponseArgs) ToGoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput

func (i GoogleCloudDatacatalogV1GcsFilesetSpecResponseArgs) ToGoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput() GoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1GcsFilesetSpecResponseArgs) ToGoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutputWithContext

func (i GoogleCloudDatacatalogV1GcsFilesetSpecResponseArgs) ToGoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput

type GoogleCloudDatacatalogV1GcsFilesetSpecResponseInput

type GoogleCloudDatacatalogV1GcsFilesetSpecResponseInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput() GoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput
	ToGoogleCloudDatacatalogV1GcsFilesetSpecResponseOutputWithContext(context.Context) GoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput
}

GoogleCloudDatacatalogV1GcsFilesetSpecResponseInput is an input type that accepts GoogleCloudDatacatalogV1GcsFilesetSpecResponseArgs and GoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1GcsFilesetSpecResponseInput` via:

GoogleCloudDatacatalogV1GcsFilesetSpecResponseArgs{...}

type GoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput

type GoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput struct{ *pulumi.OutputState }

Describes a Cloud Storage fileset entry.

func (GoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput) ElementType

func (GoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput) FilePatterns

Patterns to identify a set of files in Google Cloud Storage. For more information, see [Wildcard Names] (https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames). Note: Currently, bucket wildcards are not supported. Examples of valid `file_patterns`: * `gs://bucket_name/dir/*`: matches all files in `bucket_name/dir` directory * `gs://bucket_name/dir/**`: matches all files in `bucket_name/dir` and all subdirectories * `gs://bucket_name/file*`: matches files prefixed by `file` in `bucket_name` * `gs://bucket_name/??.txt`: matches files with two characters followed by `.txt` in `bucket_name` * `gs://bucket_name/[aeiou].txt`: matches files that contain a single vowel character followed by `.txt` in `bucket_name` * `gs://bucket_name/[a-m].txt`: matches files that contain `a`, `b`, ... or `m` followed by `.txt` in `bucket_name` * `gs://bucket_name/a/*/b`: matches all files in `bucket_name` that match the `a/*/b` pattern, such as `a/c/b`, `a/d/b` * `gs://another_bucket/a.txt`: matches `gs://another_bucket/a.txt` You can combine wildcards to match complex sets of files, for example: `gs://bucket_name/[a-m]??.j*g`

func (GoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput) SampleGcsFileSpecs

Sample files contained in this fileset, not all files contained in this fileset are represented here.

func (GoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput) ToGoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput

func (GoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput) ToGoogleCloudDatacatalogV1GcsFilesetSpecResponseOutputWithContext

func (o GoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput) ToGoogleCloudDatacatalogV1GcsFilesetSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput

func (GoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput) ToGoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput

func (o GoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput) ToGoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput() GoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput) ToGoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1GcsFilesetSpecResponseOutput) ToGoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput

type GoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrInput

type GoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput() GoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput
	ToGoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput
}

GoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrInput is an input type that accepts GoogleCloudDatacatalogV1GcsFilesetSpecResponseArgs, GoogleCloudDatacatalogV1GcsFilesetSpecResponsePtr and GoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrInput` via:

        GoogleCloudDatacatalogV1GcsFilesetSpecResponseArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput

type GoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput) Elem

func (GoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput) ElementType

func (GoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput) FilePatterns

Patterns to identify a set of files in Google Cloud Storage. For more information, see [Wildcard Names] (https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames). Note: Currently, bucket wildcards are not supported. Examples of valid `file_patterns`: * `gs://bucket_name/dir/*`: matches all files in `bucket_name/dir` directory * `gs://bucket_name/dir/**`: matches all files in `bucket_name/dir` and all subdirectories * `gs://bucket_name/file*`: matches files prefixed by `file` in `bucket_name` * `gs://bucket_name/??.txt`: matches files with two characters followed by `.txt` in `bucket_name` * `gs://bucket_name/[aeiou].txt`: matches files that contain a single vowel character followed by `.txt` in `bucket_name` * `gs://bucket_name/[a-m].txt`: matches files that contain `a`, `b`, ... or `m` followed by `.txt` in `bucket_name` * `gs://bucket_name/a/*/b`: matches all files in `bucket_name` that match the `a/*/b` pattern, such as `a/c/b`, `a/d/b` * `gs://another_bucket/a.txt`: matches `gs://another_bucket/a.txt` You can combine wildcards to match complex sets of files, for example: `gs://bucket_name/[a-m]??.j*g`

func (GoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput) SampleGcsFileSpecs

Sample files contained in this fileset, not all files contained in this fileset are represented here.

func (GoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1GcsFilesetSpecResponsePtrOutput

type GoogleCloudDatacatalogV1RoutineSpec

type GoogleCloudDatacatalogV1RoutineSpec struct {
	// Fields specific for BigQuery routines.
	BigqueryRoutineSpec *GoogleCloudDatacatalogV1BigQueryRoutineSpec `pulumi:"bigqueryRoutineSpec"`
	// The body of the routine.
	DefinitionBody *string `pulumi:"definitionBody"`
	// The language the routine is written in. The exact value depends on the source system. For BigQuery routines, possible values are: * `SQL` * `JAVASCRIPT`
	Language *string `pulumi:"language"`
	// Return type of the argument. The exact value depends on the source system and the language.
	ReturnType *string `pulumi:"returnType"`
	// Arguments of the routine.
	RoutineArguments []GoogleCloudDatacatalogV1RoutineSpecArgument `pulumi:"routineArguments"`
	// The type of the routine.
	RoutineType *GoogleCloudDatacatalogV1RoutineSpecRoutineType `pulumi:"routineType"`
}

Specification that applies to a routine. Valid only for entries with the `ROUTINE` type.

type GoogleCloudDatacatalogV1RoutineSpecArgs

type GoogleCloudDatacatalogV1RoutineSpecArgs struct {
	// Fields specific for BigQuery routines.
	BigqueryRoutineSpec GoogleCloudDatacatalogV1BigQueryRoutineSpecPtrInput `pulumi:"bigqueryRoutineSpec"`
	// The body of the routine.
	DefinitionBody pulumi.StringPtrInput `pulumi:"definitionBody"`
	// The language the routine is written in. The exact value depends on the source system. For BigQuery routines, possible values are: * `SQL` * `JAVASCRIPT`
	Language pulumi.StringPtrInput `pulumi:"language"`
	// Return type of the argument. The exact value depends on the source system and the language.
	ReturnType pulumi.StringPtrInput `pulumi:"returnType"`
	// Arguments of the routine.
	RoutineArguments GoogleCloudDatacatalogV1RoutineSpecArgumentArrayInput `pulumi:"routineArguments"`
	// The type of the routine.
	RoutineType GoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrInput `pulumi:"routineType"`
}

Specification that applies to a routine. Valid only for entries with the `ROUTINE` type.

func (GoogleCloudDatacatalogV1RoutineSpecArgs) ElementType

func (GoogleCloudDatacatalogV1RoutineSpecArgs) ToGoogleCloudDatacatalogV1RoutineSpecOutput

func (i GoogleCloudDatacatalogV1RoutineSpecArgs) ToGoogleCloudDatacatalogV1RoutineSpecOutput() GoogleCloudDatacatalogV1RoutineSpecOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgs) ToGoogleCloudDatacatalogV1RoutineSpecOutputWithContext

func (i GoogleCloudDatacatalogV1RoutineSpecArgs) ToGoogleCloudDatacatalogV1RoutineSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgs) ToGoogleCloudDatacatalogV1RoutineSpecPtrOutput

func (i GoogleCloudDatacatalogV1RoutineSpecArgs) ToGoogleCloudDatacatalogV1RoutineSpecPtrOutput() GoogleCloudDatacatalogV1RoutineSpecPtrOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgs) ToGoogleCloudDatacatalogV1RoutineSpecPtrOutputWithContext

func (i GoogleCloudDatacatalogV1RoutineSpecArgs) ToGoogleCloudDatacatalogV1RoutineSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecPtrOutput

type GoogleCloudDatacatalogV1RoutineSpecArgument

type GoogleCloudDatacatalogV1RoutineSpecArgument struct {
	// Specifies whether the argument is input or output.
	Mode *GoogleCloudDatacatalogV1RoutineSpecArgumentMode `pulumi:"mode"`
	// The name of the argument. A return argument of a function might not have a name.
	Name *string `pulumi:"name"`
	// Type of the argument. The exact value depends on the source system and the language.
	Type *string `pulumi:"type"`
}

Input or output argument of a function or stored procedure.

type GoogleCloudDatacatalogV1RoutineSpecArgumentArgs

type GoogleCloudDatacatalogV1RoutineSpecArgumentArgs struct {
	// Specifies whether the argument is input or output.
	Mode GoogleCloudDatacatalogV1RoutineSpecArgumentModePtrInput `pulumi:"mode"`
	// The name of the argument. A return argument of a function might not have a name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Type of the argument. The exact value depends on the source system and the language.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Input or output argument of a function or stored procedure.

func (GoogleCloudDatacatalogV1RoutineSpecArgumentArgs) ElementType

func (GoogleCloudDatacatalogV1RoutineSpecArgumentArgs) ToGoogleCloudDatacatalogV1RoutineSpecArgumentOutput

func (i GoogleCloudDatacatalogV1RoutineSpecArgumentArgs) ToGoogleCloudDatacatalogV1RoutineSpecArgumentOutput() GoogleCloudDatacatalogV1RoutineSpecArgumentOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgumentArgs) ToGoogleCloudDatacatalogV1RoutineSpecArgumentOutputWithContext

func (i GoogleCloudDatacatalogV1RoutineSpecArgumentArgs) ToGoogleCloudDatacatalogV1RoutineSpecArgumentOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecArgumentOutput

type GoogleCloudDatacatalogV1RoutineSpecArgumentArray

type GoogleCloudDatacatalogV1RoutineSpecArgumentArray []GoogleCloudDatacatalogV1RoutineSpecArgumentInput

func (GoogleCloudDatacatalogV1RoutineSpecArgumentArray) ElementType

func (GoogleCloudDatacatalogV1RoutineSpecArgumentArray) ToGoogleCloudDatacatalogV1RoutineSpecArgumentArrayOutput

func (i GoogleCloudDatacatalogV1RoutineSpecArgumentArray) ToGoogleCloudDatacatalogV1RoutineSpecArgumentArrayOutput() GoogleCloudDatacatalogV1RoutineSpecArgumentArrayOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgumentArray) ToGoogleCloudDatacatalogV1RoutineSpecArgumentArrayOutputWithContext

func (i GoogleCloudDatacatalogV1RoutineSpecArgumentArray) ToGoogleCloudDatacatalogV1RoutineSpecArgumentArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecArgumentArrayOutput

type GoogleCloudDatacatalogV1RoutineSpecArgumentArrayInput

type GoogleCloudDatacatalogV1RoutineSpecArgumentArrayInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1RoutineSpecArgumentArrayOutput() GoogleCloudDatacatalogV1RoutineSpecArgumentArrayOutput
	ToGoogleCloudDatacatalogV1RoutineSpecArgumentArrayOutputWithContext(context.Context) GoogleCloudDatacatalogV1RoutineSpecArgumentArrayOutput
}

GoogleCloudDatacatalogV1RoutineSpecArgumentArrayInput is an input type that accepts GoogleCloudDatacatalogV1RoutineSpecArgumentArray and GoogleCloudDatacatalogV1RoutineSpecArgumentArrayOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1RoutineSpecArgumentArrayInput` via:

GoogleCloudDatacatalogV1RoutineSpecArgumentArray{ GoogleCloudDatacatalogV1RoutineSpecArgumentArgs{...} }

type GoogleCloudDatacatalogV1RoutineSpecArgumentArrayOutput

type GoogleCloudDatacatalogV1RoutineSpecArgumentArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1RoutineSpecArgumentArrayOutput) ElementType

func (GoogleCloudDatacatalogV1RoutineSpecArgumentArrayOutput) Index

func (GoogleCloudDatacatalogV1RoutineSpecArgumentArrayOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentArrayOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgumentArrayOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentArrayOutputWithContext

func (o GoogleCloudDatacatalogV1RoutineSpecArgumentArrayOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecArgumentArrayOutput

type GoogleCloudDatacatalogV1RoutineSpecArgumentInput

type GoogleCloudDatacatalogV1RoutineSpecArgumentInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1RoutineSpecArgumentOutput() GoogleCloudDatacatalogV1RoutineSpecArgumentOutput
	ToGoogleCloudDatacatalogV1RoutineSpecArgumentOutputWithContext(context.Context) GoogleCloudDatacatalogV1RoutineSpecArgumentOutput
}

GoogleCloudDatacatalogV1RoutineSpecArgumentInput is an input type that accepts GoogleCloudDatacatalogV1RoutineSpecArgumentArgs and GoogleCloudDatacatalogV1RoutineSpecArgumentOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1RoutineSpecArgumentInput` via:

GoogleCloudDatacatalogV1RoutineSpecArgumentArgs{...}

type GoogleCloudDatacatalogV1RoutineSpecArgumentMode

type GoogleCloudDatacatalogV1RoutineSpecArgumentMode string

Specifies whether the argument is input or output.

func (GoogleCloudDatacatalogV1RoutineSpecArgumentMode) ElementType

func (GoogleCloudDatacatalogV1RoutineSpecArgumentMode) ToGoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput added in v0.6.0

func (e GoogleCloudDatacatalogV1RoutineSpecArgumentMode) ToGoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput() GoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgumentMode) ToGoogleCloudDatacatalogV1RoutineSpecArgumentModeOutputWithContext added in v0.6.0

func (e GoogleCloudDatacatalogV1RoutineSpecArgumentMode) ToGoogleCloudDatacatalogV1RoutineSpecArgumentModeOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgumentMode) ToGoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutput added in v0.6.0

func (e GoogleCloudDatacatalogV1RoutineSpecArgumentMode) ToGoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutput() GoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgumentMode) ToGoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutputWithContext added in v0.6.0

func (e GoogleCloudDatacatalogV1RoutineSpecArgumentMode) ToGoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgumentMode) ToStringOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgumentMode) ToStringOutputWithContext

func (GoogleCloudDatacatalogV1RoutineSpecArgumentMode) ToStringPtrOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgumentMode) ToStringPtrOutputWithContext

type GoogleCloudDatacatalogV1RoutineSpecArgumentModeInput added in v0.6.0

type GoogleCloudDatacatalogV1RoutineSpecArgumentModeInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput() GoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput
	ToGoogleCloudDatacatalogV1RoutineSpecArgumentModeOutputWithContext(context.Context) GoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput
}

GoogleCloudDatacatalogV1RoutineSpecArgumentModeInput is an input type that accepts GoogleCloudDatacatalogV1RoutineSpecArgumentModeArgs and GoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1RoutineSpecArgumentModeInput` via:

GoogleCloudDatacatalogV1RoutineSpecArgumentModeArgs{...}

type GoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput added in v0.6.0

type GoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput) ElementType added in v0.6.0

func (GoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput added in v0.6.0

func (GoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentModeOutputWithContext added in v0.6.0

func (o GoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentModeOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutput added in v0.6.0

func (o GoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutput() GoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutputWithContext added in v0.6.0

func (o GoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput) ToStringOutput added in v0.6.0

func (GoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDatacatalogV1RoutineSpecArgumentModeOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDatacatalogV1RoutineSpecArgumentModePtrInput added in v0.6.0

type GoogleCloudDatacatalogV1RoutineSpecArgumentModePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutput() GoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutput
	ToGoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutput
}

func GoogleCloudDatacatalogV1RoutineSpecArgumentModePtr added in v0.6.0

func GoogleCloudDatacatalogV1RoutineSpecArgumentModePtr(v string) GoogleCloudDatacatalogV1RoutineSpecArgumentModePtrInput

type GoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutput added in v0.6.0

type GoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutput) Elem added in v0.6.0

func (GoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutput) ElementType added in v0.6.0

func (GoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutput added in v0.6.0

func (GoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutputWithContext added in v0.6.0

func (o GoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDatacatalogV1RoutineSpecArgumentModePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDatacatalogV1RoutineSpecArgumentOutput

type GoogleCloudDatacatalogV1RoutineSpecArgumentOutput struct{ *pulumi.OutputState }

Input or output argument of a function or stored procedure.

func (GoogleCloudDatacatalogV1RoutineSpecArgumentOutput) ElementType

func (GoogleCloudDatacatalogV1RoutineSpecArgumentOutput) Mode

Specifies whether the argument is input or output.

func (GoogleCloudDatacatalogV1RoutineSpecArgumentOutput) Name

The name of the argument. A return argument of a function might not have a name.

func (GoogleCloudDatacatalogV1RoutineSpecArgumentOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentOutput

func (o GoogleCloudDatacatalogV1RoutineSpecArgumentOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentOutput() GoogleCloudDatacatalogV1RoutineSpecArgumentOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgumentOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentOutputWithContext

func (o GoogleCloudDatacatalogV1RoutineSpecArgumentOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecArgumentOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgumentOutput) Type

Type of the argument. The exact value depends on the source system and the language.

type GoogleCloudDatacatalogV1RoutineSpecArgumentResponse

type GoogleCloudDatacatalogV1RoutineSpecArgumentResponse struct {
	// Specifies whether the argument is input or output.
	Mode string `pulumi:"mode"`
	// The name of the argument. A return argument of a function might not have a name.
	Name string `pulumi:"name"`
	// Type of the argument. The exact value depends on the source system and the language.
	Type string `pulumi:"type"`
}

Input or output argument of a function or stored procedure.

type GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArgs

type GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArgs struct {
	// Specifies whether the argument is input or output.
	Mode pulumi.StringInput `pulumi:"mode"`
	// The name of the argument. A return argument of a function might not have a name.
	Name pulumi.StringInput `pulumi:"name"`
	// Type of the argument. The exact value depends on the source system and the language.
	Type pulumi.StringInput `pulumi:"type"`
}

Input or output argument of a function or stored procedure.

func (GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArgs) ElementType

func (GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArgs) ToGoogleCloudDatacatalogV1RoutineSpecArgumentResponseOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArgs) ToGoogleCloudDatacatalogV1RoutineSpecArgumentResponseOutputWithContext

func (i GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArgs) ToGoogleCloudDatacatalogV1RoutineSpecArgumentResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecArgumentResponseOutput

type GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArray

type GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArray []GoogleCloudDatacatalogV1RoutineSpecArgumentResponseInput

func (GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArray) ElementType

func (GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArray) ToGoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayOutput

func (i GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArray) ToGoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayOutput() GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArray) ToGoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayOutputWithContext

func (i GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArray) ToGoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayOutput

type GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayInput

type GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayOutput() GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayOutput
	ToGoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayOutputWithContext(context.Context) GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayOutput
}

GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayInput is an input type that accepts GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArray and GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayInput` via:

GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArray{ GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArgs{...} }

type GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayOutput

type GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayOutput) ElementType

func (GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayOutput) Index

func (GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayOutputWithContext

func (o GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayOutput

type GoogleCloudDatacatalogV1RoutineSpecArgumentResponseInput

type GoogleCloudDatacatalogV1RoutineSpecArgumentResponseInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1RoutineSpecArgumentResponseOutput() GoogleCloudDatacatalogV1RoutineSpecArgumentResponseOutput
	ToGoogleCloudDatacatalogV1RoutineSpecArgumentResponseOutputWithContext(context.Context) GoogleCloudDatacatalogV1RoutineSpecArgumentResponseOutput
}

GoogleCloudDatacatalogV1RoutineSpecArgumentResponseInput is an input type that accepts GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArgs and GoogleCloudDatacatalogV1RoutineSpecArgumentResponseOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1RoutineSpecArgumentResponseInput` via:

GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArgs{...}

type GoogleCloudDatacatalogV1RoutineSpecArgumentResponseOutput

type GoogleCloudDatacatalogV1RoutineSpecArgumentResponseOutput struct{ *pulumi.OutputState }

Input or output argument of a function or stored procedure.

func (GoogleCloudDatacatalogV1RoutineSpecArgumentResponseOutput) ElementType

func (GoogleCloudDatacatalogV1RoutineSpecArgumentResponseOutput) Mode

Specifies whether the argument is input or output.

func (GoogleCloudDatacatalogV1RoutineSpecArgumentResponseOutput) Name

The name of the argument. A return argument of a function might not have a name.

func (GoogleCloudDatacatalogV1RoutineSpecArgumentResponseOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentResponseOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgumentResponseOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentResponseOutputWithContext

func (o GoogleCloudDatacatalogV1RoutineSpecArgumentResponseOutput) ToGoogleCloudDatacatalogV1RoutineSpecArgumentResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecArgumentResponseOutput

func (GoogleCloudDatacatalogV1RoutineSpecArgumentResponseOutput) Type

Type of the argument. The exact value depends on the source system and the language.

type GoogleCloudDatacatalogV1RoutineSpecInput

type GoogleCloudDatacatalogV1RoutineSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1RoutineSpecOutput() GoogleCloudDatacatalogV1RoutineSpecOutput
	ToGoogleCloudDatacatalogV1RoutineSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1RoutineSpecOutput
}

GoogleCloudDatacatalogV1RoutineSpecInput is an input type that accepts GoogleCloudDatacatalogV1RoutineSpecArgs and GoogleCloudDatacatalogV1RoutineSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1RoutineSpecInput` via:

GoogleCloudDatacatalogV1RoutineSpecArgs{...}

type GoogleCloudDatacatalogV1RoutineSpecOutput

type GoogleCloudDatacatalogV1RoutineSpecOutput struct{ *pulumi.OutputState }

Specification that applies to a routine. Valid only for entries with the `ROUTINE` type.

func (GoogleCloudDatacatalogV1RoutineSpecOutput) BigqueryRoutineSpec

Fields specific for BigQuery routines.

func (GoogleCloudDatacatalogV1RoutineSpecOutput) DefinitionBody

The body of the routine.

func (GoogleCloudDatacatalogV1RoutineSpecOutput) ElementType

func (GoogleCloudDatacatalogV1RoutineSpecOutput) Language

The language the routine is written in. The exact value depends on the source system. For BigQuery routines, possible values are: * `SQL` * `JAVASCRIPT`

func (GoogleCloudDatacatalogV1RoutineSpecOutput) ReturnType

Return type of the argument. The exact value depends on the source system and the language.

func (GoogleCloudDatacatalogV1RoutineSpecOutput) RoutineArguments

Arguments of the routine.

func (GoogleCloudDatacatalogV1RoutineSpecOutput) RoutineType

The type of the routine.

func (GoogleCloudDatacatalogV1RoutineSpecOutput) ToGoogleCloudDatacatalogV1RoutineSpecOutput

func (o GoogleCloudDatacatalogV1RoutineSpecOutput) ToGoogleCloudDatacatalogV1RoutineSpecOutput() GoogleCloudDatacatalogV1RoutineSpecOutput

func (GoogleCloudDatacatalogV1RoutineSpecOutput) ToGoogleCloudDatacatalogV1RoutineSpecOutputWithContext

func (o GoogleCloudDatacatalogV1RoutineSpecOutput) ToGoogleCloudDatacatalogV1RoutineSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecOutput

func (GoogleCloudDatacatalogV1RoutineSpecOutput) ToGoogleCloudDatacatalogV1RoutineSpecPtrOutput

func (o GoogleCloudDatacatalogV1RoutineSpecOutput) ToGoogleCloudDatacatalogV1RoutineSpecPtrOutput() GoogleCloudDatacatalogV1RoutineSpecPtrOutput

func (GoogleCloudDatacatalogV1RoutineSpecOutput) ToGoogleCloudDatacatalogV1RoutineSpecPtrOutputWithContext

func (o GoogleCloudDatacatalogV1RoutineSpecOutput) ToGoogleCloudDatacatalogV1RoutineSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecPtrOutput

type GoogleCloudDatacatalogV1RoutineSpecPtrInput

type GoogleCloudDatacatalogV1RoutineSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1RoutineSpecPtrOutput() GoogleCloudDatacatalogV1RoutineSpecPtrOutput
	ToGoogleCloudDatacatalogV1RoutineSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1RoutineSpecPtrOutput
}

GoogleCloudDatacatalogV1RoutineSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1RoutineSpecArgs, GoogleCloudDatacatalogV1RoutineSpecPtr and GoogleCloudDatacatalogV1RoutineSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1RoutineSpecPtrInput` via:

        GoogleCloudDatacatalogV1RoutineSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1RoutineSpecPtrOutput

type GoogleCloudDatacatalogV1RoutineSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1RoutineSpecPtrOutput) BigqueryRoutineSpec

Fields specific for BigQuery routines.

func (GoogleCloudDatacatalogV1RoutineSpecPtrOutput) DefinitionBody

The body of the routine.

func (GoogleCloudDatacatalogV1RoutineSpecPtrOutput) Elem

func (GoogleCloudDatacatalogV1RoutineSpecPtrOutput) ElementType

func (GoogleCloudDatacatalogV1RoutineSpecPtrOutput) Language

The language the routine is written in. The exact value depends on the source system. For BigQuery routines, possible values are: * `SQL` * `JAVASCRIPT`

func (GoogleCloudDatacatalogV1RoutineSpecPtrOutput) ReturnType

Return type of the argument. The exact value depends on the source system and the language.

func (GoogleCloudDatacatalogV1RoutineSpecPtrOutput) RoutineArguments

Arguments of the routine.

func (GoogleCloudDatacatalogV1RoutineSpecPtrOutput) RoutineType

The type of the routine.

func (GoogleCloudDatacatalogV1RoutineSpecPtrOutput) ToGoogleCloudDatacatalogV1RoutineSpecPtrOutput

func (o GoogleCloudDatacatalogV1RoutineSpecPtrOutput) ToGoogleCloudDatacatalogV1RoutineSpecPtrOutput() GoogleCloudDatacatalogV1RoutineSpecPtrOutput

func (GoogleCloudDatacatalogV1RoutineSpecPtrOutput) ToGoogleCloudDatacatalogV1RoutineSpecPtrOutputWithContext

func (o GoogleCloudDatacatalogV1RoutineSpecPtrOutput) ToGoogleCloudDatacatalogV1RoutineSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecPtrOutput

type GoogleCloudDatacatalogV1RoutineSpecResponse

type GoogleCloudDatacatalogV1RoutineSpecResponse struct {
	// Fields specific for BigQuery routines.
	BigqueryRoutineSpec GoogleCloudDatacatalogV1BigQueryRoutineSpecResponse `pulumi:"bigqueryRoutineSpec"`
	// The body of the routine.
	DefinitionBody string `pulumi:"definitionBody"`
	// The language the routine is written in. The exact value depends on the source system. For BigQuery routines, possible values are: * `SQL` * `JAVASCRIPT`
	Language string `pulumi:"language"`
	// Return type of the argument. The exact value depends on the source system and the language.
	ReturnType string `pulumi:"returnType"`
	// Arguments of the routine.
	RoutineArguments []GoogleCloudDatacatalogV1RoutineSpecArgumentResponse `pulumi:"routineArguments"`
	// The type of the routine.
	RoutineType string `pulumi:"routineType"`
}

Specification that applies to a routine. Valid only for entries with the `ROUTINE` type.

type GoogleCloudDatacatalogV1RoutineSpecResponseArgs

type GoogleCloudDatacatalogV1RoutineSpecResponseArgs struct {
	// Fields specific for BigQuery routines.
	BigqueryRoutineSpec GoogleCloudDatacatalogV1BigQueryRoutineSpecResponseInput `pulumi:"bigqueryRoutineSpec"`
	// The body of the routine.
	DefinitionBody pulumi.StringInput `pulumi:"definitionBody"`
	// The language the routine is written in. The exact value depends on the source system. For BigQuery routines, possible values are: * `SQL` * `JAVASCRIPT`
	Language pulumi.StringInput `pulumi:"language"`
	// Return type of the argument. The exact value depends on the source system and the language.
	ReturnType pulumi.StringInput `pulumi:"returnType"`
	// Arguments of the routine.
	RoutineArguments GoogleCloudDatacatalogV1RoutineSpecArgumentResponseArrayInput `pulumi:"routineArguments"`
	// The type of the routine.
	RoutineType pulumi.StringInput `pulumi:"routineType"`
}

Specification that applies to a routine. Valid only for entries with the `ROUTINE` type.

func (GoogleCloudDatacatalogV1RoutineSpecResponseArgs) ElementType

func (GoogleCloudDatacatalogV1RoutineSpecResponseArgs) ToGoogleCloudDatacatalogV1RoutineSpecResponseOutput

func (i GoogleCloudDatacatalogV1RoutineSpecResponseArgs) ToGoogleCloudDatacatalogV1RoutineSpecResponseOutput() GoogleCloudDatacatalogV1RoutineSpecResponseOutput

func (GoogleCloudDatacatalogV1RoutineSpecResponseArgs) ToGoogleCloudDatacatalogV1RoutineSpecResponseOutputWithContext

func (i GoogleCloudDatacatalogV1RoutineSpecResponseArgs) ToGoogleCloudDatacatalogV1RoutineSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecResponseOutput

func (GoogleCloudDatacatalogV1RoutineSpecResponseArgs) ToGoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput

func (i GoogleCloudDatacatalogV1RoutineSpecResponseArgs) ToGoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput() GoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1RoutineSpecResponseArgs) ToGoogleCloudDatacatalogV1RoutineSpecResponsePtrOutputWithContext

func (i GoogleCloudDatacatalogV1RoutineSpecResponseArgs) ToGoogleCloudDatacatalogV1RoutineSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput

type GoogleCloudDatacatalogV1RoutineSpecResponseInput

type GoogleCloudDatacatalogV1RoutineSpecResponseInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1RoutineSpecResponseOutput() GoogleCloudDatacatalogV1RoutineSpecResponseOutput
	ToGoogleCloudDatacatalogV1RoutineSpecResponseOutputWithContext(context.Context) GoogleCloudDatacatalogV1RoutineSpecResponseOutput
}

GoogleCloudDatacatalogV1RoutineSpecResponseInput is an input type that accepts GoogleCloudDatacatalogV1RoutineSpecResponseArgs and GoogleCloudDatacatalogV1RoutineSpecResponseOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1RoutineSpecResponseInput` via:

GoogleCloudDatacatalogV1RoutineSpecResponseArgs{...}

type GoogleCloudDatacatalogV1RoutineSpecResponseOutput

type GoogleCloudDatacatalogV1RoutineSpecResponseOutput struct{ *pulumi.OutputState }

Specification that applies to a routine. Valid only for entries with the `ROUTINE` type.

func (GoogleCloudDatacatalogV1RoutineSpecResponseOutput) BigqueryRoutineSpec

Fields specific for BigQuery routines.

func (GoogleCloudDatacatalogV1RoutineSpecResponseOutput) DefinitionBody

The body of the routine.

func (GoogleCloudDatacatalogV1RoutineSpecResponseOutput) ElementType

func (GoogleCloudDatacatalogV1RoutineSpecResponseOutput) Language

The language the routine is written in. The exact value depends on the source system. For BigQuery routines, possible values are: * `SQL` * `JAVASCRIPT`

func (GoogleCloudDatacatalogV1RoutineSpecResponseOutput) ReturnType

Return type of the argument. The exact value depends on the source system and the language.

func (GoogleCloudDatacatalogV1RoutineSpecResponseOutput) RoutineArguments

Arguments of the routine.

func (GoogleCloudDatacatalogV1RoutineSpecResponseOutput) RoutineType

The type of the routine.

func (GoogleCloudDatacatalogV1RoutineSpecResponseOutput) ToGoogleCloudDatacatalogV1RoutineSpecResponseOutput

func (o GoogleCloudDatacatalogV1RoutineSpecResponseOutput) ToGoogleCloudDatacatalogV1RoutineSpecResponseOutput() GoogleCloudDatacatalogV1RoutineSpecResponseOutput

func (GoogleCloudDatacatalogV1RoutineSpecResponseOutput) ToGoogleCloudDatacatalogV1RoutineSpecResponseOutputWithContext

func (o GoogleCloudDatacatalogV1RoutineSpecResponseOutput) ToGoogleCloudDatacatalogV1RoutineSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecResponseOutput

func (GoogleCloudDatacatalogV1RoutineSpecResponseOutput) ToGoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput

func (o GoogleCloudDatacatalogV1RoutineSpecResponseOutput) ToGoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput() GoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1RoutineSpecResponseOutput) ToGoogleCloudDatacatalogV1RoutineSpecResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1RoutineSpecResponseOutput) ToGoogleCloudDatacatalogV1RoutineSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput

type GoogleCloudDatacatalogV1RoutineSpecResponsePtrInput

type GoogleCloudDatacatalogV1RoutineSpecResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput() GoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput
	ToGoogleCloudDatacatalogV1RoutineSpecResponsePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput
}

GoogleCloudDatacatalogV1RoutineSpecResponsePtrInput is an input type that accepts GoogleCloudDatacatalogV1RoutineSpecResponseArgs, GoogleCloudDatacatalogV1RoutineSpecResponsePtr and GoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1RoutineSpecResponsePtrInput` via:

        GoogleCloudDatacatalogV1RoutineSpecResponseArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput

type GoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput) BigqueryRoutineSpec

Fields specific for BigQuery routines.

func (GoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput) DefinitionBody

The body of the routine.

func (GoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput) Elem

func (GoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput) ElementType

func (GoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput) Language

The language the routine is written in. The exact value depends on the source system. For BigQuery routines, possible values are: * `SQL` * `JAVASCRIPT`

func (GoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput) ReturnType

Return type of the argument. The exact value depends on the source system and the language.

func (GoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput) RoutineArguments

Arguments of the routine.

func (GoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput) RoutineType

The type of the routine.

func (GoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1RoutineSpecResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1RoutineSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecResponsePtrOutput

type GoogleCloudDatacatalogV1RoutineSpecRoutineType

type GoogleCloudDatacatalogV1RoutineSpecRoutineType string

The type of the routine.

func (GoogleCloudDatacatalogV1RoutineSpecRoutineType) ElementType

func (GoogleCloudDatacatalogV1RoutineSpecRoutineType) ToGoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput added in v0.6.0

func (e GoogleCloudDatacatalogV1RoutineSpecRoutineType) ToGoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput() GoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput

func (GoogleCloudDatacatalogV1RoutineSpecRoutineType) ToGoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutputWithContext added in v0.6.0

func (e GoogleCloudDatacatalogV1RoutineSpecRoutineType) ToGoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput

func (GoogleCloudDatacatalogV1RoutineSpecRoutineType) ToGoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutput added in v0.6.0

func (e GoogleCloudDatacatalogV1RoutineSpecRoutineType) ToGoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutput() GoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutput

func (GoogleCloudDatacatalogV1RoutineSpecRoutineType) ToGoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutputWithContext added in v0.6.0

func (e GoogleCloudDatacatalogV1RoutineSpecRoutineType) ToGoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutput

func (GoogleCloudDatacatalogV1RoutineSpecRoutineType) ToStringOutput

func (GoogleCloudDatacatalogV1RoutineSpecRoutineType) ToStringOutputWithContext

func (GoogleCloudDatacatalogV1RoutineSpecRoutineType) ToStringPtrOutput

func (GoogleCloudDatacatalogV1RoutineSpecRoutineType) ToStringPtrOutputWithContext

type GoogleCloudDatacatalogV1RoutineSpecRoutineTypeInput added in v0.6.0

type GoogleCloudDatacatalogV1RoutineSpecRoutineTypeInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput() GoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput
	ToGoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutputWithContext(context.Context) GoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput
}

GoogleCloudDatacatalogV1RoutineSpecRoutineTypeInput is an input type that accepts GoogleCloudDatacatalogV1RoutineSpecRoutineTypeArgs and GoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1RoutineSpecRoutineTypeInput` via:

GoogleCloudDatacatalogV1RoutineSpecRoutineTypeArgs{...}

type GoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput added in v0.6.0

type GoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput) ElementType added in v0.6.0

func (GoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput) ToGoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput added in v0.6.0

func (GoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput) ToGoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutputWithContext added in v0.6.0

func (o GoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput) ToGoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput

func (GoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput) ToGoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutput added in v0.6.0

func (o GoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput) ToGoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutput() GoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutput

func (GoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput) ToGoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutputWithContext added in v0.6.0

func (o GoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput) ToGoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutput

func (GoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput) ToStringOutput added in v0.6.0

func (GoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDatacatalogV1RoutineSpecRoutineTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrInput added in v0.6.0

type GoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutput() GoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutput
	ToGoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutput
}

func GoogleCloudDatacatalogV1RoutineSpecRoutineTypePtr added in v0.6.0

func GoogleCloudDatacatalogV1RoutineSpecRoutineTypePtr(v string) GoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrInput

type GoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutput added in v0.6.0

type GoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutput) Elem added in v0.6.0

func (GoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutput) ElementType added in v0.6.0

func (GoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutput) ToGoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutput added in v0.6.0

func (GoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutput) ToGoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutputWithContext added in v0.6.0

func (o GoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutput) ToGoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutput

func (GoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudDatacatalogV1RoutineSpecRoutineTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudDatacatalogV1Schema

type GoogleCloudDatacatalogV1Schema struct {
	// The unified GoogleSQL-like schema of columns. The overall maximum number of columns and nested columns is 10,000. The maximum nested depth is 15 levels.
	Columns []GoogleCloudDatacatalogV1ColumnSchema `pulumi:"columns"`
}

Represents a schema, for example, a BigQuery, GoogleSQL, or Avro schema.

type GoogleCloudDatacatalogV1SchemaArgs

type GoogleCloudDatacatalogV1SchemaArgs struct {
	// The unified GoogleSQL-like schema of columns. The overall maximum number of columns and nested columns is 10,000. The maximum nested depth is 15 levels.
	Columns GoogleCloudDatacatalogV1ColumnSchemaArrayInput `pulumi:"columns"`
}

Represents a schema, for example, a BigQuery, GoogleSQL, or Avro schema.

func (GoogleCloudDatacatalogV1SchemaArgs) ElementType

func (GoogleCloudDatacatalogV1SchemaArgs) ToGoogleCloudDatacatalogV1SchemaOutput

func (i GoogleCloudDatacatalogV1SchemaArgs) ToGoogleCloudDatacatalogV1SchemaOutput() GoogleCloudDatacatalogV1SchemaOutput

func (GoogleCloudDatacatalogV1SchemaArgs) ToGoogleCloudDatacatalogV1SchemaOutputWithContext

func (i GoogleCloudDatacatalogV1SchemaArgs) ToGoogleCloudDatacatalogV1SchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SchemaOutput

func (GoogleCloudDatacatalogV1SchemaArgs) ToGoogleCloudDatacatalogV1SchemaPtrOutput

func (i GoogleCloudDatacatalogV1SchemaArgs) ToGoogleCloudDatacatalogV1SchemaPtrOutput() GoogleCloudDatacatalogV1SchemaPtrOutput

func (GoogleCloudDatacatalogV1SchemaArgs) ToGoogleCloudDatacatalogV1SchemaPtrOutputWithContext

func (i GoogleCloudDatacatalogV1SchemaArgs) ToGoogleCloudDatacatalogV1SchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SchemaPtrOutput

type GoogleCloudDatacatalogV1SchemaInput

type GoogleCloudDatacatalogV1SchemaInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1SchemaOutput() GoogleCloudDatacatalogV1SchemaOutput
	ToGoogleCloudDatacatalogV1SchemaOutputWithContext(context.Context) GoogleCloudDatacatalogV1SchemaOutput
}

GoogleCloudDatacatalogV1SchemaInput is an input type that accepts GoogleCloudDatacatalogV1SchemaArgs and GoogleCloudDatacatalogV1SchemaOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1SchemaInput` via:

GoogleCloudDatacatalogV1SchemaArgs{...}

type GoogleCloudDatacatalogV1SchemaOutput

type GoogleCloudDatacatalogV1SchemaOutput struct{ *pulumi.OutputState }

Represents a schema, for example, a BigQuery, GoogleSQL, or Avro schema.

func (GoogleCloudDatacatalogV1SchemaOutput) Columns

The unified GoogleSQL-like schema of columns. The overall maximum number of columns and nested columns is 10,000. The maximum nested depth is 15 levels.

func (GoogleCloudDatacatalogV1SchemaOutput) ElementType

func (GoogleCloudDatacatalogV1SchemaOutput) ToGoogleCloudDatacatalogV1SchemaOutput

func (o GoogleCloudDatacatalogV1SchemaOutput) ToGoogleCloudDatacatalogV1SchemaOutput() GoogleCloudDatacatalogV1SchemaOutput

func (GoogleCloudDatacatalogV1SchemaOutput) ToGoogleCloudDatacatalogV1SchemaOutputWithContext

func (o GoogleCloudDatacatalogV1SchemaOutput) ToGoogleCloudDatacatalogV1SchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SchemaOutput

func (GoogleCloudDatacatalogV1SchemaOutput) ToGoogleCloudDatacatalogV1SchemaPtrOutput

func (o GoogleCloudDatacatalogV1SchemaOutput) ToGoogleCloudDatacatalogV1SchemaPtrOutput() GoogleCloudDatacatalogV1SchemaPtrOutput

func (GoogleCloudDatacatalogV1SchemaOutput) ToGoogleCloudDatacatalogV1SchemaPtrOutputWithContext

func (o GoogleCloudDatacatalogV1SchemaOutput) ToGoogleCloudDatacatalogV1SchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SchemaPtrOutput

type GoogleCloudDatacatalogV1SchemaPtrInput

type GoogleCloudDatacatalogV1SchemaPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1SchemaPtrOutput() GoogleCloudDatacatalogV1SchemaPtrOutput
	ToGoogleCloudDatacatalogV1SchemaPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1SchemaPtrOutput
}

GoogleCloudDatacatalogV1SchemaPtrInput is an input type that accepts GoogleCloudDatacatalogV1SchemaArgs, GoogleCloudDatacatalogV1SchemaPtr and GoogleCloudDatacatalogV1SchemaPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1SchemaPtrInput` via:

        GoogleCloudDatacatalogV1SchemaArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1SchemaPtrOutput

type GoogleCloudDatacatalogV1SchemaPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1SchemaPtrOutput) Columns

The unified GoogleSQL-like schema of columns. The overall maximum number of columns and nested columns is 10,000. The maximum nested depth is 15 levels.

func (GoogleCloudDatacatalogV1SchemaPtrOutput) Elem

func (GoogleCloudDatacatalogV1SchemaPtrOutput) ElementType

func (GoogleCloudDatacatalogV1SchemaPtrOutput) ToGoogleCloudDatacatalogV1SchemaPtrOutput

func (o GoogleCloudDatacatalogV1SchemaPtrOutput) ToGoogleCloudDatacatalogV1SchemaPtrOutput() GoogleCloudDatacatalogV1SchemaPtrOutput

func (GoogleCloudDatacatalogV1SchemaPtrOutput) ToGoogleCloudDatacatalogV1SchemaPtrOutputWithContext

func (o GoogleCloudDatacatalogV1SchemaPtrOutput) ToGoogleCloudDatacatalogV1SchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SchemaPtrOutput

type GoogleCloudDatacatalogV1SchemaResponse

type GoogleCloudDatacatalogV1SchemaResponse struct {
	// The unified GoogleSQL-like schema of columns. The overall maximum number of columns and nested columns is 10,000. The maximum nested depth is 15 levels.
	Columns []GoogleCloudDatacatalogV1ColumnSchemaResponse `pulumi:"columns"`
}

Represents a schema, for example, a BigQuery, GoogleSQL, or Avro schema.

type GoogleCloudDatacatalogV1SchemaResponseArgs

type GoogleCloudDatacatalogV1SchemaResponseArgs struct {
	// The unified GoogleSQL-like schema of columns. The overall maximum number of columns and nested columns is 10,000. The maximum nested depth is 15 levels.
	Columns GoogleCloudDatacatalogV1ColumnSchemaResponseArrayInput `pulumi:"columns"`
}

Represents a schema, for example, a BigQuery, GoogleSQL, or Avro schema.

func (GoogleCloudDatacatalogV1SchemaResponseArgs) ElementType

func (GoogleCloudDatacatalogV1SchemaResponseArgs) ToGoogleCloudDatacatalogV1SchemaResponseOutput

func (i GoogleCloudDatacatalogV1SchemaResponseArgs) ToGoogleCloudDatacatalogV1SchemaResponseOutput() GoogleCloudDatacatalogV1SchemaResponseOutput

func (GoogleCloudDatacatalogV1SchemaResponseArgs) ToGoogleCloudDatacatalogV1SchemaResponseOutputWithContext

func (i GoogleCloudDatacatalogV1SchemaResponseArgs) ToGoogleCloudDatacatalogV1SchemaResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SchemaResponseOutput

func (GoogleCloudDatacatalogV1SchemaResponseArgs) ToGoogleCloudDatacatalogV1SchemaResponsePtrOutput

func (i GoogleCloudDatacatalogV1SchemaResponseArgs) ToGoogleCloudDatacatalogV1SchemaResponsePtrOutput() GoogleCloudDatacatalogV1SchemaResponsePtrOutput

func (GoogleCloudDatacatalogV1SchemaResponseArgs) ToGoogleCloudDatacatalogV1SchemaResponsePtrOutputWithContext

func (i GoogleCloudDatacatalogV1SchemaResponseArgs) ToGoogleCloudDatacatalogV1SchemaResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SchemaResponsePtrOutput

type GoogleCloudDatacatalogV1SchemaResponseInput

type GoogleCloudDatacatalogV1SchemaResponseInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1SchemaResponseOutput() GoogleCloudDatacatalogV1SchemaResponseOutput
	ToGoogleCloudDatacatalogV1SchemaResponseOutputWithContext(context.Context) GoogleCloudDatacatalogV1SchemaResponseOutput
}

GoogleCloudDatacatalogV1SchemaResponseInput is an input type that accepts GoogleCloudDatacatalogV1SchemaResponseArgs and GoogleCloudDatacatalogV1SchemaResponseOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1SchemaResponseInput` via:

GoogleCloudDatacatalogV1SchemaResponseArgs{...}

type GoogleCloudDatacatalogV1SchemaResponseOutput

type GoogleCloudDatacatalogV1SchemaResponseOutput struct{ *pulumi.OutputState }

Represents a schema, for example, a BigQuery, GoogleSQL, or Avro schema.

func (GoogleCloudDatacatalogV1SchemaResponseOutput) Columns

The unified GoogleSQL-like schema of columns. The overall maximum number of columns and nested columns is 10,000. The maximum nested depth is 15 levels.

func (GoogleCloudDatacatalogV1SchemaResponseOutput) ElementType

func (GoogleCloudDatacatalogV1SchemaResponseOutput) ToGoogleCloudDatacatalogV1SchemaResponseOutput

func (o GoogleCloudDatacatalogV1SchemaResponseOutput) ToGoogleCloudDatacatalogV1SchemaResponseOutput() GoogleCloudDatacatalogV1SchemaResponseOutput

func (GoogleCloudDatacatalogV1SchemaResponseOutput) ToGoogleCloudDatacatalogV1SchemaResponseOutputWithContext

func (o GoogleCloudDatacatalogV1SchemaResponseOutput) ToGoogleCloudDatacatalogV1SchemaResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SchemaResponseOutput

func (GoogleCloudDatacatalogV1SchemaResponseOutput) ToGoogleCloudDatacatalogV1SchemaResponsePtrOutput

func (o GoogleCloudDatacatalogV1SchemaResponseOutput) ToGoogleCloudDatacatalogV1SchemaResponsePtrOutput() GoogleCloudDatacatalogV1SchemaResponsePtrOutput

func (GoogleCloudDatacatalogV1SchemaResponseOutput) ToGoogleCloudDatacatalogV1SchemaResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1SchemaResponseOutput) ToGoogleCloudDatacatalogV1SchemaResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SchemaResponsePtrOutput

type GoogleCloudDatacatalogV1SchemaResponsePtrInput

type GoogleCloudDatacatalogV1SchemaResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1SchemaResponsePtrOutput() GoogleCloudDatacatalogV1SchemaResponsePtrOutput
	ToGoogleCloudDatacatalogV1SchemaResponsePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1SchemaResponsePtrOutput
}

GoogleCloudDatacatalogV1SchemaResponsePtrInput is an input type that accepts GoogleCloudDatacatalogV1SchemaResponseArgs, GoogleCloudDatacatalogV1SchemaResponsePtr and GoogleCloudDatacatalogV1SchemaResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1SchemaResponsePtrInput` via:

        GoogleCloudDatacatalogV1SchemaResponseArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1SchemaResponsePtrOutput

type GoogleCloudDatacatalogV1SchemaResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1SchemaResponsePtrOutput) Columns

The unified GoogleSQL-like schema of columns. The overall maximum number of columns and nested columns is 10,000. The maximum nested depth is 15 levels.

func (GoogleCloudDatacatalogV1SchemaResponsePtrOutput) Elem

func (GoogleCloudDatacatalogV1SchemaResponsePtrOutput) ElementType

func (GoogleCloudDatacatalogV1SchemaResponsePtrOutput) ToGoogleCloudDatacatalogV1SchemaResponsePtrOutput

func (o GoogleCloudDatacatalogV1SchemaResponsePtrOutput) ToGoogleCloudDatacatalogV1SchemaResponsePtrOutput() GoogleCloudDatacatalogV1SchemaResponsePtrOutput

func (GoogleCloudDatacatalogV1SchemaResponsePtrOutput) ToGoogleCloudDatacatalogV1SchemaResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1SchemaResponsePtrOutput) ToGoogleCloudDatacatalogV1SchemaResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SchemaResponsePtrOutput

type GoogleCloudDatacatalogV1SystemTimestamps

type GoogleCloudDatacatalogV1SystemTimestamps struct {
	// Creation timestamp of the resource within the given system.
	CreateTime *string `pulumi:"createTime"`
	// Timestamp of the last modification of the resource or its metadata within a given system. Note: Depending on the source system, not every modification updates this timestamp. For example, BigQuery timestamps every metadata modification but not data or permission changes.
	UpdateTime *string `pulumi:"updateTime"`
}

Timestamps associated with this resource in a particular system.

type GoogleCloudDatacatalogV1SystemTimestampsArgs

type GoogleCloudDatacatalogV1SystemTimestampsArgs struct {
	// Creation timestamp of the resource within the given system.
	CreateTime pulumi.StringPtrInput `pulumi:"createTime"`
	// Timestamp of the last modification of the resource or its metadata within a given system. Note: Depending on the source system, not every modification updates this timestamp. For example, BigQuery timestamps every metadata modification but not data or permission changes.
	UpdateTime pulumi.StringPtrInput `pulumi:"updateTime"`
}

Timestamps associated with this resource in a particular system.

func (GoogleCloudDatacatalogV1SystemTimestampsArgs) ElementType

func (GoogleCloudDatacatalogV1SystemTimestampsArgs) ToGoogleCloudDatacatalogV1SystemTimestampsOutput

func (i GoogleCloudDatacatalogV1SystemTimestampsArgs) ToGoogleCloudDatacatalogV1SystemTimestampsOutput() GoogleCloudDatacatalogV1SystemTimestampsOutput

func (GoogleCloudDatacatalogV1SystemTimestampsArgs) ToGoogleCloudDatacatalogV1SystemTimestampsOutputWithContext

func (i GoogleCloudDatacatalogV1SystemTimestampsArgs) ToGoogleCloudDatacatalogV1SystemTimestampsOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SystemTimestampsOutput

func (GoogleCloudDatacatalogV1SystemTimestampsArgs) ToGoogleCloudDatacatalogV1SystemTimestampsPtrOutput

func (i GoogleCloudDatacatalogV1SystemTimestampsArgs) ToGoogleCloudDatacatalogV1SystemTimestampsPtrOutput() GoogleCloudDatacatalogV1SystemTimestampsPtrOutput

func (GoogleCloudDatacatalogV1SystemTimestampsArgs) ToGoogleCloudDatacatalogV1SystemTimestampsPtrOutputWithContext

func (i GoogleCloudDatacatalogV1SystemTimestampsArgs) ToGoogleCloudDatacatalogV1SystemTimestampsPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SystemTimestampsPtrOutput

type GoogleCloudDatacatalogV1SystemTimestampsInput

type GoogleCloudDatacatalogV1SystemTimestampsInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1SystemTimestampsOutput() GoogleCloudDatacatalogV1SystemTimestampsOutput
	ToGoogleCloudDatacatalogV1SystemTimestampsOutputWithContext(context.Context) GoogleCloudDatacatalogV1SystemTimestampsOutput
}

GoogleCloudDatacatalogV1SystemTimestampsInput is an input type that accepts GoogleCloudDatacatalogV1SystemTimestampsArgs and GoogleCloudDatacatalogV1SystemTimestampsOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1SystemTimestampsInput` via:

GoogleCloudDatacatalogV1SystemTimestampsArgs{...}

type GoogleCloudDatacatalogV1SystemTimestampsOutput

type GoogleCloudDatacatalogV1SystemTimestampsOutput struct{ *pulumi.OutputState }

Timestamps associated with this resource in a particular system.

func (GoogleCloudDatacatalogV1SystemTimestampsOutput) CreateTime

Creation timestamp of the resource within the given system.

func (GoogleCloudDatacatalogV1SystemTimestampsOutput) ElementType

func (GoogleCloudDatacatalogV1SystemTimestampsOutput) ToGoogleCloudDatacatalogV1SystemTimestampsOutput

func (o GoogleCloudDatacatalogV1SystemTimestampsOutput) ToGoogleCloudDatacatalogV1SystemTimestampsOutput() GoogleCloudDatacatalogV1SystemTimestampsOutput

func (GoogleCloudDatacatalogV1SystemTimestampsOutput) ToGoogleCloudDatacatalogV1SystemTimestampsOutputWithContext

func (o GoogleCloudDatacatalogV1SystemTimestampsOutput) ToGoogleCloudDatacatalogV1SystemTimestampsOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SystemTimestampsOutput

func (GoogleCloudDatacatalogV1SystemTimestampsOutput) ToGoogleCloudDatacatalogV1SystemTimestampsPtrOutput

func (o GoogleCloudDatacatalogV1SystemTimestampsOutput) ToGoogleCloudDatacatalogV1SystemTimestampsPtrOutput() GoogleCloudDatacatalogV1SystemTimestampsPtrOutput

func (GoogleCloudDatacatalogV1SystemTimestampsOutput) ToGoogleCloudDatacatalogV1SystemTimestampsPtrOutputWithContext

func (o GoogleCloudDatacatalogV1SystemTimestampsOutput) ToGoogleCloudDatacatalogV1SystemTimestampsPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SystemTimestampsPtrOutput

func (GoogleCloudDatacatalogV1SystemTimestampsOutput) UpdateTime

Timestamp of the last modification of the resource or its metadata within a given system. Note: Depending on the source system, not every modification updates this timestamp. For example, BigQuery timestamps every metadata modification but not data or permission changes.

type GoogleCloudDatacatalogV1SystemTimestampsPtrInput

type GoogleCloudDatacatalogV1SystemTimestampsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1SystemTimestampsPtrOutput() GoogleCloudDatacatalogV1SystemTimestampsPtrOutput
	ToGoogleCloudDatacatalogV1SystemTimestampsPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1SystemTimestampsPtrOutput
}

GoogleCloudDatacatalogV1SystemTimestampsPtrInput is an input type that accepts GoogleCloudDatacatalogV1SystemTimestampsArgs, GoogleCloudDatacatalogV1SystemTimestampsPtr and GoogleCloudDatacatalogV1SystemTimestampsPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1SystemTimestampsPtrInput` via:

        GoogleCloudDatacatalogV1SystemTimestampsArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1SystemTimestampsPtrOutput

type GoogleCloudDatacatalogV1SystemTimestampsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1SystemTimestampsPtrOutput) CreateTime

Creation timestamp of the resource within the given system.

func (GoogleCloudDatacatalogV1SystemTimestampsPtrOutput) Elem

func (GoogleCloudDatacatalogV1SystemTimestampsPtrOutput) ElementType

func (GoogleCloudDatacatalogV1SystemTimestampsPtrOutput) ToGoogleCloudDatacatalogV1SystemTimestampsPtrOutput

func (o GoogleCloudDatacatalogV1SystemTimestampsPtrOutput) ToGoogleCloudDatacatalogV1SystemTimestampsPtrOutput() GoogleCloudDatacatalogV1SystemTimestampsPtrOutput

func (GoogleCloudDatacatalogV1SystemTimestampsPtrOutput) ToGoogleCloudDatacatalogV1SystemTimestampsPtrOutputWithContext

func (o GoogleCloudDatacatalogV1SystemTimestampsPtrOutput) ToGoogleCloudDatacatalogV1SystemTimestampsPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SystemTimestampsPtrOutput

func (GoogleCloudDatacatalogV1SystemTimestampsPtrOutput) UpdateTime

Timestamp of the last modification of the resource or its metadata within a given system. Note: Depending on the source system, not every modification updates this timestamp. For example, BigQuery timestamps every metadata modification but not data or permission changes.

type GoogleCloudDatacatalogV1SystemTimestampsResponse

type GoogleCloudDatacatalogV1SystemTimestampsResponse struct {
	// Creation timestamp of the resource within the given system.
	CreateTime string `pulumi:"createTime"`
	// Expiration timestamp of the resource within the given system. Currently only applicable to BigQuery resources.
	ExpireTime string `pulumi:"expireTime"`
	// Timestamp of the last modification of the resource or its metadata within a given system. Note: Depending on the source system, not every modification updates this timestamp. For example, BigQuery timestamps every metadata modification but not data or permission changes.
	UpdateTime string `pulumi:"updateTime"`
}

Timestamps associated with this resource in a particular system.

type GoogleCloudDatacatalogV1SystemTimestampsResponseArgs

type GoogleCloudDatacatalogV1SystemTimestampsResponseArgs struct {
	// Creation timestamp of the resource within the given system.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Expiration timestamp of the resource within the given system. Currently only applicable to BigQuery resources.
	ExpireTime pulumi.StringInput `pulumi:"expireTime"`
	// Timestamp of the last modification of the resource or its metadata within a given system. Note: Depending on the source system, not every modification updates this timestamp. For example, BigQuery timestamps every metadata modification but not data or permission changes.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
}

Timestamps associated with this resource in a particular system.

func (GoogleCloudDatacatalogV1SystemTimestampsResponseArgs) ElementType

func (GoogleCloudDatacatalogV1SystemTimestampsResponseArgs) ToGoogleCloudDatacatalogV1SystemTimestampsResponseOutput

func (i GoogleCloudDatacatalogV1SystemTimestampsResponseArgs) ToGoogleCloudDatacatalogV1SystemTimestampsResponseOutput() GoogleCloudDatacatalogV1SystemTimestampsResponseOutput

func (GoogleCloudDatacatalogV1SystemTimestampsResponseArgs) ToGoogleCloudDatacatalogV1SystemTimestampsResponseOutputWithContext

func (i GoogleCloudDatacatalogV1SystemTimestampsResponseArgs) ToGoogleCloudDatacatalogV1SystemTimestampsResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SystemTimestampsResponseOutput

func (GoogleCloudDatacatalogV1SystemTimestampsResponseArgs) ToGoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput

func (i GoogleCloudDatacatalogV1SystemTimestampsResponseArgs) ToGoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput() GoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput

func (GoogleCloudDatacatalogV1SystemTimestampsResponseArgs) ToGoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutputWithContext

func (i GoogleCloudDatacatalogV1SystemTimestampsResponseArgs) ToGoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput

type GoogleCloudDatacatalogV1SystemTimestampsResponseInput

type GoogleCloudDatacatalogV1SystemTimestampsResponseInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1SystemTimestampsResponseOutput() GoogleCloudDatacatalogV1SystemTimestampsResponseOutput
	ToGoogleCloudDatacatalogV1SystemTimestampsResponseOutputWithContext(context.Context) GoogleCloudDatacatalogV1SystemTimestampsResponseOutput
}

GoogleCloudDatacatalogV1SystemTimestampsResponseInput is an input type that accepts GoogleCloudDatacatalogV1SystemTimestampsResponseArgs and GoogleCloudDatacatalogV1SystemTimestampsResponseOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1SystemTimestampsResponseInput` via:

GoogleCloudDatacatalogV1SystemTimestampsResponseArgs{...}

type GoogleCloudDatacatalogV1SystemTimestampsResponseOutput

type GoogleCloudDatacatalogV1SystemTimestampsResponseOutput struct{ *pulumi.OutputState }

Timestamps associated with this resource in a particular system.

func (GoogleCloudDatacatalogV1SystemTimestampsResponseOutput) CreateTime

Creation timestamp of the resource within the given system.

func (GoogleCloudDatacatalogV1SystemTimestampsResponseOutput) ElementType

func (GoogleCloudDatacatalogV1SystemTimestampsResponseOutput) ExpireTime

Expiration timestamp of the resource within the given system. Currently only applicable to BigQuery resources.

func (GoogleCloudDatacatalogV1SystemTimestampsResponseOutput) ToGoogleCloudDatacatalogV1SystemTimestampsResponseOutput

func (GoogleCloudDatacatalogV1SystemTimestampsResponseOutput) ToGoogleCloudDatacatalogV1SystemTimestampsResponseOutputWithContext

func (o GoogleCloudDatacatalogV1SystemTimestampsResponseOutput) ToGoogleCloudDatacatalogV1SystemTimestampsResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SystemTimestampsResponseOutput

func (GoogleCloudDatacatalogV1SystemTimestampsResponseOutput) ToGoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput

func (o GoogleCloudDatacatalogV1SystemTimestampsResponseOutput) ToGoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput() GoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput

func (GoogleCloudDatacatalogV1SystemTimestampsResponseOutput) ToGoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1SystemTimestampsResponseOutput) ToGoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput

func (GoogleCloudDatacatalogV1SystemTimestampsResponseOutput) UpdateTime

Timestamp of the last modification of the resource or its metadata within a given system. Note: Depending on the source system, not every modification updates this timestamp. For example, BigQuery timestamps every metadata modification but not data or permission changes.

type GoogleCloudDatacatalogV1SystemTimestampsResponsePtrInput

type GoogleCloudDatacatalogV1SystemTimestampsResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput() GoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput
	ToGoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput
}

GoogleCloudDatacatalogV1SystemTimestampsResponsePtrInput is an input type that accepts GoogleCloudDatacatalogV1SystemTimestampsResponseArgs, GoogleCloudDatacatalogV1SystemTimestampsResponsePtr and GoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1SystemTimestampsResponsePtrInput` via:

        GoogleCloudDatacatalogV1SystemTimestampsResponseArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput

type GoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput) CreateTime

Creation timestamp of the resource within the given system.

func (GoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput) Elem

func (GoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput) ElementType

func (GoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput) ExpireTime

Expiration timestamp of the resource within the given system. Currently only applicable to BigQuery resources.

func (GoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput) ToGoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput

func (GoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput) ToGoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput) ToGoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput

func (GoogleCloudDatacatalogV1SystemTimestampsResponsePtrOutput) UpdateTime

Timestamp of the last modification of the resource or its metadata within a given system. Note: Depending on the source system, not every modification updates this timestamp. For example, BigQuery timestamps every metadata modification but not data or permission changes.

type GoogleCloudDatacatalogV1TableSpec

type GoogleCloudDatacatalogV1TableSpec struct {
}

Normal BigQuery table specification.

type GoogleCloudDatacatalogV1TableSpecArgs

type GoogleCloudDatacatalogV1TableSpecArgs struct {
}

Normal BigQuery table specification.

func (GoogleCloudDatacatalogV1TableSpecArgs) ElementType

func (GoogleCloudDatacatalogV1TableSpecArgs) ToGoogleCloudDatacatalogV1TableSpecOutput

func (i GoogleCloudDatacatalogV1TableSpecArgs) ToGoogleCloudDatacatalogV1TableSpecOutput() GoogleCloudDatacatalogV1TableSpecOutput

func (GoogleCloudDatacatalogV1TableSpecArgs) ToGoogleCloudDatacatalogV1TableSpecOutputWithContext

func (i GoogleCloudDatacatalogV1TableSpecArgs) ToGoogleCloudDatacatalogV1TableSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1TableSpecOutput

func (GoogleCloudDatacatalogV1TableSpecArgs) ToGoogleCloudDatacatalogV1TableSpecPtrOutput

func (i GoogleCloudDatacatalogV1TableSpecArgs) ToGoogleCloudDatacatalogV1TableSpecPtrOutput() GoogleCloudDatacatalogV1TableSpecPtrOutput

func (GoogleCloudDatacatalogV1TableSpecArgs) ToGoogleCloudDatacatalogV1TableSpecPtrOutputWithContext

func (i GoogleCloudDatacatalogV1TableSpecArgs) ToGoogleCloudDatacatalogV1TableSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1TableSpecPtrOutput

type GoogleCloudDatacatalogV1TableSpecInput

type GoogleCloudDatacatalogV1TableSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1TableSpecOutput() GoogleCloudDatacatalogV1TableSpecOutput
	ToGoogleCloudDatacatalogV1TableSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1TableSpecOutput
}

GoogleCloudDatacatalogV1TableSpecInput is an input type that accepts GoogleCloudDatacatalogV1TableSpecArgs and GoogleCloudDatacatalogV1TableSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1TableSpecInput` via:

GoogleCloudDatacatalogV1TableSpecArgs{...}

type GoogleCloudDatacatalogV1TableSpecOutput

type GoogleCloudDatacatalogV1TableSpecOutput struct{ *pulumi.OutputState }

Normal BigQuery table specification.

func (GoogleCloudDatacatalogV1TableSpecOutput) ElementType

func (GoogleCloudDatacatalogV1TableSpecOutput) ToGoogleCloudDatacatalogV1TableSpecOutput

func (o GoogleCloudDatacatalogV1TableSpecOutput) ToGoogleCloudDatacatalogV1TableSpecOutput() GoogleCloudDatacatalogV1TableSpecOutput

func (GoogleCloudDatacatalogV1TableSpecOutput) ToGoogleCloudDatacatalogV1TableSpecOutputWithContext

func (o GoogleCloudDatacatalogV1TableSpecOutput) ToGoogleCloudDatacatalogV1TableSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1TableSpecOutput

func (GoogleCloudDatacatalogV1TableSpecOutput) ToGoogleCloudDatacatalogV1TableSpecPtrOutput

func (o GoogleCloudDatacatalogV1TableSpecOutput) ToGoogleCloudDatacatalogV1TableSpecPtrOutput() GoogleCloudDatacatalogV1TableSpecPtrOutput

func (GoogleCloudDatacatalogV1TableSpecOutput) ToGoogleCloudDatacatalogV1TableSpecPtrOutputWithContext

func (o GoogleCloudDatacatalogV1TableSpecOutput) ToGoogleCloudDatacatalogV1TableSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1TableSpecPtrOutput

type GoogleCloudDatacatalogV1TableSpecPtrInput

type GoogleCloudDatacatalogV1TableSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1TableSpecPtrOutput() GoogleCloudDatacatalogV1TableSpecPtrOutput
	ToGoogleCloudDatacatalogV1TableSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1TableSpecPtrOutput
}

GoogleCloudDatacatalogV1TableSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1TableSpecArgs, GoogleCloudDatacatalogV1TableSpecPtr and GoogleCloudDatacatalogV1TableSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1TableSpecPtrInput` via:

        GoogleCloudDatacatalogV1TableSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1TableSpecPtrOutput

type GoogleCloudDatacatalogV1TableSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1TableSpecPtrOutput) Elem

func (GoogleCloudDatacatalogV1TableSpecPtrOutput) ElementType

func (GoogleCloudDatacatalogV1TableSpecPtrOutput) ToGoogleCloudDatacatalogV1TableSpecPtrOutput

func (o GoogleCloudDatacatalogV1TableSpecPtrOutput) ToGoogleCloudDatacatalogV1TableSpecPtrOutput() GoogleCloudDatacatalogV1TableSpecPtrOutput

func (GoogleCloudDatacatalogV1TableSpecPtrOutput) ToGoogleCloudDatacatalogV1TableSpecPtrOutputWithContext

func (o GoogleCloudDatacatalogV1TableSpecPtrOutput) ToGoogleCloudDatacatalogV1TableSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1TableSpecPtrOutput

type GoogleCloudDatacatalogV1TableSpecResponse

type GoogleCloudDatacatalogV1TableSpecResponse struct {
	// If the table is date-sharded, that is, it matches the `[prefix]YYYYMMDD` name pattern, this field is the Data Catalog resource name of the date-sharded grouped entry. For example: `projects/{PROJECT_ID}/locations/{LOCATION}/entrygroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}`. Otherwise, `grouped_entry` is empty.
	GroupedEntry string `pulumi:"groupedEntry"`
}

Normal BigQuery table specification.

type GoogleCloudDatacatalogV1TableSpecResponseArgs

type GoogleCloudDatacatalogV1TableSpecResponseArgs struct {
	// If the table is date-sharded, that is, it matches the `[prefix]YYYYMMDD` name pattern, this field is the Data Catalog resource name of the date-sharded grouped entry. For example: `projects/{PROJECT_ID}/locations/{LOCATION}/entrygroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}`. Otherwise, `grouped_entry` is empty.
	GroupedEntry pulumi.StringInput `pulumi:"groupedEntry"`
}

Normal BigQuery table specification.

func (GoogleCloudDatacatalogV1TableSpecResponseArgs) ElementType

func (GoogleCloudDatacatalogV1TableSpecResponseArgs) ToGoogleCloudDatacatalogV1TableSpecResponseOutput

func (i GoogleCloudDatacatalogV1TableSpecResponseArgs) ToGoogleCloudDatacatalogV1TableSpecResponseOutput() GoogleCloudDatacatalogV1TableSpecResponseOutput

func (GoogleCloudDatacatalogV1TableSpecResponseArgs) ToGoogleCloudDatacatalogV1TableSpecResponseOutputWithContext

func (i GoogleCloudDatacatalogV1TableSpecResponseArgs) ToGoogleCloudDatacatalogV1TableSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1TableSpecResponseOutput

func (GoogleCloudDatacatalogV1TableSpecResponseArgs) ToGoogleCloudDatacatalogV1TableSpecResponsePtrOutput

func (i GoogleCloudDatacatalogV1TableSpecResponseArgs) ToGoogleCloudDatacatalogV1TableSpecResponsePtrOutput() GoogleCloudDatacatalogV1TableSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1TableSpecResponseArgs) ToGoogleCloudDatacatalogV1TableSpecResponsePtrOutputWithContext

func (i GoogleCloudDatacatalogV1TableSpecResponseArgs) ToGoogleCloudDatacatalogV1TableSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1TableSpecResponsePtrOutput

type GoogleCloudDatacatalogV1TableSpecResponseInput

type GoogleCloudDatacatalogV1TableSpecResponseInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1TableSpecResponseOutput() GoogleCloudDatacatalogV1TableSpecResponseOutput
	ToGoogleCloudDatacatalogV1TableSpecResponseOutputWithContext(context.Context) GoogleCloudDatacatalogV1TableSpecResponseOutput
}

GoogleCloudDatacatalogV1TableSpecResponseInput is an input type that accepts GoogleCloudDatacatalogV1TableSpecResponseArgs and GoogleCloudDatacatalogV1TableSpecResponseOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1TableSpecResponseInput` via:

GoogleCloudDatacatalogV1TableSpecResponseArgs{...}

type GoogleCloudDatacatalogV1TableSpecResponseOutput

type GoogleCloudDatacatalogV1TableSpecResponseOutput struct{ *pulumi.OutputState }

Normal BigQuery table specification.

func (GoogleCloudDatacatalogV1TableSpecResponseOutput) ElementType

func (GoogleCloudDatacatalogV1TableSpecResponseOutput) GroupedEntry

If the table is date-sharded, that is, it matches the `[prefix]YYYYMMDD` name pattern, this field is the Data Catalog resource name of the date-sharded grouped entry. For example: `projects/{PROJECT_ID}/locations/{LOCATION}/entrygroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}`. Otherwise, `grouped_entry` is empty.

func (GoogleCloudDatacatalogV1TableSpecResponseOutput) ToGoogleCloudDatacatalogV1TableSpecResponseOutput

func (o GoogleCloudDatacatalogV1TableSpecResponseOutput) ToGoogleCloudDatacatalogV1TableSpecResponseOutput() GoogleCloudDatacatalogV1TableSpecResponseOutput

func (GoogleCloudDatacatalogV1TableSpecResponseOutput) ToGoogleCloudDatacatalogV1TableSpecResponseOutputWithContext

func (o GoogleCloudDatacatalogV1TableSpecResponseOutput) ToGoogleCloudDatacatalogV1TableSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1TableSpecResponseOutput

func (GoogleCloudDatacatalogV1TableSpecResponseOutput) ToGoogleCloudDatacatalogV1TableSpecResponsePtrOutput

func (o GoogleCloudDatacatalogV1TableSpecResponseOutput) ToGoogleCloudDatacatalogV1TableSpecResponsePtrOutput() GoogleCloudDatacatalogV1TableSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1TableSpecResponseOutput) ToGoogleCloudDatacatalogV1TableSpecResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1TableSpecResponseOutput) ToGoogleCloudDatacatalogV1TableSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1TableSpecResponsePtrOutput

type GoogleCloudDatacatalogV1TableSpecResponsePtrInput

type GoogleCloudDatacatalogV1TableSpecResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1TableSpecResponsePtrOutput() GoogleCloudDatacatalogV1TableSpecResponsePtrOutput
	ToGoogleCloudDatacatalogV1TableSpecResponsePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1TableSpecResponsePtrOutput
}

GoogleCloudDatacatalogV1TableSpecResponsePtrInput is an input type that accepts GoogleCloudDatacatalogV1TableSpecResponseArgs, GoogleCloudDatacatalogV1TableSpecResponsePtr and GoogleCloudDatacatalogV1TableSpecResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1TableSpecResponsePtrInput` via:

        GoogleCloudDatacatalogV1TableSpecResponseArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1TableSpecResponsePtrOutput

type GoogleCloudDatacatalogV1TableSpecResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1TableSpecResponsePtrOutput) Elem

func (GoogleCloudDatacatalogV1TableSpecResponsePtrOutput) ElementType

func (GoogleCloudDatacatalogV1TableSpecResponsePtrOutput) GroupedEntry

If the table is date-sharded, that is, it matches the `[prefix]YYYYMMDD` name pattern, this field is the Data Catalog resource name of the date-sharded grouped entry. For example: `projects/{PROJECT_ID}/locations/{LOCATION}/entrygroups/{ENTRY_GROUP_ID}/entries/{ENTRY_ID}`. Otherwise, `grouped_entry` is empty.

func (GoogleCloudDatacatalogV1TableSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1TableSpecResponsePtrOutput

func (o GoogleCloudDatacatalogV1TableSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1TableSpecResponsePtrOutput() GoogleCloudDatacatalogV1TableSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1TableSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1TableSpecResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1TableSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1TableSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1TableSpecResponsePtrOutput

type GoogleCloudDatacatalogV1UsageSignalResponse

type GoogleCloudDatacatalogV1UsageSignalResponse struct {
	// The end timestamp of the duration of usage statistics.
	UpdateTime string `pulumi:"updateTime"`
	// Usage statistics over each of the predefined time ranges. Supported time ranges are `{"24H", "7D", "30D"}`.
	UsageWithinTimeRange map[string]string `pulumi:"usageWithinTimeRange"`
}

The set of all usage signals that Data Catalog stores. Note: Usually, these signals are updated daily. In rare cases, an update may fail but will be performed again on the next day.

type GoogleCloudDatacatalogV1UsageSignalResponseArgs

type GoogleCloudDatacatalogV1UsageSignalResponseArgs struct {
	// The end timestamp of the duration of usage statistics.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
	// Usage statistics over each of the predefined time ranges. Supported time ranges are `{"24H", "7D", "30D"}`.
	UsageWithinTimeRange pulumi.StringMapInput `pulumi:"usageWithinTimeRange"`
}

The set of all usage signals that Data Catalog stores. Note: Usually, these signals are updated daily. In rare cases, an update may fail but will be performed again on the next day.

func (GoogleCloudDatacatalogV1UsageSignalResponseArgs) ElementType

func (GoogleCloudDatacatalogV1UsageSignalResponseArgs) ToGoogleCloudDatacatalogV1UsageSignalResponseOutput

func (i GoogleCloudDatacatalogV1UsageSignalResponseArgs) ToGoogleCloudDatacatalogV1UsageSignalResponseOutput() GoogleCloudDatacatalogV1UsageSignalResponseOutput

func (GoogleCloudDatacatalogV1UsageSignalResponseArgs) ToGoogleCloudDatacatalogV1UsageSignalResponseOutputWithContext

func (i GoogleCloudDatacatalogV1UsageSignalResponseArgs) ToGoogleCloudDatacatalogV1UsageSignalResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1UsageSignalResponseOutput

func (GoogleCloudDatacatalogV1UsageSignalResponseArgs) ToGoogleCloudDatacatalogV1UsageSignalResponsePtrOutput

func (i GoogleCloudDatacatalogV1UsageSignalResponseArgs) ToGoogleCloudDatacatalogV1UsageSignalResponsePtrOutput() GoogleCloudDatacatalogV1UsageSignalResponsePtrOutput

func (GoogleCloudDatacatalogV1UsageSignalResponseArgs) ToGoogleCloudDatacatalogV1UsageSignalResponsePtrOutputWithContext

func (i GoogleCloudDatacatalogV1UsageSignalResponseArgs) ToGoogleCloudDatacatalogV1UsageSignalResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1UsageSignalResponsePtrOutput

type GoogleCloudDatacatalogV1UsageSignalResponseInput

type GoogleCloudDatacatalogV1UsageSignalResponseInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1UsageSignalResponseOutput() GoogleCloudDatacatalogV1UsageSignalResponseOutput
	ToGoogleCloudDatacatalogV1UsageSignalResponseOutputWithContext(context.Context) GoogleCloudDatacatalogV1UsageSignalResponseOutput
}

GoogleCloudDatacatalogV1UsageSignalResponseInput is an input type that accepts GoogleCloudDatacatalogV1UsageSignalResponseArgs and GoogleCloudDatacatalogV1UsageSignalResponseOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1UsageSignalResponseInput` via:

GoogleCloudDatacatalogV1UsageSignalResponseArgs{...}

type GoogleCloudDatacatalogV1UsageSignalResponseOutput

type GoogleCloudDatacatalogV1UsageSignalResponseOutput struct{ *pulumi.OutputState }

The set of all usage signals that Data Catalog stores. Note: Usually, these signals are updated daily. In rare cases, an update may fail but will be performed again on the next day.

func (GoogleCloudDatacatalogV1UsageSignalResponseOutput) ElementType

func (GoogleCloudDatacatalogV1UsageSignalResponseOutput) ToGoogleCloudDatacatalogV1UsageSignalResponseOutput

func (o GoogleCloudDatacatalogV1UsageSignalResponseOutput) ToGoogleCloudDatacatalogV1UsageSignalResponseOutput() GoogleCloudDatacatalogV1UsageSignalResponseOutput

func (GoogleCloudDatacatalogV1UsageSignalResponseOutput) ToGoogleCloudDatacatalogV1UsageSignalResponseOutputWithContext

func (o GoogleCloudDatacatalogV1UsageSignalResponseOutput) ToGoogleCloudDatacatalogV1UsageSignalResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1UsageSignalResponseOutput

func (GoogleCloudDatacatalogV1UsageSignalResponseOutput) ToGoogleCloudDatacatalogV1UsageSignalResponsePtrOutput

func (o GoogleCloudDatacatalogV1UsageSignalResponseOutput) ToGoogleCloudDatacatalogV1UsageSignalResponsePtrOutput() GoogleCloudDatacatalogV1UsageSignalResponsePtrOutput

func (GoogleCloudDatacatalogV1UsageSignalResponseOutput) ToGoogleCloudDatacatalogV1UsageSignalResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1UsageSignalResponseOutput) ToGoogleCloudDatacatalogV1UsageSignalResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1UsageSignalResponsePtrOutput

func (GoogleCloudDatacatalogV1UsageSignalResponseOutput) UpdateTime

The end timestamp of the duration of usage statistics.

func (GoogleCloudDatacatalogV1UsageSignalResponseOutput) UsageWithinTimeRange

Usage statistics over each of the predefined time ranges. Supported time ranges are `{"24H", "7D", "30D"}`.

type GoogleCloudDatacatalogV1UsageSignalResponsePtrInput

type GoogleCloudDatacatalogV1UsageSignalResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1UsageSignalResponsePtrOutput() GoogleCloudDatacatalogV1UsageSignalResponsePtrOutput
	ToGoogleCloudDatacatalogV1UsageSignalResponsePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1UsageSignalResponsePtrOutput
}

GoogleCloudDatacatalogV1UsageSignalResponsePtrInput is an input type that accepts GoogleCloudDatacatalogV1UsageSignalResponseArgs, GoogleCloudDatacatalogV1UsageSignalResponsePtr and GoogleCloudDatacatalogV1UsageSignalResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1UsageSignalResponsePtrInput` via:

        GoogleCloudDatacatalogV1UsageSignalResponseArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1UsageSignalResponsePtrOutput

type GoogleCloudDatacatalogV1UsageSignalResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1UsageSignalResponsePtrOutput) Elem

func (GoogleCloudDatacatalogV1UsageSignalResponsePtrOutput) ElementType

func (GoogleCloudDatacatalogV1UsageSignalResponsePtrOutput) ToGoogleCloudDatacatalogV1UsageSignalResponsePtrOutput

func (GoogleCloudDatacatalogV1UsageSignalResponsePtrOutput) ToGoogleCloudDatacatalogV1UsageSignalResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1UsageSignalResponsePtrOutput) ToGoogleCloudDatacatalogV1UsageSignalResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1UsageSignalResponsePtrOutput

func (GoogleCloudDatacatalogV1UsageSignalResponsePtrOutput) UpdateTime

The end timestamp of the duration of usage statistics.

func (GoogleCloudDatacatalogV1UsageSignalResponsePtrOutput) UsageWithinTimeRange

Usage statistics over each of the predefined time ranges. Supported time ranges are `{"24H", "7D", "30D"}`.

type GoogleCloudDatacatalogV1ViewSpec

type GoogleCloudDatacatalogV1ViewSpec struct {
}

Table view specification.

type GoogleCloudDatacatalogV1ViewSpecArgs

type GoogleCloudDatacatalogV1ViewSpecArgs struct {
}

Table view specification.

func (GoogleCloudDatacatalogV1ViewSpecArgs) ElementType

func (GoogleCloudDatacatalogV1ViewSpecArgs) ToGoogleCloudDatacatalogV1ViewSpecOutput

func (i GoogleCloudDatacatalogV1ViewSpecArgs) ToGoogleCloudDatacatalogV1ViewSpecOutput() GoogleCloudDatacatalogV1ViewSpecOutput

func (GoogleCloudDatacatalogV1ViewSpecArgs) ToGoogleCloudDatacatalogV1ViewSpecOutputWithContext

func (i GoogleCloudDatacatalogV1ViewSpecArgs) ToGoogleCloudDatacatalogV1ViewSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ViewSpecOutput

func (GoogleCloudDatacatalogV1ViewSpecArgs) ToGoogleCloudDatacatalogV1ViewSpecPtrOutput

func (i GoogleCloudDatacatalogV1ViewSpecArgs) ToGoogleCloudDatacatalogV1ViewSpecPtrOutput() GoogleCloudDatacatalogV1ViewSpecPtrOutput

func (GoogleCloudDatacatalogV1ViewSpecArgs) ToGoogleCloudDatacatalogV1ViewSpecPtrOutputWithContext

func (i GoogleCloudDatacatalogV1ViewSpecArgs) ToGoogleCloudDatacatalogV1ViewSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ViewSpecPtrOutput

type GoogleCloudDatacatalogV1ViewSpecInput

type GoogleCloudDatacatalogV1ViewSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1ViewSpecOutput() GoogleCloudDatacatalogV1ViewSpecOutput
	ToGoogleCloudDatacatalogV1ViewSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1ViewSpecOutput
}

GoogleCloudDatacatalogV1ViewSpecInput is an input type that accepts GoogleCloudDatacatalogV1ViewSpecArgs and GoogleCloudDatacatalogV1ViewSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1ViewSpecInput` via:

GoogleCloudDatacatalogV1ViewSpecArgs{...}

type GoogleCloudDatacatalogV1ViewSpecOutput

type GoogleCloudDatacatalogV1ViewSpecOutput struct{ *pulumi.OutputState }

Table view specification.

func (GoogleCloudDatacatalogV1ViewSpecOutput) ElementType

func (GoogleCloudDatacatalogV1ViewSpecOutput) ToGoogleCloudDatacatalogV1ViewSpecOutput

func (o GoogleCloudDatacatalogV1ViewSpecOutput) ToGoogleCloudDatacatalogV1ViewSpecOutput() GoogleCloudDatacatalogV1ViewSpecOutput

func (GoogleCloudDatacatalogV1ViewSpecOutput) ToGoogleCloudDatacatalogV1ViewSpecOutputWithContext

func (o GoogleCloudDatacatalogV1ViewSpecOutput) ToGoogleCloudDatacatalogV1ViewSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ViewSpecOutput

func (GoogleCloudDatacatalogV1ViewSpecOutput) ToGoogleCloudDatacatalogV1ViewSpecPtrOutput

func (o GoogleCloudDatacatalogV1ViewSpecOutput) ToGoogleCloudDatacatalogV1ViewSpecPtrOutput() GoogleCloudDatacatalogV1ViewSpecPtrOutput

func (GoogleCloudDatacatalogV1ViewSpecOutput) ToGoogleCloudDatacatalogV1ViewSpecPtrOutputWithContext

func (o GoogleCloudDatacatalogV1ViewSpecOutput) ToGoogleCloudDatacatalogV1ViewSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ViewSpecPtrOutput

type GoogleCloudDatacatalogV1ViewSpecPtrInput

type GoogleCloudDatacatalogV1ViewSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1ViewSpecPtrOutput() GoogleCloudDatacatalogV1ViewSpecPtrOutput
	ToGoogleCloudDatacatalogV1ViewSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1ViewSpecPtrOutput
}

GoogleCloudDatacatalogV1ViewSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1ViewSpecArgs, GoogleCloudDatacatalogV1ViewSpecPtr and GoogleCloudDatacatalogV1ViewSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1ViewSpecPtrInput` via:

        GoogleCloudDatacatalogV1ViewSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1ViewSpecPtrOutput

type GoogleCloudDatacatalogV1ViewSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1ViewSpecPtrOutput) Elem

func (GoogleCloudDatacatalogV1ViewSpecPtrOutput) ElementType

func (GoogleCloudDatacatalogV1ViewSpecPtrOutput) ToGoogleCloudDatacatalogV1ViewSpecPtrOutput

func (o GoogleCloudDatacatalogV1ViewSpecPtrOutput) ToGoogleCloudDatacatalogV1ViewSpecPtrOutput() GoogleCloudDatacatalogV1ViewSpecPtrOutput

func (GoogleCloudDatacatalogV1ViewSpecPtrOutput) ToGoogleCloudDatacatalogV1ViewSpecPtrOutputWithContext

func (o GoogleCloudDatacatalogV1ViewSpecPtrOutput) ToGoogleCloudDatacatalogV1ViewSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ViewSpecPtrOutput

type GoogleCloudDatacatalogV1ViewSpecResponse

type GoogleCloudDatacatalogV1ViewSpecResponse struct {
	// The query that defines the table view.
	ViewQuery string `pulumi:"viewQuery"`
}

Table view specification.

type GoogleCloudDatacatalogV1ViewSpecResponseArgs

type GoogleCloudDatacatalogV1ViewSpecResponseArgs struct {
	// The query that defines the table view.
	ViewQuery pulumi.StringInput `pulumi:"viewQuery"`
}

Table view specification.

func (GoogleCloudDatacatalogV1ViewSpecResponseArgs) ElementType

func (GoogleCloudDatacatalogV1ViewSpecResponseArgs) ToGoogleCloudDatacatalogV1ViewSpecResponseOutput

func (i GoogleCloudDatacatalogV1ViewSpecResponseArgs) ToGoogleCloudDatacatalogV1ViewSpecResponseOutput() GoogleCloudDatacatalogV1ViewSpecResponseOutput

func (GoogleCloudDatacatalogV1ViewSpecResponseArgs) ToGoogleCloudDatacatalogV1ViewSpecResponseOutputWithContext

func (i GoogleCloudDatacatalogV1ViewSpecResponseArgs) ToGoogleCloudDatacatalogV1ViewSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ViewSpecResponseOutput

func (GoogleCloudDatacatalogV1ViewSpecResponseArgs) ToGoogleCloudDatacatalogV1ViewSpecResponsePtrOutput

func (i GoogleCloudDatacatalogV1ViewSpecResponseArgs) ToGoogleCloudDatacatalogV1ViewSpecResponsePtrOutput() GoogleCloudDatacatalogV1ViewSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1ViewSpecResponseArgs) ToGoogleCloudDatacatalogV1ViewSpecResponsePtrOutputWithContext

func (i GoogleCloudDatacatalogV1ViewSpecResponseArgs) ToGoogleCloudDatacatalogV1ViewSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ViewSpecResponsePtrOutput

type GoogleCloudDatacatalogV1ViewSpecResponseInput

type GoogleCloudDatacatalogV1ViewSpecResponseInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1ViewSpecResponseOutput() GoogleCloudDatacatalogV1ViewSpecResponseOutput
	ToGoogleCloudDatacatalogV1ViewSpecResponseOutputWithContext(context.Context) GoogleCloudDatacatalogV1ViewSpecResponseOutput
}

GoogleCloudDatacatalogV1ViewSpecResponseInput is an input type that accepts GoogleCloudDatacatalogV1ViewSpecResponseArgs and GoogleCloudDatacatalogV1ViewSpecResponseOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1ViewSpecResponseInput` via:

GoogleCloudDatacatalogV1ViewSpecResponseArgs{...}

type GoogleCloudDatacatalogV1ViewSpecResponseOutput

type GoogleCloudDatacatalogV1ViewSpecResponseOutput struct{ *pulumi.OutputState }

Table view specification.

func (GoogleCloudDatacatalogV1ViewSpecResponseOutput) ElementType

func (GoogleCloudDatacatalogV1ViewSpecResponseOutput) ToGoogleCloudDatacatalogV1ViewSpecResponseOutput

func (o GoogleCloudDatacatalogV1ViewSpecResponseOutput) ToGoogleCloudDatacatalogV1ViewSpecResponseOutput() GoogleCloudDatacatalogV1ViewSpecResponseOutput

func (GoogleCloudDatacatalogV1ViewSpecResponseOutput) ToGoogleCloudDatacatalogV1ViewSpecResponseOutputWithContext

func (o GoogleCloudDatacatalogV1ViewSpecResponseOutput) ToGoogleCloudDatacatalogV1ViewSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ViewSpecResponseOutput

func (GoogleCloudDatacatalogV1ViewSpecResponseOutput) ToGoogleCloudDatacatalogV1ViewSpecResponsePtrOutput

func (o GoogleCloudDatacatalogV1ViewSpecResponseOutput) ToGoogleCloudDatacatalogV1ViewSpecResponsePtrOutput() GoogleCloudDatacatalogV1ViewSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1ViewSpecResponseOutput) ToGoogleCloudDatacatalogV1ViewSpecResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1ViewSpecResponseOutput) ToGoogleCloudDatacatalogV1ViewSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ViewSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1ViewSpecResponseOutput) ViewQuery

The query that defines the table view.

type GoogleCloudDatacatalogV1ViewSpecResponsePtrInput

type GoogleCloudDatacatalogV1ViewSpecResponsePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1ViewSpecResponsePtrOutput() GoogleCloudDatacatalogV1ViewSpecResponsePtrOutput
	ToGoogleCloudDatacatalogV1ViewSpecResponsePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1ViewSpecResponsePtrOutput
}

GoogleCloudDatacatalogV1ViewSpecResponsePtrInput is an input type that accepts GoogleCloudDatacatalogV1ViewSpecResponseArgs, GoogleCloudDatacatalogV1ViewSpecResponsePtr and GoogleCloudDatacatalogV1ViewSpecResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1ViewSpecResponsePtrInput` via:

        GoogleCloudDatacatalogV1ViewSpecResponseArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1ViewSpecResponsePtrOutput

type GoogleCloudDatacatalogV1ViewSpecResponsePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1ViewSpecResponsePtrOutput) Elem

func (GoogleCloudDatacatalogV1ViewSpecResponsePtrOutput) ElementType

func (GoogleCloudDatacatalogV1ViewSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1ViewSpecResponsePtrOutput

func (o GoogleCloudDatacatalogV1ViewSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1ViewSpecResponsePtrOutput() GoogleCloudDatacatalogV1ViewSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1ViewSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1ViewSpecResponsePtrOutputWithContext

func (o GoogleCloudDatacatalogV1ViewSpecResponsePtrOutput) ToGoogleCloudDatacatalogV1ViewSpecResponsePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ViewSpecResponsePtrOutput

func (GoogleCloudDatacatalogV1ViewSpecResponsePtrOutput) ViewQuery

The query that defines the table view.

type LookupEntryArgs

type LookupEntryArgs struct {
	EntryGroupId string  `pulumi:"entryGroupId"`
	EntryId      string  `pulumi:"entryId"`
	Location     string  `pulumi:"location"`
	Project      *string `pulumi:"project"`
}

type LookupEntryGroupArgs

type LookupEntryGroupArgs struct {
	EntryGroupId string  `pulumi:"entryGroupId"`
	Location     string  `pulumi:"location"`
	Project      *string `pulumi:"project"`
	ReadMask     *string `pulumi:"readMask"`
}

type LookupEntryGroupIamPolicyArgs

type LookupEntryGroupIamPolicyArgs struct {
	EntryGroupId string  `pulumi:"entryGroupId"`
	Location     string  `pulumi:"location"`
	Project      *string `pulumi:"project"`
}

type LookupEntryGroupIamPolicyOutputArgs added in v0.8.0

type LookupEntryGroupIamPolicyOutputArgs struct {
	EntryGroupId pulumi.StringInput    `pulumi:"entryGroupId"`
	Location     pulumi.StringInput    `pulumi:"location"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupEntryGroupIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupEntryGroupIamPolicyResult

type LookupEntryGroupIamPolicyResult struct {
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupEntryGroupIamPolicy

func LookupEntryGroupIamPolicy(ctx *pulumi.Context, args *LookupEntryGroupIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupEntryGroupIamPolicyResult, error)

Gets the access control policy for a resource. May return: * A`NOT_FOUND` error if the resource doesn't exist or you don't have the permission to view it. * An empty policy if the resource exists but doesn't have a set policy. Supported resources are: - Tag templates - Entry groups Note: This method doesn't get policies from Google Cloud Platform resources ingested into Data Catalog. To call this method, you must have the following Google IAM permissions: - `datacatalog.tagTemplates.getIamPolicy` to get policies on tag templates. - `datacatalog.entryGroups.getIamPolicy` to get policies on entry groups.

type LookupEntryGroupIamPolicyResultOutput added in v0.8.0

type LookupEntryGroupIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupEntryGroupIamPolicyResultOutput) Bindings added in v0.8.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupEntryGroupIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupEntryGroupIamPolicyResultOutput) Etag added in v0.8.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (LookupEntryGroupIamPolicyResultOutput) ToLookupEntryGroupIamPolicyResultOutput added in v0.8.0

func (o LookupEntryGroupIamPolicyResultOutput) ToLookupEntryGroupIamPolicyResultOutput() LookupEntryGroupIamPolicyResultOutput

func (LookupEntryGroupIamPolicyResultOutput) ToLookupEntryGroupIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupEntryGroupIamPolicyResultOutput) ToLookupEntryGroupIamPolicyResultOutputWithContext(ctx context.Context) LookupEntryGroupIamPolicyResultOutput

func (LookupEntryGroupIamPolicyResultOutput) Version added in v0.8.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupEntryGroupOutputArgs added in v0.8.0

type LookupEntryGroupOutputArgs struct {
	EntryGroupId pulumi.StringInput    `pulumi:"entryGroupId"`
	Location     pulumi.StringInput    `pulumi:"location"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
	ReadMask     pulumi.StringPtrInput `pulumi:"readMask"`
}

func (LookupEntryGroupOutputArgs) ElementType added in v0.8.0

func (LookupEntryGroupOutputArgs) ElementType() reflect.Type

type LookupEntryGroupResult

type LookupEntryGroupResult struct {
	// Timestamps of the entry group. Default value is empty.
	DataCatalogTimestamps GoogleCloudDatacatalogV1SystemTimestampsResponse `pulumi:"dataCatalogTimestamps"`
	// Entry group description. Can consist of several sentences or paragraphs that describe the entry group contents. Default value is an empty string.
	Description string `pulumi:"description"`
	// A short name to identify the entry group, for example, "analytics data - jan 2011". Default value is an empty string.
	DisplayName string `pulumi:"displayName"`
	// The resource name of the entry group in URL format. Note: The entry group itself and its child resources might not be stored in the location specified in its name.
	Name string `pulumi:"name"`
}

func LookupEntryGroup

func LookupEntryGroup(ctx *pulumi.Context, args *LookupEntryGroupArgs, opts ...pulumi.InvokeOption) (*LookupEntryGroupResult, error)

Gets an entry group.

type LookupEntryGroupResultOutput added in v0.8.0

type LookupEntryGroupResultOutput struct{ *pulumi.OutputState }

func LookupEntryGroupOutput added in v0.8.0

func (LookupEntryGroupResultOutput) DataCatalogTimestamps added in v0.8.0

Timestamps of the entry group. Default value is empty.

func (LookupEntryGroupResultOutput) Description added in v0.8.0

Entry group description. Can consist of several sentences or paragraphs that describe the entry group contents. Default value is an empty string.

func (LookupEntryGroupResultOutput) DisplayName added in v0.8.0

A short name to identify the entry group, for example, "analytics data - jan 2011". Default value is an empty string.

func (LookupEntryGroupResultOutput) ElementType added in v0.8.0

func (LookupEntryGroupResultOutput) Name added in v0.8.0

The resource name of the entry group in URL format. Note: The entry group itself and its child resources might not be stored in the location specified in its name.

func (LookupEntryGroupResultOutput) ToLookupEntryGroupResultOutput added in v0.8.0

func (o LookupEntryGroupResultOutput) ToLookupEntryGroupResultOutput() LookupEntryGroupResultOutput

func (LookupEntryGroupResultOutput) ToLookupEntryGroupResultOutputWithContext added in v0.8.0

func (o LookupEntryGroupResultOutput) ToLookupEntryGroupResultOutputWithContext(ctx context.Context) LookupEntryGroupResultOutput

type LookupEntryOutputArgs added in v0.8.0

type LookupEntryOutputArgs struct {
	EntryGroupId pulumi.StringInput    `pulumi:"entryGroupId"`
	EntryId      pulumi.StringInput    `pulumi:"entryId"`
	Location     pulumi.StringInput    `pulumi:"location"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupEntryOutputArgs) ElementType added in v0.8.0

func (LookupEntryOutputArgs) ElementType() reflect.Type

type LookupEntryResult

type LookupEntryResult struct {
	// Specification for a group of BigQuery tables with the `[prefix]YYYYMMDD` name pattern. For more information, see [Introduction to partitioned tables] (https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding).
	BigqueryDateShardedSpec GoogleCloudDatacatalogV1BigQueryDateShardedSpecResponse `pulumi:"bigqueryDateShardedSpec"`
	// Specification that applies to a BigQuery table. Valid only for entries with the `TABLE` type.
	BigqueryTableSpec GoogleCloudDatacatalogV1BigQueryTableSpecResponse `pulumi:"bigqueryTableSpec"`
	// Physical location of the entry.
	DataSource GoogleCloudDatacatalogV1DataSourceResponse `pulumi:"dataSource"`
	// Specification that applies to a data source connection. Valid only for entries with the `DATA_SOURCE_CONNECTION` type.
	DataSourceConnectionSpec GoogleCloudDatacatalogV1DataSourceConnectionSpecResponse `pulumi:"dataSourceConnectionSpec"`
	// Specification that applies to a table resource. Valid only for entries with the `TABLE` type.
	DatabaseTableSpec GoogleCloudDatacatalogV1DatabaseTableSpecResponse `pulumi:"databaseTableSpec"`
	// Entry description that can consist of several sentences or paragraphs that describe entry contents. The description must not contain Unicode non-characters as well as C0 and C1 control codes except tabs (HT), new lines (LF), carriage returns (CR), and page breaks (FF). The maximum size is 2000 bytes when encoded in UTF-8. Default value is an empty string.
	Description string `pulumi:"description"`
	// Display name of an entry. The name must contain only Unicode letters, numbers (0-9), underscores (_), dashes (-), spaces ( ), and can't start or end with spaces. The maximum size is 200 bytes when encoded in UTF-8. Default value is an empty string.
	DisplayName string `pulumi:"displayName"`
	// Fully qualified name (FQN) of the resource. Set automatically for entries representing resources from synced systems. Settable only during creation and read-only afterwards. Can be used for search and lookup of the entries. FQNs take two forms: * For non-regionalized resources: `{SYSTEM}:{PROJECT}.{PATH_TO_RESOURCE_SEPARATED_WITH_DOTS}` * For regionalized resources: `{SYSTEM}:{PROJECT}.{LOCATION_ID}.{PATH_TO_RESOURCE_SEPARATED_WITH_DOTS}` Example for a DPMS table: `dataproc_metastore:{PROJECT_ID}.{LOCATION_ID}.{INSTANCE_ID}.{DATABASE_ID}.{TABLE_ID}`
	FullyQualifiedName string `pulumi:"fullyQualifiedName"`
	// Specification that applies to a Cloud Storage fileset. Valid only for entries with the `FILESET` type.
	GcsFilesetSpec GoogleCloudDatacatalogV1GcsFilesetSpecResponse `pulumi:"gcsFilesetSpec"`
	// Indicates the entry's source system that Data Catalog integrates with, such as BigQuery, Pub/Sub, or Dataproc Metastore.
	IntegratedSystem string `pulumi:"integratedSystem"`
	// Cloud labels attached to the entry. In Data Catalog, you can create and modify labels attached only to custom entries. Synced entries have unmodifiable labels that come from the source system.
	Labels map[string]string `pulumi:"labels"`
	// The resource this metadata entry refers to. For Google Cloud Platform resources, `linked_resource` is the [Full Resource Name] (https://cloud.google.com/apis/design/resource_names#full_resource_name). For example, the `linked_resource` for a table resource from BigQuery is: `//bigquery.googleapis.com/projects/{PROJECT_ID}/datasets/{DATASET_ID}/tables/{TABLE_ID}` Output only when the entry is one of the types in the `EntryType` enum. For entries with a `user_specified_type`, this field is optional and defaults to an empty string. The resource string must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), periods (.), colons (:), slashes (/), dashes (-), and hashes (#). The maximum size is 200 bytes when encoded in UTF-8.
	LinkedResource string `pulumi:"linkedResource"`
	// The resource name of an entry in URL format. Note: The entry itself and its child resources might not be stored in the location specified in its name.
	Name string `pulumi:"name"`
	// Specification that applies to a user-defined function or procedure. Valid only for entries with the `ROUTINE` type.
	RoutineSpec GoogleCloudDatacatalogV1RoutineSpecResponse `pulumi:"routineSpec"`
	// Schema of the entry. An entry might not have any schema attached to it.
	Schema GoogleCloudDatacatalogV1SchemaResponse `pulumi:"schema"`
	// Timestamps from the underlying resource, not from the Data Catalog entry. Output only when the entry has a type listed in the `EntryType` enum. For entries with `user_specified_type`, this field is optional and defaults to an empty timestamp.
	SourceSystemTimestamps GoogleCloudDatacatalogV1SystemTimestampsResponse `pulumi:"sourceSystemTimestamps"`
	// The type of the entry. Only used for entries with types listed in the `EntryType` enum. Currently, only `FILESET` enum value is allowed. All other entries created in Data Catalog must use the `user_specified_type`.
	Type string `pulumi:"type"`
	// Resource usage statistics.
	UsageSignal GoogleCloudDatacatalogV1UsageSignalResponse `pulumi:"usageSignal"`
	// Indicates the entry's source system that Data Catalog doesn't automatically integrate with. The `user_specified_system` string has the following limitations: * Is case insensitive. * Must begin with a letter or underscore. * Can only contain letters, numbers, and underscores. * Must be at least 1 character and at most 64 characters long.
	UserSpecifiedSystem string `pulumi:"userSpecifiedSystem"`
	// Custom entry type that doesn't match any of the values allowed for input and listed in the `EntryType` enum. When creating an entry, first check the type values in the enum. If there are no appropriate types for the new entry, provide a custom value, for example, `my_special_type`. The `user_specified_type` string has the following limitations: * Is case insensitive. * Must begin with a letter or underscore. * Can only contain letters, numbers, and underscores. * Must be at least 1 character and at most 64 characters long.
	UserSpecifiedType string `pulumi:"userSpecifiedType"`
}

func LookupEntry

func LookupEntry(ctx *pulumi.Context, args *LookupEntryArgs, opts ...pulumi.InvokeOption) (*LookupEntryResult, error)

Gets an entry.

type LookupEntryResultOutput added in v0.8.0

type LookupEntryResultOutput struct{ *pulumi.OutputState }

func LookupEntryOutput added in v0.8.0

func LookupEntryOutput(ctx *pulumi.Context, args LookupEntryOutputArgs, opts ...pulumi.InvokeOption) LookupEntryResultOutput

func (LookupEntryResultOutput) BigqueryDateShardedSpec added in v0.8.0

Specification for a group of BigQuery tables with the `[prefix]YYYYMMDD` name pattern. For more information, see [Introduction to partitioned tables] (https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding).

func (LookupEntryResultOutput) BigqueryTableSpec added in v0.8.0

Specification that applies to a BigQuery table. Valid only for entries with the `TABLE` type.

func (LookupEntryResultOutput) DataSource added in v0.8.0

Physical location of the entry.

func (LookupEntryResultOutput) DataSourceConnectionSpec added in v0.8.0

Specification that applies to a data source connection. Valid only for entries with the `DATA_SOURCE_CONNECTION` type.

func (LookupEntryResultOutput) DatabaseTableSpec added in v0.8.0

Specification that applies to a table resource. Valid only for entries with the `TABLE` type.

func (LookupEntryResultOutput) Description added in v0.8.0

Entry description that can consist of several sentences or paragraphs that describe entry contents. The description must not contain Unicode non-characters as well as C0 and C1 control codes except tabs (HT), new lines (LF), carriage returns (CR), and page breaks (FF). The maximum size is 2000 bytes when encoded in UTF-8. Default value is an empty string.

func (LookupEntryResultOutput) DisplayName added in v0.8.0

Display name of an entry. The name must contain only Unicode letters, numbers (0-9), underscores (_), dashes (-), spaces ( ), and can't start or end with spaces. The maximum size is 200 bytes when encoded in UTF-8. Default value is an empty string.

func (LookupEntryResultOutput) ElementType added in v0.8.0

func (LookupEntryResultOutput) ElementType() reflect.Type

func (LookupEntryResultOutput) FullyQualifiedName added in v0.8.0

func (o LookupEntryResultOutput) FullyQualifiedName() pulumi.StringOutput

Fully qualified name (FQN) of the resource. Set automatically for entries representing resources from synced systems. Settable only during creation and read-only afterwards. Can be used for search and lookup of the entries. FQNs take two forms: * For non-regionalized resources: `{SYSTEM}:{PROJECT}.{PATH_TO_RESOURCE_SEPARATED_WITH_DOTS}` * For regionalized resources: `{SYSTEM}:{PROJECT}.{LOCATION_ID}.{PATH_TO_RESOURCE_SEPARATED_WITH_DOTS}` Example for a DPMS table: `dataproc_metastore:{PROJECT_ID}.{LOCATION_ID}.{INSTANCE_ID}.{DATABASE_ID}.{TABLE_ID}`

func (LookupEntryResultOutput) GcsFilesetSpec added in v0.8.0

Specification that applies to a Cloud Storage fileset. Valid only for entries with the `FILESET` type.

func (LookupEntryResultOutput) IntegratedSystem added in v0.8.0

func (o LookupEntryResultOutput) IntegratedSystem() pulumi.StringOutput

Indicates the entry's source system that Data Catalog integrates with, such as BigQuery, Pub/Sub, or Dataproc Metastore.

func (LookupEntryResultOutput) Labels added in v0.8.0

Cloud labels attached to the entry. In Data Catalog, you can create and modify labels attached only to custom entries. Synced entries have unmodifiable labels that come from the source system.

func (LookupEntryResultOutput) LinkedResource added in v0.8.0

func (o LookupEntryResultOutput) LinkedResource() pulumi.StringOutput

The resource this metadata entry refers to. For Google Cloud Platform resources, `linked_resource` is the [Full Resource Name] (https://cloud.google.com/apis/design/resource_names#full_resource_name). For example, the `linked_resource` for a table resource from BigQuery is: `//bigquery.googleapis.com/projects/{PROJECT_ID}/datasets/{DATASET_ID}/tables/{TABLE_ID}` Output only when the entry is one of the types in the `EntryType` enum. For entries with a `user_specified_type`, this field is optional and defaults to an empty string. The resource string must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), periods (.), colons (:), slashes (/), dashes (-), and hashes (#). The maximum size is 200 bytes when encoded in UTF-8.

func (LookupEntryResultOutput) Name added in v0.8.0

The resource name of an entry in URL format. Note: The entry itself and its child resources might not be stored in the location specified in its name.

func (LookupEntryResultOutput) RoutineSpec added in v0.8.0

Specification that applies to a user-defined function or procedure. Valid only for entries with the `ROUTINE` type.

func (LookupEntryResultOutput) Schema added in v0.8.0

Schema of the entry. An entry might not have any schema attached to it.

func (LookupEntryResultOutput) SourceSystemTimestamps added in v0.8.0

Timestamps from the underlying resource, not from the Data Catalog entry. Output only when the entry has a type listed in the `EntryType` enum. For entries with `user_specified_type`, this field is optional and defaults to an empty timestamp.

func (LookupEntryResultOutput) ToLookupEntryResultOutput added in v0.8.0

func (o LookupEntryResultOutput) ToLookupEntryResultOutput() LookupEntryResultOutput

func (LookupEntryResultOutput) ToLookupEntryResultOutputWithContext added in v0.8.0

func (o LookupEntryResultOutput) ToLookupEntryResultOutputWithContext(ctx context.Context) LookupEntryResultOutput

func (LookupEntryResultOutput) Type added in v0.8.0

The type of the entry. Only used for entries with types listed in the `EntryType` enum. Currently, only `FILESET` enum value is allowed. All other entries created in Data Catalog must use the `user_specified_type`.

func (LookupEntryResultOutput) UsageSignal added in v0.8.0

Resource usage statistics.

func (LookupEntryResultOutput) UserSpecifiedSystem added in v0.8.0

func (o LookupEntryResultOutput) UserSpecifiedSystem() pulumi.StringOutput

Indicates the entry's source system that Data Catalog doesn't automatically integrate with. The `user_specified_system` string has the following limitations: * Is case insensitive. * Must begin with a letter or underscore. * Can only contain letters, numbers, and underscores. * Must be at least 1 character and at most 64 characters long.

func (LookupEntryResultOutput) UserSpecifiedType added in v0.8.0

func (o LookupEntryResultOutput) UserSpecifiedType() pulumi.StringOutput

Custom entry type that doesn't match any of the values allowed for input and listed in the `EntryType` enum. When creating an entry, first check the type values in the enum. If there are no appropriate types for the new entry, provide a custom value, for example, `my_special_type`. The `user_specified_type` string has the following limitations: * Is case insensitive. * Must begin with a letter or underscore. * Can only contain letters, numbers, and underscores. * Must be at least 1 character and at most 64 characters long.

type LookupPolicyTagArgs

type LookupPolicyTagArgs struct {
	Location    string  `pulumi:"location"`
	PolicyTagId string  `pulumi:"policyTagId"`
	Project     *string `pulumi:"project"`
	TaxonomyId  string  `pulumi:"taxonomyId"`
}

type LookupPolicyTagOutputArgs added in v0.8.0

type LookupPolicyTagOutputArgs struct {
	Location    pulumi.StringInput    `pulumi:"location"`
	PolicyTagId pulumi.StringInput    `pulumi:"policyTagId"`
	Project     pulumi.StringPtrInput `pulumi:"project"`
	TaxonomyId  pulumi.StringInput    `pulumi:"taxonomyId"`
}

func (LookupPolicyTagOutputArgs) ElementType added in v0.8.0

func (LookupPolicyTagOutputArgs) ElementType() reflect.Type

type LookupPolicyTagResult

type LookupPolicyTagResult struct {
	// Resource names of child policy tags of this policy tag.
	ChildPolicyTags []string `pulumi:"childPolicyTags"`
	// Description of this policy tag. If not set, defaults to empty. The description must contain only Unicode characters, tabs, newlines, carriage returns and page breaks, and be at most 2000 bytes long when encoded in UTF-8.
	Description string `pulumi:"description"`
	// User-defined name of this policy tag. The name can't start or end with spaces and must be unique within the parent taxonomy, contain only Unicode letters, numbers, underscores, dashes and spaces, and be at most 200 bytes long when encoded in UTF-8.
	DisplayName string `pulumi:"displayName"`
	// Resource name of this policy tag in the URL format. The policy tag manager generates unique taxonomy IDs and policy tag IDs.
	Name string `pulumi:"name"`
	// Resource name of this policy tag's parent policy tag. If empty, this is a top level tag. If not set, defaults to an empty string. For example, for the "LatLong" policy tag in the example above, this field contains the resource name of the "Geolocation" policy tag, and, for "Geolocation", this field is empty.
	ParentPolicyTag string `pulumi:"parentPolicyTag"`
}

func LookupPolicyTag

func LookupPolicyTag(ctx *pulumi.Context, args *LookupPolicyTagArgs, opts ...pulumi.InvokeOption) (*LookupPolicyTagResult, error)

Gets a policy tag.

type LookupPolicyTagResultOutput added in v0.8.0

type LookupPolicyTagResultOutput struct{ *pulumi.OutputState }

func LookupPolicyTagOutput added in v0.8.0

func (LookupPolicyTagResultOutput) ChildPolicyTags added in v0.8.0

Resource names of child policy tags of this policy tag.

func (LookupPolicyTagResultOutput) Description added in v0.8.0

Description of this policy tag. If not set, defaults to empty. The description must contain only Unicode characters, tabs, newlines, carriage returns and page breaks, and be at most 2000 bytes long when encoded in UTF-8.

func (LookupPolicyTagResultOutput) DisplayName added in v0.8.0

User-defined name of this policy tag. The name can't start or end with spaces and must be unique within the parent taxonomy, contain only Unicode letters, numbers, underscores, dashes and spaces, and be at most 200 bytes long when encoded in UTF-8.

func (LookupPolicyTagResultOutput) ElementType added in v0.8.0

func (LookupPolicyTagResultOutput) Name added in v0.8.0

Resource name of this policy tag in the URL format. The policy tag manager generates unique taxonomy IDs and policy tag IDs.

func (LookupPolicyTagResultOutput) ParentPolicyTag added in v0.8.0

func (o LookupPolicyTagResultOutput) ParentPolicyTag() pulumi.StringOutput

Resource name of this policy tag's parent policy tag. If empty, this is a top level tag. If not set, defaults to an empty string. For example, for the "LatLong" policy tag in the example above, this field contains the resource name of the "Geolocation" policy tag, and, for "Geolocation", this field is empty.

func (LookupPolicyTagResultOutput) ToLookupPolicyTagResultOutput added in v0.8.0

func (o LookupPolicyTagResultOutput) ToLookupPolicyTagResultOutput() LookupPolicyTagResultOutput

func (LookupPolicyTagResultOutput) ToLookupPolicyTagResultOutputWithContext added in v0.8.0

func (o LookupPolicyTagResultOutput) ToLookupPolicyTagResultOutputWithContext(ctx context.Context) LookupPolicyTagResultOutput

type LookupTagTemplateArgs

type LookupTagTemplateArgs struct {
	Location      string  `pulumi:"location"`
	Project       *string `pulumi:"project"`
	TagTemplateId string  `pulumi:"tagTemplateId"`
}

type LookupTagTemplateIamPolicyArgs

type LookupTagTemplateIamPolicyArgs struct {
	Location      string  `pulumi:"location"`
	Project       *string `pulumi:"project"`
	TagTemplateId string  `pulumi:"tagTemplateId"`
}

type LookupTagTemplateIamPolicyOutputArgs added in v0.8.0

type LookupTagTemplateIamPolicyOutputArgs struct {
	Location      pulumi.StringInput    `pulumi:"location"`
	Project       pulumi.StringPtrInput `pulumi:"project"`
	TagTemplateId pulumi.StringInput    `pulumi:"tagTemplateId"`
}

func (LookupTagTemplateIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupTagTemplateIamPolicyResult

type LookupTagTemplateIamPolicyResult struct {
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupTagTemplateIamPolicy

func LookupTagTemplateIamPolicy(ctx *pulumi.Context, args *LookupTagTemplateIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupTagTemplateIamPolicyResult, error)

Gets the access control policy for a resource. May return: * A`NOT_FOUND` error if the resource doesn't exist or you don't have the permission to view it. * An empty policy if the resource exists but doesn't have a set policy. Supported resources are: - Tag templates - Entry groups Note: This method doesn't get policies from Google Cloud Platform resources ingested into Data Catalog. To call this method, you must have the following Google IAM permissions: - `datacatalog.tagTemplates.getIamPolicy` to get policies on tag templates. - `datacatalog.entryGroups.getIamPolicy` to get policies on entry groups.

type LookupTagTemplateIamPolicyResultOutput added in v0.8.0

type LookupTagTemplateIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupTagTemplateIamPolicyResultOutput) Bindings added in v0.8.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupTagTemplateIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupTagTemplateIamPolicyResultOutput) Etag added in v0.8.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (LookupTagTemplateIamPolicyResultOutput) ToLookupTagTemplateIamPolicyResultOutput added in v0.8.0

func (o LookupTagTemplateIamPolicyResultOutput) ToLookupTagTemplateIamPolicyResultOutput() LookupTagTemplateIamPolicyResultOutput

func (LookupTagTemplateIamPolicyResultOutput) ToLookupTagTemplateIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupTagTemplateIamPolicyResultOutput) ToLookupTagTemplateIamPolicyResultOutputWithContext(ctx context.Context) LookupTagTemplateIamPolicyResultOutput

func (LookupTagTemplateIamPolicyResultOutput) Version added in v0.8.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupTagTemplateOutputArgs added in v0.8.0

type LookupTagTemplateOutputArgs struct {
	Location      pulumi.StringInput    `pulumi:"location"`
	Project       pulumi.StringPtrInput `pulumi:"project"`
	TagTemplateId pulumi.StringInput    `pulumi:"tagTemplateId"`
}

func (LookupTagTemplateOutputArgs) ElementType added in v0.8.0

type LookupTagTemplateResult

type LookupTagTemplateResult struct {
	// Display name for this template. Defaults to an empty string. The name must contain only Unicode letters, numbers (0-9), underscores (_), dashes (-), spaces ( ), and can't start or end with spaces. The maximum length is 200 characters.
	DisplayName string `pulumi:"displayName"`
	// Map of tag template field IDs to the settings for the field. This map is an exhaustive list of the allowed fields. The map must contain at least one field and at most 500 fields. The keys to this map are tag template field IDs. The IDs have the following limitations: * Can contain uppercase and lowercase letters, numbers (0-9) and underscores (_). * Must be at least 1 character and at most 64 characters long. * Must start with a letter or underscore.
	Fields map[string]string `pulumi:"fields"`
	// Indicates whether this is a public tag template. Every user has view access to a *public* tag template by default. This means that: * Every user can use this tag template to tag an entry. * If an entry is tagged using the tag template, the tag is always shown in the response to “ListTags“ called on the entry. * To get the template using the GetTagTemplate method, you need view access either on the project or the organization the tag template resides in but no other permission is needed. * Operations on the tag template other than viewing (for example, editing IAM policies) follow standard IAM structures. Tags created with a public tag template are referred to as public tags. You can search for a public tag by value with a simple search query instead of using a “tag:“ predicate. Public tag templates may not appear in search results depending on scope, see: include_public_tag_templates Note: If an [IAM domain restriction](https://cloud.google.com/resource-manager/docs/organization-policy/restricting-domains) is configured in the tag template's location, the public access will not be enabled but the simple search for tag values will still work.
	IsPubliclyReadable bool `pulumi:"isPubliclyReadable"`
	// The resource name of the tag template in URL format. Note: The tag template itself and its child resources might not be stored in the location specified in its name.
	Name string `pulumi:"name"`
}

func LookupTagTemplate

func LookupTagTemplate(ctx *pulumi.Context, args *LookupTagTemplateArgs, opts ...pulumi.InvokeOption) (*LookupTagTemplateResult, error)

Gets a tag template.

type LookupTagTemplateResultOutput added in v0.8.0

type LookupTagTemplateResultOutput struct{ *pulumi.OutputState }

func LookupTagTemplateOutput added in v0.8.0

func (LookupTagTemplateResultOutput) DisplayName added in v0.8.0

Display name for this template. Defaults to an empty string. The name must contain only Unicode letters, numbers (0-9), underscores (_), dashes (-), spaces ( ), and can't start or end with spaces. The maximum length is 200 characters.

func (LookupTagTemplateResultOutput) ElementType added in v0.8.0

func (LookupTagTemplateResultOutput) Fields added in v0.8.0

Map of tag template field IDs to the settings for the field. This map is an exhaustive list of the allowed fields. The map must contain at least one field and at most 500 fields. The keys to this map are tag template field IDs. The IDs have the following limitations: * Can contain uppercase and lowercase letters, numbers (0-9) and underscores (_). * Must be at least 1 character and at most 64 characters long. * Must start with a letter or underscore.

func (LookupTagTemplateResultOutput) IsPubliclyReadable added in v0.8.0

func (o LookupTagTemplateResultOutput) IsPubliclyReadable() pulumi.BoolOutput

Indicates whether this is a public tag template. Every user has view access to a *public* tag template by default. This means that: * Every user can use this tag template to tag an entry. * If an entry is tagged using the tag template, the tag is always shown in the response to “ListTags“ called on the entry. * To get the template using the GetTagTemplate method, you need view access either on the project or the organization the tag template resides in but no other permission is needed. * Operations on the tag template other than viewing (for example, editing IAM policies) follow standard IAM structures. Tags created with a public tag template are referred to as public tags. You can search for a public tag by value with a simple search query instead of using a “tag:“ predicate. Public tag templates may not appear in search results depending on scope, see: include_public_tag_templates Note: If an [IAM domain restriction](https://cloud.google.com/resource-manager/docs/organization-policy/restricting-domains) is configured in the tag template's location, the public access will not be enabled but the simple search for tag values will still work.

func (LookupTagTemplateResultOutput) Name added in v0.8.0

The resource name of the tag template in URL format. Note: The tag template itself and its child resources might not be stored in the location specified in its name.

func (LookupTagTemplateResultOutput) ToLookupTagTemplateResultOutput added in v0.8.0

func (o LookupTagTemplateResultOutput) ToLookupTagTemplateResultOutput() LookupTagTemplateResultOutput

func (LookupTagTemplateResultOutput) ToLookupTagTemplateResultOutputWithContext added in v0.8.0

func (o LookupTagTemplateResultOutput) ToLookupTagTemplateResultOutputWithContext(ctx context.Context) LookupTagTemplateResultOutput

type LookupTaxonomyArgs

type LookupTaxonomyArgs struct {
	Location   string  `pulumi:"location"`
	Project    *string `pulumi:"project"`
	TaxonomyId string  `pulumi:"taxonomyId"`
}

type LookupTaxonomyIamPolicyArgs

type LookupTaxonomyIamPolicyArgs struct {
	Location   string  `pulumi:"location"`
	Project    *string `pulumi:"project"`
	TaxonomyId string  `pulumi:"taxonomyId"`
}

type LookupTaxonomyIamPolicyOutputArgs added in v0.8.0

type LookupTaxonomyIamPolicyOutputArgs struct {
	Location   pulumi.StringInput    `pulumi:"location"`
	Project    pulumi.StringPtrInput `pulumi:"project"`
	TaxonomyId pulumi.StringInput    `pulumi:"taxonomyId"`
}

func (LookupTaxonomyIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupTaxonomyIamPolicyResult

type LookupTaxonomyIamPolicyResult struct {
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupTaxonomyIamPolicy

func LookupTaxonomyIamPolicy(ctx *pulumi.Context, args *LookupTaxonomyIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupTaxonomyIamPolicyResult, error)

Gets the IAM policy for a policy tag or a taxonomy.

type LookupTaxonomyIamPolicyResultOutput added in v0.8.0

type LookupTaxonomyIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupTaxonomyIamPolicyResultOutput) Bindings added in v0.8.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupTaxonomyIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupTaxonomyIamPolicyResultOutput) Etag added in v0.8.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (LookupTaxonomyIamPolicyResultOutput) ToLookupTaxonomyIamPolicyResultOutput added in v0.8.0

func (o LookupTaxonomyIamPolicyResultOutput) ToLookupTaxonomyIamPolicyResultOutput() LookupTaxonomyIamPolicyResultOutput

func (LookupTaxonomyIamPolicyResultOutput) ToLookupTaxonomyIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupTaxonomyIamPolicyResultOutput) ToLookupTaxonomyIamPolicyResultOutputWithContext(ctx context.Context) LookupTaxonomyIamPolicyResultOutput

func (LookupTaxonomyIamPolicyResultOutput) Version added in v0.8.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupTaxonomyOutputArgs added in v0.8.0

type LookupTaxonomyOutputArgs struct {
	Location   pulumi.StringInput    `pulumi:"location"`
	Project    pulumi.StringPtrInput `pulumi:"project"`
	TaxonomyId pulumi.StringInput    `pulumi:"taxonomyId"`
}

func (LookupTaxonomyOutputArgs) ElementType added in v0.8.0

func (LookupTaxonomyOutputArgs) ElementType() reflect.Type

type LookupTaxonomyPolicyTagIamPolicyArgs

type LookupTaxonomyPolicyTagIamPolicyArgs struct {
	Location    string  `pulumi:"location"`
	PolicyTagId string  `pulumi:"policyTagId"`
	Project     *string `pulumi:"project"`
	TaxonomyId  string  `pulumi:"taxonomyId"`
}

type LookupTaxonomyPolicyTagIamPolicyOutputArgs added in v0.8.0

type LookupTaxonomyPolicyTagIamPolicyOutputArgs struct {
	Location    pulumi.StringInput    `pulumi:"location"`
	PolicyTagId pulumi.StringInput    `pulumi:"policyTagId"`
	Project     pulumi.StringPtrInput `pulumi:"project"`
	TaxonomyId  pulumi.StringInput    `pulumi:"taxonomyId"`
}

func (LookupTaxonomyPolicyTagIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupTaxonomyPolicyTagIamPolicyResult

type LookupTaxonomyPolicyTagIamPolicyResult struct {
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupTaxonomyPolicyTagIamPolicy

Gets the IAM policy for a policy tag or a taxonomy.

type LookupTaxonomyPolicyTagIamPolicyResultOutput added in v0.8.0

type LookupTaxonomyPolicyTagIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupTaxonomyPolicyTagIamPolicyResultOutput) Bindings added in v0.8.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupTaxonomyPolicyTagIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupTaxonomyPolicyTagIamPolicyResultOutput) Etag added in v0.8.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (LookupTaxonomyPolicyTagIamPolicyResultOutput) ToLookupTaxonomyPolicyTagIamPolicyResultOutput added in v0.8.0

func (o LookupTaxonomyPolicyTagIamPolicyResultOutput) ToLookupTaxonomyPolicyTagIamPolicyResultOutput() LookupTaxonomyPolicyTagIamPolicyResultOutput

func (LookupTaxonomyPolicyTagIamPolicyResultOutput) ToLookupTaxonomyPolicyTagIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupTaxonomyPolicyTagIamPolicyResultOutput) ToLookupTaxonomyPolicyTagIamPolicyResultOutputWithContext(ctx context.Context) LookupTaxonomyPolicyTagIamPolicyResultOutput

func (LookupTaxonomyPolicyTagIamPolicyResultOutput) Version added in v0.8.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupTaxonomyResult

type LookupTaxonomyResult struct {
	// Optional. A list of policy types that are activated for this taxonomy. If not set, defaults to an empty list.
	ActivatedPolicyTypes []string `pulumi:"activatedPolicyTypes"`
	// Optional. Description of this taxonomy. If not set, defaults to empty. The description must contain only Unicode characters, tabs, newlines, carriage returns, and page breaks, and be at most 2000 bytes long when encoded in UTF-8.
	Description string `pulumi:"description"`
	// User-defined name of this taxonomy. The name can't start or end with spaces, must contain only Unicode letters, numbers, underscores, dashes, and spaces, and be at most 200 bytes long when encoded in UTF-8.
	DisplayName string `pulumi:"displayName"`
	// Resource name of this taxonomy in URL format. Note: Policy tag manager generates unique taxonomy IDs.
	Name string `pulumi:"name"`
	// Number of policy tags in this taxonomy.
	PolicyTagCount int `pulumi:"policyTagCount"`
	// Creation and modification timestamps of this taxonomy.
	TaxonomyTimestamps GoogleCloudDatacatalogV1SystemTimestampsResponse `pulumi:"taxonomyTimestamps"`
}

func LookupTaxonomy

func LookupTaxonomy(ctx *pulumi.Context, args *LookupTaxonomyArgs, opts ...pulumi.InvokeOption) (*LookupTaxonomyResult, error)

Gets a taxonomy.

type LookupTaxonomyResultOutput added in v0.8.0

type LookupTaxonomyResultOutput struct{ *pulumi.OutputState }

func LookupTaxonomyOutput added in v0.8.0

func LookupTaxonomyOutput(ctx *pulumi.Context, args LookupTaxonomyOutputArgs, opts ...pulumi.InvokeOption) LookupTaxonomyResultOutput

func (LookupTaxonomyResultOutput) ActivatedPolicyTypes added in v0.8.0

func (o LookupTaxonomyResultOutput) ActivatedPolicyTypes() pulumi.StringArrayOutput

Optional. A list of policy types that are activated for this taxonomy. If not set, defaults to an empty list.

func (LookupTaxonomyResultOutput) Description added in v0.8.0

Optional. Description of this taxonomy. If not set, defaults to empty. The description must contain only Unicode characters, tabs, newlines, carriage returns, and page breaks, and be at most 2000 bytes long when encoded in UTF-8.

func (LookupTaxonomyResultOutput) DisplayName added in v0.8.0

User-defined name of this taxonomy. The name can't start or end with spaces, must contain only Unicode letters, numbers, underscores, dashes, and spaces, and be at most 200 bytes long when encoded in UTF-8.

func (LookupTaxonomyResultOutput) ElementType added in v0.8.0

func (LookupTaxonomyResultOutput) ElementType() reflect.Type

func (LookupTaxonomyResultOutput) Name added in v0.8.0

Resource name of this taxonomy in URL format. Note: Policy tag manager generates unique taxonomy IDs.

func (LookupTaxonomyResultOutput) PolicyTagCount added in v0.8.0

func (o LookupTaxonomyResultOutput) PolicyTagCount() pulumi.IntOutput

Number of policy tags in this taxonomy.

func (LookupTaxonomyResultOutput) TaxonomyTimestamps added in v0.8.0

Creation and modification timestamps of this taxonomy.

func (LookupTaxonomyResultOutput) ToLookupTaxonomyResultOutput added in v0.8.0

func (o LookupTaxonomyResultOutput) ToLookupTaxonomyResultOutput() LookupTaxonomyResultOutput

func (LookupTaxonomyResultOutput) ToLookupTaxonomyResultOutputWithContext added in v0.8.0

func (o LookupTaxonomyResultOutput) ToLookupTaxonomyResultOutputWithContext(ctx context.Context) LookupTaxonomyResultOutput

type PolicyTag

type PolicyTag struct {
	pulumi.CustomResourceState

	// Resource names of child policy tags of this policy tag.
	ChildPolicyTags pulumi.StringArrayOutput `pulumi:"childPolicyTags"`
	// Description of this policy tag. If not set, defaults to empty. The description must contain only Unicode characters, tabs, newlines, carriage returns and page breaks, and be at most 2000 bytes long when encoded in UTF-8.
	Description pulumi.StringOutput `pulumi:"description"`
	// User-defined name of this policy tag. The name can't start or end with spaces and must be unique within the parent taxonomy, contain only Unicode letters, numbers, underscores, dashes and spaces, and be at most 200 bytes long when encoded in UTF-8.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Resource name of this policy tag in the URL format. The policy tag manager generates unique taxonomy IDs and policy tag IDs.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource name of this policy tag's parent policy tag. If empty, this is a top level tag. If not set, defaults to an empty string. For example, for the "LatLong" policy tag in the example above, this field contains the resource name of the "Geolocation" policy tag, and, for "Geolocation", this field is empty.
	ParentPolicyTag pulumi.StringOutput `pulumi:"parentPolicyTag"`
}

Creates a policy tag in a taxonomy. Auto-naming is currently not supported for this resource.

func GetPolicyTag

func GetPolicyTag(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyTagState, opts ...pulumi.ResourceOption) (*PolicyTag, error)

GetPolicyTag gets an existing PolicyTag 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 NewPolicyTag

func NewPolicyTag(ctx *pulumi.Context,
	name string, args *PolicyTagArgs, opts ...pulumi.ResourceOption) (*PolicyTag, error)

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

func (*PolicyTag) ElementType

func (*PolicyTag) ElementType() reflect.Type

func (*PolicyTag) ToPolicyTagOutput

func (i *PolicyTag) ToPolicyTagOutput() PolicyTagOutput

func (*PolicyTag) ToPolicyTagOutputWithContext

func (i *PolicyTag) ToPolicyTagOutputWithContext(ctx context.Context) PolicyTagOutput

type PolicyTagArgs

type PolicyTagArgs struct {
	// Description of this policy tag. If not set, defaults to empty. The description must contain only Unicode characters, tabs, newlines, carriage returns and page breaks, and be at most 2000 bytes long when encoded in UTF-8.
	Description pulumi.StringPtrInput
	// User-defined name of this policy tag. The name can't start or end with spaces and must be unique within the parent taxonomy, contain only Unicode letters, numbers, underscores, dashes and spaces, and be at most 200 bytes long when encoded in UTF-8.
	DisplayName pulumi.StringInput
	Location    pulumi.StringPtrInput
	// Resource name of this policy tag's parent policy tag. If empty, this is a top level tag. If not set, defaults to an empty string. For example, for the "LatLong" policy tag in the example above, this field contains the resource name of the "Geolocation" policy tag, and, for "Geolocation", this field is empty.
	ParentPolicyTag pulumi.StringPtrInput
	Project         pulumi.StringPtrInput
	TaxonomyId      pulumi.StringInput
}

The set of arguments for constructing a PolicyTag resource.

func (PolicyTagArgs) ElementType

func (PolicyTagArgs) ElementType() reflect.Type

type PolicyTagInput

type PolicyTagInput interface {
	pulumi.Input

	ToPolicyTagOutput() PolicyTagOutput
	ToPolicyTagOutputWithContext(ctx context.Context) PolicyTagOutput
}

type PolicyTagOutput

type PolicyTagOutput struct{ *pulumi.OutputState }

func (PolicyTagOutput) ElementType

func (PolicyTagOutput) ElementType() reflect.Type

func (PolicyTagOutput) ToPolicyTagOutput

func (o PolicyTagOutput) ToPolicyTagOutput() PolicyTagOutput

func (PolicyTagOutput) ToPolicyTagOutputWithContext

func (o PolicyTagOutput) ToPolicyTagOutputWithContext(ctx context.Context) PolicyTagOutput

type PolicyTagState

type PolicyTagState struct {
}

func (PolicyTagState) ElementType

func (PolicyTagState) ElementType() reflect.Type

type TagTemplate

type TagTemplate struct {
	pulumi.CustomResourceState

	// Display name for this template. Defaults to an empty string. The name must contain only Unicode letters, numbers (0-9), underscores (_), dashes (-), spaces ( ), and can't start or end with spaces. The maximum length is 200 characters.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Map of tag template field IDs to the settings for the field. This map is an exhaustive list of the allowed fields. The map must contain at least one field and at most 500 fields. The keys to this map are tag template field IDs. The IDs have the following limitations: * Can contain uppercase and lowercase letters, numbers (0-9) and underscores (_). * Must be at least 1 character and at most 64 characters long. * Must start with a letter or underscore.
	Fields pulumi.StringMapOutput `pulumi:"fields"`
	// Indicates whether this is a public tag template. Every user has view access to a *public* tag template by default. This means that: * Every user can use this tag template to tag an entry. * If an entry is tagged using the tag template, the tag is always shown in the response to “ListTags“ called on the entry. * To get the template using the GetTagTemplate method, you need view access either on the project or the organization the tag template resides in but no other permission is needed. * Operations on the tag template other than viewing (for example, editing IAM policies) follow standard IAM structures. Tags created with a public tag template are referred to as public tags. You can search for a public tag by value with a simple search query instead of using a “tag:“ predicate. Public tag templates may not appear in search results depending on scope, see: include_public_tag_templates Note: If an [IAM domain restriction](https://cloud.google.com/resource-manager/docs/organization-policy/restricting-domains) is configured in the tag template's location, the public access will not be enabled but the simple search for tag values will still work.
	IsPubliclyReadable pulumi.BoolOutput `pulumi:"isPubliclyReadable"`
	// The resource name of the tag template in URL format. Note: The tag template itself and its child resources might not be stored in the location specified in its name.
	Name pulumi.StringOutput `pulumi:"name"`
}

Creates a tag template. You must enable the Data Catalog API in the project identified by the `parent` parameter. For more information, see [Data Catalog resource project] (https://cloud.google.com/data-catalog/docs/concepts/resource-project).

func GetTagTemplate

func GetTagTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagTemplateState, opts ...pulumi.ResourceOption) (*TagTemplate, error)

GetTagTemplate gets an existing TagTemplate 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 NewTagTemplate

func NewTagTemplate(ctx *pulumi.Context,
	name string, args *TagTemplateArgs, opts ...pulumi.ResourceOption) (*TagTemplate, error)

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

func (*TagTemplate) ElementType

func (*TagTemplate) ElementType() reflect.Type

func (*TagTemplate) ToTagTemplateOutput

func (i *TagTemplate) ToTagTemplateOutput() TagTemplateOutput

func (*TagTemplate) ToTagTemplateOutputWithContext

func (i *TagTemplate) ToTagTemplateOutputWithContext(ctx context.Context) TagTemplateOutput

type TagTemplateArgs

type TagTemplateArgs struct {
	// Display name for this template. Defaults to an empty string. The name must contain only Unicode letters, numbers (0-9), underscores (_), dashes (-), spaces ( ), and can't start or end with spaces. The maximum length is 200 characters.
	DisplayName pulumi.StringPtrInput
	// Map of tag template field IDs to the settings for the field. This map is an exhaustive list of the allowed fields. The map must contain at least one field and at most 500 fields. The keys to this map are tag template field IDs. The IDs have the following limitations: * Can contain uppercase and lowercase letters, numbers (0-9) and underscores (_). * Must be at least 1 character and at most 64 characters long. * Must start with a letter or underscore.
	Fields pulumi.StringMapInput
	// Indicates whether this is a public tag template. Every user has view access to a *public* tag template by default. This means that: * Every user can use this tag template to tag an entry. * If an entry is tagged using the tag template, the tag is always shown in the response to “ListTags“ called on the entry. * To get the template using the GetTagTemplate method, you need view access either on the project or the organization the tag template resides in but no other permission is needed. * Operations on the tag template other than viewing (for example, editing IAM policies) follow standard IAM structures. Tags created with a public tag template are referred to as public tags. You can search for a public tag by value with a simple search query instead of using a “tag:“ predicate. Public tag templates may not appear in search results depending on scope, see: include_public_tag_templates Note: If an [IAM domain restriction](https://cloud.google.com/resource-manager/docs/organization-policy/restricting-domains) is configured in the tag template's location, the public access will not be enabled but the simple search for tag values will still work.
	IsPubliclyReadable pulumi.BoolPtrInput
	Location           pulumi.StringPtrInput
	// The resource name of the tag template in URL format. Note: The tag template itself and its child resources might not be stored in the location specified in its name.
	Name          pulumi.StringPtrInput
	Project       pulumi.StringPtrInput
	TagTemplateId pulumi.StringInput
}

The set of arguments for constructing a TagTemplate resource.

func (TagTemplateArgs) ElementType

func (TagTemplateArgs) ElementType() reflect.Type

type TagTemplateIamPolicy

type TagTemplateIamPolicy struct {
	pulumi.CustomResourceState

	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingResponseArrayOutput `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets an access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates - Entry groups Note: This method sets policies only within Data Catalog and can't be used to manage policies in BigQuery, Pub/Sub, Dataproc Metastore, and any external Google Cloud Platform resources synced with the Data Catalog. To call this method, you must have the following Google IAM permissions: - `datacatalog.tagTemplates.setIamPolicy` to set policies on tag templates. - `datacatalog.entryGroups.setIamPolicy` to set policies on entry groups. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetTagTemplateIamPolicy

func GetTagTemplateIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagTemplateIamPolicyState, opts ...pulumi.ResourceOption) (*TagTemplateIamPolicy, error)

GetTagTemplateIamPolicy gets an existing TagTemplateIamPolicy 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 NewTagTemplateIamPolicy

func NewTagTemplateIamPolicy(ctx *pulumi.Context,
	name string, args *TagTemplateIamPolicyArgs, opts ...pulumi.ResourceOption) (*TagTemplateIamPolicy, error)

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

func (*TagTemplateIamPolicy) ElementType

func (*TagTemplateIamPolicy) ElementType() reflect.Type

func (*TagTemplateIamPolicy) ToTagTemplateIamPolicyOutput

func (i *TagTemplateIamPolicy) ToTagTemplateIamPolicyOutput() TagTemplateIamPolicyOutput

func (*TagTemplateIamPolicy) ToTagTemplateIamPolicyOutputWithContext

func (i *TagTemplateIamPolicy) ToTagTemplateIamPolicyOutputWithContext(ctx context.Context) TagTemplateIamPolicyOutput

type TagTemplateIamPolicyArgs

type TagTemplateIamPolicyArgs struct {
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingArrayInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag          pulumi.StringPtrInput
	Location      pulumi.StringPtrInput
	Project       pulumi.StringPtrInput
	TagTemplateId pulumi.StringInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a TagTemplateIamPolicy resource.

func (TagTemplateIamPolicyArgs) ElementType

func (TagTemplateIamPolicyArgs) ElementType() reflect.Type

type TagTemplateIamPolicyInput

type TagTemplateIamPolicyInput interface {
	pulumi.Input

	ToTagTemplateIamPolicyOutput() TagTemplateIamPolicyOutput
	ToTagTemplateIamPolicyOutputWithContext(ctx context.Context) TagTemplateIamPolicyOutput
}

type TagTemplateIamPolicyOutput

type TagTemplateIamPolicyOutput struct{ *pulumi.OutputState }

func (TagTemplateIamPolicyOutput) ElementType

func (TagTemplateIamPolicyOutput) ElementType() reflect.Type

func (TagTemplateIamPolicyOutput) ToTagTemplateIamPolicyOutput

func (o TagTemplateIamPolicyOutput) ToTagTemplateIamPolicyOutput() TagTemplateIamPolicyOutput

func (TagTemplateIamPolicyOutput) ToTagTemplateIamPolicyOutputWithContext

func (o TagTemplateIamPolicyOutput) ToTagTemplateIamPolicyOutputWithContext(ctx context.Context) TagTemplateIamPolicyOutput

type TagTemplateIamPolicyState

type TagTemplateIamPolicyState struct {
}

func (TagTemplateIamPolicyState) ElementType

func (TagTemplateIamPolicyState) ElementType() reflect.Type

type TagTemplateInput

type TagTemplateInput interface {
	pulumi.Input

	ToTagTemplateOutput() TagTemplateOutput
	ToTagTemplateOutputWithContext(ctx context.Context) TagTemplateOutput
}

type TagTemplateOutput

type TagTemplateOutput struct{ *pulumi.OutputState }

func (TagTemplateOutput) ElementType

func (TagTemplateOutput) ElementType() reflect.Type

func (TagTemplateOutput) ToTagTemplateOutput

func (o TagTemplateOutput) ToTagTemplateOutput() TagTemplateOutput

func (TagTemplateOutput) ToTagTemplateOutputWithContext

func (o TagTemplateOutput) ToTagTemplateOutputWithContext(ctx context.Context) TagTemplateOutput

type TagTemplateState

type TagTemplateState struct {
}

func (TagTemplateState) ElementType

func (TagTemplateState) ElementType() reflect.Type

type Taxonomy

type Taxonomy struct {
	pulumi.CustomResourceState

	// Optional. A list of policy types that are activated for this taxonomy. If not set, defaults to an empty list.
	ActivatedPolicyTypes pulumi.StringArrayOutput `pulumi:"activatedPolicyTypes"`
	// Optional. Description of this taxonomy. If not set, defaults to empty. The description must contain only Unicode characters, tabs, newlines, carriage returns, and page breaks, and be at most 2000 bytes long when encoded in UTF-8.
	Description pulumi.StringOutput `pulumi:"description"`
	// User-defined name of this taxonomy. The name can't start or end with spaces, must contain only Unicode letters, numbers, underscores, dashes, and spaces, and be at most 200 bytes long when encoded in UTF-8.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Resource name of this taxonomy in URL format. Note: Policy tag manager generates unique taxonomy IDs.
	Name pulumi.StringOutput `pulumi:"name"`
	// Number of policy tags in this taxonomy.
	PolicyTagCount pulumi.IntOutput `pulumi:"policyTagCount"`
	// Creation and modification timestamps of this taxonomy.
	TaxonomyTimestamps GoogleCloudDatacatalogV1SystemTimestampsResponseOutput `pulumi:"taxonomyTimestamps"`
}

Creates a taxonomy in a specified project. The taxonomy is initially empty, that is, it doesn't contain policy tags. Auto-naming is currently not supported for this resource.

func GetTaxonomy

func GetTaxonomy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TaxonomyState, opts ...pulumi.ResourceOption) (*Taxonomy, error)

GetTaxonomy gets an existing Taxonomy 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 NewTaxonomy

func NewTaxonomy(ctx *pulumi.Context,
	name string, args *TaxonomyArgs, opts ...pulumi.ResourceOption) (*Taxonomy, error)

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

func (*Taxonomy) ElementType

func (*Taxonomy) ElementType() reflect.Type

func (*Taxonomy) ToTaxonomyOutput

func (i *Taxonomy) ToTaxonomyOutput() TaxonomyOutput

func (*Taxonomy) ToTaxonomyOutputWithContext

func (i *Taxonomy) ToTaxonomyOutputWithContext(ctx context.Context) TaxonomyOutput

type TaxonomyActivatedPolicyTypesItem

type TaxonomyActivatedPolicyTypesItem string

func (TaxonomyActivatedPolicyTypesItem) ElementType

func (TaxonomyActivatedPolicyTypesItem) ToStringOutput

func (TaxonomyActivatedPolicyTypesItem) ToStringOutputWithContext

func (e TaxonomyActivatedPolicyTypesItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TaxonomyActivatedPolicyTypesItem) ToStringPtrOutput

func (TaxonomyActivatedPolicyTypesItem) ToStringPtrOutputWithContext

func (e TaxonomyActivatedPolicyTypesItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaxonomyActivatedPolicyTypesItem) ToTaxonomyActivatedPolicyTypesItemOutput added in v0.6.0

func (e TaxonomyActivatedPolicyTypesItem) ToTaxonomyActivatedPolicyTypesItemOutput() TaxonomyActivatedPolicyTypesItemOutput

func (TaxonomyActivatedPolicyTypesItem) ToTaxonomyActivatedPolicyTypesItemOutputWithContext added in v0.6.0

func (e TaxonomyActivatedPolicyTypesItem) ToTaxonomyActivatedPolicyTypesItemOutputWithContext(ctx context.Context) TaxonomyActivatedPolicyTypesItemOutput

func (TaxonomyActivatedPolicyTypesItem) ToTaxonomyActivatedPolicyTypesItemPtrOutput added in v0.6.0

func (e TaxonomyActivatedPolicyTypesItem) ToTaxonomyActivatedPolicyTypesItemPtrOutput() TaxonomyActivatedPolicyTypesItemPtrOutput

func (TaxonomyActivatedPolicyTypesItem) ToTaxonomyActivatedPolicyTypesItemPtrOutputWithContext added in v0.6.0

func (e TaxonomyActivatedPolicyTypesItem) ToTaxonomyActivatedPolicyTypesItemPtrOutputWithContext(ctx context.Context) TaxonomyActivatedPolicyTypesItemPtrOutput

type TaxonomyActivatedPolicyTypesItemArray

type TaxonomyActivatedPolicyTypesItemArray []TaxonomyActivatedPolicyTypesItem

func (TaxonomyActivatedPolicyTypesItemArray) ElementType

func (TaxonomyActivatedPolicyTypesItemArray) ToTaxonomyActivatedPolicyTypesItemArrayOutput

func (i TaxonomyActivatedPolicyTypesItemArray) ToTaxonomyActivatedPolicyTypesItemArrayOutput() TaxonomyActivatedPolicyTypesItemArrayOutput

func (TaxonomyActivatedPolicyTypesItemArray) ToTaxonomyActivatedPolicyTypesItemArrayOutputWithContext

func (i TaxonomyActivatedPolicyTypesItemArray) ToTaxonomyActivatedPolicyTypesItemArrayOutputWithContext(ctx context.Context) TaxonomyActivatedPolicyTypesItemArrayOutput

type TaxonomyActivatedPolicyTypesItemArrayInput

type TaxonomyActivatedPolicyTypesItemArrayInput interface {
	pulumi.Input

	ToTaxonomyActivatedPolicyTypesItemArrayOutput() TaxonomyActivatedPolicyTypesItemArrayOutput
	ToTaxonomyActivatedPolicyTypesItemArrayOutputWithContext(context.Context) TaxonomyActivatedPolicyTypesItemArrayOutput
}

TaxonomyActivatedPolicyTypesItemArrayInput is an input type that accepts TaxonomyActivatedPolicyTypesItemArray and TaxonomyActivatedPolicyTypesItemArrayOutput values. You can construct a concrete instance of `TaxonomyActivatedPolicyTypesItemArrayInput` via:

TaxonomyActivatedPolicyTypesItemArray{ TaxonomyActivatedPolicyTypesItemArgs{...} }

type TaxonomyActivatedPolicyTypesItemArrayOutput

type TaxonomyActivatedPolicyTypesItemArrayOutput struct{ *pulumi.OutputState }

func (TaxonomyActivatedPolicyTypesItemArrayOutput) ElementType

func (TaxonomyActivatedPolicyTypesItemArrayOutput) Index

func (TaxonomyActivatedPolicyTypesItemArrayOutput) ToTaxonomyActivatedPolicyTypesItemArrayOutput

func (o TaxonomyActivatedPolicyTypesItemArrayOutput) ToTaxonomyActivatedPolicyTypesItemArrayOutput() TaxonomyActivatedPolicyTypesItemArrayOutput

func (TaxonomyActivatedPolicyTypesItemArrayOutput) ToTaxonomyActivatedPolicyTypesItemArrayOutputWithContext

func (o TaxonomyActivatedPolicyTypesItemArrayOutput) ToTaxonomyActivatedPolicyTypesItemArrayOutputWithContext(ctx context.Context) TaxonomyActivatedPolicyTypesItemArrayOutput

type TaxonomyActivatedPolicyTypesItemInput added in v0.6.0

type TaxonomyActivatedPolicyTypesItemInput interface {
	pulumi.Input

	ToTaxonomyActivatedPolicyTypesItemOutput() TaxonomyActivatedPolicyTypesItemOutput
	ToTaxonomyActivatedPolicyTypesItemOutputWithContext(context.Context) TaxonomyActivatedPolicyTypesItemOutput
}

TaxonomyActivatedPolicyTypesItemInput is an input type that accepts TaxonomyActivatedPolicyTypesItemArgs and TaxonomyActivatedPolicyTypesItemOutput values. You can construct a concrete instance of `TaxonomyActivatedPolicyTypesItemInput` via:

TaxonomyActivatedPolicyTypesItemArgs{...}

type TaxonomyActivatedPolicyTypesItemOutput added in v0.6.0

type TaxonomyActivatedPolicyTypesItemOutput struct{ *pulumi.OutputState }

func (TaxonomyActivatedPolicyTypesItemOutput) ElementType added in v0.6.0

func (TaxonomyActivatedPolicyTypesItemOutput) ToStringOutput added in v0.6.0

func (TaxonomyActivatedPolicyTypesItemOutput) ToStringOutputWithContext added in v0.6.0

func (TaxonomyActivatedPolicyTypesItemOutput) ToStringPtrOutput added in v0.6.0

func (TaxonomyActivatedPolicyTypesItemOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o TaxonomyActivatedPolicyTypesItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TaxonomyActivatedPolicyTypesItemOutput) ToTaxonomyActivatedPolicyTypesItemOutput added in v0.6.0

func (o TaxonomyActivatedPolicyTypesItemOutput) ToTaxonomyActivatedPolicyTypesItemOutput() TaxonomyActivatedPolicyTypesItemOutput

func (TaxonomyActivatedPolicyTypesItemOutput) ToTaxonomyActivatedPolicyTypesItemOutputWithContext added in v0.6.0

func (o TaxonomyActivatedPolicyTypesItemOutput) ToTaxonomyActivatedPolicyTypesItemOutputWithContext(ctx context.Context) TaxonomyActivatedPolicyTypesItemOutput

func (TaxonomyActivatedPolicyTypesItemOutput) ToTaxonomyActivatedPolicyTypesItemPtrOutput added in v0.6.0

func (o TaxonomyActivatedPolicyTypesItemOutput) ToTaxonomyActivatedPolicyTypesItemPtrOutput() TaxonomyActivatedPolicyTypesItemPtrOutput

func (TaxonomyActivatedPolicyTypesItemOutput) ToTaxonomyActivatedPolicyTypesItemPtrOutputWithContext added in v0.6.0

func (o TaxonomyActivatedPolicyTypesItemOutput) ToTaxonomyActivatedPolicyTypesItemPtrOutputWithContext(ctx context.Context) TaxonomyActivatedPolicyTypesItemPtrOutput

type TaxonomyActivatedPolicyTypesItemPtrInput added in v0.6.0

type TaxonomyActivatedPolicyTypesItemPtrInput interface {
	pulumi.Input

	ToTaxonomyActivatedPolicyTypesItemPtrOutput() TaxonomyActivatedPolicyTypesItemPtrOutput
	ToTaxonomyActivatedPolicyTypesItemPtrOutputWithContext(context.Context) TaxonomyActivatedPolicyTypesItemPtrOutput
}

func TaxonomyActivatedPolicyTypesItemPtr added in v0.6.0

func TaxonomyActivatedPolicyTypesItemPtr(v string) TaxonomyActivatedPolicyTypesItemPtrInput

type TaxonomyActivatedPolicyTypesItemPtrOutput added in v0.6.0

type TaxonomyActivatedPolicyTypesItemPtrOutput struct{ *pulumi.OutputState }

func (TaxonomyActivatedPolicyTypesItemPtrOutput) Elem added in v0.6.0

func (TaxonomyActivatedPolicyTypesItemPtrOutput) ElementType added in v0.6.0

func (TaxonomyActivatedPolicyTypesItemPtrOutput) ToStringPtrOutput added in v0.6.0

func (TaxonomyActivatedPolicyTypesItemPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (TaxonomyActivatedPolicyTypesItemPtrOutput) ToTaxonomyActivatedPolicyTypesItemPtrOutput added in v0.6.0

func (o TaxonomyActivatedPolicyTypesItemPtrOutput) ToTaxonomyActivatedPolicyTypesItemPtrOutput() TaxonomyActivatedPolicyTypesItemPtrOutput

func (TaxonomyActivatedPolicyTypesItemPtrOutput) ToTaxonomyActivatedPolicyTypesItemPtrOutputWithContext added in v0.6.0

func (o TaxonomyActivatedPolicyTypesItemPtrOutput) ToTaxonomyActivatedPolicyTypesItemPtrOutputWithContext(ctx context.Context) TaxonomyActivatedPolicyTypesItemPtrOutput

type TaxonomyArgs

type TaxonomyArgs struct {
	// Optional. A list of policy types that are activated for this taxonomy. If not set, defaults to an empty list.
	ActivatedPolicyTypes TaxonomyActivatedPolicyTypesItemArrayInput
	// Optional. Description of this taxonomy. If not set, defaults to empty. The description must contain only Unicode characters, tabs, newlines, carriage returns, and page breaks, and be at most 2000 bytes long when encoded in UTF-8.
	Description pulumi.StringPtrInput
	// User-defined name of this taxonomy. The name can't start or end with spaces, must contain only Unicode letters, numbers, underscores, dashes, and spaces, and be at most 200 bytes long when encoded in UTF-8.
	DisplayName pulumi.StringInput
	Location    pulumi.StringPtrInput
	Project     pulumi.StringPtrInput
}

The set of arguments for constructing a Taxonomy resource.

func (TaxonomyArgs) ElementType

func (TaxonomyArgs) ElementType() reflect.Type

type TaxonomyIamPolicy

type TaxonomyIamPolicy struct {
	pulumi.CustomResourceState

	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingResponseArrayOutput `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the IAM policy for a policy tag or a taxonomy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetTaxonomyIamPolicy

func GetTaxonomyIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TaxonomyIamPolicyState, opts ...pulumi.ResourceOption) (*TaxonomyIamPolicy, error)

GetTaxonomyIamPolicy gets an existing TaxonomyIamPolicy 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 NewTaxonomyIamPolicy

func NewTaxonomyIamPolicy(ctx *pulumi.Context,
	name string, args *TaxonomyIamPolicyArgs, opts ...pulumi.ResourceOption) (*TaxonomyIamPolicy, error)

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

func (*TaxonomyIamPolicy) ElementType

func (*TaxonomyIamPolicy) ElementType() reflect.Type

func (*TaxonomyIamPolicy) ToTaxonomyIamPolicyOutput

func (i *TaxonomyIamPolicy) ToTaxonomyIamPolicyOutput() TaxonomyIamPolicyOutput

func (*TaxonomyIamPolicy) ToTaxonomyIamPolicyOutputWithContext

func (i *TaxonomyIamPolicy) ToTaxonomyIamPolicyOutputWithContext(ctx context.Context) TaxonomyIamPolicyOutput

type TaxonomyIamPolicyArgs

type TaxonomyIamPolicyArgs struct {
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingArrayInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag       pulumi.StringPtrInput
	Location   pulumi.StringPtrInput
	Project    pulumi.StringPtrInput
	TaxonomyId pulumi.StringInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a TaxonomyIamPolicy resource.

func (TaxonomyIamPolicyArgs) ElementType

func (TaxonomyIamPolicyArgs) ElementType() reflect.Type

type TaxonomyIamPolicyInput

type TaxonomyIamPolicyInput interface {
	pulumi.Input

	ToTaxonomyIamPolicyOutput() TaxonomyIamPolicyOutput
	ToTaxonomyIamPolicyOutputWithContext(ctx context.Context) TaxonomyIamPolicyOutput
}

type TaxonomyIamPolicyOutput

type TaxonomyIamPolicyOutput struct{ *pulumi.OutputState }

func (TaxonomyIamPolicyOutput) ElementType

func (TaxonomyIamPolicyOutput) ElementType() reflect.Type

func (TaxonomyIamPolicyOutput) ToTaxonomyIamPolicyOutput

func (o TaxonomyIamPolicyOutput) ToTaxonomyIamPolicyOutput() TaxonomyIamPolicyOutput

func (TaxonomyIamPolicyOutput) ToTaxonomyIamPolicyOutputWithContext

func (o TaxonomyIamPolicyOutput) ToTaxonomyIamPolicyOutputWithContext(ctx context.Context) TaxonomyIamPolicyOutput

type TaxonomyIamPolicyState

type TaxonomyIamPolicyState struct {
}

func (TaxonomyIamPolicyState) ElementType

func (TaxonomyIamPolicyState) ElementType() reflect.Type

type TaxonomyInput

type TaxonomyInput interface {
	pulumi.Input

	ToTaxonomyOutput() TaxonomyOutput
	ToTaxonomyOutputWithContext(ctx context.Context) TaxonomyOutput
}

type TaxonomyOutput

type TaxonomyOutput struct{ *pulumi.OutputState }

func (TaxonomyOutput) ElementType

func (TaxonomyOutput) ElementType() reflect.Type

func (TaxonomyOutput) ToTaxonomyOutput

func (o TaxonomyOutput) ToTaxonomyOutput() TaxonomyOutput

func (TaxonomyOutput) ToTaxonomyOutputWithContext

func (o TaxonomyOutput) ToTaxonomyOutputWithContext(ctx context.Context) TaxonomyOutput

type TaxonomyPolicyTagIamPolicy

type TaxonomyPolicyTagIamPolicy struct {
	pulumi.CustomResourceState

	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingResponseArrayOutput `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the IAM policy for a policy tag or a taxonomy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetTaxonomyPolicyTagIamPolicy

func GetTaxonomyPolicyTagIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TaxonomyPolicyTagIamPolicyState, opts ...pulumi.ResourceOption) (*TaxonomyPolicyTagIamPolicy, error)

GetTaxonomyPolicyTagIamPolicy gets an existing TaxonomyPolicyTagIamPolicy 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 NewTaxonomyPolicyTagIamPolicy

func NewTaxonomyPolicyTagIamPolicy(ctx *pulumi.Context,
	name string, args *TaxonomyPolicyTagIamPolicyArgs, opts ...pulumi.ResourceOption) (*TaxonomyPolicyTagIamPolicy, error)

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

func (*TaxonomyPolicyTagIamPolicy) ElementType

func (*TaxonomyPolicyTagIamPolicy) ElementType() reflect.Type

func (*TaxonomyPolicyTagIamPolicy) ToTaxonomyPolicyTagIamPolicyOutput

func (i *TaxonomyPolicyTagIamPolicy) ToTaxonomyPolicyTagIamPolicyOutput() TaxonomyPolicyTagIamPolicyOutput

func (*TaxonomyPolicyTagIamPolicy) ToTaxonomyPolicyTagIamPolicyOutputWithContext

func (i *TaxonomyPolicyTagIamPolicy) ToTaxonomyPolicyTagIamPolicyOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamPolicyOutput

type TaxonomyPolicyTagIamPolicyArgs

type TaxonomyPolicyTagIamPolicyArgs struct {
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingArrayInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag        pulumi.StringPtrInput
	Location    pulumi.StringPtrInput
	PolicyTagId pulumi.StringInput
	Project     pulumi.StringPtrInput
	TaxonomyId  pulumi.StringInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a TaxonomyPolicyTagIamPolicy resource.

func (TaxonomyPolicyTagIamPolicyArgs) ElementType

type TaxonomyPolicyTagIamPolicyInput

type TaxonomyPolicyTagIamPolicyInput interface {
	pulumi.Input

	ToTaxonomyPolicyTagIamPolicyOutput() TaxonomyPolicyTagIamPolicyOutput
	ToTaxonomyPolicyTagIamPolicyOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamPolicyOutput
}

type TaxonomyPolicyTagIamPolicyOutput

type TaxonomyPolicyTagIamPolicyOutput struct{ *pulumi.OutputState }

func (TaxonomyPolicyTagIamPolicyOutput) ElementType

func (TaxonomyPolicyTagIamPolicyOutput) ToTaxonomyPolicyTagIamPolicyOutput

func (o TaxonomyPolicyTagIamPolicyOutput) ToTaxonomyPolicyTagIamPolicyOutput() TaxonomyPolicyTagIamPolicyOutput

func (TaxonomyPolicyTagIamPolicyOutput) ToTaxonomyPolicyTagIamPolicyOutputWithContext

func (o TaxonomyPolicyTagIamPolicyOutput) ToTaxonomyPolicyTagIamPolicyOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamPolicyOutput

type TaxonomyPolicyTagIamPolicyState

type TaxonomyPolicyTagIamPolicyState struct {
}

func (TaxonomyPolicyTagIamPolicyState) ElementType

type TaxonomyState

type TaxonomyState struct {
}

func (TaxonomyState) ElementType

func (TaxonomyState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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