datacatalog

package
v3.8.0 Latest Latest
Warning

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

Go to latest
Published: Jun 2, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Entry

type Entry struct {
	pulumi.CustomResourceState

	// Specification for a group of BigQuery tables with name pattern [prefix]YYYYMMDD. Context:
	// https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding.
	BigqueryDateShardedSpec EntryBigqueryDateShardedSpecOutput `pulumi:"bigqueryDateShardedSpec"`
	// Specification that applies to a BigQuery table. This is only valid on entries of type TABLE.
	BigqueryTableSpec EntryBigqueryTableSpecOutput `pulumi:"bigqueryTableSpec"`
	// Entry description, which can consist of several sentences or paragraphs that describe entry contents.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Display information such as title and description. A short name to identify the entry,
	// for example, "Analytics Data - Jan 2011".
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The name of the entry group this entry is in.
	EntryGroup pulumi.StringOutput `pulumi:"entryGroup"`
	// The id of the entry to create.
	EntryId pulumi.StringOutput `pulumi:"entryId"`
	// Specification that applies to a Cloud Storage fileset. This is only valid on entries of type FILESET.  Structure is documented below.
	GcsFilesetSpec EntryGcsFilesetSpecPtrOutput `pulumi:"gcsFilesetSpec"`
	// This field indicates the entry's source system that Data Catalog integrates with, such as BigQuery or Pub/Sub.
	IntegratedSystem pulumi.StringOutput `pulumi:"integratedSystem"`
	// The resource this metadata entry refers to.
	// For Google Cloud Platform resources, linkedResource is the full name of the resource.
	// For example, the linkedResource for a table resource from BigQuery is:
	// //bigquery.googleapis.com/projects/projectId/datasets/datasetId/tables/tableId
	// Output only when Entry is of type in the EntryType enum. For entries with userSpecifiedType,
	// this field is optional and defaults to an empty string.
	LinkedResource pulumi.StringOutput `pulumi:"linkedResource"`
	// The Data Catalog resource name of the entry in URL format. Example:
	// projects/{project_id}/locations/{location}/entryGroups/{entryGroupId}/entries/{entryId}. Note that this Entry and its
	// child resources may not actually be stored in the location in this name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Schema of the entry (e.g. BigQuery, GoogleSQL, Avro schema), as a json string. An entry might not have any schema
	// attached to it. See
	// https://cloud.google.com/data-catalog/docs/reference/rest/v1/projects.locations.entryGroups.entries#schema
	// for what fields this schema can contain.
	Schema pulumi.StringPtrOutput `pulumi:"schema"`
	// The type of the entry. Only used for Entries with types in the EntryType enum.
	// Currently, only FILESET enum value is allowed. All other entries created through Data Catalog must use userSpecifiedType.
	Type pulumi.StringPtrOutput `pulumi:"type"`
	// This field indicates the entry's source system that Data Catalog does not integrate with.
	// userSpecifiedSystem strings must begin with a letter or underscore and can only contain letters, numbers,
	// and underscores; are case insensitive; must be at least 1 character and at most 64 characters long.
	UserSpecifiedSystem pulumi.StringPtrOutput `pulumi:"userSpecifiedSystem"`
	// Entry type if it does not fit any of the input-allowed values listed in EntryType enum above.
	// When creating an entry, users should check the enum values first, if nothing matches the entry
	// to be created, then provide a custom value, for example "mySpecialType".
	// userSpecifiedType strings must begin with a letter or underscore and can only contain letters,
	// numbers, and underscores; are case insensitive; must be at least 1 character and at most 64 characters long.
	UserSpecifiedType pulumi.StringPtrOutput `pulumi:"userSpecifiedType"`
}

Entry Metadata. A Data Catalog Entry resource represents another resource in Google Cloud Platform (such as a BigQuery dataset or a Pub/Sub topic) or outside of Google Cloud Platform. Clients can use the linkedResource field in the Entry resource to refer to the original resource ID of the source system.

An Entry resource contains resource details, such as its schema. An Entry can also be used to attach flexible metadata, such as a Tag.

To get more information about Entry, see:

* [API documentation](https://cloud.google.com/data-catalog/docs/reference/rest/v1/projects.locations.entryGroups.entries) * How-to Guides

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.

type EntryArgs

type EntryArgs struct {
	// Entry description, which can consist of several sentences or paragraphs that describe entry contents.
	Description pulumi.StringPtrInput
	// Display information such as title and description. A short name to identify the entry,
	// for example, "Analytics Data - Jan 2011".
	DisplayName pulumi.StringPtrInput
	// The name of the entry group this entry is in.
	EntryGroup pulumi.StringInput
	// The id of the entry to create.
	EntryId pulumi.StringInput
	// Specification that applies to a Cloud Storage fileset. This is only valid on entries of type FILESET.  Structure is documented below.
	GcsFilesetSpec EntryGcsFilesetSpecPtrInput
	// The resource this metadata entry refers to.
	// For Google Cloud Platform resources, linkedResource is the full name of the resource.
	// For example, the linkedResource for a table resource from BigQuery is:
	// //bigquery.googleapis.com/projects/projectId/datasets/datasetId/tables/tableId
	// Output only when Entry is of type in the EntryType enum. For entries with userSpecifiedType,
	// this field is optional and defaults to an empty string.
	LinkedResource pulumi.StringPtrInput
	// Schema of the entry (e.g. BigQuery, GoogleSQL, Avro schema), as a json string. An entry might not have any schema
	// attached to it. See
	// https://cloud.google.com/data-catalog/docs/reference/rest/v1/projects.locations.entryGroups.entries#schema
	// for what fields this schema can contain.
	Schema pulumi.StringPtrInput
	// The type of the entry. Only used for Entries with types in the EntryType enum.
	// Currently, only FILESET enum value is allowed. All other entries created through Data Catalog must use userSpecifiedType.
	Type pulumi.StringPtrInput
	// This field indicates the entry's source system that Data Catalog does not integrate with.
	// userSpecifiedSystem strings must begin with a letter or underscore and can only contain letters, numbers,
	// and underscores; are case insensitive; must be at least 1 character and at most 64 characters long.
	UserSpecifiedSystem pulumi.StringPtrInput
	// Entry type if it does not fit any of the input-allowed values listed in EntryType enum above.
	// When creating an entry, users should check the enum values first, if nothing matches the entry
	// to be created, then provide a custom value, for example "mySpecialType".
	// userSpecifiedType strings must begin with a letter or underscore and can only contain letters,
	// numbers, and underscores; are case insensitive; 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 EntryBigqueryDateShardedSpec

type EntryBigqueryDateShardedSpec struct {
	Dataset     *string `pulumi:"dataset"`
	ShardCount  *int    `pulumi:"shardCount"`
	TablePrefix *string `pulumi:"tablePrefix"`
}

type EntryBigqueryDateShardedSpecArgs

type EntryBigqueryDateShardedSpecArgs struct {
	Dataset     pulumi.StringPtrInput `pulumi:"dataset"`
	ShardCount  pulumi.IntPtrInput    `pulumi:"shardCount"`
	TablePrefix pulumi.StringPtrInput `pulumi:"tablePrefix"`
}

func (EntryBigqueryDateShardedSpecArgs) ElementType

func (EntryBigqueryDateShardedSpecArgs) ToEntryBigqueryDateShardedSpecOutput

func (i EntryBigqueryDateShardedSpecArgs) ToEntryBigqueryDateShardedSpecOutput() EntryBigqueryDateShardedSpecOutput

func (EntryBigqueryDateShardedSpecArgs) ToEntryBigqueryDateShardedSpecOutputWithContext

func (i EntryBigqueryDateShardedSpecArgs) ToEntryBigqueryDateShardedSpecOutputWithContext(ctx context.Context) EntryBigqueryDateShardedSpecOutput

func (EntryBigqueryDateShardedSpecArgs) ToEntryBigqueryDateShardedSpecPtrOutput

func (i EntryBigqueryDateShardedSpecArgs) ToEntryBigqueryDateShardedSpecPtrOutput() EntryBigqueryDateShardedSpecPtrOutput

func (EntryBigqueryDateShardedSpecArgs) ToEntryBigqueryDateShardedSpecPtrOutputWithContext

func (i EntryBigqueryDateShardedSpecArgs) ToEntryBigqueryDateShardedSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryDateShardedSpecPtrOutput

type EntryBigqueryDateShardedSpecInput

type EntryBigqueryDateShardedSpecInput interface {
	pulumi.Input

	ToEntryBigqueryDateShardedSpecOutput() EntryBigqueryDateShardedSpecOutput
	ToEntryBigqueryDateShardedSpecOutputWithContext(context.Context) EntryBigqueryDateShardedSpecOutput
}

EntryBigqueryDateShardedSpecInput is an input type that accepts EntryBigqueryDateShardedSpecArgs and EntryBigqueryDateShardedSpecOutput values. You can construct a concrete instance of `EntryBigqueryDateShardedSpecInput` via:

EntryBigqueryDateShardedSpecArgs{...}

type EntryBigqueryDateShardedSpecOutput

type EntryBigqueryDateShardedSpecOutput struct{ *pulumi.OutputState }

func (EntryBigqueryDateShardedSpecOutput) Dataset

func (EntryBigqueryDateShardedSpecOutput) ElementType

func (EntryBigqueryDateShardedSpecOutput) ShardCount

func (EntryBigqueryDateShardedSpecOutput) TablePrefix

func (EntryBigqueryDateShardedSpecOutput) ToEntryBigqueryDateShardedSpecOutput

func (o EntryBigqueryDateShardedSpecOutput) ToEntryBigqueryDateShardedSpecOutput() EntryBigqueryDateShardedSpecOutput

func (EntryBigqueryDateShardedSpecOutput) ToEntryBigqueryDateShardedSpecOutputWithContext

func (o EntryBigqueryDateShardedSpecOutput) ToEntryBigqueryDateShardedSpecOutputWithContext(ctx context.Context) EntryBigqueryDateShardedSpecOutput

func (EntryBigqueryDateShardedSpecOutput) ToEntryBigqueryDateShardedSpecPtrOutput

func (o EntryBigqueryDateShardedSpecOutput) ToEntryBigqueryDateShardedSpecPtrOutput() EntryBigqueryDateShardedSpecPtrOutput

func (EntryBigqueryDateShardedSpecOutput) ToEntryBigqueryDateShardedSpecPtrOutputWithContext

func (o EntryBigqueryDateShardedSpecOutput) ToEntryBigqueryDateShardedSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryDateShardedSpecPtrOutput

type EntryBigqueryDateShardedSpecPtrInput

type EntryBigqueryDateShardedSpecPtrInput interface {
	pulumi.Input

	ToEntryBigqueryDateShardedSpecPtrOutput() EntryBigqueryDateShardedSpecPtrOutput
	ToEntryBigqueryDateShardedSpecPtrOutputWithContext(context.Context) EntryBigqueryDateShardedSpecPtrOutput
}

EntryBigqueryDateShardedSpecPtrInput is an input type that accepts EntryBigqueryDateShardedSpecArgs, EntryBigqueryDateShardedSpecPtr and EntryBigqueryDateShardedSpecPtrOutput values. You can construct a concrete instance of `EntryBigqueryDateShardedSpecPtrInput` via:

		 EntryBigqueryDateShardedSpecArgs{...}

 or:

		 nil

type EntryBigqueryDateShardedSpecPtrOutput

type EntryBigqueryDateShardedSpecPtrOutput struct{ *pulumi.OutputState }

func (EntryBigqueryDateShardedSpecPtrOutput) Dataset

func (EntryBigqueryDateShardedSpecPtrOutput) Elem

func (EntryBigqueryDateShardedSpecPtrOutput) ElementType

func (EntryBigqueryDateShardedSpecPtrOutput) ShardCount

func (EntryBigqueryDateShardedSpecPtrOutput) TablePrefix

func (EntryBigqueryDateShardedSpecPtrOutput) ToEntryBigqueryDateShardedSpecPtrOutput

func (o EntryBigqueryDateShardedSpecPtrOutput) ToEntryBigqueryDateShardedSpecPtrOutput() EntryBigqueryDateShardedSpecPtrOutput

func (EntryBigqueryDateShardedSpecPtrOutput) ToEntryBigqueryDateShardedSpecPtrOutputWithContext

func (o EntryBigqueryDateShardedSpecPtrOutput) ToEntryBigqueryDateShardedSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryDateShardedSpecPtrOutput

type EntryBigqueryTableSpec

type EntryBigqueryTableSpec struct {
	TableSourceType *string                          `pulumi:"tableSourceType"`
	TableSpec       *EntryBigqueryTableSpecTableSpec `pulumi:"tableSpec"`
	ViewSpec        *EntryBigqueryTableSpecViewSpec  `pulumi:"viewSpec"`
}

type EntryBigqueryTableSpecArgs

type EntryBigqueryTableSpecArgs struct {
	TableSourceType pulumi.StringPtrInput                   `pulumi:"tableSourceType"`
	TableSpec       EntryBigqueryTableSpecTableSpecPtrInput `pulumi:"tableSpec"`
	ViewSpec        EntryBigqueryTableSpecViewSpecPtrInput  `pulumi:"viewSpec"`
}

func (EntryBigqueryTableSpecArgs) ElementType

func (EntryBigqueryTableSpecArgs) ElementType() reflect.Type

func (EntryBigqueryTableSpecArgs) ToEntryBigqueryTableSpecOutput

func (i EntryBigqueryTableSpecArgs) ToEntryBigqueryTableSpecOutput() EntryBigqueryTableSpecOutput

func (EntryBigqueryTableSpecArgs) ToEntryBigqueryTableSpecOutputWithContext

func (i EntryBigqueryTableSpecArgs) ToEntryBigqueryTableSpecOutputWithContext(ctx context.Context) EntryBigqueryTableSpecOutput

func (EntryBigqueryTableSpecArgs) ToEntryBigqueryTableSpecPtrOutput

func (i EntryBigqueryTableSpecArgs) ToEntryBigqueryTableSpecPtrOutput() EntryBigqueryTableSpecPtrOutput

func (EntryBigqueryTableSpecArgs) ToEntryBigqueryTableSpecPtrOutputWithContext

func (i EntryBigqueryTableSpecArgs) ToEntryBigqueryTableSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryTableSpecPtrOutput

type EntryBigqueryTableSpecInput

type EntryBigqueryTableSpecInput interface {
	pulumi.Input

	ToEntryBigqueryTableSpecOutput() EntryBigqueryTableSpecOutput
	ToEntryBigqueryTableSpecOutputWithContext(context.Context) EntryBigqueryTableSpecOutput
}

EntryBigqueryTableSpecInput is an input type that accepts EntryBigqueryTableSpecArgs and EntryBigqueryTableSpecOutput values. You can construct a concrete instance of `EntryBigqueryTableSpecInput` via:

EntryBigqueryTableSpecArgs{...}

type EntryBigqueryTableSpecOutput

type EntryBigqueryTableSpecOutput struct{ *pulumi.OutputState }

func (EntryBigqueryTableSpecOutput) ElementType

func (EntryBigqueryTableSpecOutput) TableSourceType

func (EntryBigqueryTableSpecOutput) TableSpec

func (EntryBigqueryTableSpecOutput) ToEntryBigqueryTableSpecOutput

func (o EntryBigqueryTableSpecOutput) ToEntryBigqueryTableSpecOutput() EntryBigqueryTableSpecOutput

func (EntryBigqueryTableSpecOutput) ToEntryBigqueryTableSpecOutputWithContext

func (o EntryBigqueryTableSpecOutput) ToEntryBigqueryTableSpecOutputWithContext(ctx context.Context) EntryBigqueryTableSpecOutput

func (EntryBigqueryTableSpecOutput) ToEntryBigqueryTableSpecPtrOutput

func (o EntryBigqueryTableSpecOutput) ToEntryBigqueryTableSpecPtrOutput() EntryBigqueryTableSpecPtrOutput

func (EntryBigqueryTableSpecOutput) ToEntryBigqueryTableSpecPtrOutputWithContext

func (o EntryBigqueryTableSpecOutput) ToEntryBigqueryTableSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryTableSpecPtrOutput

func (EntryBigqueryTableSpecOutput) ViewSpec

type EntryBigqueryTableSpecPtrInput

type EntryBigqueryTableSpecPtrInput interface {
	pulumi.Input

	ToEntryBigqueryTableSpecPtrOutput() EntryBigqueryTableSpecPtrOutput
	ToEntryBigqueryTableSpecPtrOutputWithContext(context.Context) EntryBigqueryTableSpecPtrOutput
}

EntryBigqueryTableSpecPtrInput is an input type that accepts EntryBigqueryTableSpecArgs, EntryBigqueryTableSpecPtr and EntryBigqueryTableSpecPtrOutput values. You can construct a concrete instance of `EntryBigqueryTableSpecPtrInput` via:

		 EntryBigqueryTableSpecArgs{...}

 or:

		 nil

type EntryBigqueryTableSpecPtrOutput

type EntryBigqueryTableSpecPtrOutput struct{ *pulumi.OutputState }

func (EntryBigqueryTableSpecPtrOutput) Elem

func (EntryBigqueryTableSpecPtrOutput) ElementType

func (EntryBigqueryTableSpecPtrOutput) TableSourceType

func (EntryBigqueryTableSpecPtrOutput) TableSpec

func (EntryBigqueryTableSpecPtrOutput) ToEntryBigqueryTableSpecPtrOutput

func (o EntryBigqueryTableSpecPtrOutput) ToEntryBigqueryTableSpecPtrOutput() EntryBigqueryTableSpecPtrOutput

func (EntryBigqueryTableSpecPtrOutput) ToEntryBigqueryTableSpecPtrOutputWithContext

func (o EntryBigqueryTableSpecPtrOutput) ToEntryBigqueryTableSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryTableSpecPtrOutput

func (EntryBigqueryTableSpecPtrOutput) ViewSpec

type EntryBigqueryTableSpecTableSpec

type EntryBigqueryTableSpecTableSpec struct {
	GroupedEntry *string `pulumi:"groupedEntry"`
}

type EntryBigqueryTableSpecTableSpecArgs

type EntryBigqueryTableSpecTableSpecArgs struct {
	GroupedEntry pulumi.StringPtrInput `pulumi:"groupedEntry"`
}

func (EntryBigqueryTableSpecTableSpecArgs) ElementType

func (EntryBigqueryTableSpecTableSpecArgs) ToEntryBigqueryTableSpecTableSpecOutput

func (i EntryBigqueryTableSpecTableSpecArgs) ToEntryBigqueryTableSpecTableSpecOutput() EntryBigqueryTableSpecTableSpecOutput

func (EntryBigqueryTableSpecTableSpecArgs) ToEntryBigqueryTableSpecTableSpecOutputWithContext

func (i EntryBigqueryTableSpecTableSpecArgs) ToEntryBigqueryTableSpecTableSpecOutputWithContext(ctx context.Context) EntryBigqueryTableSpecTableSpecOutput

func (EntryBigqueryTableSpecTableSpecArgs) ToEntryBigqueryTableSpecTableSpecPtrOutput

func (i EntryBigqueryTableSpecTableSpecArgs) ToEntryBigqueryTableSpecTableSpecPtrOutput() EntryBigqueryTableSpecTableSpecPtrOutput

func (EntryBigqueryTableSpecTableSpecArgs) ToEntryBigqueryTableSpecTableSpecPtrOutputWithContext

func (i EntryBigqueryTableSpecTableSpecArgs) ToEntryBigqueryTableSpecTableSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryTableSpecTableSpecPtrOutput

type EntryBigqueryTableSpecTableSpecInput

type EntryBigqueryTableSpecTableSpecInput interface {
	pulumi.Input

	ToEntryBigqueryTableSpecTableSpecOutput() EntryBigqueryTableSpecTableSpecOutput
	ToEntryBigqueryTableSpecTableSpecOutputWithContext(context.Context) EntryBigqueryTableSpecTableSpecOutput
}

EntryBigqueryTableSpecTableSpecInput is an input type that accepts EntryBigqueryTableSpecTableSpecArgs and EntryBigqueryTableSpecTableSpecOutput values. You can construct a concrete instance of `EntryBigqueryTableSpecTableSpecInput` via:

EntryBigqueryTableSpecTableSpecArgs{...}

type EntryBigqueryTableSpecTableSpecOutput

type EntryBigqueryTableSpecTableSpecOutput struct{ *pulumi.OutputState }

func (EntryBigqueryTableSpecTableSpecOutput) ElementType

func (EntryBigqueryTableSpecTableSpecOutput) GroupedEntry

func (EntryBigqueryTableSpecTableSpecOutput) ToEntryBigqueryTableSpecTableSpecOutput

func (o EntryBigqueryTableSpecTableSpecOutput) ToEntryBigqueryTableSpecTableSpecOutput() EntryBigqueryTableSpecTableSpecOutput

func (EntryBigqueryTableSpecTableSpecOutput) ToEntryBigqueryTableSpecTableSpecOutputWithContext

func (o EntryBigqueryTableSpecTableSpecOutput) ToEntryBigqueryTableSpecTableSpecOutputWithContext(ctx context.Context) EntryBigqueryTableSpecTableSpecOutput

func (EntryBigqueryTableSpecTableSpecOutput) ToEntryBigqueryTableSpecTableSpecPtrOutput

func (o EntryBigqueryTableSpecTableSpecOutput) ToEntryBigqueryTableSpecTableSpecPtrOutput() EntryBigqueryTableSpecTableSpecPtrOutput

func (EntryBigqueryTableSpecTableSpecOutput) ToEntryBigqueryTableSpecTableSpecPtrOutputWithContext

func (o EntryBigqueryTableSpecTableSpecOutput) ToEntryBigqueryTableSpecTableSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryTableSpecTableSpecPtrOutput

type EntryBigqueryTableSpecTableSpecPtrInput

type EntryBigqueryTableSpecTableSpecPtrInput interface {
	pulumi.Input

	ToEntryBigqueryTableSpecTableSpecPtrOutput() EntryBigqueryTableSpecTableSpecPtrOutput
	ToEntryBigqueryTableSpecTableSpecPtrOutputWithContext(context.Context) EntryBigqueryTableSpecTableSpecPtrOutput
}

EntryBigqueryTableSpecTableSpecPtrInput is an input type that accepts EntryBigqueryTableSpecTableSpecArgs, EntryBigqueryTableSpecTableSpecPtr and EntryBigqueryTableSpecTableSpecPtrOutput values. You can construct a concrete instance of `EntryBigqueryTableSpecTableSpecPtrInput` via:

		 EntryBigqueryTableSpecTableSpecArgs{...}

 or:

		 nil

type EntryBigqueryTableSpecTableSpecPtrOutput

type EntryBigqueryTableSpecTableSpecPtrOutput struct{ *pulumi.OutputState }

func (EntryBigqueryTableSpecTableSpecPtrOutput) Elem

func (EntryBigqueryTableSpecTableSpecPtrOutput) ElementType

func (EntryBigqueryTableSpecTableSpecPtrOutput) GroupedEntry

func (EntryBigqueryTableSpecTableSpecPtrOutput) ToEntryBigqueryTableSpecTableSpecPtrOutput

func (o EntryBigqueryTableSpecTableSpecPtrOutput) ToEntryBigqueryTableSpecTableSpecPtrOutput() EntryBigqueryTableSpecTableSpecPtrOutput

func (EntryBigqueryTableSpecTableSpecPtrOutput) ToEntryBigqueryTableSpecTableSpecPtrOutputWithContext

func (o EntryBigqueryTableSpecTableSpecPtrOutput) ToEntryBigqueryTableSpecTableSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryTableSpecTableSpecPtrOutput

type EntryBigqueryTableSpecViewSpec

type EntryBigqueryTableSpecViewSpec struct {
	ViewQuery *string `pulumi:"viewQuery"`
}

type EntryBigqueryTableSpecViewSpecArgs

type EntryBigqueryTableSpecViewSpecArgs struct {
	ViewQuery pulumi.StringPtrInput `pulumi:"viewQuery"`
}

func (EntryBigqueryTableSpecViewSpecArgs) ElementType

func (EntryBigqueryTableSpecViewSpecArgs) ToEntryBigqueryTableSpecViewSpecOutput

func (i EntryBigqueryTableSpecViewSpecArgs) ToEntryBigqueryTableSpecViewSpecOutput() EntryBigqueryTableSpecViewSpecOutput

func (EntryBigqueryTableSpecViewSpecArgs) ToEntryBigqueryTableSpecViewSpecOutputWithContext

func (i EntryBigqueryTableSpecViewSpecArgs) ToEntryBigqueryTableSpecViewSpecOutputWithContext(ctx context.Context) EntryBigqueryTableSpecViewSpecOutput

func (EntryBigqueryTableSpecViewSpecArgs) ToEntryBigqueryTableSpecViewSpecPtrOutput

func (i EntryBigqueryTableSpecViewSpecArgs) ToEntryBigqueryTableSpecViewSpecPtrOutput() EntryBigqueryTableSpecViewSpecPtrOutput

func (EntryBigqueryTableSpecViewSpecArgs) ToEntryBigqueryTableSpecViewSpecPtrOutputWithContext

func (i EntryBigqueryTableSpecViewSpecArgs) ToEntryBigqueryTableSpecViewSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryTableSpecViewSpecPtrOutput

type EntryBigqueryTableSpecViewSpecInput

type EntryBigqueryTableSpecViewSpecInput interface {
	pulumi.Input

	ToEntryBigqueryTableSpecViewSpecOutput() EntryBigqueryTableSpecViewSpecOutput
	ToEntryBigqueryTableSpecViewSpecOutputWithContext(context.Context) EntryBigqueryTableSpecViewSpecOutput
}

EntryBigqueryTableSpecViewSpecInput is an input type that accepts EntryBigqueryTableSpecViewSpecArgs and EntryBigqueryTableSpecViewSpecOutput values. You can construct a concrete instance of `EntryBigqueryTableSpecViewSpecInput` via:

EntryBigqueryTableSpecViewSpecArgs{...}

type EntryBigqueryTableSpecViewSpecOutput

type EntryBigqueryTableSpecViewSpecOutput struct{ *pulumi.OutputState }

func (EntryBigqueryTableSpecViewSpecOutput) ElementType

func (EntryBigqueryTableSpecViewSpecOutput) ToEntryBigqueryTableSpecViewSpecOutput

func (o EntryBigqueryTableSpecViewSpecOutput) ToEntryBigqueryTableSpecViewSpecOutput() EntryBigqueryTableSpecViewSpecOutput

func (EntryBigqueryTableSpecViewSpecOutput) ToEntryBigqueryTableSpecViewSpecOutputWithContext

func (o EntryBigqueryTableSpecViewSpecOutput) ToEntryBigqueryTableSpecViewSpecOutputWithContext(ctx context.Context) EntryBigqueryTableSpecViewSpecOutput

func (EntryBigqueryTableSpecViewSpecOutput) ToEntryBigqueryTableSpecViewSpecPtrOutput

func (o EntryBigqueryTableSpecViewSpecOutput) ToEntryBigqueryTableSpecViewSpecPtrOutput() EntryBigqueryTableSpecViewSpecPtrOutput

func (EntryBigqueryTableSpecViewSpecOutput) ToEntryBigqueryTableSpecViewSpecPtrOutputWithContext

func (o EntryBigqueryTableSpecViewSpecOutput) ToEntryBigqueryTableSpecViewSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryTableSpecViewSpecPtrOutput

func (EntryBigqueryTableSpecViewSpecOutput) ViewQuery

type EntryBigqueryTableSpecViewSpecPtrInput

type EntryBigqueryTableSpecViewSpecPtrInput interface {
	pulumi.Input

	ToEntryBigqueryTableSpecViewSpecPtrOutput() EntryBigqueryTableSpecViewSpecPtrOutput
	ToEntryBigqueryTableSpecViewSpecPtrOutputWithContext(context.Context) EntryBigqueryTableSpecViewSpecPtrOutput
}

EntryBigqueryTableSpecViewSpecPtrInput is an input type that accepts EntryBigqueryTableSpecViewSpecArgs, EntryBigqueryTableSpecViewSpecPtr and EntryBigqueryTableSpecViewSpecPtrOutput values. You can construct a concrete instance of `EntryBigqueryTableSpecViewSpecPtrInput` via:

		 EntryBigqueryTableSpecViewSpecArgs{...}

 or:

		 nil

type EntryBigqueryTableSpecViewSpecPtrOutput

type EntryBigqueryTableSpecViewSpecPtrOutput struct{ *pulumi.OutputState }

func (EntryBigqueryTableSpecViewSpecPtrOutput) Elem

func (EntryBigqueryTableSpecViewSpecPtrOutput) ElementType

func (EntryBigqueryTableSpecViewSpecPtrOutput) ToEntryBigqueryTableSpecViewSpecPtrOutput

func (o EntryBigqueryTableSpecViewSpecPtrOutput) ToEntryBigqueryTableSpecViewSpecPtrOutput() EntryBigqueryTableSpecViewSpecPtrOutput

func (EntryBigqueryTableSpecViewSpecPtrOutput) ToEntryBigqueryTableSpecViewSpecPtrOutputWithContext

func (o EntryBigqueryTableSpecViewSpecPtrOutput) ToEntryBigqueryTableSpecViewSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryTableSpecViewSpecPtrOutput

func (EntryBigqueryTableSpecViewSpecPtrOutput) ViewQuery

type EntryGcsFilesetSpec

type EntryGcsFilesetSpec struct {
	// Patterns to identify a set of files in Google Cloud Storage.
	// See [Cloud Storage documentation](https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames)
	// for more information. Note that bucket wildcards are currently not supported. Examples of valid filePatterns:
	// * gs://bucket_name/dir/*: matches all files within bucket_name/dir directory.
	// * gs://bucket_name/dir/**: matches all files in bucket_name/dir spanning all subdirectories.
	// * gs://bucket_name/file*: matches files prefixed by file in bucketName
	// * gs://bucket_name/??.txt: matches files with two characters followed by .txt in bucketName
	// * gs://bucket_name/[aeiou].txt: matches files that contain a single vowel character followed by .txt in bucketName
	// * gs://bucket_name/[a-m].txt: matches files that contain a, b, ... or m followed by .txt in bucketName
	// * gs://bucket_name/a/*/b: matches all files in bucketName that match a/*/b pattern, such as a/c/b, a/d/b
	// * gs://another_bucket/a.txt: matches gs://another_bucket/a.txt
	FilePatterns []string `pulumi:"filePatterns"`
	// -
	// Sample files contained in this fileset, not all files contained in this fileset are represented here.  Structure is documented below.
	SampleGcsFileSpecs []EntryGcsFilesetSpecSampleGcsFileSpec `pulumi:"sampleGcsFileSpecs"`
}

type EntryGcsFilesetSpecArgs

type EntryGcsFilesetSpecArgs struct {
	// Patterns to identify a set of files in Google Cloud Storage.
	// See [Cloud Storage documentation](https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames)
	// for more information. Note that bucket wildcards are currently not supported. Examples of valid filePatterns:
	// * gs://bucket_name/dir/*: matches all files within bucket_name/dir directory.
	// * gs://bucket_name/dir/**: matches all files in bucket_name/dir spanning all subdirectories.
	// * gs://bucket_name/file*: matches files prefixed by file in bucketName
	// * gs://bucket_name/??.txt: matches files with two characters followed by .txt in bucketName
	// * gs://bucket_name/[aeiou].txt: matches files that contain a single vowel character followed by .txt in bucketName
	// * gs://bucket_name/[a-m].txt: matches files that contain a, b, ... or m followed by .txt in bucketName
	// * gs://bucket_name/a/*/b: matches all files in bucketName that match a/*/b pattern, such as a/c/b, a/d/b
	// * gs://another_bucket/a.txt: matches gs://another_bucket/a.txt
	FilePatterns pulumi.StringArrayInput `pulumi:"filePatterns"`
	// -
	// Sample files contained in this fileset, not all files contained in this fileset are represented here.  Structure is documented below.
	SampleGcsFileSpecs EntryGcsFilesetSpecSampleGcsFileSpecArrayInput `pulumi:"sampleGcsFileSpecs"`
}

func (EntryGcsFilesetSpecArgs) ElementType

func (EntryGcsFilesetSpecArgs) ElementType() reflect.Type

func (EntryGcsFilesetSpecArgs) ToEntryGcsFilesetSpecOutput

func (i EntryGcsFilesetSpecArgs) ToEntryGcsFilesetSpecOutput() EntryGcsFilesetSpecOutput

func (EntryGcsFilesetSpecArgs) ToEntryGcsFilesetSpecOutputWithContext

func (i EntryGcsFilesetSpecArgs) ToEntryGcsFilesetSpecOutputWithContext(ctx context.Context) EntryGcsFilesetSpecOutput

func (EntryGcsFilesetSpecArgs) ToEntryGcsFilesetSpecPtrOutput

func (i EntryGcsFilesetSpecArgs) ToEntryGcsFilesetSpecPtrOutput() EntryGcsFilesetSpecPtrOutput

func (EntryGcsFilesetSpecArgs) ToEntryGcsFilesetSpecPtrOutputWithContext

func (i EntryGcsFilesetSpecArgs) ToEntryGcsFilesetSpecPtrOutputWithContext(ctx context.Context) EntryGcsFilesetSpecPtrOutput

type EntryGcsFilesetSpecInput

type EntryGcsFilesetSpecInput interface {
	pulumi.Input

	ToEntryGcsFilesetSpecOutput() EntryGcsFilesetSpecOutput
	ToEntryGcsFilesetSpecOutputWithContext(context.Context) EntryGcsFilesetSpecOutput
}

EntryGcsFilesetSpecInput is an input type that accepts EntryGcsFilesetSpecArgs and EntryGcsFilesetSpecOutput values. You can construct a concrete instance of `EntryGcsFilesetSpecInput` via:

EntryGcsFilesetSpecArgs{...}

type EntryGcsFilesetSpecOutput

type EntryGcsFilesetSpecOutput struct{ *pulumi.OutputState }

func (EntryGcsFilesetSpecOutput) ElementType

func (EntryGcsFilesetSpecOutput) ElementType() reflect.Type

func (EntryGcsFilesetSpecOutput) FilePatterns

Patterns to identify a set of files in Google Cloud Storage. See [Cloud Storage documentation](https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames) for more information. Note that bucket wildcards are currently not supported. Examples of valid filePatterns: * gs://bucket_name/dir/*: matches all files within bucket_name/dir directory. * gs://bucket_name/dir/**: matches all files in bucket_name/dir spanning all subdirectories. * gs://bucket_name/file*: matches files prefixed by file in bucketName * gs://bucket_name/??.txt: matches files with two characters followed by .txt in bucketName * gs://bucket_name/[aeiou].txt: matches files that contain a single vowel character followed by .txt in bucketName * gs://bucket_name/[a-m].txt: matches files that contain a, b, ... or m followed by .txt in bucketName * gs://bucket_name/a/*/b: matches all files in bucketName that match a/*/b pattern, such as a/c/b, a/d/b * gs://another_bucket/a.txt: matches gs://another_bucket/a.txt

func (EntryGcsFilesetSpecOutput) SampleGcsFileSpecs

- Sample files contained in this fileset, not all files contained in this fileset are represented here. Structure is documented below.

func (EntryGcsFilesetSpecOutput) ToEntryGcsFilesetSpecOutput

func (o EntryGcsFilesetSpecOutput) ToEntryGcsFilesetSpecOutput() EntryGcsFilesetSpecOutput

func (EntryGcsFilesetSpecOutput) ToEntryGcsFilesetSpecOutputWithContext

func (o EntryGcsFilesetSpecOutput) ToEntryGcsFilesetSpecOutputWithContext(ctx context.Context) EntryGcsFilesetSpecOutput

func (EntryGcsFilesetSpecOutput) ToEntryGcsFilesetSpecPtrOutput

func (o EntryGcsFilesetSpecOutput) ToEntryGcsFilesetSpecPtrOutput() EntryGcsFilesetSpecPtrOutput

func (EntryGcsFilesetSpecOutput) ToEntryGcsFilesetSpecPtrOutputWithContext

func (o EntryGcsFilesetSpecOutput) ToEntryGcsFilesetSpecPtrOutputWithContext(ctx context.Context) EntryGcsFilesetSpecPtrOutput

type EntryGcsFilesetSpecPtrInput

type EntryGcsFilesetSpecPtrInput interface {
	pulumi.Input

	ToEntryGcsFilesetSpecPtrOutput() EntryGcsFilesetSpecPtrOutput
	ToEntryGcsFilesetSpecPtrOutputWithContext(context.Context) EntryGcsFilesetSpecPtrOutput
}

EntryGcsFilesetSpecPtrInput is an input type that accepts EntryGcsFilesetSpecArgs, EntryGcsFilesetSpecPtr and EntryGcsFilesetSpecPtrOutput values. You can construct a concrete instance of `EntryGcsFilesetSpecPtrInput` via:

		 EntryGcsFilesetSpecArgs{...}

 or:

		 nil

type EntryGcsFilesetSpecPtrOutput

type EntryGcsFilesetSpecPtrOutput struct{ *pulumi.OutputState }

func (EntryGcsFilesetSpecPtrOutput) Elem

func (EntryGcsFilesetSpecPtrOutput) ElementType

func (EntryGcsFilesetSpecPtrOutput) FilePatterns

Patterns to identify a set of files in Google Cloud Storage. See [Cloud Storage documentation](https://cloud.google.com/storage/docs/gsutil/addlhelp/WildcardNames) for more information. Note that bucket wildcards are currently not supported. Examples of valid filePatterns: * gs://bucket_name/dir/*: matches all files within bucket_name/dir directory. * gs://bucket_name/dir/**: matches all files in bucket_name/dir spanning all subdirectories. * gs://bucket_name/file*: matches files prefixed by file in bucketName * gs://bucket_name/??.txt: matches files with two characters followed by .txt in bucketName * gs://bucket_name/[aeiou].txt: matches files that contain a single vowel character followed by .txt in bucketName * gs://bucket_name/[a-m].txt: matches files that contain a, b, ... or m followed by .txt in bucketName * gs://bucket_name/a/*/b: matches all files in bucketName that match a/*/b pattern, such as a/c/b, a/d/b * gs://another_bucket/a.txt: matches gs://another_bucket/a.txt

func (EntryGcsFilesetSpecPtrOutput) SampleGcsFileSpecs

- Sample files contained in this fileset, not all files contained in this fileset are represented here. Structure is documented below.

func (EntryGcsFilesetSpecPtrOutput) ToEntryGcsFilesetSpecPtrOutput

func (o EntryGcsFilesetSpecPtrOutput) ToEntryGcsFilesetSpecPtrOutput() EntryGcsFilesetSpecPtrOutput

func (EntryGcsFilesetSpecPtrOutput) ToEntryGcsFilesetSpecPtrOutputWithContext

func (o EntryGcsFilesetSpecPtrOutput) ToEntryGcsFilesetSpecPtrOutputWithContext(ctx context.Context) EntryGcsFilesetSpecPtrOutput

type EntryGcsFilesetSpecSampleGcsFileSpec

type EntryGcsFilesetSpecSampleGcsFileSpec struct {
	// -
	// The full file path
	FilePath *string `pulumi:"filePath"`
	// -
	// The size of the file, in bytes.
	SizeBytes *int `pulumi:"sizeBytes"`
}

type EntryGcsFilesetSpecSampleGcsFileSpecArgs

type EntryGcsFilesetSpecSampleGcsFileSpecArgs struct {
	// -
	// The full file path
	FilePath pulumi.StringPtrInput `pulumi:"filePath"`
	// -
	// The size of the file, in bytes.
	SizeBytes pulumi.IntPtrInput `pulumi:"sizeBytes"`
}

func (EntryGcsFilesetSpecSampleGcsFileSpecArgs) ElementType

func (EntryGcsFilesetSpecSampleGcsFileSpecArgs) ToEntryGcsFilesetSpecSampleGcsFileSpecOutput

func (i EntryGcsFilesetSpecSampleGcsFileSpecArgs) ToEntryGcsFilesetSpecSampleGcsFileSpecOutput() EntryGcsFilesetSpecSampleGcsFileSpecOutput

func (EntryGcsFilesetSpecSampleGcsFileSpecArgs) ToEntryGcsFilesetSpecSampleGcsFileSpecOutputWithContext

func (i EntryGcsFilesetSpecSampleGcsFileSpecArgs) ToEntryGcsFilesetSpecSampleGcsFileSpecOutputWithContext(ctx context.Context) EntryGcsFilesetSpecSampleGcsFileSpecOutput

type EntryGcsFilesetSpecSampleGcsFileSpecArray

type EntryGcsFilesetSpecSampleGcsFileSpecArray []EntryGcsFilesetSpecSampleGcsFileSpecInput

func (EntryGcsFilesetSpecSampleGcsFileSpecArray) ElementType

func (EntryGcsFilesetSpecSampleGcsFileSpecArray) ToEntryGcsFilesetSpecSampleGcsFileSpecArrayOutput

func (i EntryGcsFilesetSpecSampleGcsFileSpecArray) ToEntryGcsFilesetSpecSampleGcsFileSpecArrayOutput() EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput

func (EntryGcsFilesetSpecSampleGcsFileSpecArray) ToEntryGcsFilesetSpecSampleGcsFileSpecArrayOutputWithContext

func (i EntryGcsFilesetSpecSampleGcsFileSpecArray) ToEntryGcsFilesetSpecSampleGcsFileSpecArrayOutputWithContext(ctx context.Context) EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput

type EntryGcsFilesetSpecSampleGcsFileSpecArrayInput

type EntryGcsFilesetSpecSampleGcsFileSpecArrayInput interface {
	pulumi.Input

	ToEntryGcsFilesetSpecSampleGcsFileSpecArrayOutput() EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput
	ToEntryGcsFilesetSpecSampleGcsFileSpecArrayOutputWithContext(context.Context) EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput
}

EntryGcsFilesetSpecSampleGcsFileSpecArrayInput is an input type that accepts EntryGcsFilesetSpecSampleGcsFileSpecArray and EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput values. You can construct a concrete instance of `EntryGcsFilesetSpecSampleGcsFileSpecArrayInput` via:

EntryGcsFilesetSpecSampleGcsFileSpecArray{ EntryGcsFilesetSpecSampleGcsFileSpecArgs{...} }

type EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput

type EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput struct{ *pulumi.OutputState }

func (EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput) ElementType

func (EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput) Index

func (EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput) ToEntryGcsFilesetSpecSampleGcsFileSpecArrayOutput

func (o EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput) ToEntryGcsFilesetSpecSampleGcsFileSpecArrayOutput() EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput

func (EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput) ToEntryGcsFilesetSpecSampleGcsFileSpecArrayOutputWithContext

func (o EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput) ToEntryGcsFilesetSpecSampleGcsFileSpecArrayOutputWithContext(ctx context.Context) EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput

type EntryGcsFilesetSpecSampleGcsFileSpecInput

type EntryGcsFilesetSpecSampleGcsFileSpecInput interface {
	pulumi.Input

	ToEntryGcsFilesetSpecSampleGcsFileSpecOutput() EntryGcsFilesetSpecSampleGcsFileSpecOutput
	ToEntryGcsFilesetSpecSampleGcsFileSpecOutputWithContext(context.Context) EntryGcsFilesetSpecSampleGcsFileSpecOutput
}

EntryGcsFilesetSpecSampleGcsFileSpecInput is an input type that accepts EntryGcsFilesetSpecSampleGcsFileSpecArgs and EntryGcsFilesetSpecSampleGcsFileSpecOutput values. You can construct a concrete instance of `EntryGcsFilesetSpecSampleGcsFileSpecInput` via:

EntryGcsFilesetSpecSampleGcsFileSpecArgs{...}

type EntryGcsFilesetSpecSampleGcsFileSpecOutput

type EntryGcsFilesetSpecSampleGcsFileSpecOutput struct{ *pulumi.OutputState }

func (EntryGcsFilesetSpecSampleGcsFileSpecOutput) ElementType

func (EntryGcsFilesetSpecSampleGcsFileSpecOutput) FilePath

- The full file path

func (EntryGcsFilesetSpecSampleGcsFileSpecOutput) SizeBytes

- The size of the file, in bytes.

func (EntryGcsFilesetSpecSampleGcsFileSpecOutput) ToEntryGcsFilesetSpecSampleGcsFileSpecOutput

func (o EntryGcsFilesetSpecSampleGcsFileSpecOutput) ToEntryGcsFilesetSpecSampleGcsFileSpecOutput() EntryGcsFilesetSpecSampleGcsFileSpecOutput

func (EntryGcsFilesetSpecSampleGcsFileSpecOutput) ToEntryGcsFilesetSpecSampleGcsFileSpecOutputWithContext

func (o EntryGcsFilesetSpecSampleGcsFileSpecOutput) ToEntryGcsFilesetSpecSampleGcsFileSpecOutputWithContext(ctx context.Context) EntryGcsFilesetSpecSampleGcsFileSpecOutput

type EntryGroup

type EntryGroup struct {
	pulumi.CustomResourceState

	// Entry group description, which can consist of several sentences or paragraphs that describe entry group contents.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// A short name to identify the entry group, for example, "analytics data - jan 2011".
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The id of the entry group to create. The id must begin with a letter or underscore,
	// contain only English letters, numbers and underscores, and be at most 64 characters.
	EntryGroupId pulumi.StringOutput `pulumi:"entryGroupId"`
	// The resource name of the entry group in URL format. Example:
	// projects/{project}/locations/{location}/entryGroups/{entryGroupId}
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// EntryGroup location region.
	Region pulumi.StringOutput `pulumi:"region"`
}

An EntryGroup resource represents a logical grouping of zero or more Data Catalog Entry resources.

To get more information about EntryGroup, see:

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

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.

type EntryGroupArgs

type EntryGroupArgs struct {
	// Entry group description, which can consist of several sentences or paragraphs that describe entry group contents.
	Description pulumi.StringPtrInput
	// A short name to identify the entry group, for example, "analytics data - jan 2011".
	DisplayName pulumi.StringPtrInput
	// The id of the entry group to create. The id must begin with a letter or underscore,
	// contain only English letters, numbers and underscores, and be at most 64 characters.
	EntryGroupId pulumi.StringInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// EntryGroup location region.
	Region pulumi.StringPtrInput
}

The set of arguments for constructing a EntryGroup resource.

func (EntryGroupArgs) ElementType

func (EntryGroupArgs) ElementType() reflect.Type

type EntryGroupIamBinding

type EntryGroupIamBinding struct {
	pulumi.CustomResourceState

	Condition EntryGroupIamBindingConditionPtrOutput `pulumi:"condition"`
	// Used to find the parent resource to bind the IAM policy to
	EntryGroup pulumi.StringOutput `pulumi:"entryGroup"`
	// (Computed) The etag of the IAM policy.
	Etag    pulumi.StringOutput      `pulumi:"etag"`
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	Region  pulumi.StringOutput `pulumi:"region"`
	// The role that should be applied. Only one
	// `datacatalog.EntryGroupIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Three different resources help you manage your IAM policy for Data catalog EntryGroup. Each of these resources serves a different use case:

* `datacatalog.EntryGroupIamPolicy`: Authoritative. Sets the IAM policy for the entrygroup and replaces any existing policy already attached. * `datacatalog.EntryGroupIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the entrygroup are preserved. * `datacatalog.EntryGroupIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the entrygroup are preserved.

> **Note:** `datacatalog.EntryGroupIamPolicy` **cannot** be used in conjunction with `datacatalog.EntryGroupIamBinding` and `datacatalog.EntryGroupIamMember` or they will fight over what your policy should be.

> **Note:** `datacatalog.EntryGroupIamBinding` resources **can be** used in conjunction with `datacatalog.EntryGroupIamMember` resources **only if** they do not grant privilege to the same role.

func GetEntryGroupIamBinding

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

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.

type EntryGroupIamBindingArgs

type EntryGroupIamBindingArgs struct {
	Condition EntryGroupIamBindingConditionPtrInput
	// Used to find the parent resource to bind the IAM policy to
	EntryGroup pulumi.StringInput
	Members    pulumi.StringArrayInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringPtrInput
	Region  pulumi.StringPtrInput
	// The role that should be applied. Only one
	// `datacatalog.EntryGroupIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role pulumi.StringInput
}

The set of arguments for constructing a EntryGroupIamBinding resource.

func (EntryGroupIamBindingArgs) ElementType

func (EntryGroupIamBindingArgs) ElementType() reflect.Type

type EntryGroupIamBindingCondition

type EntryGroupIamBindingCondition struct {
	Description *string `pulumi:"description"`
	Expression  string  `pulumi:"expression"`
	Title       string  `pulumi:"title"`
}

type EntryGroupIamBindingConditionArgs

type EntryGroupIamBindingConditionArgs struct {
	Description pulumi.StringPtrInput `pulumi:"description"`
	Expression  pulumi.StringInput    `pulumi:"expression"`
	Title       pulumi.StringInput    `pulumi:"title"`
}

func (EntryGroupIamBindingConditionArgs) ElementType

func (EntryGroupIamBindingConditionArgs) ToEntryGroupIamBindingConditionOutput

func (i EntryGroupIamBindingConditionArgs) ToEntryGroupIamBindingConditionOutput() EntryGroupIamBindingConditionOutput

func (EntryGroupIamBindingConditionArgs) ToEntryGroupIamBindingConditionOutputWithContext

func (i EntryGroupIamBindingConditionArgs) ToEntryGroupIamBindingConditionOutputWithContext(ctx context.Context) EntryGroupIamBindingConditionOutput

func (EntryGroupIamBindingConditionArgs) ToEntryGroupIamBindingConditionPtrOutput

func (i EntryGroupIamBindingConditionArgs) ToEntryGroupIamBindingConditionPtrOutput() EntryGroupIamBindingConditionPtrOutput

func (EntryGroupIamBindingConditionArgs) ToEntryGroupIamBindingConditionPtrOutputWithContext

func (i EntryGroupIamBindingConditionArgs) ToEntryGroupIamBindingConditionPtrOutputWithContext(ctx context.Context) EntryGroupIamBindingConditionPtrOutput

type EntryGroupIamBindingConditionInput

type EntryGroupIamBindingConditionInput interface {
	pulumi.Input

	ToEntryGroupIamBindingConditionOutput() EntryGroupIamBindingConditionOutput
	ToEntryGroupIamBindingConditionOutputWithContext(context.Context) EntryGroupIamBindingConditionOutput
}

EntryGroupIamBindingConditionInput is an input type that accepts EntryGroupIamBindingConditionArgs and EntryGroupIamBindingConditionOutput values. You can construct a concrete instance of `EntryGroupIamBindingConditionInput` via:

EntryGroupIamBindingConditionArgs{...}

type EntryGroupIamBindingConditionOutput

type EntryGroupIamBindingConditionOutput struct{ *pulumi.OutputState }

func (EntryGroupIamBindingConditionOutput) Description

func (EntryGroupIamBindingConditionOutput) ElementType

func (EntryGroupIamBindingConditionOutput) Expression

func (EntryGroupIamBindingConditionOutput) Title

func (EntryGroupIamBindingConditionOutput) ToEntryGroupIamBindingConditionOutput

func (o EntryGroupIamBindingConditionOutput) ToEntryGroupIamBindingConditionOutput() EntryGroupIamBindingConditionOutput

func (EntryGroupIamBindingConditionOutput) ToEntryGroupIamBindingConditionOutputWithContext

func (o EntryGroupIamBindingConditionOutput) ToEntryGroupIamBindingConditionOutputWithContext(ctx context.Context) EntryGroupIamBindingConditionOutput

func (EntryGroupIamBindingConditionOutput) ToEntryGroupIamBindingConditionPtrOutput

func (o EntryGroupIamBindingConditionOutput) ToEntryGroupIamBindingConditionPtrOutput() EntryGroupIamBindingConditionPtrOutput

func (EntryGroupIamBindingConditionOutput) ToEntryGroupIamBindingConditionPtrOutputWithContext

func (o EntryGroupIamBindingConditionOutput) ToEntryGroupIamBindingConditionPtrOutputWithContext(ctx context.Context) EntryGroupIamBindingConditionPtrOutput

type EntryGroupIamBindingConditionPtrInput

type EntryGroupIamBindingConditionPtrInput interface {
	pulumi.Input

	ToEntryGroupIamBindingConditionPtrOutput() EntryGroupIamBindingConditionPtrOutput
	ToEntryGroupIamBindingConditionPtrOutputWithContext(context.Context) EntryGroupIamBindingConditionPtrOutput
}

EntryGroupIamBindingConditionPtrInput is an input type that accepts EntryGroupIamBindingConditionArgs, EntryGroupIamBindingConditionPtr and EntryGroupIamBindingConditionPtrOutput values. You can construct a concrete instance of `EntryGroupIamBindingConditionPtrInput` via:

		 EntryGroupIamBindingConditionArgs{...}

 or:

		 nil

type EntryGroupIamBindingConditionPtrOutput

type EntryGroupIamBindingConditionPtrOutput struct{ *pulumi.OutputState }

func (EntryGroupIamBindingConditionPtrOutput) Description

func (EntryGroupIamBindingConditionPtrOutput) Elem

func (EntryGroupIamBindingConditionPtrOutput) ElementType

func (EntryGroupIamBindingConditionPtrOutput) Expression

func (EntryGroupIamBindingConditionPtrOutput) Title

func (EntryGroupIamBindingConditionPtrOutput) ToEntryGroupIamBindingConditionPtrOutput

func (o EntryGroupIamBindingConditionPtrOutput) ToEntryGroupIamBindingConditionPtrOutput() EntryGroupIamBindingConditionPtrOutput

func (EntryGroupIamBindingConditionPtrOutput) ToEntryGroupIamBindingConditionPtrOutputWithContext

func (o EntryGroupIamBindingConditionPtrOutput) ToEntryGroupIamBindingConditionPtrOutputWithContext(ctx context.Context) EntryGroupIamBindingConditionPtrOutput

type EntryGroupIamBindingState

type EntryGroupIamBindingState struct {
	Condition EntryGroupIamBindingConditionPtrInput
	// Used to find the parent resource to bind the IAM policy to
	EntryGroup pulumi.StringPtrInput
	// (Computed) The etag of the IAM policy.
	Etag    pulumi.StringPtrInput
	Members pulumi.StringArrayInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringPtrInput
	Region  pulumi.StringPtrInput
	// The role that should be applied. Only one
	// `datacatalog.EntryGroupIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role pulumi.StringPtrInput
}

func (EntryGroupIamBindingState) ElementType

func (EntryGroupIamBindingState) ElementType() reflect.Type

type EntryGroupIamMember

type EntryGroupIamMember struct {
	pulumi.CustomResourceState

	Condition EntryGroupIamMemberConditionPtrOutput `pulumi:"condition"`
	// Used to find the parent resource to bind the IAM policy to
	EntryGroup pulumi.StringOutput `pulumi:"entryGroup"`
	// (Computed) The etag of the IAM policy.
	Etag   pulumi.StringOutput `pulumi:"etag"`
	Member pulumi.StringOutput `pulumi:"member"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	Region  pulumi.StringOutput `pulumi:"region"`
	// The role that should be applied. Only one
	// `datacatalog.EntryGroupIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Three different resources help you manage your IAM policy for Data catalog EntryGroup. Each of these resources serves a different use case:

* `datacatalog.EntryGroupIamPolicy`: Authoritative. Sets the IAM policy for the entrygroup and replaces any existing policy already attached. * `datacatalog.EntryGroupIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the entrygroup are preserved. * `datacatalog.EntryGroupIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the entrygroup are preserved.

> **Note:** `datacatalog.EntryGroupIamPolicy` **cannot** be used in conjunction with `datacatalog.EntryGroupIamBinding` and `datacatalog.EntryGroupIamMember` or they will fight over what your policy should be.

> **Note:** `datacatalog.EntryGroupIamBinding` resources **can be** used in conjunction with `datacatalog.EntryGroupIamMember` resources **only if** they do not grant privilege to the same role.

func GetEntryGroupIamMember

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

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.

type EntryGroupIamMemberArgs

type EntryGroupIamMemberArgs struct {
	Condition EntryGroupIamMemberConditionPtrInput
	// Used to find the parent resource to bind the IAM policy to
	EntryGroup pulumi.StringInput
	Member     pulumi.StringInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringPtrInput
	Region  pulumi.StringPtrInput
	// The role that should be applied. Only one
	// `datacatalog.EntryGroupIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role pulumi.StringInput
}

The set of arguments for constructing a EntryGroupIamMember resource.

func (EntryGroupIamMemberArgs) ElementType

func (EntryGroupIamMemberArgs) ElementType() reflect.Type

type EntryGroupIamMemberCondition

type EntryGroupIamMemberCondition struct {
	Description *string `pulumi:"description"`
	Expression  string  `pulumi:"expression"`
	Title       string  `pulumi:"title"`
}

type EntryGroupIamMemberConditionArgs

type EntryGroupIamMemberConditionArgs struct {
	Description pulumi.StringPtrInput `pulumi:"description"`
	Expression  pulumi.StringInput    `pulumi:"expression"`
	Title       pulumi.StringInput    `pulumi:"title"`
}

func (EntryGroupIamMemberConditionArgs) ElementType

func (EntryGroupIamMemberConditionArgs) ToEntryGroupIamMemberConditionOutput

func (i EntryGroupIamMemberConditionArgs) ToEntryGroupIamMemberConditionOutput() EntryGroupIamMemberConditionOutput

func (EntryGroupIamMemberConditionArgs) ToEntryGroupIamMemberConditionOutputWithContext

func (i EntryGroupIamMemberConditionArgs) ToEntryGroupIamMemberConditionOutputWithContext(ctx context.Context) EntryGroupIamMemberConditionOutput

func (EntryGroupIamMemberConditionArgs) ToEntryGroupIamMemberConditionPtrOutput

func (i EntryGroupIamMemberConditionArgs) ToEntryGroupIamMemberConditionPtrOutput() EntryGroupIamMemberConditionPtrOutput

func (EntryGroupIamMemberConditionArgs) ToEntryGroupIamMemberConditionPtrOutputWithContext

func (i EntryGroupIamMemberConditionArgs) ToEntryGroupIamMemberConditionPtrOutputWithContext(ctx context.Context) EntryGroupIamMemberConditionPtrOutput

type EntryGroupIamMemberConditionInput

type EntryGroupIamMemberConditionInput interface {
	pulumi.Input

	ToEntryGroupIamMemberConditionOutput() EntryGroupIamMemberConditionOutput
	ToEntryGroupIamMemberConditionOutputWithContext(context.Context) EntryGroupIamMemberConditionOutput
}

EntryGroupIamMemberConditionInput is an input type that accepts EntryGroupIamMemberConditionArgs and EntryGroupIamMemberConditionOutput values. You can construct a concrete instance of `EntryGroupIamMemberConditionInput` via:

EntryGroupIamMemberConditionArgs{...}

type EntryGroupIamMemberConditionOutput

type EntryGroupIamMemberConditionOutput struct{ *pulumi.OutputState }

func (EntryGroupIamMemberConditionOutput) Description

func (EntryGroupIamMemberConditionOutput) ElementType

func (EntryGroupIamMemberConditionOutput) Expression

func (EntryGroupIamMemberConditionOutput) Title

func (EntryGroupIamMemberConditionOutput) ToEntryGroupIamMemberConditionOutput

func (o EntryGroupIamMemberConditionOutput) ToEntryGroupIamMemberConditionOutput() EntryGroupIamMemberConditionOutput

func (EntryGroupIamMemberConditionOutput) ToEntryGroupIamMemberConditionOutputWithContext

func (o EntryGroupIamMemberConditionOutput) ToEntryGroupIamMemberConditionOutputWithContext(ctx context.Context) EntryGroupIamMemberConditionOutput

func (EntryGroupIamMemberConditionOutput) ToEntryGroupIamMemberConditionPtrOutput

func (o EntryGroupIamMemberConditionOutput) ToEntryGroupIamMemberConditionPtrOutput() EntryGroupIamMemberConditionPtrOutput

func (EntryGroupIamMemberConditionOutput) ToEntryGroupIamMemberConditionPtrOutputWithContext

func (o EntryGroupIamMemberConditionOutput) ToEntryGroupIamMemberConditionPtrOutputWithContext(ctx context.Context) EntryGroupIamMemberConditionPtrOutput

type EntryGroupIamMemberConditionPtrInput

type EntryGroupIamMemberConditionPtrInput interface {
	pulumi.Input

	ToEntryGroupIamMemberConditionPtrOutput() EntryGroupIamMemberConditionPtrOutput
	ToEntryGroupIamMemberConditionPtrOutputWithContext(context.Context) EntryGroupIamMemberConditionPtrOutput
}

EntryGroupIamMemberConditionPtrInput is an input type that accepts EntryGroupIamMemberConditionArgs, EntryGroupIamMemberConditionPtr and EntryGroupIamMemberConditionPtrOutput values. You can construct a concrete instance of `EntryGroupIamMemberConditionPtrInput` via:

		 EntryGroupIamMemberConditionArgs{...}

 or:

		 nil

type EntryGroupIamMemberConditionPtrOutput

type EntryGroupIamMemberConditionPtrOutput struct{ *pulumi.OutputState }

func (EntryGroupIamMemberConditionPtrOutput) Description

func (EntryGroupIamMemberConditionPtrOutput) Elem

func (EntryGroupIamMemberConditionPtrOutput) ElementType

func (EntryGroupIamMemberConditionPtrOutput) Expression

func (EntryGroupIamMemberConditionPtrOutput) Title

func (EntryGroupIamMemberConditionPtrOutput) ToEntryGroupIamMemberConditionPtrOutput

func (o EntryGroupIamMemberConditionPtrOutput) ToEntryGroupIamMemberConditionPtrOutput() EntryGroupIamMemberConditionPtrOutput

func (EntryGroupIamMemberConditionPtrOutput) ToEntryGroupIamMemberConditionPtrOutputWithContext

func (o EntryGroupIamMemberConditionPtrOutput) ToEntryGroupIamMemberConditionPtrOutputWithContext(ctx context.Context) EntryGroupIamMemberConditionPtrOutput

type EntryGroupIamMemberState

type EntryGroupIamMemberState struct {
	Condition EntryGroupIamMemberConditionPtrInput
	// Used to find the parent resource to bind the IAM policy to
	EntryGroup pulumi.StringPtrInput
	// (Computed) The etag of the IAM policy.
	Etag   pulumi.StringPtrInput
	Member pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringPtrInput
	Region  pulumi.StringPtrInput
	// The role that should be applied. Only one
	// `datacatalog.EntryGroupIamBinding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role pulumi.StringPtrInput
}

func (EntryGroupIamMemberState) ElementType

func (EntryGroupIamMemberState) ElementType() reflect.Type

type EntryGroupIamPolicy

type EntryGroupIamPolicy struct {
	pulumi.CustomResourceState

	// Used to find the parent resource to bind the IAM policy to
	EntryGroup pulumi.StringOutput `pulumi:"entryGroup"`
	// (Computed) The etag of the IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData pulumi.StringOutput `pulumi:"policyData"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	Region  pulumi.StringOutput `pulumi:"region"`
}

Three different resources help you manage your IAM policy for Data catalog EntryGroup. Each of these resources serves a different use case:

* `datacatalog.EntryGroupIamPolicy`: Authoritative. Sets the IAM policy for the entrygroup and replaces any existing policy already attached. * `datacatalog.EntryGroupIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the entrygroup are preserved. * `datacatalog.EntryGroupIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the entrygroup are preserved.

> **Note:** `datacatalog.EntryGroupIamPolicy` **cannot** be used in conjunction with `datacatalog.EntryGroupIamBinding` and `datacatalog.EntryGroupIamMember` or they will fight over what your policy should be.

> **Note:** `datacatalog.EntryGroupIamBinding` resources **can be** used in conjunction with `datacatalog.EntryGroupIamMember` resources **only if** they do not grant privilege to the same role.

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.

type EntryGroupIamPolicyArgs

type EntryGroupIamPolicyArgs struct {
	// Used to find the parent resource to bind the IAM policy to
	EntryGroup pulumi.StringInput
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData pulumi.StringInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringPtrInput
	Region  pulumi.StringPtrInput
}

The set of arguments for constructing a EntryGroupIamPolicy resource.

func (EntryGroupIamPolicyArgs) ElementType

func (EntryGroupIamPolicyArgs) ElementType() reflect.Type

type EntryGroupIamPolicyState

type EntryGroupIamPolicyState struct {
	// Used to find the parent resource to bind the IAM policy to
	EntryGroup pulumi.StringPtrInput
	// (Computed) The etag of the IAM policy.
	Etag pulumi.StringPtrInput
	// The policy data generated by
	// a `organizations.getIAMPolicy` data source.
	PolicyData pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
	Project pulumi.StringPtrInput
	Region  pulumi.StringPtrInput
}

func (EntryGroupIamPolicyState) ElementType

func (EntryGroupIamPolicyState) ElementType() reflect.Type

type EntryGroupState

type EntryGroupState struct {
	// Entry group description, which can consist of several sentences or paragraphs that describe entry group contents.
	Description pulumi.StringPtrInput
	// A short name to identify the entry group, for example, "analytics data - jan 2011".
	DisplayName pulumi.StringPtrInput
	// The id of the entry group to create. The id must begin with a letter or underscore,
	// contain only English letters, numbers and underscores, and be at most 64 characters.
	EntryGroupId pulumi.StringPtrInput
	// The resource name of the entry group in URL format. Example:
	// projects/{project}/locations/{location}/entryGroups/{entryGroupId}
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// EntryGroup location region.
	Region pulumi.StringPtrInput
}

func (EntryGroupState) ElementType

func (EntryGroupState) ElementType() reflect.Type

type EntryState

type EntryState struct {
	// Specification for a group of BigQuery tables with name pattern [prefix]YYYYMMDD. Context:
	// https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding.
	BigqueryDateShardedSpec EntryBigqueryDateShardedSpecPtrInput
	// Specification that applies to a BigQuery table. This is only valid on entries of type TABLE.
	BigqueryTableSpec EntryBigqueryTableSpecPtrInput
	// Entry description, which can consist of several sentences or paragraphs that describe entry contents.
	Description pulumi.StringPtrInput
	// Display information such as title and description. A short name to identify the entry,
	// for example, "Analytics Data - Jan 2011".
	DisplayName pulumi.StringPtrInput
	// The name of the entry group this entry is in.
	EntryGroup pulumi.StringPtrInput
	// The id of the entry to create.
	EntryId pulumi.StringPtrInput
	// Specification that applies to a Cloud Storage fileset. This is only valid on entries of type FILESET.  Structure is documented below.
	GcsFilesetSpec EntryGcsFilesetSpecPtrInput
	// This field indicates the entry's source system that Data Catalog integrates with, such as BigQuery or Pub/Sub.
	IntegratedSystem pulumi.StringPtrInput
	// The resource this metadata entry refers to.
	// For Google Cloud Platform resources, linkedResource is the full name of the resource.
	// For example, the linkedResource for a table resource from BigQuery is:
	// //bigquery.googleapis.com/projects/projectId/datasets/datasetId/tables/tableId
	// Output only when Entry is of type in the EntryType enum. For entries with userSpecifiedType,
	// this field is optional and defaults to an empty string.
	LinkedResource pulumi.StringPtrInput
	// The Data Catalog resource name of the entry in URL format. Example:
	// projects/{project_id}/locations/{location}/entryGroups/{entryGroupId}/entries/{entryId}. Note that this Entry and its
	// child resources may not actually be stored in the location in this name.
	Name pulumi.StringPtrInput
	// Schema of the entry (e.g. BigQuery, GoogleSQL, Avro schema), as a json string. An entry might not have any schema
	// attached to it. See
	// https://cloud.google.com/data-catalog/docs/reference/rest/v1/projects.locations.entryGroups.entries#schema
	// for what fields this schema can contain.
	Schema pulumi.StringPtrInput
	// The type of the entry. Only used for Entries with types in the EntryType enum.
	// Currently, only FILESET enum value is allowed. All other entries created through Data Catalog must use userSpecifiedType.
	Type pulumi.StringPtrInput
	// This field indicates the entry's source system that Data Catalog does not integrate with.
	// userSpecifiedSystem strings must begin with a letter or underscore and can only contain letters, numbers,
	// and underscores; are case insensitive; must be at least 1 character and at most 64 characters long.
	UserSpecifiedSystem pulumi.StringPtrInput
	// Entry type if it does not fit any of the input-allowed values listed in EntryType enum above.
	// When creating an entry, users should check the enum values first, if nothing matches the entry
	// to be created, then provide a custom value, for example "mySpecialType".
	// userSpecifiedType strings must begin with a letter or underscore and can only contain letters,
	// numbers, and underscores; are case insensitive; must be at least 1 character and at most 64 characters long.
	UserSpecifiedType pulumi.StringPtrInput
}

func (EntryState) ElementType

func (EntryState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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