v1

package
v0.32.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	// Default unknown type.
	EntryTypeEntryTypeUnspecified = EntryType("ENTRY_TYPE_UNSPECIFIED")
	// The entry type that has a GoogleSQL schema, including logical views.
	EntryTypeTable = EntryType("TABLE")
	// The type of models. For more information, see [Supported models in BigQuery ML](/bigquery/docs/bqml-introduction#supported_models).
	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")
	// Connection to a data source. For example, a BigQuery connection.
	EntryTypeDataSourceConnection = EntryType("DATA_SOURCE_CONNECTION")
	// Routine, for example, a BigQuery routine.
	EntryTypeRoutine = EntryType("ROUTINE")
	// A Dataplex lake.
	EntryTypeLake = EntryType("LAKE")
	// A Dataplex zone.
	EntryTypeZone = EntryType("ZONE")
	// A service, for example, a Dataproc Metastore service.
	EntryTypeService = EntryType("SERVICE")
	// Schema within a relational database.
	EntryTypeDatabaseSchema = EntryType("DATABASE_SCHEMA")
	// A Dashboard, for example from Looker.
	EntryTypeDashboard = EntryType("DASHBOARD")
	// A Looker Explore. For more information, see [Looker Explore API] (https://developers.looker.com/api/explorer/4.0/methods/LookmlModel/lookml_model_explore).
	EntryTypeExplore = EntryType("EXPLORE")
	// A Looker Look. For more information, see [Looker Look API] (https://developers.looker.com/api/explorer/4.0/methods/Look).
	EntryTypeLook = EntryType("LOOK")
)
View Source
const (
	// Unspecified.
	GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeIndexingTypeUnspecified = GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType("INDEXING_TYPE_UNSPECIFIED")
	// Column not a part of an index.
	GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeIndexingTypeNone = GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType("INDEXING_TYPE_NONE")
	// Column Part of non unique index.
	GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeIndexingTypeNonUnique = GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType("INDEXING_TYPE_NON_UNIQUE")
	// Column part of unique index.
	GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeIndexingTypeUnique = GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType("INDEXING_TYPE_UNIQUE")
	// Column part of the primary key.
	GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeIndexingTypePrimaryKey = GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType("INDEXING_TYPE_PRIMARY_KEY")
)
View Source
const (
	// Unspecified.
	GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeLookerColumnTypeUnspecified = GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType("LOOKER_COLUMN_TYPE_UNSPECIFIED")
	// Dimension.
	GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeDimension = GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType("DIMENSION")
	// Dimension group - parent for Dimension.
	GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeDimensionGroup = GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType("DIMENSION_GROUP")
	// Filter.
	GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeFilter = GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType("FILTER")
	// Measure.
	GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeMeasure = GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType("MEASURE")
	// Parameter.
	GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeParameter = GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType("PARAMETER")
)
View Source
const (
	// Default unknown view type.
	GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeViewTypeUnspecified = GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewType("VIEW_TYPE_UNSPECIFIED")
	// Standard view.
	GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeStandardView = GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewType("STANDARD_VIEW")
	// Materialized view.
	GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeMaterializedView = GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewType("MATERIALIZED_VIEW")
)
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 (
	// Should not be used.
	GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeDataTypeUnspecified = GoogleCloudDatacatalogV1VertexDatasetSpecDataType("DATA_TYPE_UNSPECIFIED")
	// Structured data dataset.
	GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeTable = GoogleCloudDatacatalogV1VertexDatasetSpecDataType("TABLE")
	// Image dataset which supports ImageClassification, ImageObjectDetection and ImageSegmentation problems.
	GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeImage = GoogleCloudDatacatalogV1VertexDatasetSpecDataType("IMAGE")
	// Document dataset which supports TextClassification, TextExtraction and TextSentiment problems.
	GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeText = GoogleCloudDatacatalogV1VertexDatasetSpecDataType("TEXT")
	// Video dataset which supports VideoClassification, VideoObjectTracking and VideoActionRecognition problems.
	GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeVideo = GoogleCloudDatacatalogV1VertexDatasetSpecDataType("VIDEO")
	// Conversation dataset which supports conversation problems.
	GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeConversation = GoogleCloudDatacatalogV1VertexDatasetSpecDataType("CONVERSATION")
	// TimeSeries dataset.
	GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeTimeSeries = GoogleCloudDatacatalogV1VertexDatasetSpecDataType("TIME_SERIES")
	// Document dataset which supports DocumentAnnotation problems.
	GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeDocument = GoogleCloudDatacatalogV1VertexDatasetSpecDataType("DOCUMENT")
	// TextToSpeech dataset which supports TextToSpeech problems.
	GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeTextToSpeech = GoogleCloudDatacatalogV1VertexDatasetSpecDataType("TEXT_TO_SPEECH")
	// Translation dataset which supports Translation problems.
	GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeTranslation = GoogleCloudDatacatalogV1VertexDatasetSpecDataType("TRANSLATION")
	// Store Vision dataset which is used for HITL integration.
	GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeStoreVision = GoogleCloudDatacatalogV1VertexDatasetSpecDataType("STORE_VISION")
	// Enterprise Knowledge Graph dataset which is used for HITL labeling integration.
	GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeEnterpriseKnowledgeGraph = GoogleCloudDatacatalogV1VertexDatasetSpecDataType("ENTERPRISE_KNOWLEDGE_GRAPH")
	// Text prompt dataset which supports Large Language Models.
	GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeTextPrompt = GoogleCloudDatacatalogV1VertexDatasetSpecDataType("TEXT_PROMPT")
)
View Source
const (
	// Should not be used.
	GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeModelSourceTypeUnspecified = GoogleCloudDatacatalogV1VertexModelSourceInfoSourceType("MODEL_SOURCE_TYPE_UNSPECIFIED")
	// The Model is uploaded by automl training pipeline.
	GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeAutoml = GoogleCloudDatacatalogV1VertexModelSourceInfoSourceType("AUTOML")
	// The Model is uploaded by user or custom training pipeline.
	GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeCustom = GoogleCloudDatacatalogV1VertexModelSourceInfoSourceType("CUSTOM")
	// The Model is registered and sync'ed from BigQuery ML.
	GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeBqml = GoogleCloudDatacatalogV1VertexModelSourceInfoSourceType("BQML")
	// The Model is saved or tuned from Model Garden.
	GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeModelGarden = GoogleCloudDatacatalogV1VertexModelSourceInfoSourceType("MODEL_GARDEN")
)
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 Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.
	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 Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.
	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 Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.

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 Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.
	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 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 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 Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.

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"`
	// Business Context of the entry. Not supported for BigQuery datasets
	BusinessContext GoogleCloudDatacatalogV1BusinessContextResponseOutput `pulumi:"businessContext"`
	// Specification that applies to Cloud Bigtable system. Only settable when `integrated_system` is equal to `CLOUD_BIGTABLE`
	CloudBigtableSystemSpec GoogleCloudDatacatalogV1CloudBigtableSystemSpecResponseOutput `pulumi:"cloudBigtableSystemSpec"`
	// 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` or `EXPLORE` type.
	DatabaseTableSpec GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput `pulumi:"databaseTableSpec"`
	// Specification that applies to a dataset.
	DatasetSpec GoogleCloudDatacatalogV1DatasetSpecResponseOutput `pulumi:"datasetSpec"`
	// 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 maximum size is 500 bytes when encoded in UTF-8. Default value is an empty string.
	DisplayName  pulumi.StringOutput `pulumi:"displayName"`
	EntryGroupId pulumi.StringOutput `pulumi:"entryGroupId"`
	// Required. The ID of the entry to create. The ID must contain only letters (a-z, A-Z), numbers (0-9), and underscores (_). The maximum size is 64 bytes when encoded in UTF-8.
	EntryId pulumi.StringOutput `pulumi:"entryId"`
	// Specification that applies to a fileset resource. Valid only for entries with the `FILESET` type.
	FilesetSpec GoogleCloudDatacatalogV1FilesetSpecResponseOutput `pulumi:"filesetSpec"`
	// [Fully Qualified Name (FQN)](https://cloud.google.com//data-catalog/docs/fully-qualified-names) of the resource. Set automatically for entries representing resources from synced systems. Settable only during creation, and read-only later. Can be used for search and lookup of the entries.
	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"`
	Location       pulumi.StringOutput `pulumi:"location"`
	// Specification that applies to Looker sysstem. Only settable when `user_specified_system` is equal to `LOOKER`
	LookerSystemSpec GoogleCloudDatacatalogV1LookerSystemSpecResponseOutput `pulumi:"lookerSystemSpec"`
	// Model specification.
	ModelSpec GoogleCloudDatacatalogV1ModelSpecResponseOutput `pulumi:"modelSpec"`
	// 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"`
	// Additional information related to the entry. Private to the current user.
	PersonalDetails GoogleCloudDatacatalogV1PersonalDetailsResponseOutput `pulumi:"personalDetails"`
	Project         pulumi.StringOutput                                   `pulumi:"project"`
	// 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"`
	// Specification that applies to a Service resource.
	ServiceSpec GoogleCloudDatacatalogV1ServiceSpecResponseOutput `pulumi:"serviceSpec"`
	// Timestamps from the underlying resource, not from the Data Catalog entry. Output only when the entry has a system listed in the `IntegratedSystem` enum. For entries with `user_specified_system`, this field is optional and defaults to an empty timestamp.
	SourceSystemTimestamps GoogleCloudDatacatalogV1SystemTimestampsResponseOutput `pulumi:"sourceSystemTimestamps"`
	// Specification that applies to a relational database system. Only settable when `user_specified_system` is equal to `SQL_DATABASE`
	SqlDatabaseSystemSpec GoogleCloudDatacatalogV1SqlDatabaseSystemSpecResponseOutput `pulumi:"sqlDatabaseSystemSpec"`
	// The type of the entry. For details, see [`EntryType`](#entrytype).
	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 {
	// Business Context of the entry. Not supported for BigQuery datasets
	BusinessContext GoogleCloudDatacatalogV1BusinessContextPtrInput
	// Specification that applies to Cloud Bigtable system. Only settable when `integrated_system` is equal to `CLOUD_BIGTABLE`
	CloudBigtableSystemSpec GoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrInput
	// 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` or `EXPLORE` type.
	DatabaseTableSpec GoogleCloudDatacatalogV1DatabaseTableSpecPtrInput
	// Specification that applies to a dataset.
	DatasetSpec GoogleCloudDatacatalogV1DatasetSpecPtrInput
	// 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 maximum size is 500 bytes when encoded in UTF-8. Default value is an empty string.
	DisplayName  pulumi.StringPtrInput
	EntryGroupId pulumi.StringInput
	// Required. The ID of the entry to create. The ID must contain only letters (a-z, A-Z), numbers (0-9), and underscores (_). The maximum size is 64 bytes when encoded in UTF-8.
	EntryId pulumi.StringInput
	// Specification that applies to a fileset resource. Valid only for entries with the `FILESET` type.
	FilesetSpec GoogleCloudDatacatalogV1FilesetSpecPtrInput
	// [Fully Qualified Name (FQN)](https://cloud.google.com//data-catalog/docs/fully-qualified-names) of the resource. Set automatically for entries representing resources from synced systems. Settable only during creation, and read-only later. Can be used for search and lookup of the entries.
	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
	// Specification that applies to Looker sysstem. Only settable when `user_specified_system` is equal to `LOOKER`
	LookerSystemSpec GoogleCloudDatacatalogV1LookerSystemSpecPtrInput
	// Model specification.
	ModelSpec GoogleCloudDatacatalogV1ModelSpecPtrInput
	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
	// Specification that applies to a Service resource.
	ServiceSpec GoogleCloudDatacatalogV1ServiceSpecPtrInput
	// Timestamps from the underlying resource, not from the Data Catalog entry. Output only when the entry has a system listed in the `IntegratedSystem` enum. For entries with `user_specified_system`, this field is optional and defaults to an empty timestamp.
	SourceSystemTimestamps GoogleCloudDatacatalogV1SystemTimestampsPtrInput
	// Specification that applies to a relational database system. Only settable when `user_specified_system` is equal to `SQL_DATABASE`
	SqlDatabaseSystemSpec GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrInput
	// The type of the entry. For details, see [`EntryType`](#entrytype).
	Type EntryTypePtrInput
	// Resource usage statistics.
	UsageSignal GoogleCloudDatacatalogV1UsageSignalPtrInput
	// 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"`
	// Required. The ID of the entry group to create. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and must start with a letter or underscore. The maximum size is 64 bytes when encoded in UTF-8.
	EntryGroupId pulumi.StringOutput `pulumi:"entryGroupId"`
	Location     pulumi.StringOutput `pulumi:"location"`
	// 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"`
	Project pulumi.StringOutput `pulumi:"project"`
}

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
	// Required. The ID of the entry group to create. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and must start with a letter or underscore. The maximum size is 64 bytes when encoded in UTF-8.
	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 EntryGroupIamBinding added in v0.26.0

type EntryGroupIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

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.

func GetEntryGroupIamBinding added in v0.26.0

func GetEntryGroupIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EntryGroupIamBindingState, opts ...pulumi.ResourceOption) (*EntryGroupIamBinding, error)

GetEntryGroupIamBinding gets an existing EntryGroupIamBinding 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 NewEntryGroupIamBinding added in v0.26.0

func NewEntryGroupIamBinding(ctx *pulumi.Context,
	name string, args *EntryGroupIamBindingArgs, opts ...pulumi.ResourceOption) (*EntryGroupIamBinding, error)

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

func (*EntryGroupIamBinding) ElementType added in v0.26.0

func (*EntryGroupIamBinding) ElementType() reflect.Type

func (*EntryGroupIamBinding) ToEntryGroupIamBindingOutput added in v0.26.0

func (i *EntryGroupIamBinding) ToEntryGroupIamBindingOutput() EntryGroupIamBindingOutput

func (*EntryGroupIamBinding) ToEntryGroupIamBindingOutputWithContext added in v0.26.0

func (i *EntryGroupIamBinding) ToEntryGroupIamBindingOutputWithContext(ctx context.Context) EntryGroupIamBindingOutput

type EntryGroupIamBindingArgs added in v0.26.0

type EntryGroupIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@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.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a EntryGroupIamBinding resource.

func (EntryGroupIamBindingArgs) ElementType added in v0.26.0

func (EntryGroupIamBindingArgs) ElementType() reflect.Type

type EntryGroupIamBindingInput added in v0.26.0

type EntryGroupIamBindingInput interface {
	pulumi.Input

	ToEntryGroupIamBindingOutput() EntryGroupIamBindingOutput
	ToEntryGroupIamBindingOutputWithContext(ctx context.Context) EntryGroupIamBindingOutput
}

type EntryGroupIamBindingOutput added in v0.26.0

type EntryGroupIamBindingOutput struct{ *pulumi.OutputState }

func (EntryGroupIamBindingOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (EntryGroupIamBindingOutput) ElementType added in v0.26.0

func (EntryGroupIamBindingOutput) ElementType() reflect.Type

func (EntryGroupIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (EntryGroupIamBindingOutput) Members added in v0.26.0

Specifies the principals requesting access for a Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.

func (EntryGroupIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (EntryGroupIamBindingOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (EntryGroupIamBindingOutput) Role added in v0.26.0

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

func (EntryGroupIamBindingOutput) ToEntryGroupIamBindingOutput added in v0.26.0

func (o EntryGroupIamBindingOutput) ToEntryGroupIamBindingOutput() EntryGroupIamBindingOutput

func (EntryGroupIamBindingOutput) ToEntryGroupIamBindingOutputWithContext added in v0.26.0

func (o EntryGroupIamBindingOutput) ToEntryGroupIamBindingOutputWithContext(ctx context.Context) EntryGroupIamBindingOutput

type EntryGroupIamBindingState added in v0.26.0

type EntryGroupIamBindingState struct {
}

func (EntryGroupIamBindingState) ElementType added in v0.26.0

func (EntryGroupIamBindingState) ElementType() reflect.Type

type EntryGroupIamMember added in v0.26.0

type EntryGroupIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

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.

func GetEntryGroupIamMember added in v0.26.0

func GetEntryGroupIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EntryGroupIamMemberState, opts ...pulumi.ResourceOption) (*EntryGroupIamMember, error)

GetEntryGroupIamMember gets an existing EntryGroupIamMember 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 NewEntryGroupIamMember added in v0.26.0

func NewEntryGroupIamMember(ctx *pulumi.Context,
	name string, args *EntryGroupIamMemberArgs, opts ...pulumi.ResourceOption) (*EntryGroupIamMember, error)

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

func (*EntryGroupIamMember) ElementType added in v0.26.0

func (*EntryGroupIamMember) ElementType() reflect.Type

func (*EntryGroupIamMember) ToEntryGroupIamMemberOutput added in v0.26.0

func (i *EntryGroupIamMember) ToEntryGroupIamMemberOutput() EntryGroupIamMemberOutput

func (*EntryGroupIamMember) ToEntryGroupIamMemberOutputWithContext added in v0.26.0

func (i *EntryGroupIamMember) ToEntryGroupIamMemberOutputWithContext(ctx context.Context) EntryGroupIamMemberOutput

type EntryGroupIamMemberArgs added in v0.26.0

type EntryGroupIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@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.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a EntryGroupIamMember resource.

func (EntryGroupIamMemberArgs) ElementType added in v0.26.0

func (EntryGroupIamMemberArgs) ElementType() reflect.Type

type EntryGroupIamMemberInput added in v0.26.0

type EntryGroupIamMemberInput interface {
	pulumi.Input

	ToEntryGroupIamMemberOutput() EntryGroupIamMemberOutput
	ToEntryGroupIamMemberOutputWithContext(ctx context.Context) EntryGroupIamMemberOutput
}

type EntryGroupIamMemberOutput added in v0.26.0

type EntryGroupIamMemberOutput struct{ *pulumi.OutputState }

func (EntryGroupIamMemberOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (EntryGroupIamMemberOutput) ElementType added in v0.26.0

func (EntryGroupIamMemberOutput) ElementType() reflect.Type

func (EntryGroupIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (EntryGroupIamMemberOutput) Member added in v0.26.0

Specifies the principals requesting access for a Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.

func (EntryGroupIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (EntryGroupIamMemberOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (EntryGroupIamMemberOutput) Role added in v0.26.0

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

func (EntryGroupIamMemberOutput) ToEntryGroupIamMemberOutput added in v0.26.0

func (o EntryGroupIamMemberOutput) ToEntryGroupIamMemberOutput() EntryGroupIamMemberOutput

func (EntryGroupIamMemberOutput) ToEntryGroupIamMemberOutputWithContext added in v0.26.0

func (o EntryGroupIamMemberOutput) ToEntryGroupIamMemberOutputWithContext(ctx context.Context) EntryGroupIamMemberOutput

type EntryGroupIamMemberState added in v0.26.0

type EntryGroupIamMemberState struct {
}

func (EntryGroupIamMemberState) ElementType added in v0.26.0

func (EntryGroupIamMemberState) 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"`
	EntryGroupId pulumi.StringOutput        `pulumi:"entryGroupId"`
	// `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"`
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// 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) Bindings added in v0.19.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 (EntryGroupIamPolicyOutput) ElementType

func (EntryGroupIamPolicyOutput) ElementType() reflect.Type

func (EntryGroupIamPolicyOutput) EntryGroupId added in v0.21.0

func (EntryGroupIamPolicyOutput) Etag added in v0.19.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 (EntryGroupIamPolicyOutput) Location added in v0.21.0

func (EntryGroupIamPolicyOutput) Project added in v0.21.0

func (EntryGroupIamPolicyOutput) ToEntryGroupIamPolicyOutput

func (o EntryGroupIamPolicyOutput) ToEntryGroupIamPolicyOutput() EntryGroupIamPolicyOutput

func (EntryGroupIamPolicyOutput) ToEntryGroupIamPolicyOutputWithContext

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

func (EntryGroupIamPolicyOutput) Version added in v0.19.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 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) DataCatalogTimestamps added in v0.19.0

Timestamps of the entry group. Default value is empty.

func (EntryGroupOutput) Description added in v0.19.0

func (o EntryGroupOutput) Description() pulumi.StringOutput

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

func (EntryGroupOutput) DisplayName added in v0.19.0

func (o EntryGroupOutput) DisplayName() pulumi.StringOutput

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

func (EntryGroupOutput) ElementType

func (EntryGroupOutput) ElementType() reflect.Type

func (EntryGroupOutput) EntryGroupId added in v0.21.0

func (o EntryGroupOutput) EntryGroupId() pulumi.StringOutput

Required. The ID of the entry group to create. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and must start with a letter or underscore. The maximum size is 64 bytes when encoded in UTF-8.

func (EntryGroupOutput) Location added in v0.21.0

func (o EntryGroupOutput) Location() pulumi.StringOutput

func (EntryGroupOutput) Name added in v0.19.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 (EntryGroupOutput) Project added in v0.21.0

func (o EntryGroupOutput) Project() pulumi.StringOutput

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) BigqueryDateShardedSpec added in v0.19.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 (EntryOutput) BigqueryTableSpec added in v0.19.0

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

func (EntryOutput) BusinessContext added in v0.19.0

Business Context of the entry. Not supported for BigQuery datasets

func (EntryOutput) CloudBigtableSystemSpec added in v0.29.0

Specification that applies to Cloud Bigtable system. Only settable when `integrated_system` is equal to `CLOUD_BIGTABLE`

func (EntryOutput) DataSource added in v0.19.0

Physical location of the entry.

func (EntryOutput) DataSourceConnectionSpec added in v0.19.0

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

func (EntryOutput) DatabaseTableSpec added in v0.19.0

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

func (EntryOutput) DatasetSpec added in v0.32.0

Specification that applies to a dataset.

func (EntryOutput) Description added in v0.19.0

func (o EntryOutput) Description() pulumi.StringOutput

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 (EntryOutput) DisplayName added in v0.19.0

func (o EntryOutput) DisplayName() pulumi.StringOutput

Display name of an entry. The maximum size is 500 bytes when encoded in UTF-8. Default value is an empty string.

func (EntryOutput) ElementType

func (EntryOutput) ElementType() reflect.Type

func (EntryOutput) EntryGroupId added in v0.21.0

func (o EntryOutput) EntryGroupId() pulumi.StringOutput

func (EntryOutput) EntryId added in v0.21.0

func (o EntryOutput) EntryId() pulumi.StringOutput

Required. The ID of the entry to create. The ID must contain only letters (a-z, A-Z), numbers (0-9), and underscores (_). The maximum size is 64 bytes when encoded in UTF-8.

func (EntryOutput) FilesetSpec added in v0.19.0

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

func (EntryOutput) FullyQualifiedName added in v0.19.0

func (o EntryOutput) FullyQualifiedName() pulumi.StringOutput

[Fully Qualified Name (FQN)](https://cloud.google.com//data-catalog/docs/fully-qualified-names) of the resource. Set automatically for entries representing resources from synced systems. Settable only during creation, and read-only later. Can be used for search and lookup of the entries.

func (EntryOutput) GcsFilesetSpec added in v0.19.0

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

func (EntryOutput) IntegratedSystem added in v0.19.0

func (o EntryOutput) IntegratedSystem() pulumi.StringOutput

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

func (EntryOutput) Labels added in v0.19.0

func (o EntryOutput) Labels() pulumi.StringMapOutput

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 (EntryOutput) LinkedResource added in v0.19.0

func (o EntryOutput) 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 (EntryOutput) Location added in v0.21.0

func (o EntryOutput) Location() pulumi.StringOutput

func (EntryOutput) LookerSystemSpec added in v0.28.0

Specification that applies to Looker sysstem. Only settable when `user_specified_system` is equal to `LOOKER`

func (EntryOutput) ModelSpec added in v0.32.0

Model specification.

func (EntryOutput) Name added in v0.19.0

func (o EntryOutput) Name() pulumi.StringOutput

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 (EntryOutput) PersonalDetails added in v0.19.0

Additional information related to the entry. Private to the current user.

func (EntryOutput) Project added in v0.21.0

func (o EntryOutput) Project() pulumi.StringOutput

func (EntryOutput) RoutineSpec added in v0.19.0

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

func (EntryOutput) Schema added in v0.19.0

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

func (EntryOutput) ServiceSpec added in v0.29.0

Specification that applies to a Service resource.

func (EntryOutput) SourceSystemTimestamps added in v0.19.0

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

func (EntryOutput) SqlDatabaseSystemSpec added in v0.28.0

Specification that applies to a relational database system. Only settable when `user_specified_system` is equal to `SQL_DATABASE`

func (EntryOutput) ToEntryOutput

func (o EntryOutput) ToEntryOutput() EntryOutput

func (EntryOutput) ToEntryOutputWithContext

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

func (EntryOutput) Type added in v0.19.0

func (o EntryOutput) Type() pulumi.StringOutput

The type of the entry. For details, see [`EntryType`](#entrytype).

func (EntryOutput) UsageSignal added in v0.19.0

Resource usage statistics.

func (EntryOutput) UserSpecifiedSystem added in v0.19.0

func (o EntryOutput) 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 (EntryOutput) UserSpecifiedType added in v0.19.0

func (o EntryOutput) 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 EntryState

type EntryState struct {
}

func (EntryState) ElementType

func (EntryState) ElementType() reflect.Type

type EntryType

type EntryType string

The type of the entry. For details, see [`EntryType`](#entrytype).

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

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

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

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

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

type GoogleCloudDatacatalogV1BusinessContext added in v0.11.0

type GoogleCloudDatacatalogV1BusinessContext struct {
	// Contact people for the entry.
	Contacts *GoogleCloudDatacatalogV1Contacts `pulumi:"contacts"`
	// Entry overview fields for rich text descriptions of entries.
	EntryOverview *GoogleCloudDatacatalogV1EntryOverview `pulumi:"entryOverview"`
}

Business Context of the entry.

type GoogleCloudDatacatalogV1BusinessContextArgs added in v0.11.0

type GoogleCloudDatacatalogV1BusinessContextArgs struct {
	// Contact people for the entry.
	Contacts GoogleCloudDatacatalogV1ContactsPtrInput `pulumi:"contacts"`
	// Entry overview fields for rich text descriptions of entries.
	EntryOverview GoogleCloudDatacatalogV1EntryOverviewPtrInput `pulumi:"entryOverview"`
}

Business Context of the entry.

func (GoogleCloudDatacatalogV1BusinessContextArgs) ElementType added in v0.11.0

func (GoogleCloudDatacatalogV1BusinessContextArgs) ToGoogleCloudDatacatalogV1BusinessContextOutput added in v0.11.0

func (i GoogleCloudDatacatalogV1BusinessContextArgs) ToGoogleCloudDatacatalogV1BusinessContextOutput() GoogleCloudDatacatalogV1BusinessContextOutput

func (GoogleCloudDatacatalogV1BusinessContextArgs) ToGoogleCloudDatacatalogV1BusinessContextOutputWithContext added in v0.11.0

func (i GoogleCloudDatacatalogV1BusinessContextArgs) ToGoogleCloudDatacatalogV1BusinessContextOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BusinessContextOutput

func (GoogleCloudDatacatalogV1BusinessContextArgs) ToGoogleCloudDatacatalogV1BusinessContextPtrOutput added in v0.11.0

func (i GoogleCloudDatacatalogV1BusinessContextArgs) ToGoogleCloudDatacatalogV1BusinessContextPtrOutput() GoogleCloudDatacatalogV1BusinessContextPtrOutput

func (GoogleCloudDatacatalogV1BusinessContextArgs) ToGoogleCloudDatacatalogV1BusinessContextPtrOutputWithContext added in v0.11.0

func (i GoogleCloudDatacatalogV1BusinessContextArgs) ToGoogleCloudDatacatalogV1BusinessContextPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BusinessContextPtrOutput

type GoogleCloudDatacatalogV1BusinessContextInput added in v0.11.0

type GoogleCloudDatacatalogV1BusinessContextInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1BusinessContextOutput() GoogleCloudDatacatalogV1BusinessContextOutput
	ToGoogleCloudDatacatalogV1BusinessContextOutputWithContext(context.Context) GoogleCloudDatacatalogV1BusinessContextOutput
}

GoogleCloudDatacatalogV1BusinessContextInput is an input type that accepts GoogleCloudDatacatalogV1BusinessContextArgs and GoogleCloudDatacatalogV1BusinessContextOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1BusinessContextInput` via:

GoogleCloudDatacatalogV1BusinessContextArgs{...}

type GoogleCloudDatacatalogV1BusinessContextOutput added in v0.11.0

type GoogleCloudDatacatalogV1BusinessContextOutput struct{ *pulumi.OutputState }

Business Context of the entry.

func (GoogleCloudDatacatalogV1BusinessContextOutput) Contacts added in v0.11.0

Contact people for the entry.

func (GoogleCloudDatacatalogV1BusinessContextOutput) ElementType added in v0.11.0

func (GoogleCloudDatacatalogV1BusinessContextOutput) EntryOverview added in v0.11.0

Entry overview fields for rich text descriptions of entries.

func (GoogleCloudDatacatalogV1BusinessContextOutput) ToGoogleCloudDatacatalogV1BusinessContextOutput added in v0.11.0

func (o GoogleCloudDatacatalogV1BusinessContextOutput) ToGoogleCloudDatacatalogV1BusinessContextOutput() GoogleCloudDatacatalogV1BusinessContextOutput

func (GoogleCloudDatacatalogV1BusinessContextOutput) ToGoogleCloudDatacatalogV1BusinessContextOutputWithContext added in v0.11.0

func (o GoogleCloudDatacatalogV1BusinessContextOutput) ToGoogleCloudDatacatalogV1BusinessContextOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BusinessContextOutput

func (GoogleCloudDatacatalogV1BusinessContextOutput) ToGoogleCloudDatacatalogV1BusinessContextPtrOutput added in v0.11.0

func (o GoogleCloudDatacatalogV1BusinessContextOutput) ToGoogleCloudDatacatalogV1BusinessContextPtrOutput() GoogleCloudDatacatalogV1BusinessContextPtrOutput

func (GoogleCloudDatacatalogV1BusinessContextOutput) ToGoogleCloudDatacatalogV1BusinessContextPtrOutputWithContext added in v0.11.0

func (o GoogleCloudDatacatalogV1BusinessContextOutput) ToGoogleCloudDatacatalogV1BusinessContextPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BusinessContextPtrOutput

type GoogleCloudDatacatalogV1BusinessContextPtrInput added in v0.11.0

type GoogleCloudDatacatalogV1BusinessContextPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1BusinessContextPtrOutput() GoogleCloudDatacatalogV1BusinessContextPtrOutput
	ToGoogleCloudDatacatalogV1BusinessContextPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1BusinessContextPtrOutput
}

GoogleCloudDatacatalogV1BusinessContextPtrInput is an input type that accepts GoogleCloudDatacatalogV1BusinessContextArgs, GoogleCloudDatacatalogV1BusinessContextPtr and GoogleCloudDatacatalogV1BusinessContextPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1BusinessContextPtrInput` via:

        GoogleCloudDatacatalogV1BusinessContextArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1BusinessContextPtrOutput added in v0.11.0

type GoogleCloudDatacatalogV1BusinessContextPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1BusinessContextPtrOutput) Contacts added in v0.11.0

Contact people for the entry.

func (GoogleCloudDatacatalogV1BusinessContextPtrOutput) Elem added in v0.11.0

func (GoogleCloudDatacatalogV1BusinessContextPtrOutput) ElementType added in v0.11.0

func (GoogleCloudDatacatalogV1BusinessContextPtrOutput) EntryOverview added in v0.11.0

Entry overview fields for rich text descriptions of entries.

func (GoogleCloudDatacatalogV1BusinessContextPtrOutput) ToGoogleCloudDatacatalogV1BusinessContextPtrOutput added in v0.11.0

func (o GoogleCloudDatacatalogV1BusinessContextPtrOutput) ToGoogleCloudDatacatalogV1BusinessContextPtrOutput() GoogleCloudDatacatalogV1BusinessContextPtrOutput

func (GoogleCloudDatacatalogV1BusinessContextPtrOutput) ToGoogleCloudDatacatalogV1BusinessContextPtrOutputWithContext added in v0.11.0

func (o GoogleCloudDatacatalogV1BusinessContextPtrOutput) ToGoogleCloudDatacatalogV1BusinessContextPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BusinessContextPtrOutput

type GoogleCloudDatacatalogV1BusinessContextResponse added in v0.11.0

type GoogleCloudDatacatalogV1BusinessContextResponse struct {
	// Contact people for the entry.
	Contacts GoogleCloudDatacatalogV1ContactsResponse `pulumi:"contacts"`
	// Entry overview fields for rich text descriptions of entries.
	EntryOverview GoogleCloudDatacatalogV1EntryOverviewResponse `pulumi:"entryOverview"`
}

Business Context of the entry.

type GoogleCloudDatacatalogV1BusinessContextResponseOutput added in v0.11.0

type GoogleCloudDatacatalogV1BusinessContextResponseOutput struct{ *pulumi.OutputState }

Business Context of the entry.

func (GoogleCloudDatacatalogV1BusinessContextResponseOutput) Contacts added in v0.11.0

Contact people for the entry.

func (GoogleCloudDatacatalogV1BusinessContextResponseOutput) ElementType added in v0.11.0

func (GoogleCloudDatacatalogV1BusinessContextResponseOutput) EntryOverview added in v0.11.0

Entry overview fields for rich text descriptions of entries.

func (GoogleCloudDatacatalogV1BusinessContextResponseOutput) ToGoogleCloudDatacatalogV1BusinessContextResponseOutput added in v0.11.0

func (GoogleCloudDatacatalogV1BusinessContextResponseOutput) ToGoogleCloudDatacatalogV1BusinessContextResponseOutputWithContext added in v0.11.0

func (o GoogleCloudDatacatalogV1BusinessContextResponseOutput) ToGoogleCloudDatacatalogV1BusinessContextResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1BusinessContextResponseOutput

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpec added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpec struct {
	// The list of clusters for the Instance.
	CloudBigtableClusterSpecs []GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpec `pulumi:"cloudBigtableClusterSpecs"`
}

Specification that applies to Instance entries that are part of `CLOUD_BIGTABLE` system. (user_specified_type)

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecArgs added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecArgs struct {
	// The list of clusters for the Instance.
	CloudBigtableClusterSpecs GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArrayInput `pulumi:"cloudBigtableClusterSpecs"`
}

Specification that applies to Instance entries that are part of `CLOUD_BIGTABLE` system. (user_specified_type)

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecArgs) ElementType added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecArgs) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutput added in v0.29.0

func (i GoogleCloudDatacatalogV1CloudBigtableInstanceSpecArgs) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutput() GoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutput

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecArgs) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutputWithContext added in v0.29.0

func (i GoogleCloudDatacatalogV1CloudBigtableInstanceSpecArgs) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutput

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecArgs) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutput added in v0.29.0

func (i GoogleCloudDatacatalogV1CloudBigtableInstanceSpecArgs) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutput() GoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutput

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecArgs) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutputWithContext added in v0.29.0

func (i GoogleCloudDatacatalogV1CloudBigtableInstanceSpecArgs) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutput

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpec added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpec struct {
	// Name of the cluster.
	DisplayName *string `pulumi:"displayName"`
	// A link back to the parent resource, in this case Instance.
	LinkedResource *string `pulumi:"linkedResource"`
	// Location of the cluster, typically a Cloud zone.
	Location *string `pulumi:"location"`
	// Type of the resource. For a cluster this would be "CLUSTER".
	Type *string `pulumi:"type"`
}

Spec that applies to clusters of an Instance of Cloud Bigtable.

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArgs added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArgs struct {
	// Name of the cluster.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// A link back to the parent resource, in this case Instance.
	LinkedResource pulumi.StringPtrInput `pulumi:"linkedResource"`
	// Location of the cluster, typically a Cloud zone.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Type of the resource. For a cluster this would be "CLUSTER".
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Spec that applies to clusters of an Instance of Cloud Bigtable.

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArgs) ElementType added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArgs) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecOutput added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArgs) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecOutputWithContext added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArray added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArray []GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecInput

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArray) ElementType added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArray) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArrayOutput added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArray) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArrayOutputWithContext added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArrayInput added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArrayInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArrayOutput() GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArrayOutput
	ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArrayOutputWithContext(context.Context) GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArrayOutput
}

GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArrayInput is an input type that accepts GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArray and GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArrayOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArrayInput` via:

GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArray{ GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArgs{...} }

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArrayOutput added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArrayOutput) ElementType added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArrayOutput) Index added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArrayOutput) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArrayOutput added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArrayOutput) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArrayOutputWithContext added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecInput added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecOutput() GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecOutput
	ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecOutput
}

GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecInput is an input type that accepts GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArgs and GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecInput` via:

GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecArgs{...}

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecOutput added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecOutput struct{ *pulumi.OutputState }

Spec that applies to clusters of an Instance of Cloud Bigtable.

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecOutput) DisplayName added in v0.29.0

Name of the cluster.

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecOutput) ElementType added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecOutput) LinkedResource added in v0.29.0

A link back to the parent resource, in this case Instance.

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecOutput) Location added in v0.29.0

Location of the cluster, typically a Cloud zone.

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecOutput) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecOutput added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecOutput) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecOutputWithContext added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecOutput) Type added in v0.29.0

Type of the resource. For a cluster this would be "CLUSTER".

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponse added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponse struct {
	// Name of the cluster.
	DisplayName string `pulumi:"displayName"`
	// A link back to the parent resource, in this case Instance.
	LinkedResource string `pulumi:"linkedResource"`
	// Location of the cluster, typically a Cloud zone.
	Location string `pulumi:"location"`
	// Type of the resource. For a cluster this would be "CLUSTER".
	Type string `pulumi:"type"`
}

Spec that applies to clusters of an Instance of Cloud Bigtable.

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponseArrayOutput added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponseArrayOutput) ElementType added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponseArrayOutput) Index added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponseArrayOutput) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponseArrayOutput added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponseArrayOutput) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponseArrayOutputWithContext added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponseOutput added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponseOutput struct{ *pulumi.OutputState }

Spec that applies to clusters of an Instance of Cloud Bigtable.

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponseOutput) DisplayName added in v0.29.0

Name of the cluster.

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponseOutput) ElementType added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponseOutput) LinkedResource added in v0.29.0

A link back to the parent resource, in this case Instance.

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponseOutput) Location added in v0.29.0

Location of the cluster, typically a Cloud zone.

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponseOutput) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponseOutput added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponseOutput) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponseOutputWithContext added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponseOutput) Type added in v0.29.0

Type of the resource. For a cluster this would be "CLUSTER".

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecInput added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutput() GoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutput
	ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutput
}

GoogleCloudDatacatalogV1CloudBigtableInstanceSpecInput is an input type that accepts GoogleCloudDatacatalogV1CloudBigtableInstanceSpecArgs and GoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1CloudBigtableInstanceSpecInput` via:

GoogleCloudDatacatalogV1CloudBigtableInstanceSpecArgs{...}

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutput added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutput struct{ *pulumi.OutputState }

Specification that applies to Instance entries that are part of `CLOUD_BIGTABLE` system. (user_specified_type)

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutput) CloudBigtableClusterSpecs added in v0.29.0

The list of clusters for the Instance.

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutput) ElementType added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutput) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutput added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutput) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutputWithContext added in v0.29.0

func (o GoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutput) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutput

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutput) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutput added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutput) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutputWithContext added in v0.29.0

func (o GoogleCloudDatacatalogV1CloudBigtableInstanceSpecOutput) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutput

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrInput added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutput() GoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutput
	ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutput
}

GoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1CloudBigtableInstanceSpecArgs, GoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtr and GoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrInput` via:

        GoogleCloudDatacatalogV1CloudBigtableInstanceSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutput added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutput) CloudBigtableClusterSpecs added in v0.29.0

The list of clusters for the Instance.

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutput) Elem added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutput) ElementType added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutput) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutput added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutput) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutputWithContext added in v0.29.0

func (o GoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutput) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrOutput

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecResponse added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecResponse struct {
	// The list of clusters for the Instance.
	CloudBigtableClusterSpecs []GoogleCloudDatacatalogV1CloudBigtableInstanceSpecCloudBigtableClusterSpecResponse `pulumi:"cloudBigtableClusterSpecs"`
}

Specification that applies to Instance entries that are part of `CLOUD_BIGTABLE` system. (user_specified_type)

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecResponseOutput added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableInstanceSpecResponseOutput struct{ *pulumi.OutputState }

Specification that applies to Instance entries that are part of `CLOUD_BIGTABLE` system. (user_specified_type)

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecResponseOutput) CloudBigtableClusterSpecs added in v0.29.0

The list of clusters for the Instance.

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecResponseOutput) ElementType added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecResponseOutput) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecResponseOutput added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableInstanceSpecResponseOutput) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecResponseOutputWithContext added in v0.29.0

func (o GoogleCloudDatacatalogV1CloudBigtableInstanceSpecResponseOutput) ToGoogleCloudDatacatalogV1CloudBigtableInstanceSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudBigtableInstanceSpecResponseOutput

type GoogleCloudDatacatalogV1CloudBigtableSystemSpec added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableSystemSpec struct {
	// Display name of the Instance. This is user specified and different from the resource name.
	InstanceDisplayName *string `pulumi:"instanceDisplayName"`
}

Specification that applies to all entries that are part of `CLOUD_BIGTABLE` system (user_specified_type)

type GoogleCloudDatacatalogV1CloudBigtableSystemSpecArgs added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableSystemSpecArgs struct {
	// Display name of the Instance. This is user specified and different from the resource name.
	InstanceDisplayName pulumi.StringPtrInput `pulumi:"instanceDisplayName"`
}

Specification that applies to all entries that are part of `CLOUD_BIGTABLE` system (user_specified_type)

func (GoogleCloudDatacatalogV1CloudBigtableSystemSpecArgs) ElementType added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableSystemSpecArgs) ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecOutput added in v0.29.0

func (i GoogleCloudDatacatalogV1CloudBigtableSystemSpecArgs) ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecOutput() GoogleCloudDatacatalogV1CloudBigtableSystemSpecOutput

func (GoogleCloudDatacatalogV1CloudBigtableSystemSpecArgs) ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecOutputWithContext added in v0.29.0

func (i GoogleCloudDatacatalogV1CloudBigtableSystemSpecArgs) ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudBigtableSystemSpecOutput

func (GoogleCloudDatacatalogV1CloudBigtableSystemSpecArgs) ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutput added in v0.29.0

func (i GoogleCloudDatacatalogV1CloudBigtableSystemSpecArgs) ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutput() GoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutput

func (GoogleCloudDatacatalogV1CloudBigtableSystemSpecArgs) ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutputWithContext added in v0.29.0

func (i GoogleCloudDatacatalogV1CloudBigtableSystemSpecArgs) ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutput

type GoogleCloudDatacatalogV1CloudBigtableSystemSpecInput added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableSystemSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecOutput() GoogleCloudDatacatalogV1CloudBigtableSystemSpecOutput
	ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1CloudBigtableSystemSpecOutput
}

GoogleCloudDatacatalogV1CloudBigtableSystemSpecInput is an input type that accepts GoogleCloudDatacatalogV1CloudBigtableSystemSpecArgs and GoogleCloudDatacatalogV1CloudBigtableSystemSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1CloudBigtableSystemSpecInput` via:

GoogleCloudDatacatalogV1CloudBigtableSystemSpecArgs{...}

type GoogleCloudDatacatalogV1CloudBigtableSystemSpecOutput added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableSystemSpecOutput struct{ *pulumi.OutputState }

Specification that applies to all entries that are part of `CLOUD_BIGTABLE` system (user_specified_type)

func (GoogleCloudDatacatalogV1CloudBigtableSystemSpecOutput) ElementType added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableSystemSpecOutput) InstanceDisplayName added in v0.29.0

Display name of the Instance. This is user specified and different from the resource name.

func (GoogleCloudDatacatalogV1CloudBigtableSystemSpecOutput) ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecOutput added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableSystemSpecOutput) ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecOutputWithContext added in v0.29.0

func (o GoogleCloudDatacatalogV1CloudBigtableSystemSpecOutput) ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudBigtableSystemSpecOutput

func (GoogleCloudDatacatalogV1CloudBigtableSystemSpecOutput) ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutput added in v0.29.0

func (o GoogleCloudDatacatalogV1CloudBigtableSystemSpecOutput) ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutput() GoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutput

func (GoogleCloudDatacatalogV1CloudBigtableSystemSpecOutput) ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutputWithContext added in v0.29.0

func (o GoogleCloudDatacatalogV1CloudBigtableSystemSpecOutput) ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutput

type GoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrInput added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutput() GoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutput
	ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutput
}

GoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1CloudBigtableSystemSpecArgs, GoogleCloudDatacatalogV1CloudBigtableSystemSpecPtr and GoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrInput` via:

        GoogleCloudDatacatalogV1CloudBigtableSystemSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutput added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutput) Elem added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutput) ElementType added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutput) InstanceDisplayName added in v0.29.0

Display name of the Instance. This is user specified and different from the resource name.

func (GoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutput) ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutput added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutput) ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutputWithContext added in v0.29.0

func (o GoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutput) ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudBigtableSystemSpecPtrOutput

type GoogleCloudDatacatalogV1CloudBigtableSystemSpecResponse added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableSystemSpecResponse struct {
	// Display name of the Instance. This is user specified and different from the resource name.
	InstanceDisplayName string `pulumi:"instanceDisplayName"`
}

Specification that applies to all entries that are part of `CLOUD_BIGTABLE` system (user_specified_type)

type GoogleCloudDatacatalogV1CloudBigtableSystemSpecResponseOutput added in v0.29.0

type GoogleCloudDatacatalogV1CloudBigtableSystemSpecResponseOutput struct{ *pulumi.OutputState }

Specification that applies to all entries that are part of `CLOUD_BIGTABLE` system (user_specified_type)

func (GoogleCloudDatacatalogV1CloudBigtableSystemSpecResponseOutput) ElementType added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableSystemSpecResponseOutput) InstanceDisplayName added in v0.29.0

Display name of the Instance. This is user specified and different from the resource name.

func (GoogleCloudDatacatalogV1CloudBigtableSystemSpecResponseOutput) ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecResponseOutput added in v0.29.0

func (GoogleCloudDatacatalogV1CloudBigtableSystemSpecResponseOutput) ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecResponseOutputWithContext added in v0.29.0

func (o GoogleCloudDatacatalogV1CloudBigtableSystemSpecResponseOutput) ToGoogleCloudDatacatalogV1CloudBigtableSystemSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1CloudBigtableSystemSpecResponseOutput

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

Type of the Cloud SQL database.

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. Default value for the column.
	DefaultValue *string `pulumi:"defaultValue"`
	// 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. Garbage collection policy for the column or column family. Applies to systems like Cloud Bigtable.
	GcRule *string `pulumi:"gcRule"`
	// Optional. Most important inclusion of this column.
	HighestIndexingType *GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType `pulumi:"highestIndexingType"`
	// Looker specific column info of this column.
	LookerColumnSpec *GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpec `pulumi:"lookerColumnSpec"`
	// 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. Ordinal position
	OrdinalPosition *int `pulumi:"ordinalPosition"`
	// 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. Default value for the column.
	DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"`
	// 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. Garbage collection policy for the column or column family. Applies to systems like Cloud Bigtable.
	GcRule pulumi.StringPtrInput `pulumi:"gcRule"`
	// Optional. Most important inclusion of this column.
	HighestIndexingType GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrInput `pulumi:"highestIndexingType"`
	// Looker specific column info of this column.
	LookerColumnSpec GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrInput `pulumi:"lookerColumnSpec"`
	// 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. Ordinal position
	OrdinalPosition pulumi.IntPtrInput `pulumi:"ordinalPosition"`
	// 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 GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType added in v0.28.0

type GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType string

Optional. Most important inclusion of this column.

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType) ElementType added in v0.28.0

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType) ToGoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput added in v0.28.0

func (e GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType) ToGoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput() GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType) ToGoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutputWithContext added in v0.28.0

func (e GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType) ToGoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType) ToGoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutput added in v0.28.0

func (e GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType) ToGoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutput() GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutput

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType) ToGoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutputWithContext added in v0.28.0

func (e GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType) ToGoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutput

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType) ToStringOutput added in v0.28.0

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType) ToStringOutputWithContext added in v0.28.0

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType) ToStringPtrOutput added in v0.28.0

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType) ToStringPtrOutputWithContext added in v0.28.0

type GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeInput added in v0.28.0

type GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput() GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput
	ToGoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutputWithContext(context.Context) GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput
}

GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeInput is an input type that accepts GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeArgs and GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeInput` via:

GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeArgs{...}

type GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput added in v0.28.0

type GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput) ElementType added in v0.28.0

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput) ToGoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput added in v0.28.0

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput) ToGoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutputWithContext added in v0.28.0

func (o GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput) ToGoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput) ToGoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutput added in v0.28.0

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput) ToGoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutputWithContext added in v0.28.0

func (o GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput) ToGoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutput

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput) ToStringOutput added in v0.28.0

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput) ToStringOutputWithContext added in v0.28.0

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput) ToStringPtrOutput added in v0.28.0

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypeOutput) ToStringPtrOutputWithContext added in v0.28.0

type GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrInput added in v0.28.0

type GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutput() GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutput
	ToGoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutput
}

func GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtr added in v0.28.0

func GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtr(v string) GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrInput

type GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutput added in v0.28.0

type GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutput) Elem added in v0.28.0

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutput) ElementType added in v0.28.0

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutput) ToGoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutput added in v0.28.0

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutput) ToGoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutputWithContext added in v0.28.0

func (o GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutput) ToGoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutput

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutput) ToStringPtrOutput added in v0.28.0

func (GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingTypePtrOutput) ToStringPtrOutputWithContext added in v0.28.0

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 GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpec added in v0.21.0

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpec struct {
	// Looker specific column type of this column.
	Type *GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType `pulumi:"type"`
}

Column info specific to Looker System.

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecArgs added in v0.21.0

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecArgs struct {
	// Looker specific column type of this column.
	Type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrInput `pulumi:"type"`
}

Column info specific to Looker System.

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecArgs) ElementType added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecArgs) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutput added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecArgs) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutputWithContext added in v0.21.0

func (i GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecArgs) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutput

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecArgs) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutput added in v0.21.0

func (i GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecArgs) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutput() GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutput

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecArgs) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutputWithContext added in v0.21.0

func (i GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecArgs) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutput

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecInput added in v0.21.0

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutput() GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutput
	ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutput
}

GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecInput is an input type that accepts GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecArgs and GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecInput` via:

GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecArgs{...}

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutput added in v0.21.0

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutput struct{ *pulumi.OutputState }

Column info specific to Looker System.

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutput) ElementType added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutput) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutput added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutput) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutputWithContext added in v0.21.0

func (o GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutput) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutput

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutput) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutput added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutput) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutputWithContext added in v0.21.0

func (o GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutput) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutput

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecOutput) Type added in v0.21.0

Looker specific column type of this column.

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrInput added in v0.21.0

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutput() GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutput
	ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutput
}

GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecArgs, GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtr and GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrInput` via:

        GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutput added in v0.21.0

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutput) Elem added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutput) ElementType added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutput) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutput added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutput) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutputWithContext added in v0.21.0

func (o GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutput) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutput

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecPtrOutput) Type added in v0.21.0

Looker specific column type of this column.

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecResponse added in v0.21.0

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecResponse struct {
	// Looker specific column type of this column.
	Type string `pulumi:"type"`
}

Column info specific to Looker System.

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecResponseOutput added in v0.21.0

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecResponseOutput struct{ *pulumi.OutputState }

Column info specific to Looker System.

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecResponseOutput) ElementType added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecResponseOutput) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecResponseOutput added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecResponseOutput) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecResponseOutputWithContext added in v0.21.0

func (o GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecResponseOutput) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecResponseOutput

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecResponseOutput) Type added in v0.21.0

Looker specific column type of this column.

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType added in v0.21.0

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType string

Looker specific column type of this column.

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType) ElementType added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput added in v0.21.0

func (e GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput() GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutputWithContext added in v0.21.0

func (e GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutput added in v0.21.0

func (e GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutput() GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutput

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutputWithContext added in v0.21.0

func (e GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutput

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType) ToStringOutput added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType) ToStringOutputWithContext added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType) ToStringPtrOutput added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecType) ToStringPtrOutputWithContext added in v0.21.0

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeInput added in v0.21.0

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput() GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput
	ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutputWithContext(context.Context) GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput
}

GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeInput is an input type that accepts GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeArgs and GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeInput` via:

GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeArgs{...}

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput added in v0.21.0

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput) ElementType added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutputWithContext added in v0.21.0

func (o GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutput added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutputWithContext added in v0.21.0

func (o GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutput

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput) ToStringOutput added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput) ToStringOutputWithContext added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput) ToStringPtrOutput added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypeOutput) ToStringPtrOutputWithContext added in v0.21.0

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrInput added in v0.21.0

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutput() GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutput
	ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutput
}

func GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtr added in v0.21.0

func GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtr(v string) GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrInput

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutput added in v0.21.0

type GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutput) Elem added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutput) ElementType added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutput) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutput added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutput) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutputWithContext added in v0.21.0

func (o GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutput) ToGoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutput

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutput) ToStringPtrOutput added in v0.21.0

func (GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecTypePtrOutput) ToStringPtrOutputWithContext added in v0.21.0

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) DefaultValue added in v0.28.0

Optional. Default value for the column.

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) GcRule added in v0.28.0

Optional. Garbage collection policy for the column or column family. Applies to systems like Cloud Bigtable.

func (GoogleCloudDatacatalogV1ColumnSchemaOutput) HighestIndexingType added in v0.28.0

Optional. Most important inclusion of this column.

func (GoogleCloudDatacatalogV1ColumnSchemaOutput) LookerColumnSpec added in v0.21.0

Looker specific column info of this column.

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) OrdinalPosition added in v0.28.0

Optional. Ordinal position

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. Default value for the column.
	DefaultValue string `pulumi:"defaultValue"`
	// 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. Garbage collection policy for the column or column family. Applies to systems like Cloud Bigtable.
	GcRule string `pulumi:"gcRule"`
	// Optional. Most important inclusion of this column.
	HighestIndexingType string `pulumi:"highestIndexingType"`
	// Looker specific column info of this column.
	LookerColumnSpec GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecResponse `pulumi:"lookerColumnSpec"`
	// 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. Ordinal position
	OrdinalPosition int `pulumi:"ordinalPosition"`
	// 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 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 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) DefaultValue added in v0.28.0

Optional. Default value for the column.

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) GcRule added in v0.28.0

Optional. Garbage collection policy for the column or column family. Applies to systems like Cloud Bigtable.

func (GoogleCloudDatacatalogV1ColumnSchemaResponseOutput) HighestIndexingType added in v0.28.0

Optional. Most important inclusion of this column.

func (GoogleCloudDatacatalogV1ColumnSchemaResponseOutput) LookerColumnSpec added in v0.21.0

Looker specific column info of this column.

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) OrdinalPosition added in v0.28.0

Optional. Ordinal position

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 GoogleCloudDatacatalogV1Contacts added in v0.11.0

type GoogleCloudDatacatalogV1Contacts struct {
	// The list of contact people for the entry.
	People []GoogleCloudDatacatalogV1ContactsPerson `pulumi:"people"`
}

Contact people for the entry.

type GoogleCloudDatacatalogV1ContactsArgs added in v0.11.0

type GoogleCloudDatacatalogV1ContactsArgs struct {
	// The list of contact people for the entry.
	People GoogleCloudDatacatalogV1ContactsPersonArrayInput `pulumi:"people"`
}

Contact people for the entry.

func (GoogleCloudDatacatalogV1ContactsArgs) ElementType added in v0.11.0

func (GoogleCloudDatacatalogV1ContactsArgs) ToGoogleCloudDatacatalogV1ContactsOutput added in v0.11.0

func (i GoogleCloudDatacatalogV1ContactsArgs) ToGoogleCloudDatacatalogV1ContactsOutput() GoogleCloudDatacatalogV1ContactsOutput

func (GoogleCloudDatacatalogV1ContactsArgs) ToGoogleCloudDatacatalogV1ContactsOutputWithContext added in v0.11.0

func (i GoogleCloudDatacatalogV1ContactsArgs) ToGoogleCloudDatacatalogV1ContactsOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ContactsOutput

func (GoogleCloudDatacatalogV1ContactsArgs) ToGoogleCloudDatacatalogV1ContactsPtrOutput added in v0.11.0

func (i GoogleCloudDatacatalogV1ContactsArgs) ToGoogleCloudDatacatalogV1ContactsPtrOutput() GoogleCloudDatacatalogV1ContactsPtrOutput

func (GoogleCloudDatacatalogV1ContactsArgs) ToGoogleCloudDatacatalogV1ContactsPtrOutputWithContext added in v0.11.0

func (i GoogleCloudDatacatalogV1ContactsArgs) ToGoogleCloudDatacatalogV1ContactsPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ContactsPtrOutput

type GoogleCloudDatacatalogV1ContactsInput added in v0.11.0

type GoogleCloudDatacatalogV1ContactsInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1ContactsOutput() GoogleCloudDatacatalogV1ContactsOutput
	ToGoogleCloudDatacatalogV1ContactsOutputWithContext(context.Context) GoogleCloudDatacatalogV1ContactsOutput
}

GoogleCloudDatacatalogV1ContactsInput is an input type that accepts GoogleCloudDatacatalogV1ContactsArgs and GoogleCloudDatacatalogV1ContactsOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1ContactsInput` via:

GoogleCloudDatacatalogV1ContactsArgs{...}

type GoogleCloudDatacatalogV1ContactsOutput added in v0.11.0

type GoogleCloudDatacatalogV1ContactsOutput struct{ *pulumi.OutputState }

Contact people for the entry.

func (GoogleCloudDatacatalogV1ContactsOutput) ElementType added in v0.11.0

func (GoogleCloudDatacatalogV1ContactsOutput) People added in v0.11.0

The list of contact people for the entry.

func (GoogleCloudDatacatalogV1ContactsOutput) ToGoogleCloudDatacatalogV1ContactsOutput added in v0.11.0

func (o GoogleCloudDatacatalogV1ContactsOutput) ToGoogleCloudDatacatalogV1ContactsOutput() GoogleCloudDatacatalogV1ContactsOutput

func (GoogleCloudDatacatalogV1ContactsOutput) ToGoogleCloudDatacatalogV1ContactsOutputWithContext added in v0.11.0

func (o GoogleCloudDatacatalogV1ContactsOutput) ToGoogleCloudDatacatalogV1ContactsOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ContactsOutput

func (GoogleCloudDatacatalogV1ContactsOutput) ToGoogleCloudDatacatalogV1ContactsPtrOutput added in v0.11.0

func (o GoogleCloudDatacatalogV1ContactsOutput) ToGoogleCloudDatacatalogV1ContactsPtrOutput() GoogleCloudDatacatalogV1ContactsPtrOutput

func (GoogleCloudDatacatalogV1ContactsOutput) ToGoogleCloudDatacatalogV1ContactsPtrOutputWithContext added in v0.11.0

func (o GoogleCloudDatacatalogV1ContactsOutput) ToGoogleCloudDatacatalogV1ContactsPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ContactsPtrOutput

type GoogleCloudDatacatalogV1ContactsPerson added in v0.11.0

type GoogleCloudDatacatalogV1ContactsPerson struct {
	// Designation of the person, for example, Data Steward.
	Designation *string `pulumi:"designation"`
	// Email of the person in the format of `john.doe@xyz`, “, or `John Doe`.
	Email *string `pulumi:"email"`
}

A contact person for the entry.

type GoogleCloudDatacatalogV1ContactsPersonArgs added in v0.11.0

type GoogleCloudDatacatalogV1ContactsPersonArgs struct {
	// Designation of the person, for example, Data Steward.
	Designation pulumi.StringPtrInput `pulumi:"designation"`
	// Email of the person in the format of `john.doe@xyz`, “, or `John Doe`.
	Email pulumi.StringPtrInput `pulumi:"email"`
}

A contact person for the entry.

func (GoogleCloudDatacatalogV1ContactsPersonArgs) ElementType added in v0.11.0

func (GoogleCloudDatacatalogV1ContactsPersonArgs) ToGoogleCloudDatacatalogV1ContactsPersonOutput added in v0.11.0

func (i GoogleCloudDatacatalogV1ContactsPersonArgs) ToGoogleCloudDatacatalogV1ContactsPersonOutput() GoogleCloudDatacatalogV1ContactsPersonOutput

func (GoogleCloudDatacatalogV1ContactsPersonArgs) ToGoogleCloudDatacatalogV1ContactsPersonOutputWithContext added in v0.11.0

func (i GoogleCloudDatacatalogV1ContactsPersonArgs) ToGoogleCloudDatacatalogV1ContactsPersonOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ContactsPersonOutput

type GoogleCloudDatacatalogV1ContactsPersonArray added in v0.11.0

type GoogleCloudDatacatalogV1ContactsPersonArray []GoogleCloudDatacatalogV1ContactsPersonInput

func (GoogleCloudDatacatalogV1ContactsPersonArray) ElementType added in v0.11.0

func (GoogleCloudDatacatalogV1ContactsPersonArray) ToGoogleCloudDatacatalogV1ContactsPersonArrayOutput added in v0.11.0

func (i GoogleCloudDatacatalogV1ContactsPersonArray) ToGoogleCloudDatacatalogV1ContactsPersonArrayOutput() GoogleCloudDatacatalogV1ContactsPersonArrayOutput

func (GoogleCloudDatacatalogV1ContactsPersonArray) ToGoogleCloudDatacatalogV1ContactsPersonArrayOutputWithContext added in v0.11.0

func (i GoogleCloudDatacatalogV1ContactsPersonArray) ToGoogleCloudDatacatalogV1ContactsPersonArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ContactsPersonArrayOutput

type GoogleCloudDatacatalogV1ContactsPersonArrayInput added in v0.11.0

type GoogleCloudDatacatalogV1ContactsPersonArrayInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1ContactsPersonArrayOutput() GoogleCloudDatacatalogV1ContactsPersonArrayOutput
	ToGoogleCloudDatacatalogV1ContactsPersonArrayOutputWithContext(context.Context) GoogleCloudDatacatalogV1ContactsPersonArrayOutput
}

GoogleCloudDatacatalogV1ContactsPersonArrayInput is an input type that accepts GoogleCloudDatacatalogV1ContactsPersonArray and GoogleCloudDatacatalogV1ContactsPersonArrayOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1ContactsPersonArrayInput` via:

GoogleCloudDatacatalogV1ContactsPersonArray{ GoogleCloudDatacatalogV1ContactsPersonArgs{...} }

type GoogleCloudDatacatalogV1ContactsPersonArrayOutput added in v0.11.0

type GoogleCloudDatacatalogV1ContactsPersonArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1ContactsPersonArrayOutput) ElementType added in v0.11.0

func (GoogleCloudDatacatalogV1ContactsPersonArrayOutput) Index added in v0.11.0

func (GoogleCloudDatacatalogV1ContactsPersonArrayOutput) ToGoogleCloudDatacatalogV1ContactsPersonArrayOutput added in v0.11.0

func (o GoogleCloudDatacatalogV1ContactsPersonArrayOutput) ToGoogleCloudDatacatalogV1ContactsPersonArrayOutput() GoogleCloudDatacatalogV1ContactsPersonArrayOutput

func (GoogleCloudDatacatalogV1ContactsPersonArrayOutput) ToGoogleCloudDatacatalogV1ContactsPersonArrayOutputWithContext added in v0.11.0

func (o GoogleCloudDatacatalogV1ContactsPersonArrayOutput) ToGoogleCloudDatacatalogV1ContactsPersonArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ContactsPersonArrayOutput

type GoogleCloudDatacatalogV1ContactsPersonInput added in v0.11.0

type GoogleCloudDatacatalogV1ContactsPersonInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1ContactsPersonOutput() GoogleCloudDatacatalogV1ContactsPersonOutput
	ToGoogleCloudDatacatalogV1ContactsPersonOutputWithContext(context.Context) GoogleCloudDatacatalogV1ContactsPersonOutput
}

GoogleCloudDatacatalogV1ContactsPersonInput is an input type that accepts GoogleCloudDatacatalogV1ContactsPersonArgs and GoogleCloudDatacatalogV1ContactsPersonOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1ContactsPersonInput` via:

GoogleCloudDatacatalogV1ContactsPersonArgs{...}

type GoogleCloudDatacatalogV1ContactsPersonOutput added in v0.11.0

type GoogleCloudDatacatalogV1ContactsPersonOutput struct{ *pulumi.OutputState }

A contact person for the entry.

func (GoogleCloudDatacatalogV1ContactsPersonOutput) Designation added in v0.11.0

Designation of the person, for example, Data Steward.

func (GoogleCloudDatacatalogV1ContactsPersonOutput) ElementType added in v0.11.0

func (GoogleCloudDatacatalogV1ContactsPersonOutput) Email added in v0.11.0

Email of the person in the format of `john.doe@xyz`, “, or `John Doe`.

func (GoogleCloudDatacatalogV1ContactsPersonOutput) ToGoogleCloudDatacatalogV1ContactsPersonOutput added in v0.11.0

func (o GoogleCloudDatacatalogV1ContactsPersonOutput) ToGoogleCloudDatacatalogV1ContactsPersonOutput() GoogleCloudDatacatalogV1ContactsPersonOutput

func (GoogleCloudDatacatalogV1ContactsPersonOutput) ToGoogleCloudDatacatalogV1ContactsPersonOutputWithContext added in v0.11.0

func (o GoogleCloudDatacatalogV1ContactsPersonOutput) ToGoogleCloudDatacatalogV1ContactsPersonOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ContactsPersonOutput

type GoogleCloudDatacatalogV1ContactsPersonResponse added in v0.11.0

type GoogleCloudDatacatalogV1ContactsPersonResponse struct {
	// Designation of the person, for example, Data Steward.
	Designation string `pulumi:"designation"`
	// Email of the person in the format of `john.doe@xyz`, “, or `John Doe`.
	Email string `pulumi:"email"`
}

A contact person for the entry.

type GoogleCloudDatacatalogV1ContactsPersonResponseArrayOutput added in v0.11.0

type GoogleCloudDatacatalogV1ContactsPersonResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1ContactsPersonResponseArrayOutput) ElementType added in v0.11.0

func (GoogleCloudDatacatalogV1ContactsPersonResponseArrayOutput) Index added in v0.11.0

func (GoogleCloudDatacatalogV1ContactsPersonResponseArrayOutput) ToGoogleCloudDatacatalogV1ContactsPersonResponseArrayOutput added in v0.11.0

func (GoogleCloudDatacatalogV1ContactsPersonResponseArrayOutput) ToGoogleCloudDatacatalogV1ContactsPersonResponseArrayOutputWithContext added in v0.11.0

func (o GoogleCloudDatacatalogV1ContactsPersonResponseArrayOutput) ToGoogleCloudDatacatalogV1ContactsPersonResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ContactsPersonResponseArrayOutput

type GoogleCloudDatacatalogV1ContactsPersonResponseOutput added in v0.11.0

type GoogleCloudDatacatalogV1ContactsPersonResponseOutput struct{ *pulumi.OutputState }

A contact person for the entry.

func (GoogleCloudDatacatalogV1ContactsPersonResponseOutput) Designation added in v0.11.0

Designation of the person, for example, Data Steward.

func (GoogleCloudDatacatalogV1ContactsPersonResponseOutput) ElementType added in v0.11.0

func (GoogleCloudDatacatalogV1ContactsPersonResponseOutput) Email added in v0.11.0

Email of the person in the format of `john.doe@xyz`, “, or `John Doe`.

func (GoogleCloudDatacatalogV1ContactsPersonResponseOutput) ToGoogleCloudDatacatalogV1ContactsPersonResponseOutput added in v0.11.0

func (GoogleCloudDatacatalogV1ContactsPersonResponseOutput) ToGoogleCloudDatacatalogV1ContactsPersonResponseOutputWithContext added in v0.11.0

func (o GoogleCloudDatacatalogV1ContactsPersonResponseOutput) ToGoogleCloudDatacatalogV1ContactsPersonResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ContactsPersonResponseOutput

type GoogleCloudDatacatalogV1ContactsPtrInput added in v0.11.0

type GoogleCloudDatacatalogV1ContactsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1ContactsPtrOutput() GoogleCloudDatacatalogV1ContactsPtrOutput
	ToGoogleCloudDatacatalogV1ContactsPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1ContactsPtrOutput
}

GoogleCloudDatacatalogV1ContactsPtrInput is an input type that accepts GoogleCloudDatacatalogV1ContactsArgs, GoogleCloudDatacatalogV1ContactsPtr and GoogleCloudDatacatalogV1ContactsPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1ContactsPtrInput` via:

        GoogleCloudDatacatalogV1ContactsArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1ContactsPtrOutput added in v0.11.0

type GoogleCloudDatacatalogV1ContactsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1ContactsPtrOutput) Elem added in v0.11.0

func (GoogleCloudDatacatalogV1ContactsPtrOutput) ElementType added in v0.11.0

func (GoogleCloudDatacatalogV1ContactsPtrOutput) People added in v0.11.0

The list of contact people for the entry.

func (GoogleCloudDatacatalogV1ContactsPtrOutput) ToGoogleCloudDatacatalogV1ContactsPtrOutput added in v0.11.0

func (o GoogleCloudDatacatalogV1ContactsPtrOutput) ToGoogleCloudDatacatalogV1ContactsPtrOutput() GoogleCloudDatacatalogV1ContactsPtrOutput

func (GoogleCloudDatacatalogV1ContactsPtrOutput) ToGoogleCloudDatacatalogV1ContactsPtrOutputWithContext added in v0.11.0

func (o GoogleCloudDatacatalogV1ContactsPtrOutput) ToGoogleCloudDatacatalogV1ContactsPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ContactsPtrOutput

type GoogleCloudDatacatalogV1ContactsResponse added in v0.11.0

type GoogleCloudDatacatalogV1ContactsResponse struct {
	// The list of contact people for the entry.
	People []GoogleCloudDatacatalogV1ContactsPersonResponse `pulumi:"people"`
}

Contact people for the entry.

type GoogleCloudDatacatalogV1ContactsResponseOutput added in v0.11.0

type GoogleCloudDatacatalogV1ContactsResponseOutput struct{ *pulumi.OutputState }

Contact people for the entry.

func (GoogleCloudDatacatalogV1ContactsResponseOutput) ElementType added in v0.11.0

func (GoogleCloudDatacatalogV1ContactsResponseOutput) People added in v0.11.0

The list of contact people for the entry.

func (GoogleCloudDatacatalogV1ContactsResponseOutput) ToGoogleCloudDatacatalogV1ContactsResponseOutput added in v0.11.0

func (o GoogleCloudDatacatalogV1ContactsResponseOutput) ToGoogleCloudDatacatalogV1ContactsResponseOutput() GoogleCloudDatacatalogV1ContactsResponseOutput

func (GoogleCloudDatacatalogV1ContactsResponseOutput) ToGoogleCloudDatacatalogV1ContactsResponseOutputWithContext added in v0.11.0

func (o GoogleCloudDatacatalogV1ContactsResponseOutput) ToGoogleCloudDatacatalogV1ContactsResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ContactsResponseOutput

type GoogleCloudDatacatalogV1DataSourceConnectionSpec

type GoogleCloudDatacatalogV1DataSourceConnectionSpec struct {
}

Specification that applies to a data source connection. Valid only for entries with the `DATA_SOURCE_CONNECTION` type. Only one of internal specs can be set at the time, and cannot be changed later.

type GoogleCloudDatacatalogV1DataSourceConnectionSpecArgs

type GoogleCloudDatacatalogV1DataSourceConnectionSpecArgs struct {
}

Specification that applies to a data source connection. Valid only for entries with the `DATA_SOURCE_CONNECTION` type. Only one of internal specs can be set at the time, and cannot be changed later.

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. Only one of internal specs can be set at the time, and cannot be changed later.

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) 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. Only one of internal specs can be set at the time, and cannot be changed later.

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. Only one of internal specs can be set at the time, and cannot be changed later.

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

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"`
	// Data Catalog entry name, if applicable.
	SourceEntry string `pulumi:"sourceEntry"`
	// Detailed properties of the underlying storage.
	StorageProperties GoogleCloudDatacatalogV1StoragePropertiesResponse `pulumi:"storageProperties"`
}

Physical location of an entry.

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) SourceEntry added in v0.15.0

Data Catalog entry name, if applicable.

func (GoogleCloudDatacatalogV1DataSourceResponseOutput) StorageProperties added in v0.15.0

Detailed properties of the underlying storage.

func (GoogleCloudDatacatalogV1DataSourceResponseOutput) ToGoogleCloudDatacatalogV1DataSourceResponseOutput

func (o GoogleCloudDatacatalogV1DataSourceResponseOutput) ToGoogleCloudDatacatalogV1DataSourceResponseOutput() GoogleCloudDatacatalogV1DataSourceResponseOutput

func (GoogleCloudDatacatalogV1DataSourceResponseOutput) ToGoogleCloudDatacatalogV1DataSourceResponseOutputWithContext

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

type GoogleCloudDatacatalogV1DatabaseTableSpec

type GoogleCloudDatacatalogV1DatabaseTableSpec struct {
	// Spec what aplies to tables that are actually views. Not set for "real" tables.
	DatabaseViewSpec *GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpec `pulumi:"databaseViewSpec"`
	// 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 {
	// Spec what aplies to tables that are actually views. Not set for "real" tables.
	DatabaseViewSpec GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrInput `pulumi:"databaseViewSpec"`
	// 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 GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpec added in v0.28.0

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpec struct {
	// Name of a singular table this view reflects one to one.
	BaseTable *string `pulumi:"baseTable"`
	// SQL query used to generate this view.
	SqlQuery *string `pulumi:"sqlQuery"`
	// Type of this view.
	ViewType *GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewType `pulumi:"viewType"`
}

Specification that applies to database view.

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecArgs added in v0.28.0

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecArgs struct {
	// Name of a singular table this view reflects one to one.
	BaseTable pulumi.StringPtrInput `pulumi:"baseTable"`
	// SQL query used to generate this view.
	SqlQuery pulumi.StringPtrInput `pulumi:"sqlQuery"`
	// Type of this view.
	ViewType GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrInput `pulumi:"viewType"`
}

Specification that applies to database view.

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecArgs) ElementType added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecArgs) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutput added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecArgs) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutputWithContext added in v0.28.0

func (i GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecArgs) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecArgs) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutput added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecArgs) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutputWithContext added in v0.28.0

func (i GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecArgs) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutput

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecInput added in v0.28.0

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutput() GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutput
	ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutput
}

GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecInput is an input type that accepts GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecArgs and GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecInput` via:

GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecArgs{...}

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutput added in v0.28.0

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutput struct{ *pulumi.OutputState }

Specification that applies to database view.

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutput) BaseTable added in v0.28.0

Name of a singular table this view reflects one to one.

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutput) ElementType added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutput) SqlQuery added in v0.28.0

SQL query used to generate this view.

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutput added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutputWithContext added in v0.28.0

func (o GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutput added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecOutput) ViewType added in v0.28.0

Type of this view.

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrInput added in v0.28.0

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutput() GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutput
	ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutput
}

GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecArgs, GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtr and GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrInput` via:

        GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutput added in v0.28.0

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutput) BaseTable added in v0.28.0

Name of a singular table this view reflects one to one.

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutput) Elem added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutput) ElementType added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutput) SqlQuery added in v0.28.0

SQL query used to generate this view.

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutput added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecPtrOutput) ViewType added in v0.28.0

Type of this view.

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecResponse added in v0.28.0

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecResponse struct {
	// Name of a singular table this view reflects one to one.
	BaseTable string `pulumi:"baseTable"`
	// SQL query used to generate this view.
	SqlQuery string `pulumi:"sqlQuery"`
	// Type of this view.
	ViewType string `pulumi:"viewType"`
}

Specification that applies to database view.

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecResponseOutput added in v0.28.0

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecResponseOutput struct{ *pulumi.OutputState }

Specification that applies to database view.

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecResponseOutput) BaseTable added in v0.28.0

Name of a singular table this view reflects one to one.

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecResponseOutput) SqlQuery added in v0.28.0

SQL query used to generate this view.

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecResponseOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecResponseOutput added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecResponseOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecResponseOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecResponseOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecResponseOutput) ViewType added in v0.28.0

Type of this view.

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewType added in v0.28.0

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewType string

Type of this view.

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewType) ElementType added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewType) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutput added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewType) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutputWithContext added in v0.28.0

func (e GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewType) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewType) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrOutput added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewType) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrOutputWithContext added in v0.28.0

func (e GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewType) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewType) ToStringOutput added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewType) ToStringOutputWithContext added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewType) ToStringPtrOutput added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewType) ToStringPtrOutputWithContext added in v0.28.0

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeInput added in v0.28.0

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutput() GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutput
	ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutputWithContext(context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutput
}

GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeInput is an input type that accepts GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeArgs and GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeInput` via:

GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeArgs{...}

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutput added in v0.28.0

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutput) ElementType added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutput added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutputWithContext added in v0.28.0

func (o GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrOutput added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrOutputWithContext added in v0.28.0

func (o GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutput) ToStringOutput added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutput) ToStringOutputWithContext added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutput) ToStringPtrOutput added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypeOutput) ToStringPtrOutputWithContext added in v0.28.0

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrInput added in v0.28.0

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrOutput() GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrOutput
	ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrOutput
}

func GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtr added in v0.28.0

func GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtr(v string) GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrInput

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrOutput added in v0.28.0

type GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrOutput) Elem added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrOutput) ElementType added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrOutput added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrOutputWithContext added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrOutput) ToStringPtrOutput added in v0.28.0

func (GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecViewTypePtrOutput) ToStringPtrOutputWithContext added in v0.28.0

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) DatabaseViewSpec added in v0.28.0

Spec what aplies to tables that are actually views. Not set for "real" tables.

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) DatabaseViewSpec added in v0.28.0

Spec what aplies to tables that are actually views. Not set for "real" tables.

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 {
	// Spec what aplies to tables that are actually views. Not set for "real" tables.
	DatabaseViewSpec GoogleCloudDatacatalogV1DatabaseTableSpecDatabaseViewSpecResponse `pulumi:"databaseViewSpec"`
	// Fields specific to a Dataplex table and present only in the Dataplex table entries.
	DataplexTable GoogleCloudDatacatalogV1DataplexTableSpecResponse `pulumi:"dataplexTable"`
	// Type of this table.
	Type string `pulumi:"type"`
}

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

type GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput

type GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput struct{ *pulumi.OutputState }

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

func (GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput) DatabaseViewSpec added in v0.28.0

Spec what aplies to tables that are actually views. Not set for "real" tables.

func (GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput) DataplexTable added in v0.15.0

Fields specific to a Dataplex table and present only in the Dataplex table entries.

func (GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput) ElementType

func (GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput

func (GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput) ToGoogleCloudDatacatalogV1DatabaseTableSpecResponseOutputWithContext

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

func (GoogleCloudDatacatalogV1DatabaseTableSpecResponseOutput) 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 GoogleCloudDatacatalogV1DataplexExternalTableResponse added in v0.15.0

type GoogleCloudDatacatalogV1DataplexExternalTableResponse struct {
	// Name of the Data Catalog entry representing the external table.
	DataCatalogEntry string `pulumi:"dataCatalogEntry"`
	// Fully qualified name (FQN) of the external table.
	FullyQualifiedName string `pulumi:"fullyQualifiedName"`
	// Google Cloud resource name of the external table.
	GoogleCloudResource string `pulumi:"googleCloudResource"`
	// Service in which the external table is registered.
	System string `pulumi:"system"`
}

External table registered by Dataplex. Dataplex publishes data discovered from an asset into multiple other systems (BigQuery, DPMS) in form of tables. We call them "external tables". External tables are also synced into the Data Catalog. This message contains pointers to those external tables (fully qualified name, resource name et cetera) within the Data Catalog.

type GoogleCloudDatacatalogV1DataplexExternalTableResponseArrayOutput added in v0.15.0

type GoogleCloudDatacatalogV1DataplexExternalTableResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1DataplexExternalTableResponseArrayOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1DataplexExternalTableResponseArrayOutput) Index added in v0.15.0

func (GoogleCloudDatacatalogV1DataplexExternalTableResponseArrayOutput) ToGoogleCloudDatacatalogV1DataplexExternalTableResponseArrayOutput added in v0.15.0

func (GoogleCloudDatacatalogV1DataplexExternalTableResponseArrayOutput) ToGoogleCloudDatacatalogV1DataplexExternalTableResponseArrayOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1DataplexExternalTableResponseArrayOutput) ToGoogleCloudDatacatalogV1DataplexExternalTableResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataplexExternalTableResponseArrayOutput

type GoogleCloudDatacatalogV1DataplexExternalTableResponseOutput added in v0.15.0

type GoogleCloudDatacatalogV1DataplexExternalTableResponseOutput struct{ *pulumi.OutputState }

External table registered by Dataplex. Dataplex publishes data discovered from an asset into multiple other systems (BigQuery, DPMS) in form of tables. We call them "external tables". External tables are also synced into the Data Catalog. This message contains pointers to those external tables (fully qualified name, resource name et cetera) within the Data Catalog.

func (GoogleCloudDatacatalogV1DataplexExternalTableResponseOutput) DataCatalogEntry added in v0.15.0

Name of the Data Catalog entry representing the external table.

func (GoogleCloudDatacatalogV1DataplexExternalTableResponseOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1DataplexExternalTableResponseOutput) FullyQualifiedName added in v0.15.0

Fully qualified name (FQN) of the external table.

func (GoogleCloudDatacatalogV1DataplexExternalTableResponseOutput) GoogleCloudResource added in v0.15.0

Google Cloud resource name of the external table.

func (GoogleCloudDatacatalogV1DataplexExternalTableResponseOutput) System added in v0.15.0

Service in which the external table is registered.

func (GoogleCloudDatacatalogV1DataplexExternalTableResponseOutput) ToGoogleCloudDatacatalogV1DataplexExternalTableResponseOutput added in v0.15.0

func (GoogleCloudDatacatalogV1DataplexExternalTableResponseOutput) ToGoogleCloudDatacatalogV1DataplexExternalTableResponseOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1DataplexExternalTableResponseOutput) ToGoogleCloudDatacatalogV1DataplexExternalTableResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataplexExternalTableResponseOutput

type GoogleCloudDatacatalogV1DataplexFilesetSpec added in v0.15.0

type GoogleCloudDatacatalogV1DataplexFilesetSpec struct {
	// Common Dataplex fields.
	DataplexSpec *GoogleCloudDatacatalogV1DataplexSpec `pulumi:"dataplexSpec"`
}

Entry specyfication for a Dataplex fileset.

type GoogleCloudDatacatalogV1DataplexFilesetSpecArgs added in v0.15.0

type GoogleCloudDatacatalogV1DataplexFilesetSpecArgs struct {
	// Common Dataplex fields.
	DataplexSpec GoogleCloudDatacatalogV1DataplexSpecPtrInput `pulumi:"dataplexSpec"`
}

Entry specyfication for a Dataplex fileset.

func (GoogleCloudDatacatalogV1DataplexFilesetSpecArgs) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1DataplexFilesetSpecArgs) ToGoogleCloudDatacatalogV1DataplexFilesetSpecOutput added in v0.15.0

func (i GoogleCloudDatacatalogV1DataplexFilesetSpecArgs) ToGoogleCloudDatacatalogV1DataplexFilesetSpecOutput() GoogleCloudDatacatalogV1DataplexFilesetSpecOutput

func (GoogleCloudDatacatalogV1DataplexFilesetSpecArgs) ToGoogleCloudDatacatalogV1DataplexFilesetSpecOutputWithContext added in v0.15.0

func (i GoogleCloudDatacatalogV1DataplexFilesetSpecArgs) ToGoogleCloudDatacatalogV1DataplexFilesetSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataplexFilesetSpecOutput

func (GoogleCloudDatacatalogV1DataplexFilesetSpecArgs) ToGoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutput added in v0.15.0

func (i GoogleCloudDatacatalogV1DataplexFilesetSpecArgs) ToGoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutput() GoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutput

func (GoogleCloudDatacatalogV1DataplexFilesetSpecArgs) ToGoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutputWithContext added in v0.15.0

func (i GoogleCloudDatacatalogV1DataplexFilesetSpecArgs) ToGoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutput

type GoogleCloudDatacatalogV1DataplexFilesetSpecInput added in v0.15.0

type GoogleCloudDatacatalogV1DataplexFilesetSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1DataplexFilesetSpecOutput() GoogleCloudDatacatalogV1DataplexFilesetSpecOutput
	ToGoogleCloudDatacatalogV1DataplexFilesetSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1DataplexFilesetSpecOutput
}

GoogleCloudDatacatalogV1DataplexFilesetSpecInput is an input type that accepts GoogleCloudDatacatalogV1DataplexFilesetSpecArgs and GoogleCloudDatacatalogV1DataplexFilesetSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1DataplexFilesetSpecInput` via:

GoogleCloudDatacatalogV1DataplexFilesetSpecArgs{...}

type GoogleCloudDatacatalogV1DataplexFilesetSpecOutput added in v0.15.0

type GoogleCloudDatacatalogV1DataplexFilesetSpecOutput struct{ *pulumi.OutputState }

Entry specyfication for a Dataplex fileset.

func (GoogleCloudDatacatalogV1DataplexFilesetSpecOutput) DataplexSpec added in v0.15.0

Common Dataplex fields.

func (GoogleCloudDatacatalogV1DataplexFilesetSpecOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1DataplexFilesetSpecOutput) ToGoogleCloudDatacatalogV1DataplexFilesetSpecOutput added in v0.15.0

func (o GoogleCloudDatacatalogV1DataplexFilesetSpecOutput) ToGoogleCloudDatacatalogV1DataplexFilesetSpecOutput() GoogleCloudDatacatalogV1DataplexFilesetSpecOutput

func (GoogleCloudDatacatalogV1DataplexFilesetSpecOutput) ToGoogleCloudDatacatalogV1DataplexFilesetSpecOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1DataplexFilesetSpecOutput) ToGoogleCloudDatacatalogV1DataplexFilesetSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataplexFilesetSpecOutput

func (GoogleCloudDatacatalogV1DataplexFilesetSpecOutput) ToGoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutput added in v0.15.0

func (o GoogleCloudDatacatalogV1DataplexFilesetSpecOutput) ToGoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutput() GoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutput

func (GoogleCloudDatacatalogV1DataplexFilesetSpecOutput) ToGoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1DataplexFilesetSpecOutput) ToGoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutput

type GoogleCloudDatacatalogV1DataplexFilesetSpecPtrInput added in v0.15.0

type GoogleCloudDatacatalogV1DataplexFilesetSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutput() GoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutput
	ToGoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutput
}

GoogleCloudDatacatalogV1DataplexFilesetSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1DataplexFilesetSpecArgs, GoogleCloudDatacatalogV1DataplexFilesetSpecPtr and GoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1DataplexFilesetSpecPtrInput` via:

        GoogleCloudDatacatalogV1DataplexFilesetSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutput added in v0.15.0

type GoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutput) DataplexSpec added in v0.15.0

Common Dataplex fields.

func (GoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutput) Elem added in v0.15.0

func (GoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutput) ToGoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutput added in v0.15.0

func (GoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutput) ToGoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutput) ToGoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataplexFilesetSpecPtrOutput

type GoogleCloudDatacatalogV1DataplexFilesetSpecResponse added in v0.15.0

type GoogleCloudDatacatalogV1DataplexFilesetSpecResponse struct {
	// Common Dataplex fields.
	DataplexSpec GoogleCloudDatacatalogV1DataplexSpecResponse `pulumi:"dataplexSpec"`
}

Entry specyfication for a Dataplex fileset.

type GoogleCloudDatacatalogV1DataplexFilesetSpecResponseOutput added in v0.15.0

type GoogleCloudDatacatalogV1DataplexFilesetSpecResponseOutput struct{ *pulumi.OutputState }

Entry specyfication for a Dataplex fileset.

func (GoogleCloudDatacatalogV1DataplexFilesetSpecResponseOutput) DataplexSpec added in v0.15.0

Common Dataplex fields.

func (GoogleCloudDatacatalogV1DataplexFilesetSpecResponseOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1DataplexFilesetSpecResponseOutput) ToGoogleCloudDatacatalogV1DataplexFilesetSpecResponseOutput added in v0.15.0

func (GoogleCloudDatacatalogV1DataplexFilesetSpecResponseOutput) ToGoogleCloudDatacatalogV1DataplexFilesetSpecResponseOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1DataplexFilesetSpecResponseOutput) ToGoogleCloudDatacatalogV1DataplexFilesetSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataplexFilesetSpecResponseOutput

type GoogleCloudDatacatalogV1DataplexSpec added in v0.15.0

type GoogleCloudDatacatalogV1DataplexSpec struct {
	// Fully qualified resource name of an asset in Dataplex, to which the underlying data source (Cloud Storage bucket or BigQuery dataset) of the entity is attached.
	Asset *string `pulumi:"asset"`
	// Compression format of the data, e.g., zip, gzip etc.
	CompressionFormat *string `pulumi:"compressionFormat"`
	// Format of the data.
	DataFormat *GoogleCloudDatacatalogV1PhysicalSchema `pulumi:"dataFormat"`
	// Project ID of the underlying Cloud Storage or BigQuery data. Note that this may not be the same project as the correspondingly Dataplex lake / zone / asset.
	Project *string `pulumi:"project"`
}

Common Dataplex fields.

type GoogleCloudDatacatalogV1DataplexSpecArgs added in v0.15.0

type GoogleCloudDatacatalogV1DataplexSpecArgs struct {
	// Fully qualified resource name of an asset in Dataplex, to which the underlying data source (Cloud Storage bucket or BigQuery dataset) of the entity is attached.
	Asset pulumi.StringPtrInput `pulumi:"asset"`
	// Compression format of the data, e.g., zip, gzip etc.
	CompressionFormat pulumi.StringPtrInput `pulumi:"compressionFormat"`
	// Format of the data.
	DataFormat GoogleCloudDatacatalogV1PhysicalSchemaPtrInput `pulumi:"dataFormat"`
	// Project ID of the underlying Cloud Storage or BigQuery data. Note that this may not be the same project as the correspondingly Dataplex lake / zone / asset.
	Project pulumi.StringPtrInput `pulumi:"project"`
}

Common Dataplex fields.

func (GoogleCloudDatacatalogV1DataplexSpecArgs) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1DataplexSpecArgs) ToGoogleCloudDatacatalogV1DataplexSpecOutput added in v0.15.0

func (i GoogleCloudDatacatalogV1DataplexSpecArgs) ToGoogleCloudDatacatalogV1DataplexSpecOutput() GoogleCloudDatacatalogV1DataplexSpecOutput

func (GoogleCloudDatacatalogV1DataplexSpecArgs) ToGoogleCloudDatacatalogV1DataplexSpecOutputWithContext added in v0.15.0

func (i GoogleCloudDatacatalogV1DataplexSpecArgs) ToGoogleCloudDatacatalogV1DataplexSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataplexSpecOutput

func (GoogleCloudDatacatalogV1DataplexSpecArgs) ToGoogleCloudDatacatalogV1DataplexSpecPtrOutput added in v0.15.0

func (i GoogleCloudDatacatalogV1DataplexSpecArgs) ToGoogleCloudDatacatalogV1DataplexSpecPtrOutput() GoogleCloudDatacatalogV1DataplexSpecPtrOutput

func (GoogleCloudDatacatalogV1DataplexSpecArgs) ToGoogleCloudDatacatalogV1DataplexSpecPtrOutputWithContext added in v0.15.0

func (i GoogleCloudDatacatalogV1DataplexSpecArgs) ToGoogleCloudDatacatalogV1DataplexSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataplexSpecPtrOutput

type GoogleCloudDatacatalogV1DataplexSpecInput added in v0.15.0

type GoogleCloudDatacatalogV1DataplexSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1DataplexSpecOutput() GoogleCloudDatacatalogV1DataplexSpecOutput
	ToGoogleCloudDatacatalogV1DataplexSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1DataplexSpecOutput
}

GoogleCloudDatacatalogV1DataplexSpecInput is an input type that accepts GoogleCloudDatacatalogV1DataplexSpecArgs and GoogleCloudDatacatalogV1DataplexSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1DataplexSpecInput` via:

GoogleCloudDatacatalogV1DataplexSpecArgs{...}

type GoogleCloudDatacatalogV1DataplexSpecOutput added in v0.15.0

type GoogleCloudDatacatalogV1DataplexSpecOutput struct{ *pulumi.OutputState }

Common Dataplex fields.

func (GoogleCloudDatacatalogV1DataplexSpecOutput) Asset added in v0.15.0

Fully qualified resource name of an asset in Dataplex, to which the underlying data source (Cloud Storage bucket or BigQuery dataset) of the entity is attached.

func (GoogleCloudDatacatalogV1DataplexSpecOutput) CompressionFormat added in v0.15.0

Compression format of the data, e.g., zip, gzip etc.

func (GoogleCloudDatacatalogV1DataplexSpecOutput) DataFormat added in v0.15.0

Format of the data.

func (GoogleCloudDatacatalogV1DataplexSpecOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1DataplexSpecOutput) Project added in v0.15.0

Project ID of the underlying Cloud Storage or BigQuery data. Note that this may not be the same project as the correspondingly Dataplex lake / zone / asset.

func (GoogleCloudDatacatalogV1DataplexSpecOutput) ToGoogleCloudDatacatalogV1DataplexSpecOutput added in v0.15.0

func (o GoogleCloudDatacatalogV1DataplexSpecOutput) ToGoogleCloudDatacatalogV1DataplexSpecOutput() GoogleCloudDatacatalogV1DataplexSpecOutput

func (GoogleCloudDatacatalogV1DataplexSpecOutput) ToGoogleCloudDatacatalogV1DataplexSpecOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1DataplexSpecOutput) ToGoogleCloudDatacatalogV1DataplexSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataplexSpecOutput

func (GoogleCloudDatacatalogV1DataplexSpecOutput) ToGoogleCloudDatacatalogV1DataplexSpecPtrOutput added in v0.15.0

func (o GoogleCloudDatacatalogV1DataplexSpecOutput) ToGoogleCloudDatacatalogV1DataplexSpecPtrOutput() GoogleCloudDatacatalogV1DataplexSpecPtrOutput

func (GoogleCloudDatacatalogV1DataplexSpecOutput) ToGoogleCloudDatacatalogV1DataplexSpecPtrOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1DataplexSpecOutput) ToGoogleCloudDatacatalogV1DataplexSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataplexSpecPtrOutput

type GoogleCloudDatacatalogV1DataplexSpecPtrInput added in v0.15.0

type GoogleCloudDatacatalogV1DataplexSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1DataplexSpecPtrOutput() GoogleCloudDatacatalogV1DataplexSpecPtrOutput
	ToGoogleCloudDatacatalogV1DataplexSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1DataplexSpecPtrOutput
}

GoogleCloudDatacatalogV1DataplexSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1DataplexSpecArgs, GoogleCloudDatacatalogV1DataplexSpecPtr and GoogleCloudDatacatalogV1DataplexSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1DataplexSpecPtrInput` via:

        GoogleCloudDatacatalogV1DataplexSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1DataplexSpecPtrOutput added in v0.15.0

type GoogleCloudDatacatalogV1DataplexSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1DataplexSpecPtrOutput) Asset added in v0.15.0

Fully qualified resource name of an asset in Dataplex, to which the underlying data source (Cloud Storage bucket or BigQuery dataset) of the entity is attached.

func (GoogleCloudDatacatalogV1DataplexSpecPtrOutput) CompressionFormat added in v0.15.0

Compression format of the data, e.g., zip, gzip etc.

func (GoogleCloudDatacatalogV1DataplexSpecPtrOutput) DataFormat added in v0.15.0

Format of the data.

func (GoogleCloudDatacatalogV1DataplexSpecPtrOutput) Elem added in v0.15.0

func (GoogleCloudDatacatalogV1DataplexSpecPtrOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1DataplexSpecPtrOutput) Project added in v0.15.0

Project ID of the underlying Cloud Storage or BigQuery data. Note that this may not be the same project as the correspondingly Dataplex lake / zone / asset.

func (GoogleCloudDatacatalogV1DataplexSpecPtrOutput) ToGoogleCloudDatacatalogV1DataplexSpecPtrOutput added in v0.15.0

func (o GoogleCloudDatacatalogV1DataplexSpecPtrOutput) ToGoogleCloudDatacatalogV1DataplexSpecPtrOutput() GoogleCloudDatacatalogV1DataplexSpecPtrOutput

func (GoogleCloudDatacatalogV1DataplexSpecPtrOutput) ToGoogleCloudDatacatalogV1DataplexSpecPtrOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1DataplexSpecPtrOutput) ToGoogleCloudDatacatalogV1DataplexSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataplexSpecPtrOutput

type GoogleCloudDatacatalogV1DataplexSpecResponse added in v0.15.0

type GoogleCloudDatacatalogV1DataplexSpecResponse struct {
	// Fully qualified resource name of an asset in Dataplex, to which the underlying data source (Cloud Storage bucket or BigQuery dataset) of the entity is attached.
	Asset string `pulumi:"asset"`
	// Compression format of the data, e.g., zip, gzip etc.
	CompressionFormat string `pulumi:"compressionFormat"`
	// Format of the data.
	DataFormat GoogleCloudDatacatalogV1PhysicalSchemaResponse `pulumi:"dataFormat"`
	// Project ID of the underlying Cloud Storage or BigQuery data. Note that this may not be the same project as the correspondingly Dataplex lake / zone / asset.
	Project string `pulumi:"project"`
}

Common Dataplex fields.

type GoogleCloudDatacatalogV1DataplexSpecResponseOutput added in v0.15.0

type GoogleCloudDatacatalogV1DataplexSpecResponseOutput struct{ *pulumi.OutputState }

Common Dataplex fields.

func (GoogleCloudDatacatalogV1DataplexSpecResponseOutput) Asset added in v0.15.0

Fully qualified resource name of an asset in Dataplex, to which the underlying data source (Cloud Storage bucket or BigQuery dataset) of the entity is attached.

func (GoogleCloudDatacatalogV1DataplexSpecResponseOutput) CompressionFormat added in v0.15.0

Compression format of the data, e.g., zip, gzip etc.

func (GoogleCloudDatacatalogV1DataplexSpecResponseOutput) DataFormat added in v0.15.0

Format of the data.

func (GoogleCloudDatacatalogV1DataplexSpecResponseOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1DataplexSpecResponseOutput) Project added in v0.15.0

Project ID of the underlying Cloud Storage or BigQuery data. Note that this may not be the same project as the correspondingly Dataplex lake / zone / asset.

func (GoogleCloudDatacatalogV1DataplexSpecResponseOutput) ToGoogleCloudDatacatalogV1DataplexSpecResponseOutput added in v0.15.0

func (o GoogleCloudDatacatalogV1DataplexSpecResponseOutput) ToGoogleCloudDatacatalogV1DataplexSpecResponseOutput() GoogleCloudDatacatalogV1DataplexSpecResponseOutput

func (GoogleCloudDatacatalogV1DataplexSpecResponseOutput) ToGoogleCloudDatacatalogV1DataplexSpecResponseOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1DataplexSpecResponseOutput) ToGoogleCloudDatacatalogV1DataplexSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataplexSpecResponseOutput

type GoogleCloudDatacatalogV1DataplexTableSpecResponse added in v0.15.0

type GoogleCloudDatacatalogV1DataplexTableSpecResponse struct {
	// Common Dataplex fields.
	DataplexSpec GoogleCloudDatacatalogV1DataplexSpecResponse `pulumi:"dataplexSpec"`
	// List of external tables registered by Dataplex in other systems based on the same underlying data. External tables allow to query this data in those systems.
	ExternalTables []GoogleCloudDatacatalogV1DataplexExternalTableResponse `pulumi:"externalTables"`
	// Indicates if the table schema is managed by the user or not.
	UserManaged bool `pulumi:"userManaged"`
}

Entry specification for a Dataplex table.

type GoogleCloudDatacatalogV1DataplexTableSpecResponseOutput added in v0.15.0

type GoogleCloudDatacatalogV1DataplexTableSpecResponseOutput struct{ *pulumi.OutputState }

Entry specification for a Dataplex table.

func (GoogleCloudDatacatalogV1DataplexTableSpecResponseOutput) DataplexSpec added in v0.15.0

Common Dataplex fields.

func (GoogleCloudDatacatalogV1DataplexTableSpecResponseOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1DataplexTableSpecResponseOutput) ExternalTables added in v0.15.0

List of external tables registered by Dataplex in other systems based on the same underlying data. External tables allow to query this data in those systems.

func (GoogleCloudDatacatalogV1DataplexTableSpecResponseOutput) ToGoogleCloudDatacatalogV1DataplexTableSpecResponseOutput added in v0.15.0

func (GoogleCloudDatacatalogV1DataplexTableSpecResponseOutput) ToGoogleCloudDatacatalogV1DataplexTableSpecResponseOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1DataplexTableSpecResponseOutput) ToGoogleCloudDatacatalogV1DataplexTableSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DataplexTableSpecResponseOutput

func (GoogleCloudDatacatalogV1DataplexTableSpecResponseOutput) UserManaged added in v0.15.0

Indicates if the table schema is managed by the user or not.

type GoogleCloudDatacatalogV1DatasetSpec added in v0.32.0

type GoogleCloudDatacatalogV1DatasetSpec struct {
	// Vertex AI Dataset specific fields
	VertexDatasetSpec *GoogleCloudDatacatalogV1VertexDatasetSpec `pulumi:"vertexDatasetSpec"`
}

Specification that applies to a dataset. Valid only for entries with the `DATASET` type.

type GoogleCloudDatacatalogV1DatasetSpecArgs added in v0.32.0

type GoogleCloudDatacatalogV1DatasetSpecArgs struct {
	// Vertex AI Dataset specific fields
	VertexDatasetSpec GoogleCloudDatacatalogV1VertexDatasetSpecPtrInput `pulumi:"vertexDatasetSpec"`
}

Specification that applies to a dataset. Valid only for entries with the `DATASET` type.

func (GoogleCloudDatacatalogV1DatasetSpecArgs) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1DatasetSpecArgs) ToGoogleCloudDatacatalogV1DatasetSpecOutput added in v0.32.0

func (i GoogleCloudDatacatalogV1DatasetSpecArgs) ToGoogleCloudDatacatalogV1DatasetSpecOutput() GoogleCloudDatacatalogV1DatasetSpecOutput

func (GoogleCloudDatacatalogV1DatasetSpecArgs) ToGoogleCloudDatacatalogV1DatasetSpecOutputWithContext added in v0.32.0

func (i GoogleCloudDatacatalogV1DatasetSpecArgs) ToGoogleCloudDatacatalogV1DatasetSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatasetSpecOutput

func (GoogleCloudDatacatalogV1DatasetSpecArgs) ToGoogleCloudDatacatalogV1DatasetSpecPtrOutput added in v0.32.0

func (i GoogleCloudDatacatalogV1DatasetSpecArgs) ToGoogleCloudDatacatalogV1DatasetSpecPtrOutput() GoogleCloudDatacatalogV1DatasetSpecPtrOutput

func (GoogleCloudDatacatalogV1DatasetSpecArgs) ToGoogleCloudDatacatalogV1DatasetSpecPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDatacatalogV1DatasetSpecArgs) ToGoogleCloudDatacatalogV1DatasetSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatasetSpecPtrOutput

type GoogleCloudDatacatalogV1DatasetSpecInput added in v0.32.0

type GoogleCloudDatacatalogV1DatasetSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1DatasetSpecOutput() GoogleCloudDatacatalogV1DatasetSpecOutput
	ToGoogleCloudDatacatalogV1DatasetSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1DatasetSpecOutput
}

GoogleCloudDatacatalogV1DatasetSpecInput is an input type that accepts GoogleCloudDatacatalogV1DatasetSpecArgs and GoogleCloudDatacatalogV1DatasetSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1DatasetSpecInput` via:

GoogleCloudDatacatalogV1DatasetSpecArgs{...}

type GoogleCloudDatacatalogV1DatasetSpecOutput added in v0.32.0

type GoogleCloudDatacatalogV1DatasetSpecOutput struct{ *pulumi.OutputState }

Specification that applies to a dataset. Valid only for entries with the `DATASET` type.

func (GoogleCloudDatacatalogV1DatasetSpecOutput) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1DatasetSpecOutput) ToGoogleCloudDatacatalogV1DatasetSpecOutput added in v0.32.0

func (o GoogleCloudDatacatalogV1DatasetSpecOutput) ToGoogleCloudDatacatalogV1DatasetSpecOutput() GoogleCloudDatacatalogV1DatasetSpecOutput

func (GoogleCloudDatacatalogV1DatasetSpecOutput) ToGoogleCloudDatacatalogV1DatasetSpecOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1DatasetSpecOutput) ToGoogleCloudDatacatalogV1DatasetSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatasetSpecOutput

func (GoogleCloudDatacatalogV1DatasetSpecOutput) ToGoogleCloudDatacatalogV1DatasetSpecPtrOutput added in v0.32.0

func (o GoogleCloudDatacatalogV1DatasetSpecOutput) ToGoogleCloudDatacatalogV1DatasetSpecPtrOutput() GoogleCloudDatacatalogV1DatasetSpecPtrOutput

func (GoogleCloudDatacatalogV1DatasetSpecOutput) ToGoogleCloudDatacatalogV1DatasetSpecPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1DatasetSpecOutput) ToGoogleCloudDatacatalogV1DatasetSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatasetSpecPtrOutput

func (GoogleCloudDatacatalogV1DatasetSpecOutput) VertexDatasetSpec added in v0.32.0

Vertex AI Dataset specific fields

type GoogleCloudDatacatalogV1DatasetSpecPtrInput added in v0.32.0

type GoogleCloudDatacatalogV1DatasetSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1DatasetSpecPtrOutput() GoogleCloudDatacatalogV1DatasetSpecPtrOutput
	ToGoogleCloudDatacatalogV1DatasetSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1DatasetSpecPtrOutput
}

GoogleCloudDatacatalogV1DatasetSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1DatasetSpecArgs, GoogleCloudDatacatalogV1DatasetSpecPtr and GoogleCloudDatacatalogV1DatasetSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1DatasetSpecPtrInput` via:

        GoogleCloudDatacatalogV1DatasetSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1DatasetSpecPtrOutput added in v0.32.0

type GoogleCloudDatacatalogV1DatasetSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1DatasetSpecPtrOutput) Elem added in v0.32.0

func (GoogleCloudDatacatalogV1DatasetSpecPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1DatasetSpecPtrOutput) ToGoogleCloudDatacatalogV1DatasetSpecPtrOutput added in v0.32.0

func (o GoogleCloudDatacatalogV1DatasetSpecPtrOutput) ToGoogleCloudDatacatalogV1DatasetSpecPtrOutput() GoogleCloudDatacatalogV1DatasetSpecPtrOutput

func (GoogleCloudDatacatalogV1DatasetSpecPtrOutput) ToGoogleCloudDatacatalogV1DatasetSpecPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1DatasetSpecPtrOutput) ToGoogleCloudDatacatalogV1DatasetSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatasetSpecPtrOutput

func (GoogleCloudDatacatalogV1DatasetSpecPtrOutput) VertexDatasetSpec added in v0.32.0

Vertex AI Dataset specific fields

type GoogleCloudDatacatalogV1DatasetSpecResponse added in v0.32.0

type GoogleCloudDatacatalogV1DatasetSpecResponse struct {
	// Vertex AI Dataset specific fields
	VertexDatasetSpec GoogleCloudDatacatalogV1VertexDatasetSpecResponse `pulumi:"vertexDatasetSpec"`
}

Specification that applies to a dataset. Valid only for entries with the `DATASET` type.

type GoogleCloudDatacatalogV1DatasetSpecResponseOutput added in v0.32.0

type GoogleCloudDatacatalogV1DatasetSpecResponseOutput struct{ *pulumi.OutputState }

Specification that applies to a dataset. Valid only for entries with the `DATASET` type.

func (GoogleCloudDatacatalogV1DatasetSpecResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1DatasetSpecResponseOutput) ToGoogleCloudDatacatalogV1DatasetSpecResponseOutput added in v0.32.0

func (o GoogleCloudDatacatalogV1DatasetSpecResponseOutput) ToGoogleCloudDatacatalogV1DatasetSpecResponseOutput() GoogleCloudDatacatalogV1DatasetSpecResponseOutput

func (GoogleCloudDatacatalogV1DatasetSpecResponseOutput) ToGoogleCloudDatacatalogV1DatasetSpecResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1DatasetSpecResponseOutput) ToGoogleCloudDatacatalogV1DatasetSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1DatasetSpecResponseOutput

func (GoogleCloudDatacatalogV1DatasetSpecResponseOutput) VertexDatasetSpec added in v0.32.0

Vertex AI Dataset specific fields

type GoogleCloudDatacatalogV1EntryOverview added in v0.11.0

type GoogleCloudDatacatalogV1EntryOverview struct {
	// Entry overview with support for rich text. The overview must only contain Unicode characters, and should be formatted using HTML. The maximum length is 10 MiB as this value holds HTML descriptions including encoded images. The maximum length of the text without images is 100 KiB.
	Overview *string `pulumi:"overview"`
}

Entry overview fields for rich text descriptions of entries.

type GoogleCloudDatacatalogV1EntryOverviewArgs added in v0.11.0

type GoogleCloudDatacatalogV1EntryOverviewArgs struct {
	// Entry overview with support for rich text. The overview must only contain Unicode characters, and should be formatted using HTML. The maximum length is 10 MiB as this value holds HTML descriptions including encoded images. The maximum length of the text without images is 100 KiB.
	Overview pulumi.StringPtrInput `pulumi:"overview"`
}

Entry overview fields for rich text descriptions of entries.

func (GoogleCloudDatacatalogV1EntryOverviewArgs) ElementType added in v0.11.0

func (GoogleCloudDatacatalogV1EntryOverviewArgs) ToGoogleCloudDatacatalogV1EntryOverviewOutput added in v0.11.0

func (i GoogleCloudDatacatalogV1EntryOverviewArgs) ToGoogleCloudDatacatalogV1EntryOverviewOutput() GoogleCloudDatacatalogV1EntryOverviewOutput

func (GoogleCloudDatacatalogV1EntryOverviewArgs) ToGoogleCloudDatacatalogV1EntryOverviewOutputWithContext added in v0.11.0

func (i GoogleCloudDatacatalogV1EntryOverviewArgs) ToGoogleCloudDatacatalogV1EntryOverviewOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1EntryOverviewOutput

func (GoogleCloudDatacatalogV1EntryOverviewArgs) ToGoogleCloudDatacatalogV1EntryOverviewPtrOutput added in v0.11.0

func (i GoogleCloudDatacatalogV1EntryOverviewArgs) ToGoogleCloudDatacatalogV1EntryOverviewPtrOutput() GoogleCloudDatacatalogV1EntryOverviewPtrOutput

func (GoogleCloudDatacatalogV1EntryOverviewArgs) ToGoogleCloudDatacatalogV1EntryOverviewPtrOutputWithContext added in v0.11.0

func (i GoogleCloudDatacatalogV1EntryOverviewArgs) ToGoogleCloudDatacatalogV1EntryOverviewPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1EntryOverviewPtrOutput

type GoogleCloudDatacatalogV1EntryOverviewInput added in v0.11.0

type GoogleCloudDatacatalogV1EntryOverviewInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1EntryOverviewOutput() GoogleCloudDatacatalogV1EntryOverviewOutput
	ToGoogleCloudDatacatalogV1EntryOverviewOutputWithContext(context.Context) GoogleCloudDatacatalogV1EntryOverviewOutput
}

GoogleCloudDatacatalogV1EntryOverviewInput is an input type that accepts GoogleCloudDatacatalogV1EntryOverviewArgs and GoogleCloudDatacatalogV1EntryOverviewOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1EntryOverviewInput` via:

GoogleCloudDatacatalogV1EntryOverviewArgs{...}

type GoogleCloudDatacatalogV1EntryOverviewOutput added in v0.11.0

type GoogleCloudDatacatalogV1EntryOverviewOutput struct{ *pulumi.OutputState }

Entry overview fields for rich text descriptions of entries.

func (GoogleCloudDatacatalogV1EntryOverviewOutput) ElementType added in v0.11.0

func (GoogleCloudDatacatalogV1EntryOverviewOutput) Overview added in v0.11.0

Entry overview with support for rich text. The overview must only contain Unicode characters, and should be formatted using HTML. The maximum length is 10 MiB as this value holds HTML descriptions including encoded images. The maximum length of the text without images is 100 KiB.

func (GoogleCloudDatacatalogV1EntryOverviewOutput) ToGoogleCloudDatacatalogV1EntryOverviewOutput added in v0.11.0

func (o GoogleCloudDatacatalogV1EntryOverviewOutput) ToGoogleCloudDatacatalogV1EntryOverviewOutput() GoogleCloudDatacatalogV1EntryOverviewOutput

func (GoogleCloudDatacatalogV1EntryOverviewOutput) ToGoogleCloudDatacatalogV1EntryOverviewOutputWithContext added in v0.11.0

func (o GoogleCloudDatacatalogV1EntryOverviewOutput) ToGoogleCloudDatacatalogV1EntryOverviewOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1EntryOverviewOutput

func (GoogleCloudDatacatalogV1EntryOverviewOutput) ToGoogleCloudDatacatalogV1EntryOverviewPtrOutput added in v0.11.0

func (o GoogleCloudDatacatalogV1EntryOverviewOutput) ToGoogleCloudDatacatalogV1EntryOverviewPtrOutput() GoogleCloudDatacatalogV1EntryOverviewPtrOutput

func (GoogleCloudDatacatalogV1EntryOverviewOutput) ToGoogleCloudDatacatalogV1EntryOverviewPtrOutputWithContext added in v0.11.0

func (o GoogleCloudDatacatalogV1EntryOverviewOutput) ToGoogleCloudDatacatalogV1EntryOverviewPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1EntryOverviewPtrOutput

type GoogleCloudDatacatalogV1EntryOverviewPtrInput added in v0.11.0

type GoogleCloudDatacatalogV1EntryOverviewPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1EntryOverviewPtrOutput() GoogleCloudDatacatalogV1EntryOverviewPtrOutput
	ToGoogleCloudDatacatalogV1EntryOverviewPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1EntryOverviewPtrOutput
}

GoogleCloudDatacatalogV1EntryOverviewPtrInput is an input type that accepts GoogleCloudDatacatalogV1EntryOverviewArgs, GoogleCloudDatacatalogV1EntryOverviewPtr and GoogleCloudDatacatalogV1EntryOverviewPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1EntryOverviewPtrInput` via:

        GoogleCloudDatacatalogV1EntryOverviewArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1EntryOverviewPtrOutput added in v0.11.0

type GoogleCloudDatacatalogV1EntryOverviewPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1EntryOverviewPtrOutput) Elem added in v0.11.0

func (GoogleCloudDatacatalogV1EntryOverviewPtrOutput) ElementType added in v0.11.0

func (GoogleCloudDatacatalogV1EntryOverviewPtrOutput) Overview added in v0.11.0

Entry overview with support for rich text. The overview must only contain Unicode characters, and should be formatted using HTML. The maximum length is 10 MiB as this value holds HTML descriptions including encoded images. The maximum length of the text without images is 100 KiB.

func (GoogleCloudDatacatalogV1EntryOverviewPtrOutput) ToGoogleCloudDatacatalogV1EntryOverviewPtrOutput added in v0.11.0

func (o GoogleCloudDatacatalogV1EntryOverviewPtrOutput) ToGoogleCloudDatacatalogV1EntryOverviewPtrOutput() GoogleCloudDatacatalogV1EntryOverviewPtrOutput

func (GoogleCloudDatacatalogV1EntryOverviewPtrOutput) ToGoogleCloudDatacatalogV1EntryOverviewPtrOutputWithContext added in v0.11.0

func (o GoogleCloudDatacatalogV1EntryOverviewPtrOutput) ToGoogleCloudDatacatalogV1EntryOverviewPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1EntryOverviewPtrOutput

type GoogleCloudDatacatalogV1EntryOverviewResponse added in v0.11.0

type GoogleCloudDatacatalogV1EntryOverviewResponse struct {
	// Entry overview with support for rich text. The overview must only contain Unicode characters, and should be formatted using HTML. The maximum length is 10 MiB as this value holds HTML descriptions including encoded images. The maximum length of the text without images is 100 KiB.
	Overview string `pulumi:"overview"`
}

Entry overview fields for rich text descriptions of entries.

type GoogleCloudDatacatalogV1EntryOverviewResponseOutput added in v0.11.0

type GoogleCloudDatacatalogV1EntryOverviewResponseOutput struct{ *pulumi.OutputState }

Entry overview fields for rich text descriptions of entries.

func (GoogleCloudDatacatalogV1EntryOverviewResponseOutput) ElementType added in v0.11.0

func (GoogleCloudDatacatalogV1EntryOverviewResponseOutput) Overview added in v0.11.0

Entry overview with support for rich text. The overview must only contain Unicode characters, and should be formatted using HTML. The maximum length is 10 MiB as this value holds HTML descriptions including encoded images. The maximum length of the text without images is 100 KiB.

func (GoogleCloudDatacatalogV1EntryOverviewResponseOutput) ToGoogleCloudDatacatalogV1EntryOverviewResponseOutput added in v0.11.0

func (o GoogleCloudDatacatalogV1EntryOverviewResponseOutput) ToGoogleCloudDatacatalogV1EntryOverviewResponseOutput() GoogleCloudDatacatalogV1EntryOverviewResponseOutput

func (GoogleCloudDatacatalogV1EntryOverviewResponseOutput) ToGoogleCloudDatacatalogV1EntryOverviewResponseOutputWithContext added in v0.11.0

func (o GoogleCloudDatacatalogV1EntryOverviewResponseOutput) ToGoogleCloudDatacatalogV1EntryOverviewResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1EntryOverviewResponseOutput

type GoogleCloudDatacatalogV1FilesetSpec added in v0.15.0

type GoogleCloudDatacatalogV1FilesetSpec struct {
	// Fields specific to a Dataplex fileset and present only in the Dataplex fileset entries.
	DataplexFileset *GoogleCloudDatacatalogV1DataplexFilesetSpec `pulumi:"dataplexFileset"`
}

Specification that applies to a fileset. Valid only for entries with the 'FILESET' type.

type GoogleCloudDatacatalogV1FilesetSpecArgs added in v0.15.0

type GoogleCloudDatacatalogV1FilesetSpecArgs struct {
	// Fields specific to a Dataplex fileset and present only in the Dataplex fileset entries.
	DataplexFileset GoogleCloudDatacatalogV1DataplexFilesetSpecPtrInput `pulumi:"dataplexFileset"`
}

Specification that applies to a fileset. Valid only for entries with the 'FILESET' type.

func (GoogleCloudDatacatalogV1FilesetSpecArgs) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1FilesetSpecArgs) ToGoogleCloudDatacatalogV1FilesetSpecOutput added in v0.15.0

func (i GoogleCloudDatacatalogV1FilesetSpecArgs) ToGoogleCloudDatacatalogV1FilesetSpecOutput() GoogleCloudDatacatalogV1FilesetSpecOutput

func (GoogleCloudDatacatalogV1FilesetSpecArgs) ToGoogleCloudDatacatalogV1FilesetSpecOutputWithContext added in v0.15.0

func (i GoogleCloudDatacatalogV1FilesetSpecArgs) ToGoogleCloudDatacatalogV1FilesetSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1FilesetSpecOutput

func (GoogleCloudDatacatalogV1FilesetSpecArgs) ToGoogleCloudDatacatalogV1FilesetSpecPtrOutput added in v0.15.0

func (i GoogleCloudDatacatalogV1FilesetSpecArgs) ToGoogleCloudDatacatalogV1FilesetSpecPtrOutput() GoogleCloudDatacatalogV1FilesetSpecPtrOutput

func (GoogleCloudDatacatalogV1FilesetSpecArgs) ToGoogleCloudDatacatalogV1FilesetSpecPtrOutputWithContext added in v0.15.0

func (i GoogleCloudDatacatalogV1FilesetSpecArgs) ToGoogleCloudDatacatalogV1FilesetSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1FilesetSpecPtrOutput

type GoogleCloudDatacatalogV1FilesetSpecInput added in v0.15.0

type GoogleCloudDatacatalogV1FilesetSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1FilesetSpecOutput() GoogleCloudDatacatalogV1FilesetSpecOutput
	ToGoogleCloudDatacatalogV1FilesetSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1FilesetSpecOutput
}

GoogleCloudDatacatalogV1FilesetSpecInput is an input type that accepts GoogleCloudDatacatalogV1FilesetSpecArgs and GoogleCloudDatacatalogV1FilesetSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1FilesetSpecInput` via:

GoogleCloudDatacatalogV1FilesetSpecArgs{...}

type GoogleCloudDatacatalogV1FilesetSpecOutput added in v0.15.0

type GoogleCloudDatacatalogV1FilesetSpecOutput struct{ *pulumi.OutputState }

Specification that applies to a fileset. Valid only for entries with the 'FILESET' type.

func (GoogleCloudDatacatalogV1FilesetSpecOutput) DataplexFileset added in v0.15.0

Fields specific to a Dataplex fileset and present only in the Dataplex fileset entries.

func (GoogleCloudDatacatalogV1FilesetSpecOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1FilesetSpecOutput) ToGoogleCloudDatacatalogV1FilesetSpecOutput added in v0.15.0

func (o GoogleCloudDatacatalogV1FilesetSpecOutput) ToGoogleCloudDatacatalogV1FilesetSpecOutput() GoogleCloudDatacatalogV1FilesetSpecOutput

func (GoogleCloudDatacatalogV1FilesetSpecOutput) ToGoogleCloudDatacatalogV1FilesetSpecOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1FilesetSpecOutput) ToGoogleCloudDatacatalogV1FilesetSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1FilesetSpecOutput

func (GoogleCloudDatacatalogV1FilesetSpecOutput) ToGoogleCloudDatacatalogV1FilesetSpecPtrOutput added in v0.15.0

func (o GoogleCloudDatacatalogV1FilesetSpecOutput) ToGoogleCloudDatacatalogV1FilesetSpecPtrOutput() GoogleCloudDatacatalogV1FilesetSpecPtrOutput

func (GoogleCloudDatacatalogV1FilesetSpecOutput) ToGoogleCloudDatacatalogV1FilesetSpecPtrOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1FilesetSpecOutput) ToGoogleCloudDatacatalogV1FilesetSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1FilesetSpecPtrOutput

type GoogleCloudDatacatalogV1FilesetSpecPtrInput added in v0.15.0

type GoogleCloudDatacatalogV1FilesetSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1FilesetSpecPtrOutput() GoogleCloudDatacatalogV1FilesetSpecPtrOutput
	ToGoogleCloudDatacatalogV1FilesetSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1FilesetSpecPtrOutput
}

GoogleCloudDatacatalogV1FilesetSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1FilesetSpecArgs, GoogleCloudDatacatalogV1FilesetSpecPtr and GoogleCloudDatacatalogV1FilesetSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1FilesetSpecPtrInput` via:

        GoogleCloudDatacatalogV1FilesetSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1FilesetSpecPtrOutput added in v0.15.0

type GoogleCloudDatacatalogV1FilesetSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1FilesetSpecPtrOutput) DataplexFileset added in v0.15.0

Fields specific to a Dataplex fileset and present only in the Dataplex fileset entries.

func (GoogleCloudDatacatalogV1FilesetSpecPtrOutput) Elem added in v0.15.0

func (GoogleCloudDatacatalogV1FilesetSpecPtrOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1FilesetSpecPtrOutput) ToGoogleCloudDatacatalogV1FilesetSpecPtrOutput added in v0.15.0

func (o GoogleCloudDatacatalogV1FilesetSpecPtrOutput) ToGoogleCloudDatacatalogV1FilesetSpecPtrOutput() GoogleCloudDatacatalogV1FilesetSpecPtrOutput

func (GoogleCloudDatacatalogV1FilesetSpecPtrOutput) ToGoogleCloudDatacatalogV1FilesetSpecPtrOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1FilesetSpecPtrOutput) ToGoogleCloudDatacatalogV1FilesetSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1FilesetSpecPtrOutput

type GoogleCloudDatacatalogV1FilesetSpecResponse added in v0.15.0

type GoogleCloudDatacatalogV1FilesetSpecResponse struct {
	// Fields specific to a Dataplex fileset and present only in the Dataplex fileset entries.
	DataplexFileset GoogleCloudDatacatalogV1DataplexFilesetSpecResponse `pulumi:"dataplexFileset"`
}

Specification that applies to a fileset. Valid only for entries with the 'FILESET' type.

type GoogleCloudDatacatalogV1FilesetSpecResponseOutput added in v0.15.0

type GoogleCloudDatacatalogV1FilesetSpecResponseOutput struct{ *pulumi.OutputState }

Specification that applies to a fileset. Valid only for entries with the 'FILESET' type.

func (GoogleCloudDatacatalogV1FilesetSpecResponseOutput) DataplexFileset added in v0.15.0

Fields specific to a Dataplex fileset and present only in the Dataplex fileset entries.

func (GoogleCloudDatacatalogV1FilesetSpecResponseOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1FilesetSpecResponseOutput) ToGoogleCloudDatacatalogV1FilesetSpecResponseOutput added in v0.15.0

func (o GoogleCloudDatacatalogV1FilesetSpecResponseOutput) ToGoogleCloudDatacatalogV1FilesetSpecResponseOutput() GoogleCloudDatacatalogV1FilesetSpecResponseOutput

func (GoogleCloudDatacatalogV1FilesetSpecResponseOutput) ToGoogleCloudDatacatalogV1FilesetSpecResponseOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1FilesetSpecResponseOutput) ToGoogleCloudDatacatalogV1FilesetSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1FilesetSpecResponseOutput

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

type GoogleCloudDatacatalogV1LookerSystemSpec added in v0.28.0

type GoogleCloudDatacatalogV1LookerSystemSpec struct {
	// Name of the parent Looker Instance. Empty if it does not exist.
	ParentInstanceDisplayName *string `pulumi:"parentInstanceDisplayName"`
	// ID of the parent Looker Instance. Empty if it does not exist. Example value: `someinstance.looker.com`
	ParentInstanceId *string `pulumi:"parentInstanceId"`
	// Name of the parent Model. Empty if it does not exist.
	ParentModelDisplayName *string `pulumi:"parentModelDisplayName"`
	// ID of the parent Model. Empty if it does not exist.
	ParentModelId *string `pulumi:"parentModelId"`
	// Name of the parent View. Empty if it does not exist.
	ParentViewDisplayName *string `pulumi:"parentViewDisplayName"`
	// ID of the parent View. Empty if it does not exist.
	ParentViewId *string `pulumi:"parentViewId"`
}

Specification that applies to entries that are part `LOOKER` system (user_specified_type)

type GoogleCloudDatacatalogV1LookerSystemSpecArgs added in v0.28.0

type GoogleCloudDatacatalogV1LookerSystemSpecArgs struct {
	// Name of the parent Looker Instance. Empty if it does not exist.
	ParentInstanceDisplayName pulumi.StringPtrInput `pulumi:"parentInstanceDisplayName"`
	// ID of the parent Looker Instance. Empty if it does not exist. Example value: `someinstance.looker.com`
	ParentInstanceId pulumi.StringPtrInput `pulumi:"parentInstanceId"`
	// Name of the parent Model. Empty if it does not exist.
	ParentModelDisplayName pulumi.StringPtrInput `pulumi:"parentModelDisplayName"`
	// ID of the parent Model. Empty if it does not exist.
	ParentModelId pulumi.StringPtrInput `pulumi:"parentModelId"`
	// Name of the parent View. Empty if it does not exist.
	ParentViewDisplayName pulumi.StringPtrInput `pulumi:"parentViewDisplayName"`
	// ID of the parent View. Empty if it does not exist.
	ParentViewId pulumi.StringPtrInput `pulumi:"parentViewId"`
}

Specification that applies to entries that are part `LOOKER` system (user_specified_type)

func (GoogleCloudDatacatalogV1LookerSystemSpecArgs) ElementType added in v0.28.0

func (GoogleCloudDatacatalogV1LookerSystemSpecArgs) ToGoogleCloudDatacatalogV1LookerSystemSpecOutput added in v0.28.0

func (i GoogleCloudDatacatalogV1LookerSystemSpecArgs) ToGoogleCloudDatacatalogV1LookerSystemSpecOutput() GoogleCloudDatacatalogV1LookerSystemSpecOutput

func (GoogleCloudDatacatalogV1LookerSystemSpecArgs) ToGoogleCloudDatacatalogV1LookerSystemSpecOutputWithContext added in v0.28.0

func (i GoogleCloudDatacatalogV1LookerSystemSpecArgs) ToGoogleCloudDatacatalogV1LookerSystemSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1LookerSystemSpecOutput

func (GoogleCloudDatacatalogV1LookerSystemSpecArgs) ToGoogleCloudDatacatalogV1LookerSystemSpecPtrOutput added in v0.28.0

func (i GoogleCloudDatacatalogV1LookerSystemSpecArgs) ToGoogleCloudDatacatalogV1LookerSystemSpecPtrOutput() GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput

func (GoogleCloudDatacatalogV1LookerSystemSpecArgs) ToGoogleCloudDatacatalogV1LookerSystemSpecPtrOutputWithContext added in v0.28.0

func (i GoogleCloudDatacatalogV1LookerSystemSpecArgs) ToGoogleCloudDatacatalogV1LookerSystemSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput

type GoogleCloudDatacatalogV1LookerSystemSpecInput added in v0.28.0

type GoogleCloudDatacatalogV1LookerSystemSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1LookerSystemSpecOutput() GoogleCloudDatacatalogV1LookerSystemSpecOutput
	ToGoogleCloudDatacatalogV1LookerSystemSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1LookerSystemSpecOutput
}

GoogleCloudDatacatalogV1LookerSystemSpecInput is an input type that accepts GoogleCloudDatacatalogV1LookerSystemSpecArgs and GoogleCloudDatacatalogV1LookerSystemSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1LookerSystemSpecInput` via:

GoogleCloudDatacatalogV1LookerSystemSpecArgs{...}

type GoogleCloudDatacatalogV1LookerSystemSpecOutput added in v0.28.0

type GoogleCloudDatacatalogV1LookerSystemSpecOutput struct{ *pulumi.OutputState }

Specification that applies to entries that are part `LOOKER` system (user_specified_type)

func (GoogleCloudDatacatalogV1LookerSystemSpecOutput) ElementType added in v0.28.0

func (GoogleCloudDatacatalogV1LookerSystemSpecOutput) ParentInstanceDisplayName added in v0.28.0

Name of the parent Looker Instance. Empty if it does not exist.

func (GoogleCloudDatacatalogV1LookerSystemSpecOutput) ParentInstanceId added in v0.28.0

ID of the parent Looker Instance. Empty if it does not exist. Example value: `someinstance.looker.com`

func (GoogleCloudDatacatalogV1LookerSystemSpecOutput) ParentModelDisplayName added in v0.28.0

Name of the parent Model. Empty if it does not exist.

func (GoogleCloudDatacatalogV1LookerSystemSpecOutput) ParentModelId added in v0.28.0

ID of the parent Model. Empty if it does not exist.

func (GoogleCloudDatacatalogV1LookerSystemSpecOutput) ParentViewDisplayName added in v0.28.0

Name of the parent View. Empty if it does not exist.

func (GoogleCloudDatacatalogV1LookerSystemSpecOutput) ParentViewId added in v0.28.0

ID of the parent View. Empty if it does not exist.

func (GoogleCloudDatacatalogV1LookerSystemSpecOutput) ToGoogleCloudDatacatalogV1LookerSystemSpecOutput added in v0.28.0

func (o GoogleCloudDatacatalogV1LookerSystemSpecOutput) ToGoogleCloudDatacatalogV1LookerSystemSpecOutput() GoogleCloudDatacatalogV1LookerSystemSpecOutput

func (GoogleCloudDatacatalogV1LookerSystemSpecOutput) ToGoogleCloudDatacatalogV1LookerSystemSpecOutputWithContext added in v0.28.0

func (o GoogleCloudDatacatalogV1LookerSystemSpecOutput) ToGoogleCloudDatacatalogV1LookerSystemSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1LookerSystemSpecOutput

func (GoogleCloudDatacatalogV1LookerSystemSpecOutput) ToGoogleCloudDatacatalogV1LookerSystemSpecPtrOutput added in v0.28.0

func (o GoogleCloudDatacatalogV1LookerSystemSpecOutput) ToGoogleCloudDatacatalogV1LookerSystemSpecPtrOutput() GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput

func (GoogleCloudDatacatalogV1LookerSystemSpecOutput) ToGoogleCloudDatacatalogV1LookerSystemSpecPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDatacatalogV1LookerSystemSpecOutput) ToGoogleCloudDatacatalogV1LookerSystemSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput

type GoogleCloudDatacatalogV1LookerSystemSpecPtrInput added in v0.28.0

type GoogleCloudDatacatalogV1LookerSystemSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1LookerSystemSpecPtrOutput() GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput
	ToGoogleCloudDatacatalogV1LookerSystemSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput
}

GoogleCloudDatacatalogV1LookerSystemSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1LookerSystemSpecArgs, GoogleCloudDatacatalogV1LookerSystemSpecPtr and GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1LookerSystemSpecPtrInput` via:

        GoogleCloudDatacatalogV1LookerSystemSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput added in v0.28.0

type GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput) Elem added in v0.28.0

func (GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput) ElementType added in v0.28.0

func (GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput) ParentInstanceDisplayName added in v0.28.0

Name of the parent Looker Instance. Empty if it does not exist.

func (GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput) ParentInstanceId added in v0.28.0

ID of the parent Looker Instance. Empty if it does not exist. Example value: `someinstance.looker.com`

func (GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput) ParentModelDisplayName added in v0.28.0

Name of the parent Model. Empty if it does not exist.

func (GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput) ParentModelId added in v0.28.0

ID of the parent Model. Empty if it does not exist.

func (GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput) ParentViewDisplayName added in v0.28.0

Name of the parent View. Empty if it does not exist.

func (GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput) ParentViewId added in v0.28.0

ID of the parent View. Empty if it does not exist.

func (GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput) ToGoogleCloudDatacatalogV1LookerSystemSpecPtrOutput added in v0.28.0

func (o GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput) ToGoogleCloudDatacatalogV1LookerSystemSpecPtrOutput() GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput

func (GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput) ToGoogleCloudDatacatalogV1LookerSystemSpecPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput) ToGoogleCloudDatacatalogV1LookerSystemSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1LookerSystemSpecPtrOutput

type GoogleCloudDatacatalogV1LookerSystemSpecResponse added in v0.28.0

type GoogleCloudDatacatalogV1LookerSystemSpecResponse struct {
	// Name of the parent Looker Instance. Empty if it does not exist.
	ParentInstanceDisplayName string `pulumi:"parentInstanceDisplayName"`
	// ID of the parent Looker Instance. Empty if it does not exist. Example value: `someinstance.looker.com`
	ParentInstanceId string `pulumi:"parentInstanceId"`
	// Name of the parent Model. Empty if it does not exist.
	ParentModelDisplayName string `pulumi:"parentModelDisplayName"`
	// ID of the parent Model. Empty if it does not exist.
	ParentModelId string `pulumi:"parentModelId"`
	// Name of the parent View. Empty if it does not exist.
	ParentViewDisplayName string `pulumi:"parentViewDisplayName"`
	// ID of the parent View. Empty if it does not exist.
	ParentViewId string `pulumi:"parentViewId"`
}

Specification that applies to entries that are part `LOOKER` system (user_specified_type)

type GoogleCloudDatacatalogV1LookerSystemSpecResponseOutput added in v0.28.0

type GoogleCloudDatacatalogV1LookerSystemSpecResponseOutput struct{ *pulumi.OutputState }

Specification that applies to entries that are part `LOOKER` system (user_specified_type)

func (GoogleCloudDatacatalogV1LookerSystemSpecResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDatacatalogV1LookerSystemSpecResponseOutput) ParentInstanceDisplayName added in v0.28.0

Name of the parent Looker Instance. Empty if it does not exist.

func (GoogleCloudDatacatalogV1LookerSystemSpecResponseOutput) ParentInstanceId added in v0.28.0

ID of the parent Looker Instance. Empty if it does not exist. Example value: `someinstance.looker.com`

func (GoogleCloudDatacatalogV1LookerSystemSpecResponseOutput) ParentModelDisplayName added in v0.28.0

Name of the parent Model. Empty if it does not exist.

func (GoogleCloudDatacatalogV1LookerSystemSpecResponseOutput) ParentModelId added in v0.28.0

ID of the parent Model. Empty if it does not exist.

func (GoogleCloudDatacatalogV1LookerSystemSpecResponseOutput) ParentViewDisplayName added in v0.28.0

Name of the parent View. Empty if it does not exist.

func (GoogleCloudDatacatalogV1LookerSystemSpecResponseOutput) ParentViewId added in v0.28.0

ID of the parent View. Empty if it does not exist.

func (GoogleCloudDatacatalogV1LookerSystemSpecResponseOutput) ToGoogleCloudDatacatalogV1LookerSystemSpecResponseOutput added in v0.28.0

func (GoogleCloudDatacatalogV1LookerSystemSpecResponseOutput) ToGoogleCloudDatacatalogV1LookerSystemSpecResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDatacatalogV1LookerSystemSpecResponseOutput) ToGoogleCloudDatacatalogV1LookerSystemSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1LookerSystemSpecResponseOutput

type GoogleCloudDatacatalogV1ModelSpec added in v0.32.0

type GoogleCloudDatacatalogV1ModelSpec struct {
	// Specification for vertex model resources.
	VertexModelSpec *GoogleCloudDatacatalogV1VertexModelSpec `pulumi:"vertexModelSpec"`
}

Specification that applies to a model. Valid only for entries with the `MODEL` type.

type GoogleCloudDatacatalogV1ModelSpecArgs added in v0.32.0

type GoogleCloudDatacatalogV1ModelSpecArgs struct {
	// Specification for vertex model resources.
	VertexModelSpec GoogleCloudDatacatalogV1VertexModelSpecPtrInput `pulumi:"vertexModelSpec"`
}

Specification that applies to a model. Valid only for entries with the `MODEL` type.

func (GoogleCloudDatacatalogV1ModelSpecArgs) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1ModelSpecArgs) ToGoogleCloudDatacatalogV1ModelSpecOutput added in v0.32.0

func (i GoogleCloudDatacatalogV1ModelSpecArgs) ToGoogleCloudDatacatalogV1ModelSpecOutput() GoogleCloudDatacatalogV1ModelSpecOutput

func (GoogleCloudDatacatalogV1ModelSpecArgs) ToGoogleCloudDatacatalogV1ModelSpecOutputWithContext added in v0.32.0

func (i GoogleCloudDatacatalogV1ModelSpecArgs) ToGoogleCloudDatacatalogV1ModelSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ModelSpecOutput

func (GoogleCloudDatacatalogV1ModelSpecArgs) ToGoogleCloudDatacatalogV1ModelSpecPtrOutput added in v0.32.0

func (i GoogleCloudDatacatalogV1ModelSpecArgs) ToGoogleCloudDatacatalogV1ModelSpecPtrOutput() GoogleCloudDatacatalogV1ModelSpecPtrOutput

func (GoogleCloudDatacatalogV1ModelSpecArgs) ToGoogleCloudDatacatalogV1ModelSpecPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDatacatalogV1ModelSpecArgs) ToGoogleCloudDatacatalogV1ModelSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ModelSpecPtrOutput

type GoogleCloudDatacatalogV1ModelSpecInput added in v0.32.0

type GoogleCloudDatacatalogV1ModelSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1ModelSpecOutput() GoogleCloudDatacatalogV1ModelSpecOutput
	ToGoogleCloudDatacatalogV1ModelSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1ModelSpecOutput
}

GoogleCloudDatacatalogV1ModelSpecInput is an input type that accepts GoogleCloudDatacatalogV1ModelSpecArgs and GoogleCloudDatacatalogV1ModelSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1ModelSpecInput` via:

GoogleCloudDatacatalogV1ModelSpecArgs{...}

type GoogleCloudDatacatalogV1ModelSpecOutput added in v0.32.0

type GoogleCloudDatacatalogV1ModelSpecOutput struct{ *pulumi.OutputState }

Specification that applies to a model. Valid only for entries with the `MODEL` type.

func (GoogleCloudDatacatalogV1ModelSpecOutput) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1ModelSpecOutput) ToGoogleCloudDatacatalogV1ModelSpecOutput added in v0.32.0

func (o GoogleCloudDatacatalogV1ModelSpecOutput) ToGoogleCloudDatacatalogV1ModelSpecOutput() GoogleCloudDatacatalogV1ModelSpecOutput

func (GoogleCloudDatacatalogV1ModelSpecOutput) ToGoogleCloudDatacatalogV1ModelSpecOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1ModelSpecOutput) ToGoogleCloudDatacatalogV1ModelSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ModelSpecOutput

func (GoogleCloudDatacatalogV1ModelSpecOutput) ToGoogleCloudDatacatalogV1ModelSpecPtrOutput added in v0.32.0

func (o GoogleCloudDatacatalogV1ModelSpecOutput) ToGoogleCloudDatacatalogV1ModelSpecPtrOutput() GoogleCloudDatacatalogV1ModelSpecPtrOutput

func (GoogleCloudDatacatalogV1ModelSpecOutput) ToGoogleCloudDatacatalogV1ModelSpecPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1ModelSpecOutput) ToGoogleCloudDatacatalogV1ModelSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ModelSpecPtrOutput

func (GoogleCloudDatacatalogV1ModelSpecOutput) VertexModelSpec added in v0.32.0

Specification for vertex model resources.

type GoogleCloudDatacatalogV1ModelSpecPtrInput added in v0.32.0

type GoogleCloudDatacatalogV1ModelSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1ModelSpecPtrOutput() GoogleCloudDatacatalogV1ModelSpecPtrOutput
	ToGoogleCloudDatacatalogV1ModelSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1ModelSpecPtrOutput
}

GoogleCloudDatacatalogV1ModelSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1ModelSpecArgs, GoogleCloudDatacatalogV1ModelSpecPtr and GoogleCloudDatacatalogV1ModelSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1ModelSpecPtrInput` via:

        GoogleCloudDatacatalogV1ModelSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1ModelSpecPtrOutput added in v0.32.0

type GoogleCloudDatacatalogV1ModelSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1ModelSpecPtrOutput) Elem added in v0.32.0

func (GoogleCloudDatacatalogV1ModelSpecPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1ModelSpecPtrOutput) ToGoogleCloudDatacatalogV1ModelSpecPtrOutput added in v0.32.0

func (o GoogleCloudDatacatalogV1ModelSpecPtrOutput) ToGoogleCloudDatacatalogV1ModelSpecPtrOutput() GoogleCloudDatacatalogV1ModelSpecPtrOutput

func (GoogleCloudDatacatalogV1ModelSpecPtrOutput) ToGoogleCloudDatacatalogV1ModelSpecPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1ModelSpecPtrOutput) ToGoogleCloudDatacatalogV1ModelSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ModelSpecPtrOutput

func (GoogleCloudDatacatalogV1ModelSpecPtrOutput) VertexModelSpec added in v0.32.0

Specification for vertex model resources.

type GoogleCloudDatacatalogV1ModelSpecResponse added in v0.32.0

type GoogleCloudDatacatalogV1ModelSpecResponse struct {
	// Specification for vertex model resources.
	VertexModelSpec GoogleCloudDatacatalogV1VertexModelSpecResponse `pulumi:"vertexModelSpec"`
}

Specification that applies to a model. Valid only for entries with the `MODEL` type.

type GoogleCloudDatacatalogV1ModelSpecResponseOutput added in v0.32.0

type GoogleCloudDatacatalogV1ModelSpecResponseOutput struct{ *pulumi.OutputState }

Specification that applies to a model. Valid only for entries with the `MODEL` type.

func (GoogleCloudDatacatalogV1ModelSpecResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1ModelSpecResponseOutput) ToGoogleCloudDatacatalogV1ModelSpecResponseOutput added in v0.32.0

func (o GoogleCloudDatacatalogV1ModelSpecResponseOutput) ToGoogleCloudDatacatalogV1ModelSpecResponseOutput() GoogleCloudDatacatalogV1ModelSpecResponseOutput

func (GoogleCloudDatacatalogV1ModelSpecResponseOutput) ToGoogleCloudDatacatalogV1ModelSpecResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1ModelSpecResponseOutput) ToGoogleCloudDatacatalogV1ModelSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ModelSpecResponseOutput

func (GoogleCloudDatacatalogV1ModelSpecResponseOutput) VertexModelSpec added in v0.32.0

Specification for vertex model resources.

type GoogleCloudDatacatalogV1PersonalDetailsResponse added in v0.11.0

type GoogleCloudDatacatalogV1PersonalDetailsResponse struct {
	// Set if the entry is starred; unset otherwise.
	StarTime string `pulumi:"starTime"`
	// True if the entry is starred by the user; false otherwise.
	Starred bool `pulumi:"starred"`
}

Entry metadata relevant only to the user and private to them.

type GoogleCloudDatacatalogV1PersonalDetailsResponseOutput added in v0.11.0

type GoogleCloudDatacatalogV1PersonalDetailsResponseOutput struct{ *pulumi.OutputState }

Entry metadata relevant only to the user and private to them.

func (GoogleCloudDatacatalogV1PersonalDetailsResponseOutput) ElementType added in v0.11.0

func (GoogleCloudDatacatalogV1PersonalDetailsResponseOutput) StarTime added in v0.11.0

Set if the entry is starred; unset otherwise.

func (GoogleCloudDatacatalogV1PersonalDetailsResponseOutput) Starred added in v0.11.0

True if the entry is starred by the user; false otherwise.

func (GoogleCloudDatacatalogV1PersonalDetailsResponseOutput) ToGoogleCloudDatacatalogV1PersonalDetailsResponseOutput added in v0.11.0

func (GoogleCloudDatacatalogV1PersonalDetailsResponseOutput) ToGoogleCloudDatacatalogV1PersonalDetailsResponseOutputWithContext added in v0.11.0

func (o GoogleCloudDatacatalogV1PersonalDetailsResponseOutput) ToGoogleCloudDatacatalogV1PersonalDetailsResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PersonalDetailsResponseOutput

type GoogleCloudDatacatalogV1PhysicalSchema added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchema struct {
	// Schema in Avro JSON format.
	Avro *GoogleCloudDatacatalogV1PhysicalSchemaAvroSchema `pulumi:"avro"`
	// Marks a CSV-encoded data source.
	Csv *GoogleCloudDatacatalogV1PhysicalSchemaCsvSchema `pulumi:"csv"`
	// Marks an ORC-encoded data source.
	Orc *GoogleCloudDatacatalogV1PhysicalSchemaOrcSchema `pulumi:"orc"`
	// Marks a Parquet-encoded data source.
	Parquet *GoogleCloudDatacatalogV1PhysicalSchemaParquetSchema `pulumi:"parquet"`
	// Schema in protocol buffer format.
	Protobuf *GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchema `pulumi:"protobuf"`
	// Schema in Thrift format.
	Thrift *GoogleCloudDatacatalogV1PhysicalSchemaThriftSchema `pulumi:"thrift"`
}

Native schema used by a resource represented as an entry. Used by query engines for deserializing and parsing source data.

type GoogleCloudDatacatalogV1PhysicalSchemaArgs added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaArgs struct {
	// Schema in Avro JSON format.
	Avro GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrInput `pulumi:"avro"`
	// Marks a CSV-encoded data source.
	Csv GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrInput `pulumi:"csv"`
	// Marks an ORC-encoded data source.
	Orc GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrInput `pulumi:"orc"`
	// Marks a Parquet-encoded data source.
	Parquet GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrInput `pulumi:"parquet"`
	// Schema in protocol buffer format.
	Protobuf GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrInput `pulumi:"protobuf"`
	// Schema in Thrift format.
	Thrift GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrInput `pulumi:"thrift"`
}

Native schema used by a resource represented as an entry. Used by query engines for deserializing and parsing source data.

func (GoogleCloudDatacatalogV1PhysicalSchemaArgs) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaOutput added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaOutput() GoogleCloudDatacatalogV1PhysicalSchemaOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaOutputWithContext added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaPtrOutput added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaPtrOutput() GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaPtrOutputWithContext added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput

type GoogleCloudDatacatalogV1PhysicalSchemaAvroSchema added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaAvroSchema struct {
	// JSON source of the Avro schema.
	Text *string `pulumi:"text"`
}

Schema in Avro JSON format.

type GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaArgs added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaArgs struct {
	// JSON source of the Avro schema.
	Text pulumi.StringPtrInput `pulumi:"text"`
}

Schema in Avro JSON format.

func (GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaArgs) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutput added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutput() GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutputWithContext added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutput added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutput() GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutputWithContext added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutput

type GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaInput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutput() GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutput
	ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutputWithContext(context.Context) GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutput
}

GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaInput is an input type that accepts GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaArgs and GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaInput` via:

GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaArgs{...}

type GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutput struct{ *pulumi.OutputState }

Schema in Avro JSON format.

func (GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutput) Text added in v0.15.0

JSON source of the Avro schema.

func (GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutput added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutput() GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutput

type GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrInput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutput() GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutput
	ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutput
}

GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrInput is an input type that accepts GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaArgs, GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtr and GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrInput` via:

        GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutput) Elem added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutput) Text added in v0.15.0

JSON source of the Avro schema.

func (GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaPtrOutput

type GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaResponse added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaResponse struct {
	// JSON source of the Avro schema.
	Text string `pulumi:"text"`
}

Schema in Avro JSON format.

type GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaResponseOutput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaResponseOutput struct{ *pulumi.OutputState }

Schema in Avro JSON format.

func (GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaResponseOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaResponseOutput) Text added in v0.15.0

JSON source of the Avro schema.

func (GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaResponseOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaResponseOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaResponseOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaResponseOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaResponseOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaResponseOutput

type GoogleCloudDatacatalogV1PhysicalSchemaCsvSchema added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaCsvSchema struct {
}

Marks a CSV-encoded data source.

type GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaArgs added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaArgs struct {
}

Marks a CSV-encoded data source.

func (GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaArgs) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutput added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutput() GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutputWithContext added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutput added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutput() GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutputWithContext added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutput

type GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaInput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutput() GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutput
	ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutputWithContext(context.Context) GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutput
}

GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaInput is an input type that accepts GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaArgs and GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaInput` via:

GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaArgs{...}

type GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutput struct{ *pulumi.OutputState }

Marks a CSV-encoded data source.

func (GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutput added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutput() GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutput

type GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrInput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutput() GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutput
	ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutput
}

GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrInput is an input type that accepts GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaArgs, GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtr and GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrInput` via:

        GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutput) Elem added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaPtrOutput

type GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaResponse added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaResponse struct {
}

Marks a CSV-encoded data source.

type GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaResponseOutput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaResponseOutput struct{ *pulumi.OutputState }

Marks a CSV-encoded data source.

func (GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaResponseOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaResponseOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaResponseOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaResponseOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaResponseOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaResponseOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaResponseOutput

type GoogleCloudDatacatalogV1PhysicalSchemaInput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1PhysicalSchemaOutput() GoogleCloudDatacatalogV1PhysicalSchemaOutput
	ToGoogleCloudDatacatalogV1PhysicalSchemaOutputWithContext(context.Context) GoogleCloudDatacatalogV1PhysicalSchemaOutput
}

GoogleCloudDatacatalogV1PhysicalSchemaInput is an input type that accepts GoogleCloudDatacatalogV1PhysicalSchemaArgs and GoogleCloudDatacatalogV1PhysicalSchemaOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1PhysicalSchemaInput` via:

GoogleCloudDatacatalogV1PhysicalSchemaArgs{...}

type GoogleCloudDatacatalogV1PhysicalSchemaOrcSchema added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaOrcSchema struct {
}

Marks an ORC-encoded data source.

type GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaArgs added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaArgs struct {
}

Marks an ORC-encoded data source.

func (GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaArgs) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutput added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutput() GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutputWithContext added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutput added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutput() GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutputWithContext added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutput

type GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaInput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutput() GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutput
	ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutputWithContext(context.Context) GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutput
}

GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaInput is an input type that accepts GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaArgs and GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaInput` via:

GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaArgs{...}

type GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutput struct{ *pulumi.OutputState }

Marks an ORC-encoded data source.

func (GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutput added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutput() GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutput

type GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrInput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutput() GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutput
	ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutput
}

GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrInput is an input type that accepts GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaArgs, GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtr and GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrInput` via:

        GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutput) Elem added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaPtrOutput

type GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaResponse added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaResponse struct {
}

Marks an ORC-encoded data source.

type GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaResponseOutput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaResponseOutput struct{ *pulumi.OutputState }

Marks an ORC-encoded data source.

func (GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaResponseOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaResponseOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaResponseOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaResponseOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaResponseOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaResponseOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaResponseOutput

type GoogleCloudDatacatalogV1PhysicalSchemaOutput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaOutput struct{ *pulumi.OutputState }

Native schema used by a resource represented as an entry. Used by query engines for deserializing and parsing source data.

func (GoogleCloudDatacatalogV1PhysicalSchemaOutput) Avro added in v0.15.0

Schema in Avro JSON format.

func (GoogleCloudDatacatalogV1PhysicalSchemaOutput) Csv added in v0.15.0

Marks a CSV-encoded data source.

func (GoogleCloudDatacatalogV1PhysicalSchemaOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaOutput) Orc added in v0.15.0

Marks an ORC-encoded data source.

func (GoogleCloudDatacatalogV1PhysicalSchemaOutput) Parquet added in v0.15.0

Marks a Parquet-encoded data source.

func (GoogleCloudDatacatalogV1PhysicalSchemaOutput) Protobuf added in v0.15.0

Schema in protocol buffer format.

func (GoogleCloudDatacatalogV1PhysicalSchemaOutput) Thrift added in v0.15.0

Schema in Thrift format.

func (GoogleCloudDatacatalogV1PhysicalSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaOutput added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaOutput() GoogleCloudDatacatalogV1PhysicalSchemaOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaPtrOutput added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaPtrOutput() GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaPtrOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput

type GoogleCloudDatacatalogV1PhysicalSchemaParquetSchema added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaParquetSchema struct {
}

Marks a Parquet-encoded data source.

type GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaArgs added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaArgs struct {
}

Marks a Parquet-encoded data source.

func (GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaArgs) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaOutputWithContext added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutput added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutput() GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutputWithContext added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutput

type GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaInput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaOutput() GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaOutput
	ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaOutputWithContext(context.Context) GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaOutput
}

GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaInput is an input type that accepts GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaArgs and GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaInput` via:

GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaArgs{...}

type GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaOutput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaOutput struct{ *pulumi.OutputState }

Marks a Parquet-encoded data source.

func (GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutput

type GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrInput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutput() GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutput
	ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutput
}

GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrInput is an input type that accepts GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaArgs, GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtr and GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrInput` via:

        GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutput) Elem added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaPtrOutput

type GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaResponse added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaResponse struct {
}

Marks a Parquet-encoded data source.

type GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaResponseOutput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaResponseOutput struct{ *pulumi.OutputState }

Marks a Parquet-encoded data source.

func (GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaResponseOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaResponseOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaResponseOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaResponseOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaResponseOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaResponseOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaResponseOutput

type GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchema added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchema struct {
	// Protocol buffer source of the schema.
	Text *string `pulumi:"text"`
}

Schema in protocol buffer format.

type GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaArgs added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaArgs struct {
	// Protocol buffer source of the schema.
	Text pulumi.StringPtrInput `pulumi:"text"`
}

Schema in protocol buffer format.

func (GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaArgs) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutputWithContext added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutput added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutput() GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutputWithContext added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutput

type GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaInput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutput() GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutput
	ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutputWithContext(context.Context) GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutput
}

GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaInput is an input type that accepts GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaArgs and GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaInput` via:

GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaArgs{...}

type GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutput struct{ *pulumi.OutputState }

Schema in protocol buffer format.

func (GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutput) Text added in v0.15.0

Protocol buffer source of the schema.

func (GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutput

type GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrInput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutput() GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutput
	ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutput
}

GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrInput is an input type that accepts GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaArgs, GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtr and GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrInput` via:

        GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutput) Elem added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutput) Text added in v0.15.0

Protocol buffer source of the schema.

func (GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaPtrOutput

type GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaResponse added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaResponse struct {
	// Protocol buffer source of the schema.
	Text string `pulumi:"text"`
}

Schema in protocol buffer format.

type GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaResponseOutput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaResponseOutput struct{ *pulumi.OutputState }

Schema in protocol buffer format.

func (GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaResponseOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaResponseOutput) Text added in v0.15.0

Protocol buffer source of the schema.

func (GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaResponseOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaResponseOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaResponseOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaResponseOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaResponseOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaResponseOutput

type GoogleCloudDatacatalogV1PhysicalSchemaPtrInput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1PhysicalSchemaPtrOutput() GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput
	ToGoogleCloudDatacatalogV1PhysicalSchemaPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput
}

GoogleCloudDatacatalogV1PhysicalSchemaPtrInput is an input type that accepts GoogleCloudDatacatalogV1PhysicalSchemaArgs, GoogleCloudDatacatalogV1PhysicalSchemaPtr and GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1PhysicalSchemaPtrInput` via:

        GoogleCloudDatacatalogV1PhysicalSchemaArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput) Avro added in v0.15.0

Schema in Avro JSON format.

func (GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput) Csv added in v0.15.0

Marks a CSV-encoded data source.

func (GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput) Elem added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput) Orc added in v0.15.0

Marks an ORC-encoded data source.

func (GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput) Parquet added in v0.15.0

Marks a Parquet-encoded data source.

func (GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput) Protobuf added in v0.15.0

Schema in protocol buffer format.

func (GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput) Thrift added in v0.15.0

Schema in Thrift format.

func (GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaPtrOutput added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaPtrOutput() GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaPtrOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaPtrOutput

type GoogleCloudDatacatalogV1PhysicalSchemaResponse added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaResponse struct {
	// Schema in Avro JSON format.
	Avro GoogleCloudDatacatalogV1PhysicalSchemaAvroSchemaResponse `pulumi:"avro"`
	// Marks a CSV-encoded data source.
	Csv GoogleCloudDatacatalogV1PhysicalSchemaCsvSchemaResponse `pulumi:"csv"`
	// Marks an ORC-encoded data source.
	Orc GoogleCloudDatacatalogV1PhysicalSchemaOrcSchemaResponse `pulumi:"orc"`
	// Marks a Parquet-encoded data source.
	Parquet GoogleCloudDatacatalogV1PhysicalSchemaParquetSchemaResponse `pulumi:"parquet"`
	// Schema in protocol buffer format.
	Protobuf GoogleCloudDatacatalogV1PhysicalSchemaProtobufSchemaResponse `pulumi:"protobuf"`
	// Schema in Thrift format.
	Thrift GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaResponse `pulumi:"thrift"`
}

Native schema used by a resource represented as an entry. Used by query engines for deserializing and parsing source data.

type GoogleCloudDatacatalogV1PhysicalSchemaResponseOutput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaResponseOutput struct{ *pulumi.OutputState }

Native schema used by a resource represented as an entry. Used by query engines for deserializing and parsing source data.

func (GoogleCloudDatacatalogV1PhysicalSchemaResponseOutput) Avro added in v0.15.0

Schema in Avro JSON format.

func (GoogleCloudDatacatalogV1PhysicalSchemaResponseOutput) Csv added in v0.15.0

Marks a CSV-encoded data source.

func (GoogleCloudDatacatalogV1PhysicalSchemaResponseOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaResponseOutput) Orc added in v0.15.0

Marks an ORC-encoded data source.

func (GoogleCloudDatacatalogV1PhysicalSchemaResponseOutput) Parquet added in v0.15.0

Marks a Parquet-encoded data source.

func (GoogleCloudDatacatalogV1PhysicalSchemaResponseOutput) Protobuf added in v0.15.0

Schema in protocol buffer format.

func (GoogleCloudDatacatalogV1PhysicalSchemaResponseOutput) Thrift added in v0.15.0

Schema in Thrift format.

func (GoogleCloudDatacatalogV1PhysicalSchemaResponseOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaResponseOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaResponseOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaResponseOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaResponseOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaResponseOutput

type GoogleCloudDatacatalogV1PhysicalSchemaThriftSchema added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaThriftSchema struct {
	// Thrift IDL source of the schema.
	Text *string `pulumi:"text"`
}

Schema in Thrift format.

type GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaArgs added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaArgs struct {
	// Thrift IDL source of the schema.
	Text pulumi.StringPtrInput `pulumi:"text"`
}

Schema in Thrift format.

func (GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaArgs) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutputWithContext added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutput added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutput() GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutputWithContext added in v0.15.0

func (i GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaArgs) ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutput

type GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaInput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutput() GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutput
	ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutputWithContext(context.Context) GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutput
}

GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaInput is an input type that accepts GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaArgs and GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaInput` via:

GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaArgs{...}

type GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutput struct{ *pulumi.OutputState }

Schema in Thrift format.

func (GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutput) Text added in v0.15.0

Thrift IDL source of the schema.

func (GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutput

func (GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutput

type GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrInput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutput() GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutput
	ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutput
}

GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrInput is an input type that accepts GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaArgs, GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtr and GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrInput` via:

        GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutput) Elem added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutput) Text added in v0.15.0

Thrift IDL source of the schema.

func (GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaPtrOutput

type GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaResponse added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaResponse struct {
	// Thrift IDL source of the schema.
	Text string `pulumi:"text"`
}

Schema in Thrift format.

type GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaResponseOutput added in v0.15.0

type GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaResponseOutput struct{ *pulumi.OutputState }

Schema in Thrift format.

func (GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaResponseOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaResponseOutput) Text added in v0.15.0

Thrift IDL source of the schema.

func (GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaResponseOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaResponseOutput added in v0.15.0

func (GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaResponseOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaResponseOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaResponseOutput) ToGoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1PhysicalSchemaThriftSchemaResponseOutput

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

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

type GoogleCloudDatacatalogV1ServiceSpec added in v0.29.0

type GoogleCloudDatacatalogV1ServiceSpec struct {
	// Specification that applies to Instance entries of `CLOUD_BIGTABLE` system.
	CloudBigtableInstanceSpec *GoogleCloudDatacatalogV1CloudBigtableInstanceSpec `pulumi:"cloudBigtableInstanceSpec"`
}

Specification that applies to a Service resource. Valid only for entries with the `SERVICE` type.

type GoogleCloudDatacatalogV1ServiceSpecArgs added in v0.29.0

type GoogleCloudDatacatalogV1ServiceSpecArgs struct {
	// Specification that applies to Instance entries of `CLOUD_BIGTABLE` system.
	CloudBigtableInstanceSpec GoogleCloudDatacatalogV1CloudBigtableInstanceSpecPtrInput `pulumi:"cloudBigtableInstanceSpec"`
}

Specification that applies to a Service resource. Valid only for entries with the `SERVICE` type.

func (GoogleCloudDatacatalogV1ServiceSpecArgs) ElementType added in v0.29.0

func (GoogleCloudDatacatalogV1ServiceSpecArgs) ToGoogleCloudDatacatalogV1ServiceSpecOutput added in v0.29.0

func (i GoogleCloudDatacatalogV1ServiceSpecArgs) ToGoogleCloudDatacatalogV1ServiceSpecOutput() GoogleCloudDatacatalogV1ServiceSpecOutput

func (GoogleCloudDatacatalogV1ServiceSpecArgs) ToGoogleCloudDatacatalogV1ServiceSpecOutputWithContext added in v0.29.0

func (i GoogleCloudDatacatalogV1ServiceSpecArgs) ToGoogleCloudDatacatalogV1ServiceSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ServiceSpecOutput

func (GoogleCloudDatacatalogV1ServiceSpecArgs) ToGoogleCloudDatacatalogV1ServiceSpecPtrOutput added in v0.29.0

func (i GoogleCloudDatacatalogV1ServiceSpecArgs) ToGoogleCloudDatacatalogV1ServiceSpecPtrOutput() GoogleCloudDatacatalogV1ServiceSpecPtrOutput

func (GoogleCloudDatacatalogV1ServiceSpecArgs) ToGoogleCloudDatacatalogV1ServiceSpecPtrOutputWithContext added in v0.29.0

func (i GoogleCloudDatacatalogV1ServiceSpecArgs) ToGoogleCloudDatacatalogV1ServiceSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ServiceSpecPtrOutput

type GoogleCloudDatacatalogV1ServiceSpecInput added in v0.29.0

type GoogleCloudDatacatalogV1ServiceSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1ServiceSpecOutput() GoogleCloudDatacatalogV1ServiceSpecOutput
	ToGoogleCloudDatacatalogV1ServiceSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1ServiceSpecOutput
}

GoogleCloudDatacatalogV1ServiceSpecInput is an input type that accepts GoogleCloudDatacatalogV1ServiceSpecArgs and GoogleCloudDatacatalogV1ServiceSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1ServiceSpecInput` via:

GoogleCloudDatacatalogV1ServiceSpecArgs{...}

type GoogleCloudDatacatalogV1ServiceSpecOutput added in v0.29.0

type GoogleCloudDatacatalogV1ServiceSpecOutput struct{ *pulumi.OutputState }

Specification that applies to a Service resource. Valid only for entries with the `SERVICE` type.

func (GoogleCloudDatacatalogV1ServiceSpecOutput) CloudBigtableInstanceSpec added in v0.29.0

Specification that applies to Instance entries of `CLOUD_BIGTABLE` system.

func (GoogleCloudDatacatalogV1ServiceSpecOutput) ElementType added in v0.29.0

func (GoogleCloudDatacatalogV1ServiceSpecOutput) ToGoogleCloudDatacatalogV1ServiceSpecOutput added in v0.29.0

func (o GoogleCloudDatacatalogV1ServiceSpecOutput) ToGoogleCloudDatacatalogV1ServiceSpecOutput() GoogleCloudDatacatalogV1ServiceSpecOutput

func (GoogleCloudDatacatalogV1ServiceSpecOutput) ToGoogleCloudDatacatalogV1ServiceSpecOutputWithContext added in v0.29.0

func (o GoogleCloudDatacatalogV1ServiceSpecOutput) ToGoogleCloudDatacatalogV1ServiceSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ServiceSpecOutput

func (GoogleCloudDatacatalogV1ServiceSpecOutput) ToGoogleCloudDatacatalogV1ServiceSpecPtrOutput added in v0.29.0

func (o GoogleCloudDatacatalogV1ServiceSpecOutput) ToGoogleCloudDatacatalogV1ServiceSpecPtrOutput() GoogleCloudDatacatalogV1ServiceSpecPtrOutput

func (GoogleCloudDatacatalogV1ServiceSpecOutput) ToGoogleCloudDatacatalogV1ServiceSpecPtrOutputWithContext added in v0.29.0

func (o GoogleCloudDatacatalogV1ServiceSpecOutput) ToGoogleCloudDatacatalogV1ServiceSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ServiceSpecPtrOutput

type GoogleCloudDatacatalogV1ServiceSpecPtrInput added in v0.29.0

type GoogleCloudDatacatalogV1ServiceSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1ServiceSpecPtrOutput() GoogleCloudDatacatalogV1ServiceSpecPtrOutput
	ToGoogleCloudDatacatalogV1ServiceSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1ServiceSpecPtrOutput
}

GoogleCloudDatacatalogV1ServiceSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1ServiceSpecArgs, GoogleCloudDatacatalogV1ServiceSpecPtr and GoogleCloudDatacatalogV1ServiceSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1ServiceSpecPtrInput` via:

        GoogleCloudDatacatalogV1ServiceSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1ServiceSpecPtrOutput added in v0.29.0

type GoogleCloudDatacatalogV1ServiceSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1ServiceSpecPtrOutput) CloudBigtableInstanceSpec added in v0.29.0

Specification that applies to Instance entries of `CLOUD_BIGTABLE` system.

func (GoogleCloudDatacatalogV1ServiceSpecPtrOutput) Elem added in v0.29.0

func (GoogleCloudDatacatalogV1ServiceSpecPtrOutput) ElementType added in v0.29.0

func (GoogleCloudDatacatalogV1ServiceSpecPtrOutput) ToGoogleCloudDatacatalogV1ServiceSpecPtrOutput added in v0.29.0

func (o GoogleCloudDatacatalogV1ServiceSpecPtrOutput) ToGoogleCloudDatacatalogV1ServiceSpecPtrOutput() GoogleCloudDatacatalogV1ServiceSpecPtrOutput

func (GoogleCloudDatacatalogV1ServiceSpecPtrOutput) ToGoogleCloudDatacatalogV1ServiceSpecPtrOutputWithContext added in v0.29.0

func (o GoogleCloudDatacatalogV1ServiceSpecPtrOutput) ToGoogleCloudDatacatalogV1ServiceSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ServiceSpecPtrOutput

type GoogleCloudDatacatalogV1ServiceSpecResponse added in v0.29.0

type GoogleCloudDatacatalogV1ServiceSpecResponse struct {
	// Specification that applies to Instance entries of `CLOUD_BIGTABLE` system.
	CloudBigtableInstanceSpec GoogleCloudDatacatalogV1CloudBigtableInstanceSpecResponse `pulumi:"cloudBigtableInstanceSpec"`
}

Specification that applies to a Service resource. Valid only for entries with the `SERVICE` type.

type GoogleCloudDatacatalogV1ServiceSpecResponseOutput added in v0.29.0

type GoogleCloudDatacatalogV1ServiceSpecResponseOutput struct{ *pulumi.OutputState }

Specification that applies to a Service resource. Valid only for entries with the `SERVICE` type.

func (GoogleCloudDatacatalogV1ServiceSpecResponseOutput) CloudBigtableInstanceSpec added in v0.29.0

Specification that applies to Instance entries of `CLOUD_BIGTABLE` system.

func (GoogleCloudDatacatalogV1ServiceSpecResponseOutput) ElementType added in v0.29.0

func (GoogleCloudDatacatalogV1ServiceSpecResponseOutput) ToGoogleCloudDatacatalogV1ServiceSpecResponseOutput added in v0.29.0

func (o GoogleCloudDatacatalogV1ServiceSpecResponseOutput) ToGoogleCloudDatacatalogV1ServiceSpecResponseOutput() GoogleCloudDatacatalogV1ServiceSpecResponseOutput

func (GoogleCloudDatacatalogV1ServiceSpecResponseOutput) ToGoogleCloudDatacatalogV1ServiceSpecResponseOutputWithContext added in v0.29.0

func (o GoogleCloudDatacatalogV1ServiceSpecResponseOutput) ToGoogleCloudDatacatalogV1ServiceSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1ServiceSpecResponseOutput

type GoogleCloudDatacatalogV1SqlDatabaseSystemSpec added in v0.28.0

type GoogleCloudDatacatalogV1SqlDatabaseSystemSpec struct {
	// Version of the database engine.
	DatabaseVersion *string `pulumi:"databaseVersion"`
	// Host of the SQL database enum InstanceHost { UNDEFINED = 0; SELF_HOSTED = 1; CLOUD_SQL = 2; AMAZON_RDS = 3; AZURE_SQL = 4; } Host of the enclousing database instance.
	InstanceHost *string `pulumi:"instanceHost"`
	// SQL Database Engine. enum SqlEngine { UNDEFINED = 0; MY_SQL = 1; POSTGRE_SQL = 2; SQL_SERVER = 3; } Engine of the enclosing database instance.
	SqlEngine *string `pulumi:"sqlEngine"`
}

Specification that applies to entries that are part `SQL_DATABASE` system (user_specified_type)

type GoogleCloudDatacatalogV1SqlDatabaseSystemSpecArgs added in v0.28.0

type GoogleCloudDatacatalogV1SqlDatabaseSystemSpecArgs struct {
	// Version of the database engine.
	DatabaseVersion pulumi.StringPtrInput `pulumi:"databaseVersion"`
	// Host of the SQL database enum InstanceHost { UNDEFINED = 0; SELF_HOSTED = 1; CLOUD_SQL = 2; AMAZON_RDS = 3; AZURE_SQL = 4; } Host of the enclousing database instance.
	InstanceHost pulumi.StringPtrInput `pulumi:"instanceHost"`
	// SQL Database Engine. enum SqlEngine { UNDEFINED = 0; MY_SQL = 1; POSTGRE_SQL = 2; SQL_SERVER = 3; } Engine of the enclosing database instance.
	SqlEngine pulumi.StringPtrInput `pulumi:"sqlEngine"`
}

Specification that applies to entries that are part `SQL_DATABASE` system (user_specified_type)

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecArgs) ElementType added in v0.28.0

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecArgs) ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput added in v0.28.0

func (i GoogleCloudDatacatalogV1SqlDatabaseSystemSpecArgs) ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput() GoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecArgs) ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutputWithContext added in v0.28.0

func (i GoogleCloudDatacatalogV1SqlDatabaseSystemSpecArgs) ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecArgs) ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput added in v0.28.0

func (i GoogleCloudDatacatalogV1SqlDatabaseSystemSpecArgs) ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput() GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecArgs) ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutputWithContext added in v0.28.0

func (i GoogleCloudDatacatalogV1SqlDatabaseSystemSpecArgs) ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput

type GoogleCloudDatacatalogV1SqlDatabaseSystemSpecInput added in v0.28.0

type GoogleCloudDatacatalogV1SqlDatabaseSystemSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput() GoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput
	ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput
}

GoogleCloudDatacatalogV1SqlDatabaseSystemSpecInput is an input type that accepts GoogleCloudDatacatalogV1SqlDatabaseSystemSpecArgs and GoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1SqlDatabaseSystemSpecInput` via:

GoogleCloudDatacatalogV1SqlDatabaseSystemSpecArgs{...}

type GoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput added in v0.28.0

type GoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput struct{ *pulumi.OutputState }

Specification that applies to entries that are part `SQL_DATABASE` system (user_specified_type)

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput) DatabaseVersion added in v0.28.0

Version of the database engine.

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput) ElementType added in v0.28.0

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput) InstanceHost added in v0.28.0

Host of the SQL database enum InstanceHost { UNDEFINED = 0; SELF_HOSTED = 1; CLOUD_SQL = 2; AMAZON_RDS = 3; AZURE_SQL = 4; } Host of the enclousing database instance.

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput) SqlEngine added in v0.28.0

SQL Database Engine. enum SqlEngine { UNDEFINED = 0; MY_SQL = 1; POSTGRE_SQL = 2; SQL_SERVER = 3; } Engine of the enclosing database instance.

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput) ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput added in v0.28.0

func (o GoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput) ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput() GoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput) ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutputWithContext added in v0.28.0

func (o GoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput) ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput) ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput added in v0.28.0

func (o GoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput) ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput() GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput) ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDatacatalogV1SqlDatabaseSystemSpecOutput) ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput

type GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrInput added in v0.28.0

type GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput() GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput
	ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput
}

GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1SqlDatabaseSystemSpecArgs, GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtr and GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrInput` via:

        GoogleCloudDatacatalogV1SqlDatabaseSystemSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput added in v0.28.0

type GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput) DatabaseVersion added in v0.28.0

Version of the database engine.

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput) Elem added in v0.28.0

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput) ElementType added in v0.28.0

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput) InstanceHost added in v0.28.0

Host of the SQL database enum InstanceHost { UNDEFINED = 0; SELF_HOSTED = 1; CLOUD_SQL = 2; AMAZON_RDS = 3; AZURE_SQL = 4; } Host of the enclousing database instance.

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput) SqlEngine added in v0.28.0

SQL Database Engine. enum SqlEngine { UNDEFINED = 0; MY_SQL = 1; POSTGRE_SQL = 2; SQL_SERVER = 3; } Engine of the enclosing database instance.

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput) ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput added in v0.28.0

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput) ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput) ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SqlDatabaseSystemSpecPtrOutput

type GoogleCloudDatacatalogV1SqlDatabaseSystemSpecResponse added in v0.28.0

type GoogleCloudDatacatalogV1SqlDatabaseSystemSpecResponse struct {
	// Version of the database engine.
	DatabaseVersion string `pulumi:"databaseVersion"`
	// Host of the SQL database enum InstanceHost { UNDEFINED = 0; SELF_HOSTED = 1; CLOUD_SQL = 2; AMAZON_RDS = 3; AZURE_SQL = 4; } Host of the enclousing database instance.
	InstanceHost string `pulumi:"instanceHost"`
	// SQL Database Engine. enum SqlEngine { UNDEFINED = 0; MY_SQL = 1; POSTGRE_SQL = 2; SQL_SERVER = 3; } Engine of the enclosing database instance.
	SqlEngine string `pulumi:"sqlEngine"`
}

Specification that applies to entries that are part `SQL_DATABASE` system (user_specified_type)

type GoogleCloudDatacatalogV1SqlDatabaseSystemSpecResponseOutput added in v0.28.0

type GoogleCloudDatacatalogV1SqlDatabaseSystemSpecResponseOutput struct{ *pulumi.OutputState }

Specification that applies to entries that are part `SQL_DATABASE` system (user_specified_type)

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecResponseOutput) DatabaseVersion added in v0.28.0

Version of the database engine.

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecResponseOutput) InstanceHost added in v0.28.0

Host of the SQL database enum InstanceHost { UNDEFINED = 0; SELF_HOSTED = 1; CLOUD_SQL = 2; AMAZON_RDS = 3; AZURE_SQL = 4; } Host of the enclousing database instance.

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecResponseOutput) SqlEngine added in v0.28.0

SQL Database Engine. enum SqlEngine { UNDEFINED = 0; MY_SQL = 1; POSTGRE_SQL = 2; SQL_SERVER = 3; } Engine of the enclosing database instance.

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecResponseOutput) ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecResponseOutput added in v0.28.0

func (GoogleCloudDatacatalogV1SqlDatabaseSystemSpecResponseOutput) ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDatacatalogV1SqlDatabaseSystemSpecResponseOutput) ToGoogleCloudDatacatalogV1SqlDatabaseSystemSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1SqlDatabaseSystemSpecResponseOutput

type GoogleCloudDatacatalogV1StoragePropertiesResponse added in v0.15.0

type GoogleCloudDatacatalogV1StoragePropertiesResponse struct {
	// Patterns to identify a set of files for this fileset. Examples of a valid `file_pattern`: * `gs://bucket_name/dir/*`: matches all files in the `bucket_name/dir` directory * `gs://bucket_name/dir/**`: matches all files in the `bucket_name/dir` and all subdirectories recursively * `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`
	FilePattern []string `pulumi:"filePattern"`
	// File type in MIME format, for example, `text/plain`.
	FileType string `pulumi:"fileType"`
}

Details the properties of the underlying storage.

type GoogleCloudDatacatalogV1StoragePropertiesResponseOutput added in v0.15.0

type GoogleCloudDatacatalogV1StoragePropertiesResponseOutput struct{ *pulumi.OutputState }

Details the properties of the underlying storage.

func (GoogleCloudDatacatalogV1StoragePropertiesResponseOutput) ElementType added in v0.15.0

func (GoogleCloudDatacatalogV1StoragePropertiesResponseOutput) FilePattern added in v0.15.0

Patterns to identify a set of files for this fileset. Examples of a valid `file_pattern`: * `gs://bucket_name/dir/*`: matches all files in the `bucket_name/dir` directory * `gs://bucket_name/dir/**`: matches all files in the `bucket_name/dir` and all subdirectories recursively * `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`

func (GoogleCloudDatacatalogV1StoragePropertiesResponseOutput) FileType added in v0.15.0

File type in MIME format, for example, `text/plain`.

func (GoogleCloudDatacatalogV1StoragePropertiesResponseOutput) ToGoogleCloudDatacatalogV1StoragePropertiesResponseOutput added in v0.15.0

func (GoogleCloudDatacatalogV1StoragePropertiesResponseOutput) ToGoogleCloudDatacatalogV1StoragePropertiesResponseOutputWithContext added in v0.15.0

func (o GoogleCloudDatacatalogV1StoragePropertiesResponseOutput) ToGoogleCloudDatacatalogV1StoragePropertiesResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1StoragePropertiesResponseOutput

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

type GoogleCloudDatacatalogV1TaxonomyServiceResponse added in v0.28.0

type GoogleCloudDatacatalogV1TaxonomyServiceResponse struct {
	// The service agent for the service.
	Identity string `pulumi:"identity"`
	// The Google Cloud service name.
	Name string `pulumi:"name"`
}

The source system of the Taxonomy.

type GoogleCloudDatacatalogV1TaxonomyServiceResponseOutput added in v0.28.0

type GoogleCloudDatacatalogV1TaxonomyServiceResponseOutput struct{ *pulumi.OutputState }

The source system of the Taxonomy.

func (GoogleCloudDatacatalogV1TaxonomyServiceResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDatacatalogV1TaxonomyServiceResponseOutput) Identity added in v0.28.0

The service agent for the service.

func (GoogleCloudDatacatalogV1TaxonomyServiceResponseOutput) Name added in v0.28.0

The Google Cloud service name.

func (GoogleCloudDatacatalogV1TaxonomyServiceResponseOutput) ToGoogleCloudDatacatalogV1TaxonomyServiceResponseOutput added in v0.28.0

func (GoogleCloudDatacatalogV1TaxonomyServiceResponseOutput) ToGoogleCloudDatacatalogV1TaxonomyServiceResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDatacatalogV1TaxonomyServiceResponseOutput) ToGoogleCloudDatacatalogV1TaxonomyServiceResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1TaxonomyServiceResponseOutput

type GoogleCloudDatacatalogV1UsageSignal added in v0.26.0

type GoogleCloudDatacatalogV1UsageSignal struct {
	// Common usage statistics over each of the predefined time ranges. Supported time ranges are `{"24H", "7D", "30D", "Lifetime"}`.
	CommonUsageWithinTimeRange map[string]string `pulumi:"commonUsageWithinTimeRange"`
	// Favorite count in the source system.
	FavoriteCount *string `pulumi:"favoriteCount"`
	// The end timestamp of the duration of usage statistics.
	UpdateTime *string `pulumi:"updateTime"`
}

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 GoogleCloudDatacatalogV1UsageSignalArgs added in v0.26.0

type GoogleCloudDatacatalogV1UsageSignalArgs struct {
	// Common usage statistics over each of the predefined time ranges. Supported time ranges are `{"24H", "7D", "30D", "Lifetime"}`.
	CommonUsageWithinTimeRange pulumi.StringMapInput `pulumi:"commonUsageWithinTimeRange"`
	// Favorite count in the source system.
	FavoriteCount pulumi.StringPtrInput `pulumi:"favoriteCount"`
	// The end timestamp of the duration of usage statistics.
	UpdateTime pulumi.StringPtrInput `pulumi:"updateTime"`
}

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 (GoogleCloudDatacatalogV1UsageSignalArgs) ElementType added in v0.26.0

func (GoogleCloudDatacatalogV1UsageSignalArgs) ToGoogleCloudDatacatalogV1UsageSignalOutput added in v0.26.0

func (i GoogleCloudDatacatalogV1UsageSignalArgs) ToGoogleCloudDatacatalogV1UsageSignalOutput() GoogleCloudDatacatalogV1UsageSignalOutput

func (GoogleCloudDatacatalogV1UsageSignalArgs) ToGoogleCloudDatacatalogV1UsageSignalOutputWithContext added in v0.26.0

func (i GoogleCloudDatacatalogV1UsageSignalArgs) ToGoogleCloudDatacatalogV1UsageSignalOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1UsageSignalOutput

func (GoogleCloudDatacatalogV1UsageSignalArgs) ToGoogleCloudDatacatalogV1UsageSignalPtrOutput added in v0.26.0

func (i GoogleCloudDatacatalogV1UsageSignalArgs) ToGoogleCloudDatacatalogV1UsageSignalPtrOutput() GoogleCloudDatacatalogV1UsageSignalPtrOutput

func (GoogleCloudDatacatalogV1UsageSignalArgs) ToGoogleCloudDatacatalogV1UsageSignalPtrOutputWithContext added in v0.26.0

func (i GoogleCloudDatacatalogV1UsageSignalArgs) ToGoogleCloudDatacatalogV1UsageSignalPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1UsageSignalPtrOutput

type GoogleCloudDatacatalogV1UsageSignalInput added in v0.26.0

type GoogleCloudDatacatalogV1UsageSignalInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1UsageSignalOutput() GoogleCloudDatacatalogV1UsageSignalOutput
	ToGoogleCloudDatacatalogV1UsageSignalOutputWithContext(context.Context) GoogleCloudDatacatalogV1UsageSignalOutput
}

GoogleCloudDatacatalogV1UsageSignalInput is an input type that accepts GoogleCloudDatacatalogV1UsageSignalArgs and GoogleCloudDatacatalogV1UsageSignalOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1UsageSignalInput` via:

GoogleCloudDatacatalogV1UsageSignalArgs{...}

type GoogleCloudDatacatalogV1UsageSignalOutput added in v0.26.0

type GoogleCloudDatacatalogV1UsageSignalOutput 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 (GoogleCloudDatacatalogV1UsageSignalOutput) CommonUsageWithinTimeRange added in v0.28.0

func (o GoogleCloudDatacatalogV1UsageSignalOutput) CommonUsageWithinTimeRange() pulumi.StringMapOutput

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

func (GoogleCloudDatacatalogV1UsageSignalOutput) ElementType added in v0.26.0

func (GoogleCloudDatacatalogV1UsageSignalOutput) FavoriteCount added in v0.26.0

Favorite count in the source system.

func (GoogleCloudDatacatalogV1UsageSignalOutput) ToGoogleCloudDatacatalogV1UsageSignalOutput added in v0.26.0

func (o GoogleCloudDatacatalogV1UsageSignalOutput) ToGoogleCloudDatacatalogV1UsageSignalOutput() GoogleCloudDatacatalogV1UsageSignalOutput

func (GoogleCloudDatacatalogV1UsageSignalOutput) ToGoogleCloudDatacatalogV1UsageSignalOutputWithContext added in v0.26.0

func (o GoogleCloudDatacatalogV1UsageSignalOutput) ToGoogleCloudDatacatalogV1UsageSignalOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1UsageSignalOutput

func (GoogleCloudDatacatalogV1UsageSignalOutput) ToGoogleCloudDatacatalogV1UsageSignalPtrOutput added in v0.26.0

func (o GoogleCloudDatacatalogV1UsageSignalOutput) ToGoogleCloudDatacatalogV1UsageSignalPtrOutput() GoogleCloudDatacatalogV1UsageSignalPtrOutput

func (GoogleCloudDatacatalogV1UsageSignalOutput) ToGoogleCloudDatacatalogV1UsageSignalPtrOutputWithContext added in v0.26.0

func (o GoogleCloudDatacatalogV1UsageSignalOutput) ToGoogleCloudDatacatalogV1UsageSignalPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1UsageSignalPtrOutput

func (GoogleCloudDatacatalogV1UsageSignalOutput) UpdateTime added in v0.26.0

The end timestamp of the duration of usage statistics.

type GoogleCloudDatacatalogV1UsageSignalPtrInput added in v0.26.0

type GoogleCloudDatacatalogV1UsageSignalPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1UsageSignalPtrOutput() GoogleCloudDatacatalogV1UsageSignalPtrOutput
	ToGoogleCloudDatacatalogV1UsageSignalPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1UsageSignalPtrOutput
}

GoogleCloudDatacatalogV1UsageSignalPtrInput is an input type that accepts GoogleCloudDatacatalogV1UsageSignalArgs, GoogleCloudDatacatalogV1UsageSignalPtr and GoogleCloudDatacatalogV1UsageSignalPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1UsageSignalPtrInput` via:

        GoogleCloudDatacatalogV1UsageSignalArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1UsageSignalPtrOutput added in v0.26.0

type GoogleCloudDatacatalogV1UsageSignalPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1UsageSignalPtrOutput) CommonUsageWithinTimeRange added in v0.28.0

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

func (GoogleCloudDatacatalogV1UsageSignalPtrOutput) Elem added in v0.26.0

func (GoogleCloudDatacatalogV1UsageSignalPtrOutput) ElementType added in v0.26.0

func (GoogleCloudDatacatalogV1UsageSignalPtrOutput) FavoriteCount added in v0.26.0

Favorite count in the source system.

func (GoogleCloudDatacatalogV1UsageSignalPtrOutput) ToGoogleCloudDatacatalogV1UsageSignalPtrOutput added in v0.26.0

func (o GoogleCloudDatacatalogV1UsageSignalPtrOutput) ToGoogleCloudDatacatalogV1UsageSignalPtrOutput() GoogleCloudDatacatalogV1UsageSignalPtrOutput

func (GoogleCloudDatacatalogV1UsageSignalPtrOutput) ToGoogleCloudDatacatalogV1UsageSignalPtrOutputWithContext added in v0.26.0

func (o GoogleCloudDatacatalogV1UsageSignalPtrOutput) ToGoogleCloudDatacatalogV1UsageSignalPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1UsageSignalPtrOutput

func (GoogleCloudDatacatalogV1UsageSignalPtrOutput) UpdateTime added in v0.26.0

The end timestamp of the duration of usage statistics.

type GoogleCloudDatacatalogV1UsageSignalResponse

type GoogleCloudDatacatalogV1UsageSignalResponse struct {
	// Common usage statistics over each of the predefined time ranges. Supported time ranges are `{"24H", "7D", "30D", "Lifetime"}`.
	CommonUsageWithinTimeRange map[string]string `pulumi:"commonUsageWithinTimeRange"`
	// Favorite count in the source system.
	FavoriteCount string `pulumi:"favoriteCount"`
	// The end timestamp of the duration of usage statistics.
	UpdateTime string `pulumi:"updateTime"`
	// BigQuery 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 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) CommonUsageWithinTimeRange added in v0.28.0

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

func (GoogleCloudDatacatalogV1UsageSignalResponseOutput) ElementType

func (GoogleCloudDatacatalogV1UsageSignalResponseOutput) FavoriteCount added in v0.26.0

Favorite count in the source system.

func (GoogleCloudDatacatalogV1UsageSignalResponseOutput) ToGoogleCloudDatacatalogV1UsageSignalResponseOutput

func (o GoogleCloudDatacatalogV1UsageSignalResponseOutput) ToGoogleCloudDatacatalogV1UsageSignalResponseOutput() GoogleCloudDatacatalogV1UsageSignalResponseOutput

func (GoogleCloudDatacatalogV1UsageSignalResponseOutput) ToGoogleCloudDatacatalogV1UsageSignalResponseOutputWithContext

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

func (GoogleCloudDatacatalogV1UsageSignalResponseOutput) UpdateTime

The end timestamp of the duration of usage statistics.

func (GoogleCloudDatacatalogV1UsageSignalResponseOutput) UsageWithinTimeRange

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

type GoogleCloudDatacatalogV1VertexDatasetSpec added in v0.32.0

type GoogleCloudDatacatalogV1VertexDatasetSpec struct {
	// The number of DataItems in this Dataset. Only apply for non-structured Dataset.
	DataItemCount *string `pulumi:"dataItemCount"`
	// Type of the dataset.
	DataType *GoogleCloudDatacatalogV1VertexDatasetSpecDataType `pulumi:"dataType"`
}

Specification for vertex dataset resources.

type GoogleCloudDatacatalogV1VertexDatasetSpecArgs added in v0.32.0

type GoogleCloudDatacatalogV1VertexDatasetSpecArgs struct {
	// The number of DataItems in this Dataset. Only apply for non-structured Dataset.
	DataItemCount pulumi.StringPtrInput `pulumi:"dataItemCount"`
	// Type of the dataset.
	DataType GoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrInput `pulumi:"dataType"`
}

Specification for vertex dataset resources.

func (GoogleCloudDatacatalogV1VertexDatasetSpecArgs) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1VertexDatasetSpecArgs) ToGoogleCloudDatacatalogV1VertexDatasetSpecOutput added in v0.32.0

func (i GoogleCloudDatacatalogV1VertexDatasetSpecArgs) ToGoogleCloudDatacatalogV1VertexDatasetSpecOutput() GoogleCloudDatacatalogV1VertexDatasetSpecOutput

func (GoogleCloudDatacatalogV1VertexDatasetSpecArgs) ToGoogleCloudDatacatalogV1VertexDatasetSpecOutputWithContext added in v0.32.0

func (i GoogleCloudDatacatalogV1VertexDatasetSpecArgs) ToGoogleCloudDatacatalogV1VertexDatasetSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexDatasetSpecOutput

func (GoogleCloudDatacatalogV1VertexDatasetSpecArgs) ToGoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput added in v0.32.0

func (i GoogleCloudDatacatalogV1VertexDatasetSpecArgs) ToGoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput() GoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput

func (GoogleCloudDatacatalogV1VertexDatasetSpecArgs) ToGoogleCloudDatacatalogV1VertexDatasetSpecPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDatacatalogV1VertexDatasetSpecArgs) ToGoogleCloudDatacatalogV1VertexDatasetSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput

type GoogleCloudDatacatalogV1VertexDatasetSpecDataType added in v0.32.0

type GoogleCloudDatacatalogV1VertexDatasetSpecDataType string

Type of the dataset.

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataType) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataType) ToGoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput added in v0.32.0

func (e GoogleCloudDatacatalogV1VertexDatasetSpecDataType) ToGoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput() GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataType) ToGoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutputWithContext added in v0.32.0

func (e GoogleCloudDatacatalogV1VertexDatasetSpecDataType) ToGoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataType) ToGoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutput added in v0.32.0

func (e GoogleCloudDatacatalogV1VertexDatasetSpecDataType) ToGoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutput() GoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutput

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataType) ToGoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutputWithContext added in v0.32.0

func (e GoogleCloudDatacatalogV1VertexDatasetSpecDataType) ToGoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutput

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataType) ToStringOutput added in v0.32.0

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataType) ToStringOutputWithContext added in v0.32.0

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataType) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataType) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeInput added in v0.32.0

type GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput() GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput
	ToGoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutputWithContext(context.Context) GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput
}

GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeInput is an input type that accepts GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeArgs and GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeInput` via:

GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeArgs{...}

type GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput added in v0.32.0

type GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput added in v0.32.0

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutput added in v0.32.0

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutput

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput) ToStringOutput added in v0.32.0

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput) ToStringOutputWithContext added in v0.32.0

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataTypeOutput) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrInput added in v0.32.0

type GoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutput() GoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutput
	ToGoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutput
}

func GoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtr added in v0.32.0

func GoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtr(v string) GoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrInput

type GoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutput added in v0.32.0

type GoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutput) Elem added in v0.32.0

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutput) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutput added in v0.32.0

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutput

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutput) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDatacatalogV1VertexDatasetSpecDataTypePtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDatacatalogV1VertexDatasetSpecInput added in v0.32.0

type GoogleCloudDatacatalogV1VertexDatasetSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1VertexDatasetSpecOutput() GoogleCloudDatacatalogV1VertexDatasetSpecOutput
	ToGoogleCloudDatacatalogV1VertexDatasetSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1VertexDatasetSpecOutput
}

GoogleCloudDatacatalogV1VertexDatasetSpecInput is an input type that accepts GoogleCloudDatacatalogV1VertexDatasetSpecArgs and GoogleCloudDatacatalogV1VertexDatasetSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1VertexDatasetSpecInput` via:

GoogleCloudDatacatalogV1VertexDatasetSpecArgs{...}

type GoogleCloudDatacatalogV1VertexDatasetSpecOutput added in v0.32.0

type GoogleCloudDatacatalogV1VertexDatasetSpecOutput struct{ *pulumi.OutputState }

Specification for vertex dataset resources.

func (GoogleCloudDatacatalogV1VertexDatasetSpecOutput) DataItemCount added in v0.32.0

The number of DataItems in this Dataset. Only apply for non-structured Dataset.

func (GoogleCloudDatacatalogV1VertexDatasetSpecOutput) DataType added in v0.32.0

Type of the dataset.

func (GoogleCloudDatacatalogV1VertexDatasetSpecOutput) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1VertexDatasetSpecOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecOutput added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexDatasetSpecOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecOutput() GoogleCloudDatacatalogV1VertexDatasetSpecOutput

func (GoogleCloudDatacatalogV1VertexDatasetSpecOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexDatasetSpecOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexDatasetSpecOutput

func (GoogleCloudDatacatalogV1VertexDatasetSpecOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexDatasetSpecOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput() GoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput

func (GoogleCloudDatacatalogV1VertexDatasetSpecOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexDatasetSpecOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput

type GoogleCloudDatacatalogV1VertexDatasetSpecPtrInput added in v0.32.0

type GoogleCloudDatacatalogV1VertexDatasetSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput() GoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput
	ToGoogleCloudDatacatalogV1VertexDatasetSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput
}

GoogleCloudDatacatalogV1VertexDatasetSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1VertexDatasetSpecArgs, GoogleCloudDatacatalogV1VertexDatasetSpecPtr and GoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1VertexDatasetSpecPtrInput` via:

        GoogleCloudDatacatalogV1VertexDatasetSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput added in v0.32.0

type GoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput) DataItemCount added in v0.32.0

The number of DataItems in this Dataset. Only apply for non-structured Dataset.

func (GoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput) DataType added in v0.32.0

Type of the dataset.

func (GoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput) Elem added in v0.32.0

func (GoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput() GoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput

func (GoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexDatasetSpecPtrOutput

type GoogleCloudDatacatalogV1VertexDatasetSpecResponse added in v0.32.0

type GoogleCloudDatacatalogV1VertexDatasetSpecResponse struct {
	// The number of DataItems in this Dataset. Only apply for non-structured Dataset.
	DataItemCount string `pulumi:"dataItemCount"`
	// Type of the dataset.
	DataType string `pulumi:"dataType"`
}

Specification for vertex dataset resources.

type GoogleCloudDatacatalogV1VertexDatasetSpecResponseOutput added in v0.32.0

type GoogleCloudDatacatalogV1VertexDatasetSpecResponseOutput struct{ *pulumi.OutputState }

Specification for vertex dataset resources.

func (GoogleCloudDatacatalogV1VertexDatasetSpecResponseOutput) DataItemCount added in v0.32.0

The number of DataItems in this Dataset. Only apply for non-structured Dataset.

func (GoogleCloudDatacatalogV1VertexDatasetSpecResponseOutput) DataType added in v0.32.0

Type of the dataset.

func (GoogleCloudDatacatalogV1VertexDatasetSpecResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1VertexDatasetSpecResponseOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecResponseOutput added in v0.32.0

func (GoogleCloudDatacatalogV1VertexDatasetSpecResponseOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexDatasetSpecResponseOutput) ToGoogleCloudDatacatalogV1VertexDatasetSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexDatasetSpecResponseOutput

type GoogleCloudDatacatalogV1VertexModelSourceInfo added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSourceInfo struct {
	// If this Model is copy of another Model. If true then source_type pertains to the original.
	Copy *bool `pulumi:"copy"`
	// Type of the model source.
	SourceType *GoogleCloudDatacatalogV1VertexModelSourceInfoSourceType `pulumi:"sourceType"`
}

Detail description of the source information of a Vertex model.

type GoogleCloudDatacatalogV1VertexModelSourceInfoArgs added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSourceInfoArgs struct {
	// If this Model is copy of another Model. If true then source_type pertains to the original.
	Copy pulumi.BoolPtrInput `pulumi:"copy"`
	// Type of the model source.
	SourceType GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrInput `pulumi:"sourceType"`
}

Detail description of the source information of a Vertex model.

func (GoogleCloudDatacatalogV1VertexModelSourceInfoArgs) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSourceInfoArgs) ToGoogleCloudDatacatalogV1VertexModelSourceInfoOutput added in v0.32.0

func (i GoogleCloudDatacatalogV1VertexModelSourceInfoArgs) ToGoogleCloudDatacatalogV1VertexModelSourceInfoOutput() GoogleCloudDatacatalogV1VertexModelSourceInfoOutput

func (GoogleCloudDatacatalogV1VertexModelSourceInfoArgs) ToGoogleCloudDatacatalogV1VertexModelSourceInfoOutputWithContext added in v0.32.0

func (i GoogleCloudDatacatalogV1VertexModelSourceInfoArgs) ToGoogleCloudDatacatalogV1VertexModelSourceInfoOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexModelSourceInfoOutput

func (GoogleCloudDatacatalogV1VertexModelSourceInfoArgs) ToGoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput added in v0.32.0

func (i GoogleCloudDatacatalogV1VertexModelSourceInfoArgs) ToGoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput() GoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput

func (GoogleCloudDatacatalogV1VertexModelSourceInfoArgs) ToGoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDatacatalogV1VertexModelSourceInfoArgs) ToGoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput

type GoogleCloudDatacatalogV1VertexModelSourceInfoInput added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSourceInfoInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1VertexModelSourceInfoOutput() GoogleCloudDatacatalogV1VertexModelSourceInfoOutput
	ToGoogleCloudDatacatalogV1VertexModelSourceInfoOutputWithContext(context.Context) GoogleCloudDatacatalogV1VertexModelSourceInfoOutput
}

GoogleCloudDatacatalogV1VertexModelSourceInfoInput is an input type that accepts GoogleCloudDatacatalogV1VertexModelSourceInfoArgs and GoogleCloudDatacatalogV1VertexModelSourceInfoOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1VertexModelSourceInfoInput` via:

GoogleCloudDatacatalogV1VertexModelSourceInfoArgs{...}

type GoogleCloudDatacatalogV1VertexModelSourceInfoOutput added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSourceInfoOutput struct{ *pulumi.OutputState }

Detail description of the source information of a Vertex model.

func (GoogleCloudDatacatalogV1VertexModelSourceInfoOutput) Copy added in v0.32.0

If this Model is copy of another Model. If true then source_type pertains to the original.

func (GoogleCloudDatacatalogV1VertexModelSourceInfoOutput) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSourceInfoOutput) SourceType added in v0.32.0

Type of the model source.

func (GoogleCloudDatacatalogV1VertexModelSourceInfoOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoOutput added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexModelSourceInfoOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoOutput() GoogleCloudDatacatalogV1VertexModelSourceInfoOutput

func (GoogleCloudDatacatalogV1VertexModelSourceInfoOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexModelSourceInfoOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexModelSourceInfoOutput

func (GoogleCloudDatacatalogV1VertexModelSourceInfoOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexModelSourceInfoOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput() GoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput

func (GoogleCloudDatacatalogV1VertexModelSourceInfoOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexModelSourceInfoOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput

type GoogleCloudDatacatalogV1VertexModelSourceInfoPtrInput added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSourceInfoPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput() GoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput
	ToGoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput
}

GoogleCloudDatacatalogV1VertexModelSourceInfoPtrInput is an input type that accepts GoogleCloudDatacatalogV1VertexModelSourceInfoArgs, GoogleCloudDatacatalogV1VertexModelSourceInfoPtr and GoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1VertexModelSourceInfoPtrInput` via:

        GoogleCloudDatacatalogV1VertexModelSourceInfoArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput) Copy added in v0.32.0

If this Model is copy of another Model. If true then source_type pertains to the original.

func (GoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput) Elem added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput) SourceType added in v0.32.0

Type of the model source.

func (GoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexModelSourceInfoPtrOutput

type GoogleCloudDatacatalogV1VertexModelSourceInfoResponse added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSourceInfoResponse struct {
	// If this Model is copy of another Model. If true then source_type pertains to the original.
	Copy bool `pulumi:"copy"`
	// Type of the model source.
	SourceType string `pulumi:"sourceType"`
}

Detail description of the source information of a Vertex model.

type GoogleCloudDatacatalogV1VertexModelSourceInfoResponseOutput added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSourceInfoResponseOutput struct{ *pulumi.OutputState }

Detail description of the source information of a Vertex model.

func (GoogleCloudDatacatalogV1VertexModelSourceInfoResponseOutput) Copy added in v0.32.0

If this Model is copy of another Model. If true then source_type pertains to the original.

func (GoogleCloudDatacatalogV1VertexModelSourceInfoResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSourceInfoResponseOutput) SourceType added in v0.32.0

Type of the model source.

func (GoogleCloudDatacatalogV1VertexModelSourceInfoResponseOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoResponseOutput added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSourceInfoResponseOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexModelSourceInfoResponseOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexModelSourceInfoResponseOutput

type GoogleCloudDatacatalogV1VertexModelSourceInfoSourceType added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSourceInfoSourceType string

Type of the model source.

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceType) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceType) ToGoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput added in v0.32.0

func (e GoogleCloudDatacatalogV1VertexModelSourceInfoSourceType) ToGoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput() GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceType) ToGoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutputWithContext added in v0.32.0

func (e GoogleCloudDatacatalogV1VertexModelSourceInfoSourceType) ToGoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceType) ToGoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutput added in v0.32.0

func (e GoogleCloudDatacatalogV1VertexModelSourceInfoSourceType) ToGoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutput() GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutput

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceType) ToGoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutputWithContext added in v0.32.0

func (e GoogleCloudDatacatalogV1VertexModelSourceInfoSourceType) ToGoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutput

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceType) ToStringOutput added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceType) ToStringOutputWithContext added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceType) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceType) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeInput added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput() GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput
	ToGoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutputWithContext(context.Context) GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput
}

GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeInput is an input type that accepts GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeArgs and GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeInput` via:

GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeArgs{...}

type GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutput added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutput

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput) ToStringOutput added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput) ToStringOutputWithContext added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypeOutput) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrInput added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutput() GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutput
	ToGoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutput
}

func GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtr added in v0.32.0

func GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtr(v string) GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrInput

type GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutput added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutput) Elem added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutput) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutput added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutput) ToGoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutput

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutput) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSourceInfoSourceTypePtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSpec added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSpec struct {
	// URI of the Docker image to be used as the custom container for serving predictions.
	ContainerImageUri *string `pulumi:"containerImageUri"`
	// User provided version aliases so that a model version can be referenced via alias
	VersionAliases []string `pulumi:"versionAliases"`
	// The description of this version.
	VersionDescription *string `pulumi:"versionDescription"`
	// The version ID of the model.
	VersionId *string `pulumi:"versionId"`
	// Source of a Vertex model.
	VertexModelSourceInfo *GoogleCloudDatacatalogV1VertexModelSourceInfo `pulumi:"vertexModelSourceInfo"`
}

Specification for vertex model resources.

type GoogleCloudDatacatalogV1VertexModelSpecArgs added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSpecArgs struct {
	// URI of the Docker image to be used as the custom container for serving predictions.
	ContainerImageUri pulumi.StringPtrInput `pulumi:"containerImageUri"`
	// User provided version aliases so that a model version can be referenced via alias
	VersionAliases pulumi.StringArrayInput `pulumi:"versionAliases"`
	// The description of this version.
	VersionDescription pulumi.StringPtrInput `pulumi:"versionDescription"`
	// The version ID of the model.
	VersionId pulumi.StringPtrInput `pulumi:"versionId"`
	// Source of a Vertex model.
	VertexModelSourceInfo GoogleCloudDatacatalogV1VertexModelSourceInfoPtrInput `pulumi:"vertexModelSourceInfo"`
}

Specification for vertex model resources.

func (GoogleCloudDatacatalogV1VertexModelSpecArgs) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSpecArgs) ToGoogleCloudDatacatalogV1VertexModelSpecOutput added in v0.32.0

func (i GoogleCloudDatacatalogV1VertexModelSpecArgs) ToGoogleCloudDatacatalogV1VertexModelSpecOutput() GoogleCloudDatacatalogV1VertexModelSpecOutput

func (GoogleCloudDatacatalogV1VertexModelSpecArgs) ToGoogleCloudDatacatalogV1VertexModelSpecOutputWithContext added in v0.32.0

func (i GoogleCloudDatacatalogV1VertexModelSpecArgs) ToGoogleCloudDatacatalogV1VertexModelSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexModelSpecOutput

func (GoogleCloudDatacatalogV1VertexModelSpecArgs) ToGoogleCloudDatacatalogV1VertexModelSpecPtrOutput added in v0.32.0

func (i GoogleCloudDatacatalogV1VertexModelSpecArgs) ToGoogleCloudDatacatalogV1VertexModelSpecPtrOutput() GoogleCloudDatacatalogV1VertexModelSpecPtrOutput

func (GoogleCloudDatacatalogV1VertexModelSpecArgs) ToGoogleCloudDatacatalogV1VertexModelSpecPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDatacatalogV1VertexModelSpecArgs) ToGoogleCloudDatacatalogV1VertexModelSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexModelSpecPtrOutput

type GoogleCloudDatacatalogV1VertexModelSpecInput added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSpecInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1VertexModelSpecOutput() GoogleCloudDatacatalogV1VertexModelSpecOutput
	ToGoogleCloudDatacatalogV1VertexModelSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1VertexModelSpecOutput
}

GoogleCloudDatacatalogV1VertexModelSpecInput is an input type that accepts GoogleCloudDatacatalogV1VertexModelSpecArgs and GoogleCloudDatacatalogV1VertexModelSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1VertexModelSpecInput` via:

GoogleCloudDatacatalogV1VertexModelSpecArgs{...}

type GoogleCloudDatacatalogV1VertexModelSpecOutput added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSpecOutput struct{ *pulumi.OutputState }

Specification for vertex model resources.

func (GoogleCloudDatacatalogV1VertexModelSpecOutput) ContainerImageUri added in v0.32.0

URI of the Docker image to be used as the custom container for serving predictions.

func (GoogleCloudDatacatalogV1VertexModelSpecOutput) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSpecOutput) ToGoogleCloudDatacatalogV1VertexModelSpecOutput added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexModelSpecOutput) ToGoogleCloudDatacatalogV1VertexModelSpecOutput() GoogleCloudDatacatalogV1VertexModelSpecOutput

func (GoogleCloudDatacatalogV1VertexModelSpecOutput) ToGoogleCloudDatacatalogV1VertexModelSpecOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexModelSpecOutput) ToGoogleCloudDatacatalogV1VertexModelSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexModelSpecOutput

func (GoogleCloudDatacatalogV1VertexModelSpecOutput) ToGoogleCloudDatacatalogV1VertexModelSpecPtrOutput added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexModelSpecOutput) ToGoogleCloudDatacatalogV1VertexModelSpecPtrOutput() GoogleCloudDatacatalogV1VertexModelSpecPtrOutput

func (GoogleCloudDatacatalogV1VertexModelSpecOutput) ToGoogleCloudDatacatalogV1VertexModelSpecPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexModelSpecOutput) ToGoogleCloudDatacatalogV1VertexModelSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexModelSpecPtrOutput

func (GoogleCloudDatacatalogV1VertexModelSpecOutput) VersionAliases added in v0.32.0

User provided version aliases so that a model version can be referenced via alias

func (GoogleCloudDatacatalogV1VertexModelSpecOutput) VersionDescription added in v0.32.0

The description of this version.

func (GoogleCloudDatacatalogV1VertexModelSpecOutput) VersionId added in v0.32.0

The version ID of the model.

func (GoogleCloudDatacatalogV1VertexModelSpecOutput) VertexModelSourceInfo added in v0.32.0

Source of a Vertex model.

type GoogleCloudDatacatalogV1VertexModelSpecPtrInput added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDatacatalogV1VertexModelSpecPtrOutput() GoogleCloudDatacatalogV1VertexModelSpecPtrOutput
	ToGoogleCloudDatacatalogV1VertexModelSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1VertexModelSpecPtrOutput
}

GoogleCloudDatacatalogV1VertexModelSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1VertexModelSpecArgs, GoogleCloudDatacatalogV1VertexModelSpecPtr and GoogleCloudDatacatalogV1VertexModelSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1VertexModelSpecPtrInput` via:

        GoogleCloudDatacatalogV1VertexModelSpecArgs{...}

or:

        nil

type GoogleCloudDatacatalogV1VertexModelSpecPtrOutput added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDatacatalogV1VertexModelSpecPtrOutput) ContainerImageUri added in v0.32.0

URI of the Docker image to be used as the custom container for serving predictions.

func (GoogleCloudDatacatalogV1VertexModelSpecPtrOutput) Elem added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSpecPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSpecPtrOutput) ToGoogleCloudDatacatalogV1VertexModelSpecPtrOutput added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexModelSpecPtrOutput) ToGoogleCloudDatacatalogV1VertexModelSpecPtrOutput() GoogleCloudDatacatalogV1VertexModelSpecPtrOutput

func (GoogleCloudDatacatalogV1VertexModelSpecPtrOutput) ToGoogleCloudDatacatalogV1VertexModelSpecPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexModelSpecPtrOutput) ToGoogleCloudDatacatalogV1VertexModelSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexModelSpecPtrOutput

func (GoogleCloudDatacatalogV1VertexModelSpecPtrOutput) VersionAliases added in v0.32.0

User provided version aliases so that a model version can be referenced via alias

func (GoogleCloudDatacatalogV1VertexModelSpecPtrOutput) VersionDescription added in v0.32.0

The description of this version.

func (GoogleCloudDatacatalogV1VertexModelSpecPtrOutput) VersionId added in v0.32.0

The version ID of the model.

func (GoogleCloudDatacatalogV1VertexModelSpecPtrOutput) VertexModelSourceInfo added in v0.32.0

Source of a Vertex model.

type GoogleCloudDatacatalogV1VertexModelSpecResponse added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSpecResponse struct {
	// URI of the Docker image to be used as the custom container for serving predictions.
	ContainerImageUri string `pulumi:"containerImageUri"`
	// User provided version aliases so that a model version can be referenced via alias
	VersionAliases []string `pulumi:"versionAliases"`
	// The description of this version.
	VersionDescription string `pulumi:"versionDescription"`
	// The version ID of the model.
	VersionId string `pulumi:"versionId"`
	// Source of a Vertex model.
	VertexModelSourceInfo GoogleCloudDatacatalogV1VertexModelSourceInfoResponse `pulumi:"vertexModelSourceInfo"`
}

Specification for vertex model resources.

type GoogleCloudDatacatalogV1VertexModelSpecResponseOutput added in v0.32.0

type GoogleCloudDatacatalogV1VertexModelSpecResponseOutput struct{ *pulumi.OutputState }

Specification for vertex model resources.

func (GoogleCloudDatacatalogV1VertexModelSpecResponseOutput) ContainerImageUri added in v0.32.0

URI of the Docker image to be used as the custom container for serving predictions.

func (GoogleCloudDatacatalogV1VertexModelSpecResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSpecResponseOutput) ToGoogleCloudDatacatalogV1VertexModelSpecResponseOutput added in v0.32.0

func (GoogleCloudDatacatalogV1VertexModelSpecResponseOutput) ToGoogleCloudDatacatalogV1VertexModelSpecResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDatacatalogV1VertexModelSpecResponseOutput) ToGoogleCloudDatacatalogV1VertexModelSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1VertexModelSpecResponseOutput

func (GoogleCloudDatacatalogV1VertexModelSpecResponseOutput) VersionAliases added in v0.32.0

User provided version aliases so that a model version can be referenced via alias

func (GoogleCloudDatacatalogV1VertexModelSpecResponseOutput) VersionDescription added in v0.32.0

The description of this version.

func (GoogleCloudDatacatalogV1VertexModelSpecResponseOutput) VersionId added in v0.32.0

The version ID of the model.

func (GoogleCloudDatacatalogV1VertexModelSpecResponseOutput) VertexModelSourceInfo added in v0.32.0

Source of a Vertex model.

type GoogleCloudDatacatalogV1ViewSpecResponse

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

Table view specification.

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) 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"`
	// Business Context of the entry. Not supported for BigQuery datasets
	BusinessContext GoogleCloudDatacatalogV1BusinessContextResponse `pulumi:"businessContext"`
	// Specification that applies to Cloud Bigtable system. Only settable when `integrated_system` is equal to `CLOUD_BIGTABLE`
	CloudBigtableSystemSpec GoogleCloudDatacatalogV1CloudBigtableSystemSpecResponse `pulumi:"cloudBigtableSystemSpec"`
	// 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` or `EXPLORE` type.
	DatabaseTableSpec GoogleCloudDatacatalogV1DatabaseTableSpecResponse `pulumi:"databaseTableSpec"`
	// Specification that applies to a dataset.
	DatasetSpec GoogleCloudDatacatalogV1DatasetSpecResponse `pulumi:"datasetSpec"`
	// 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 maximum size is 500 bytes when encoded in UTF-8. Default value is an empty string.
	DisplayName string `pulumi:"displayName"`
	// Specification that applies to a fileset resource. Valid only for entries with the `FILESET` type.
	FilesetSpec GoogleCloudDatacatalogV1FilesetSpecResponse `pulumi:"filesetSpec"`
	// [Fully Qualified Name (FQN)](https://cloud.google.com//data-catalog/docs/fully-qualified-names) of the resource. Set automatically for entries representing resources from synced systems. Settable only during creation, and read-only later. Can be used for search and lookup of the entries.
	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"`
	// Specification that applies to Looker sysstem. Only settable when `user_specified_system` is equal to `LOOKER`
	LookerSystemSpec GoogleCloudDatacatalogV1LookerSystemSpecResponse `pulumi:"lookerSystemSpec"`
	// Model specification.
	ModelSpec GoogleCloudDatacatalogV1ModelSpecResponse `pulumi:"modelSpec"`
	// 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"`
	// Additional information related to the entry. Private to the current user.
	PersonalDetails GoogleCloudDatacatalogV1PersonalDetailsResponse `pulumi:"personalDetails"`
	// 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"`
	// Specification that applies to a Service resource.
	ServiceSpec GoogleCloudDatacatalogV1ServiceSpecResponse `pulumi:"serviceSpec"`
	// Timestamps from the underlying resource, not from the Data Catalog entry. Output only when the entry has a system listed in the `IntegratedSystem` enum. For entries with `user_specified_system`, this field is optional and defaults to an empty timestamp.
	SourceSystemTimestamps GoogleCloudDatacatalogV1SystemTimestampsResponse `pulumi:"sourceSystemTimestamps"`
	// Specification that applies to a relational database system. Only settable when `user_specified_system` is equal to `SQL_DATABASE`
	SqlDatabaseSystemSpec GoogleCloudDatacatalogV1SqlDatabaseSystemSpecResponse `pulumi:"sqlDatabaseSystemSpec"`
	// The type of the entry. For details, see [`EntryType`](#entrytype).
	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) BusinessContext added in v0.11.0

Business Context of the entry. Not supported for BigQuery datasets

func (LookupEntryResultOutput) CloudBigtableSystemSpec added in v0.29.0

Specification that applies to Cloud Bigtable system. Only settable when `integrated_system` is equal to `CLOUD_BIGTABLE`

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` or `EXPLORE` type.

func (LookupEntryResultOutput) DatasetSpec added in v0.32.0

Specification that applies to a dataset.

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 maximum size is 500 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) FilesetSpec added in v0.15.0

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

func (LookupEntryResultOutput) FullyQualifiedName added in v0.8.0

func (o LookupEntryResultOutput) FullyQualifiedName() pulumi.StringOutput

[Fully Qualified Name (FQN)](https://cloud.google.com//data-catalog/docs/fully-qualified-names) of the resource. Set automatically for entries representing resources from synced systems. Settable only during creation, and read-only later. Can be used for search and lookup of the entries.

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) LookerSystemSpec added in v0.28.0

Specification that applies to Looker sysstem. Only settable when `user_specified_system` is equal to `LOOKER`

func (LookupEntryResultOutput) ModelSpec added in v0.32.0

Model specification.

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) PersonalDetails added in v0.11.0

Additional information related to the entry. Private to the current user.

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) ServiceSpec added in v0.29.0

Specification that applies to a Service resource.

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 system listed in the `IntegratedSystem` enum. For entries with `user_specified_system`, this field is optional and defaults to an empty timestamp.

func (LookupEntryResultOutput) SqlDatabaseSystemSpec added in v0.28.0

Specification that applies to a relational database system. Only settable when `user_specified_system` is equal to `SQL_DATABASE`

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. For details, see [`EntryType`](#entrytype).

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 tags created with this template are public. Public tags do not require tag template access to appear in ListTags API response. Additionally, you can search for a public tag by value with a simple search query in addition to using a “tag:“ predicate.
	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 tags created with this template are public. Public tags do not require tag template access to appear in ListTags API response. Additionally, you can search for a public tag by value with a simple search query in addition to using a “tag:“ predicate.

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. The taxonomy display name must be unique within an organization.
	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"`
	// Identity of the service which owns the Taxonomy. This field is only populated when the taxonomy is created by a Google Cloud service. Currently only 'DATAPLEX' is supported.
	Service GoogleCloudDatacatalogV1TaxonomyServiceResponse `pulumi:"service"`
	// 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. The taxonomy display name must be unique within an organization.

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) Service added in v0.28.0

Identity of the service which owns the Taxonomy. This field is only populated when the taxonomy is created by a Google Cloud service. Currently only 'DATAPLEX' is supported.

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"`
	Location    pulumi.StringOutput `pulumi:"location"`
	// 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"`
	Project         pulumi.StringOutput `pulumi:"project"`
	TaxonomyId      pulumi.StringOutput `pulumi:"taxonomyId"`
}

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) ChildPolicyTags added in v0.19.0

func (o PolicyTagOutput) ChildPolicyTags() pulumi.StringArrayOutput

Resource names of child policy tags of this policy tag.

func (PolicyTagOutput) Description added in v0.19.0

func (o PolicyTagOutput) Description() pulumi.StringOutput

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 (PolicyTagOutput) DisplayName added in v0.19.0

func (o PolicyTagOutput) DisplayName() pulumi.StringOutput

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

func (PolicyTagOutput) ElementType() reflect.Type

func (PolicyTagOutput) Location added in v0.21.0

func (o PolicyTagOutput) Location() pulumi.StringOutput

func (PolicyTagOutput) Name added in v0.19.0

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

func (PolicyTagOutput) ParentPolicyTag added in v0.19.0

func (o PolicyTagOutput) 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 (PolicyTagOutput) Project added in v0.21.0

func (o PolicyTagOutput) Project() pulumi.StringOutput

func (PolicyTagOutput) TaxonomyId added in v0.21.0

func (o PolicyTagOutput) TaxonomyId() pulumi.StringOutput

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 tags created with this template are public. Public tags do not require tag template access to appear in ListTags API response. Additionally, you can search for a public tag by value with a simple search query in addition to using a “tag:“ predicate.
	IsPubliclyReadable pulumi.BoolOutput   `pulumi:"isPubliclyReadable"`
	Location           pulumi.StringOutput `pulumi:"location"`
	// 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"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Required. The ID of the tag template to create. The ID must contain only lowercase letters (a-z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum size is 64 bytes when encoded in UTF-8.
	TagTemplateId pulumi.StringOutput `pulumi:"tagTemplateId"`
}

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 tags created with this template are public. Public tags do not require tag template access to appear in ListTags API response. Additionally, you can search for a public tag by value with a simple search query in addition to using a “tag:“ predicate.
	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
	// Required. The ID of the tag template to create. The ID must contain only lowercase letters (a-z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum size is 64 bytes when encoded in UTF-8.
	TagTemplateId pulumi.StringInput
}

The set of arguments for constructing a TagTemplate resource.

func (TagTemplateArgs) ElementType

func (TagTemplateArgs) ElementType() reflect.Type

type TagTemplateIamBinding added in v0.26.0

type TagTemplateIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

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.

func GetTagTemplateIamBinding added in v0.26.0

func GetTagTemplateIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagTemplateIamBindingState, opts ...pulumi.ResourceOption) (*TagTemplateIamBinding, error)

GetTagTemplateIamBinding gets an existing TagTemplateIamBinding 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 NewTagTemplateIamBinding added in v0.26.0

func NewTagTemplateIamBinding(ctx *pulumi.Context,
	name string, args *TagTemplateIamBindingArgs, opts ...pulumi.ResourceOption) (*TagTemplateIamBinding, error)

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

func (*TagTemplateIamBinding) ElementType added in v0.26.0

func (*TagTemplateIamBinding) ElementType() reflect.Type

func (*TagTemplateIamBinding) ToTagTemplateIamBindingOutput added in v0.26.0

func (i *TagTemplateIamBinding) ToTagTemplateIamBindingOutput() TagTemplateIamBindingOutput

func (*TagTemplateIamBinding) ToTagTemplateIamBindingOutputWithContext added in v0.26.0

func (i *TagTemplateIamBinding) ToTagTemplateIamBindingOutputWithContext(ctx context.Context) TagTemplateIamBindingOutput

type TagTemplateIamBindingArgs added in v0.26.0

type TagTemplateIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@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.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a TagTemplateIamBinding resource.

func (TagTemplateIamBindingArgs) ElementType added in v0.26.0

func (TagTemplateIamBindingArgs) ElementType() reflect.Type

type TagTemplateIamBindingInput added in v0.26.0

type TagTemplateIamBindingInput interface {
	pulumi.Input

	ToTagTemplateIamBindingOutput() TagTemplateIamBindingOutput
	ToTagTemplateIamBindingOutputWithContext(ctx context.Context) TagTemplateIamBindingOutput
}

type TagTemplateIamBindingOutput added in v0.26.0

type TagTemplateIamBindingOutput struct{ *pulumi.OutputState }

func (TagTemplateIamBindingOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (TagTemplateIamBindingOutput) ElementType added in v0.26.0

func (TagTemplateIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (TagTemplateIamBindingOutput) Members added in v0.26.0

Specifies the principals requesting access for a Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.

func (TagTemplateIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (TagTemplateIamBindingOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (TagTemplateIamBindingOutput) Role added in v0.26.0

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

func (TagTemplateIamBindingOutput) ToTagTemplateIamBindingOutput added in v0.26.0

func (o TagTemplateIamBindingOutput) ToTagTemplateIamBindingOutput() TagTemplateIamBindingOutput

func (TagTemplateIamBindingOutput) ToTagTemplateIamBindingOutputWithContext added in v0.26.0

func (o TagTemplateIamBindingOutput) ToTagTemplateIamBindingOutputWithContext(ctx context.Context) TagTemplateIamBindingOutput

type TagTemplateIamBindingState added in v0.26.0

type TagTemplateIamBindingState struct {
}

func (TagTemplateIamBindingState) ElementType added in v0.26.0

func (TagTemplateIamBindingState) ElementType() reflect.Type

type TagTemplateIamMember added in v0.26.0

type TagTemplateIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

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.

func GetTagTemplateIamMember added in v0.26.0

func GetTagTemplateIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagTemplateIamMemberState, opts ...pulumi.ResourceOption) (*TagTemplateIamMember, error)

GetTagTemplateIamMember gets an existing TagTemplateIamMember 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 NewTagTemplateIamMember added in v0.26.0

func NewTagTemplateIamMember(ctx *pulumi.Context,
	name string, args *TagTemplateIamMemberArgs, opts ...pulumi.ResourceOption) (*TagTemplateIamMember, error)

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

func (*TagTemplateIamMember) ElementType added in v0.26.0

func (*TagTemplateIamMember) ElementType() reflect.Type

func (*TagTemplateIamMember) ToTagTemplateIamMemberOutput added in v0.26.0

func (i *TagTemplateIamMember) ToTagTemplateIamMemberOutput() TagTemplateIamMemberOutput

func (*TagTemplateIamMember) ToTagTemplateIamMemberOutputWithContext added in v0.26.0

func (i *TagTemplateIamMember) ToTagTemplateIamMemberOutputWithContext(ctx context.Context) TagTemplateIamMemberOutput

type TagTemplateIamMemberArgs added in v0.26.0

type TagTemplateIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@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.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a TagTemplateIamMember resource.

func (TagTemplateIamMemberArgs) ElementType added in v0.26.0

func (TagTemplateIamMemberArgs) ElementType() reflect.Type

type TagTemplateIamMemberInput added in v0.26.0

type TagTemplateIamMemberInput interface {
	pulumi.Input

	ToTagTemplateIamMemberOutput() TagTemplateIamMemberOutput
	ToTagTemplateIamMemberOutputWithContext(ctx context.Context) TagTemplateIamMemberOutput
}

type TagTemplateIamMemberOutput added in v0.26.0

type TagTemplateIamMemberOutput struct{ *pulumi.OutputState }

func (TagTemplateIamMemberOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (TagTemplateIamMemberOutput) ElementType added in v0.26.0

func (TagTemplateIamMemberOutput) ElementType() reflect.Type

func (TagTemplateIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (TagTemplateIamMemberOutput) Member added in v0.26.0

Specifies the principals requesting access for a Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.

func (TagTemplateIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (TagTemplateIamMemberOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (TagTemplateIamMemberOutput) Role added in v0.26.0

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

func (TagTemplateIamMemberOutput) ToTagTemplateIamMemberOutput added in v0.26.0

func (o TagTemplateIamMemberOutput) ToTagTemplateIamMemberOutput() TagTemplateIamMemberOutput

func (TagTemplateIamMemberOutput) ToTagTemplateIamMemberOutputWithContext added in v0.26.0

func (o TagTemplateIamMemberOutput) ToTagTemplateIamMemberOutputWithContext(ctx context.Context) TagTemplateIamMemberOutput

type TagTemplateIamMemberState added in v0.26.0

type TagTemplateIamMemberState struct {
}

func (TagTemplateIamMemberState) ElementType added in v0.26.0

func (TagTemplateIamMemberState) 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"`
	Location      pulumi.StringOutput `pulumi:"location"`
	Project       pulumi.StringOutput `pulumi:"project"`
	TagTemplateId pulumi.StringOutput `pulumi:"tagTemplateId"`
	// 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) Bindings added in v0.19.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 (TagTemplateIamPolicyOutput) ElementType

func (TagTemplateIamPolicyOutput) ElementType() reflect.Type

func (TagTemplateIamPolicyOutput) Etag added in v0.19.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 (TagTemplateIamPolicyOutput) Location added in v0.21.0

func (TagTemplateIamPolicyOutput) Project added in v0.21.0

func (TagTemplateIamPolicyOutput) TagTemplateId added in v0.21.0

func (TagTemplateIamPolicyOutput) ToTagTemplateIamPolicyOutput

func (o TagTemplateIamPolicyOutput) ToTagTemplateIamPolicyOutput() TagTemplateIamPolicyOutput

func (TagTemplateIamPolicyOutput) ToTagTemplateIamPolicyOutputWithContext

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

func (TagTemplateIamPolicyOutput) Version added in v0.19.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 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) DisplayName added in v0.19.0

func (o TagTemplateOutput) DisplayName() pulumi.StringOutput

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

func (TagTemplateOutput) ElementType() reflect.Type

func (TagTemplateOutput) Fields added in v0.19.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 (TagTemplateOutput) IsPubliclyReadable added in v0.19.0

func (o TagTemplateOutput) IsPubliclyReadable() pulumi.BoolOutput

Indicates whether tags created with this template are public. Public tags do not require tag template access to appear in ListTags API response. Additionally, you can search for a public tag by value with a simple search query in addition to using a “tag:“ predicate.

func (TagTemplateOutput) Location added in v0.21.0

func (o TagTemplateOutput) Location() pulumi.StringOutput

func (TagTemplateOutput) Name added in v0.19.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 (TagTemplateOutput) Project added in v0.21.0

func (TagTemplateOutput) TagTemplateId added in v0.21.0

func (o TagTemplateOutput) TagTemplateId() pulumi.StringOutput

Required. The ID of the tag template to create. The ID must contain only lowercase letters (a-z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum size is 64 bytes when encoded in UTF-8.

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. The taxonomy display name must be unique within an organization.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	Location    pulumi.StringOutput `pulumi:"location"`
	// 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"`
	Project        pulumi.StringOutput `pulumi:"project"`
	// Identity of the service which owns the Taxonomy. This field is only populated when the taxonomy is created by a Google Cloud service. Currently only 'DATAPLEX' is supported.
	Service GoogleCloudDatacatalogV1TaxonomyServiceResponseOutput `pulumi:"service"`
	// 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. The taxonomy display name must be unique within an organization.
	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 TaxonomyIamBinding added in v0.26.0

type TaxonomyIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

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

func GetTaxonomyIamBinding added in v0.26.0

func GetTaxonomyIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TaxonomyIamBindingState, opts ...pulumi.ResourceOption) (*TaxonomyIamBinding, error)

GetTaxonomyIamBinding gets an existing TaxonomyIamBinding 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 NewTaxonomyIamBinding added in v0.26.0

func NewTaxonomyIamBinding(ctx *pulumi.Context,
	name string, args *TaxonomyIamBindingArgs, opts ...pulumi.ResourceOption) (*TaxonomyIamBinding, error)

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

func (*TaxonomyIamBinding) ElementType added in v0.26.0

func (*TaxonomyIamBinding) ElementType() reflect.Type

func (*TaxonomyIamBinding) ToTaxonomyIamBindingOutput added in v0.26.0

func (i *TaxonomyIamBinding) ToTaxonomyIamBindingOutput() TaxonomyIamBindingOutput

func (*TaxonomyIamBinding) ToTaxonomyIamBindingOutputWithContext added in v0.26.0

func (i *TaxonomyIamBinding) ToTaxonomyIamBindingOutputWithContext(ctx context.Context) TaxonomyIamBindingOutput

type TaxonomyIamBindingArgs added in v0.26.0

type TaxonomyIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@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.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a TaxonomyIamBinding resource.

func (TaxonomyIamBindingArgs) ElementType added in v0.26.0

func (TaxonomyIamBindingArgs) ElementType() reflect.Type

type TaxonomyIamBindingInput added in v0.26.0

type TaxonomyIamBindingInput interface {
	pulumi.Input

	ToTaxonomyIamBindingOutput() TaxonomyIamBindingOutput
	ToTaxonomyIamBindingOutputWithContext(ctx context.Context) TaxonomyIamBindingOutput
}

type TaxonomyIamBindingOutput added in v0.26.0

type TaxonomyIamBindingOutput struct{ *pulumi.OutputState }

func (TaxonomyIamBindingOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (TaxonomyIamBindingOutput) ElementType added in v0.26.0

func (TaxonomyIamBindingOutput) ElementType() reflect.Type

func (TaxonomyIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (TaxonomyIamBindingOutput) Members added in v0.26.0

Specifies the principals requesting access for a Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.

func (TaxonomyIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (TaxonomyIamBindingOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (TaxonomyIamBindingOutput) Role added in v0.26.0

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

func (TaxonomyIamBindingOutput) ToTaxonomyIamBindingOutput added in v0.26.0

func (o TaxonomyIamBindingOutput) ToTaxonomyIamBindingOutput() TaxonomyIamBindingOutput

func (TaxonomyIamBindingOutput) ToTaxonomyIamBindingOutputWithContext added in v0.26.0

func (o TaxonomyIamBindingOutput) ToTaxonomyIamBindingOutputWithContext(ctx context.Context) TaxonomyIamBindingOutput

type TaxonomyIamBindingState added in v0.26.0

type TaxonomyIamBindingState struct {
}

func (TaxonomyIamBindingState) ElementType added in v0.26.0

func (TaxonomyIamBindingState) ElementType() reflect.Type

type TaxonomyIamMember added in v0.26.0

type TaxonomyIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

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

func GetTaxonomyIamMember added in v0.26.0

func GetTaxonomyIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TaxonomyIamMemberState, opts ...pulumi.ResourceOption) (*TaxonomyIamMember, error)

GetTaxonomyIamMember gets an existing TaxonomyIamMember 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 NewTaxonomyIamMember added in v0.26.0

func NewTaxonomyIamMember(ctx *pulumi.Context,
	name string, args *TaxonomyIamMemberArgs, opts ...pulumi.ResourceOption) (*TaxonomyIamMember, error)

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

func (*TaxonomyIamMember) ElementType added in v0.26.0

func (*TaxonomyIamMember) ElementType() reflect.Type

func (*TaxonomyIamMember) ToTaxonomyIamMemberOutput added in v0.26.0

func (i *TaxonomyIamMember) ToTaxonomyIamMemberOutput() TaxonomyIamMemberOutput

func (*TaxonomyIamMember) ToTaxonomyIamMemberOutputWithContext added in v0.26.0

func (i *TaxonomyIamMember) ToTaxonomyIamMemberOutputWithContext(ctx context.Context) TaxonomyIamMemberOutput

type TaxonomyIamMemberArgs added in v0.26.0

type TaxonomyIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@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.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a TaxonomyIamMember resource.

func (TaxonomyIamMemberArgs) ElementType added in v0.26.0

func (TaxonomyIamMemberArgs) ElementType() reflect.Type

type TaxonomyIamMemberInput added in v0.26.0

type TaxonomyIamMemberInput interface {
	pulumi.Input

	ToTaxonomyIamMemberOutput() TaxonomyIamMemberOutput
	ToTaxonomyIamMemberOutputWithContext(ctx context.Context) TaxonomyIamMemberOutput
}

type TaxonomyIamMemberOutput added in v0.26.0

type TaxonomyIamMemberOutput struct{ *pulumi.OutputState }

func (TaxonomyIamMemberOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (TaxonomyIamMemberOutput) ElementType added in v0.26.0

func (TaxonomyIamMemberOutput) ElementType() reflect.Type

func (TaxonomyIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (TaxonomyIamMemberOutput) Member added in v0.26.0

Specifies the principals requesting access for a Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.

func (TaxonomyIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (TaxonomyIamMemberOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (TaxonomyIamMemberOutput) Role added in v0.26.0

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

func (TaxonomyIamMemberOutput) ToTaxonomyIamMemberOutput added in v0.26.0

func (o TaxonomyIamMemberOutput) ToTaxonomyIamMemberOutput() TaxonomyIamMemberOutput

func (TaxonomyIamMemberOutput) ToTaxonomyIamMemberOutputWithContext added in v0.26.0

func (o TaxonomyIamMemberOutput) ToTaxonomyIamMemberOutputWithContext(ctx context.Context) TaxonomyIamMemberOutput

type TaxonomyIamMemberState added in v0.26.0

type TaxonomyIamMemberState struct {
}

func (TaxonomyIamMemberState) ElementType added in v0.26.0

func (TaxonomyIamMemberState) 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"`
	Location   pulumi.StringOutput `pulumi:"location"`
	Project    pulumi.StringOutput `pulumi:"project"`
	TaxonomyId pulumi.StringOutput `pulumi:"taxonomyId"`
	// 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) Bindings added in v0.19.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 (TaxonomyIamPolicyOutput) ElementType

func (TaxonomyIamPolicyOutput) ElementType() reflect.Type

func (TaxonomyIamPolicyOutput) Etag added in v0.19.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 (TaxonomyIamPolicyOutput) Location added in v0.21.0

func (TaxonomyIamPolicyOutput) Project added in v0.21.0

func (TaxonomyIamPolicyOutput) TaxonomyId added in v0.21.0

func (TaxonomyIamPolicyOutput) ToTaxonomyIamPolicyOutput

func (o TaxonomyIamPolicyOutput) ToTaxonomyIamPolicyOutput() TaxonomyIamPolicyOutput

func (TaxonomyIamPolicyOutput) ToTaxonomyIamPolicyOutputWithContext

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

func (TaxonomyIamPolicyOutput) Version added in v0.19.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 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) ActivatedPolicyTypes added in v0.19.0

func (o TaxonomyOutput) ActivatedPolicyTypes() pulumi.StringArrayOutput

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

func (TaxonomyOutput) Description added in v0.19.0

func (o TaxonomyOutput) Description() pulumi.StringOutput

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 (TaxonomyOutput) DisplayName added in v0.19.0

func (o TaxonomyOutput) DisplayName() pulumi.StringOutput

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. The taxonomy display name must be unique within an organization.

func (TaxonomyOutput) ElementType

func (TaxonomyOutput) ElementType() reflect.Type

func (TaxonomyOutput) Location added in v0.21.0

func (o TaxonomyOutput) Location() pulumi.StringOutput

func (TaxonomyOutput) Name added in v0.19.0

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

func (TaxonomyOutput) PolicyTagCount added in v0.19.0

func (o TaxonomyOutput) PolicyTagCount() pulumi.IntOutput

Number of policy tags in this taxonomy.

func (TaxonomyOutput) Project added in v0.21.0

func (o TaxonomyOutput) Project() pulumi.StringOutput

func (TaxonomyOutput) Service added in v0.28.0

Identity of the service which owns the Taxonomy. This field is only populated when the taxonomy is created by a Google Cloud service. Currently only 'DATAPLEX' is supported.

func (TaxonomyOutput) TaxonomyTimestamps added in v0.19.0

Creation and modification timestamps of this taxonomy.

func (TaxonomyOutput) ToTaxonomyOutput

func (o TaxonomyOutput) ToTaxonomyOutput() TaxonomyOutput

func (TaxonomyOutput) ToTaxonomyOutputWithContext

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

type TaxonomyPolicyTagIamBinding added in v0.26.0

type TaxonomyPolicyTagIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

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

func GetTaxonomyPolicyTagIamBinding added in v0.26.0

func GetTaxonomyPolicyTagIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TaxonomyPolicyTagIamBindingState, opts ...pulumi.ResourceOption) (*TaxonomyPolicyTagIamBinding, error)

GetTaxonomyPolicyTagIamBinding gets an existing TaxonomyPolicyTagIamBinding 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 NewTaxonomyPolicyTagIamBinding added in v0.26.0

func NewTaxonomyPolicyTagIamBinding(ctx *pulumi.Context,
	name string, args *TaxonomyPolicyTagIamBindingArgs, opts ...pulumi.ResourceOption) (*TaxonomyPolicyTagIamBinding, error)

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

func (*TaxonomyPolicyTagIamBinding) ElementType added in v0.26.0

func (*TaxonomyPolicyTagIamBinding) ElementType() reflect.Type

func (*TaxonomyPolicyTagIamBinding) ToTaxonomyPolicyTagIamBindingOutput added in v0.26.0

func (i *TaxonomyPolicyTagIamBinding) ToTaxonomyPolicyTagIamBindingOutput() TaxonomyPolicyTagIamBindingOutput

func (*TaxonomyPolicyTagIamBinding) ToTaxonomyPolicyTagIamBindingOutputWithContext added in v0.26.0

func (i *TaxonomyPolicyTagIamBinding) ToTaxonomyPolicyTagIamBindingOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamBindingOutput

type TaxonomyPolicyTagIamBindingArgs added in v0.26.0

type TaxonomyPolicyTagIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@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.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a TaxonomyPolicyTagIamBinding resource.

func (TaxonomyPolicyTagIamBindingArgs) ElementType added in v0.26.0

type TaxonomyPolicyTagIamBindingInput added in v0.26.0

type TaxonomyPolicyTagIamBindingInput interface {
	pulumi.Input

	ToTaxonomyPolicyTagIamBindingOutput() TaxonomyPolicyTagIamBindingOutput
	ToTaxonomyPolicyTagIamBindingOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamBindingOutput
}

type TaxonomyPolicyTagIamBindingOutput added in v0.26.0

type TaxonomyPolicyTagIamBindingOutput struct{ *pulumi.OutputState }

func (TaxonomyPolicyTagIamBindingOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (TaxonomyPolicyTagIamBindingOutput) ElementType added in v0.26.0

func (TaxonomyPolicyTagIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (TaxonomyPolicyTagIamBindingOutput) Members added in v0.26.0

Specifies the principals requesting access for a Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.

func (TaxonomyPolicyTagIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (TaxonomyPolicyTagIamBindingOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (TaxonomyPolicyTagIamBindingOutput) Role added in v0.26.0

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

func (TaxonomyPolicyTagIamBindingOutput) ToTaxonomyPolicyTagIamBindingOutput added in v0.26.0

func (o TaxonomyPolicyTagIamBindingOutput) ToTaxonomyPolicyTagIamBindingOutput() TaxonomyPolicyTagIamBindingOutput

func (TaxonomyPolicyTagIamBindingOutput) ToTaxonomyPolicyTagIamBindingOutputWithContext added in v0.26.0

func (o TaxonomyPolicyTagIamBindingOutput) ToTaxonomyPolicyTagIamBindingOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamBindingOutput

type TaxonomyPolicyTagIamBindingState added in v0.26.0

type TaxonomyPolicyTagIamBindingState struct {
}

func (TaxonomyPolicyTagIamBindingState) ElementType added in v0.26.0

type TaxonomyPolicyTagIamMember added in v0.26.0

type TaxonomyPolicyTagIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

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

func GetTaxonomyPolicyTagIamMember added in v0.26.0

func GetTaxonomyPolicyTagIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TaxonomyPolicyTagIamMemberState, opts ...pulumi.ResourceOption) (*TaxonomyPolicyTagIamMember, error)

GetTaxonomyPolicyTagIamMember gets an existing TaxonomyPolicyTagIamMember 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 NewTaxonomyPolicyTagIamMember added in v0.26.0

func NewTaxonomyPolicyTagIamMember(ctx *pulumi.Context,
	name string, args *TaxonomyPolicyTagIamMemberArgs, opts ...pulumi.ResourceOption) (*TaxonomyPolicyTagIamMember, error)

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

func (*TaxonomyPolicyTagIamMember) ElementType added in v0.26.0

func (*TaxonomyPolicyTagIamMember) ElementType() reflect.Type

func (*TaxonomyPolicyTagIamMember) ToTaxonomyPolicyTagIamMemberOutput added in v0.26.0

func (i *TaxonomyPolicyTagIamMember) ToTaxonomyPolicyTagIamMemberOutput() TaxonomyPolicyTagIamMemberOutput

func (*TaxonomyPolicyTagIamMember) ToTaxonomyPolicyTagIamMemberOutputWithContext added in v0.26.0

func (i *TaxonomyPolicyTagIamMember) ToTaxonomyPolicyTagIamMemberOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamMemberOutput

type TaxonomyPolicyTagIamMemberArgs added in v0.26.0

type TaxonomyPolicyTagIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@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.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a TaxonomyPolicyTagIamMember resource.

func (TaxonomyPolicyTagIamMemberArgs) ElementType added in v0.26.0

type TaxonomyPolicyTagIamMemberInput added in v0.26.0

type TaxonomyPolicyTagIamMemberInput interface {
	pulumi.Input

	ToTaxonomyPolicyTagIamMemberOutput() TaxonomyPolicyTagIamMemberOutput
	ToTaxonomyPolicyTagIamMemberOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamMemberOutput
}

type TaxonomyPolicyTagIamMemberOutput added in v0.26.0

type TaxonomyPolicyTagIamMemberOutput struct{ *pulumi.OutputState }

func (TaxonomyPolicyTagIamMemberOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (TaxonomyPolicyTagIamMemberOutput) ElementType added in v0.26.0

func (TaxonomyPolicyTagIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (TaxonomyPolicyTagIamMemberOutput) Member added in v0.26.0

Specifies the principals requesting access for a Google Cloud 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `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.

func (TaxonomyPolicyTagIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (TaxonomyPolicyTagIamMemberOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (TaxonomyPolicyTagIamMemberOutput) Role added in v0.26.0

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

func (TaxonomyPolicyTagIamMemberOutput) ToTaxonomyPolicyTagIamMemberOutput added in v0.26.0

func (o TaxonomyPolicyTagIamMemberOutput) ToTaxonomyPolicyTagIamMemberOutput() TaxonomyPolicyTagIamMemberOutput

func (TaxonomyPolicyTagIamMemberOutput) ToTaxonomyPolicyTagIamMemberOutputWithContext added in v0.26.0

func (o TaxonomyPolicyTagIamMemberOutput) ToTaxonomyPolicyTagIamMemberOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamMemberOutput

type TaxonomyPolicyTagIamMemberState added in v0.26.0

type TaxonomyPolicyTagIamMemberState struct {
}

func (TaxonomyPolicyTagIamMemberState) ElementType added in v0.26.0

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"`
	Location    pulumi.StringOutput `pulumi:"location"`
	PolicyTagId pulumi.StringOutput `pulumi:"policyTagId"`
	Project     pulumi.StringOutput `pulumi:"project"`
	TaxonomyId  pulumi.StringOutput `pulumi:"taxonomyId"`
	// 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) Bindings added in v0.19.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 (TaxonomyPolicyTagIamPolicyOutput) ElementType

func (TaxonomyPolicyTagIamPolicyOutput) Etag added in v0.19.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 (TaxonomyPolicyTagIamPolicyOutput) Location added in v0.21.0

func (TaxonomyPolicyTagIamPolicyOutput) PolicyTagId added in v0.21.0

func (TaxonomyPolicyTagIamPolicyOutput) Project added in v0.21.0

func (TaxonomyPolicyTagIamPolicyOutput) TaxonomyId added in v0.21.0

func (TaxonomyPolicyTagIamPolicyOutput) ToTaxonomyPolicyTagIamPolicyOutput

func (o TaxonomyPolicyTagIamPolicyOutput) ToTaxonomyPolicyTagIamPolicyOutput() TaxonomyPolicyTagIamPolicyOutput

func (TaxonomyPolicyTagIamPolicyOutput) ToTaxonomyPolicyTagIamPolicyOutputWithContext

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

func (TaxonomyPolicyTagIamPolicyOutput) Version added in v0.19.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 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