Documentation ¶
Index ¶
- type Entry
- type EntryArgs
- type EntryBigqueryDateShardedSpec
- type EntryBigqueryDateShardedSpecArgs
- func (EntryBigqueryDateShardedSpecArgs) ElementType() reflect.Type
- func (i EntryBigqueryDateShardedSpecArgs) ToEntryBigqueryDateShardedSpecOutput() EntryBigqueryDateShardedSpecOutput
- func (i EntryBigqueryDateShardedSpecArgs) ToEntryBigqueryDateShardedSpecOutputWithContext(ctx context.Context) EntryBigqueryDateShardedSpecOutput
- func (i EntryBigqueryDateShardedSpecArgs) ToEntryBigqueryDateShardedSpecPtrOutput() EntryBigqueryDateShardedSpecPtrOutput
- func (i EntryBigqueryDateShardedSpecArgs) ToEntryBigqueryDateShardedSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryDateShardedSpecPtrOutput
- type EntryBigqueryDateShardedSpecInput
- type EntryBigqueryDateShardedSpecOutput
- func (o EntryBigqueryDateShardedSpecOutput) Dataset() pulumi.StringPtrOutput
- func (EntryBigqueryDateShardedSpecOutput) ElementType() reflect.Type
- func (o EntryBigqueryDateShardedSpecOutput) ShardCount() pulumi.IntPtrOutput
- func (o EntryBigqueryDateShardedSpecOutput) TablePrefix() pulumi.StringPtrOutput
- func (o EntryBigqueryDateShardedSpecOutput) ToEntryBigqueryDateShardedSpecOutput() EntryBigqueryDateShardedSpecOutput
- func (o EntryBigqueryDateShardedSpecOutput) ToEntryBigqueryDateShardedSpecOutputWithContext(ctx context.Context) EntryBigqueryDateShardedSpecOutput
- func (o EntryBigqueryDateShardedSpecOutput) ToEntryBigqueryDateShardedSpecPtrOutput() EntryBigqueryDateShardedSpecPtrOutput
- func (o EntryBigqueryDateShardedSpecOutput) ToEntryBigqueryDateShardedSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryDateShardedSpecPtrOutput
- type EntryBigqueryDateShardedSpecPtrInput
- type EntryBigqueryDateShardedSpecPtrOutput
- func (o EntryBigqueryDateShardedSpecPtrOutput) Dataset() pulumi.StringPtrOutput
- func (o EntryBigqueryDateShardedSpecPtrOutput) Elem() EntryBigqueryDateShardedSpecOutput
- func (EntryBigqueryDateShardedSpecPtrOutput) ElementType() reflect.Type
- func (o EntryBigqueryDateShardedSpecPtrOutput) ShardCount() pulumi.IntPtrOutput
- func (o EntryBigqueryDateShardedSpecPtrOutput) TablePrefix() pulumi.StringPtrOutput
- func (o EntryBigqueryDateShardedSpecPtrOutput) ToEntryBigqueryDateShardedSpecPtrOutput() EntryBigqueryDateShardedSpecPtrOutput
- func (o EntryBigqueryDateShardedSpecPtrOutput) ToEntryBigqueryDateShardedSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryDateShardedSpecPtrOutput
- type EntryBigqueryTableSpec
- type EntryBigqueryTableSpecArgs
- func (EntryBigqueryTableSpecArgs) ElementType() reflect.Type
- func (i EntryBigqueryTableSpecArgs) ToEntryBigqueryTableSpecOutput() EntryBigqueryTableSpecOutput
- func (i EntryBigqueryTableSpecArgs) ToEntryBigqueryTableSpecOutputWithContext(ctx context.Context) EntryBigqueryTableSpecOutput
- func (i EntryBigqueryTableSpecArgs) ToEntryBigqueryTableSpecPtrOutput() EntryBigqueryTableSpecPtrOutput
- func (i EntryBigqueryTableSpecArgs) ToEntryBigqueryTableSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryTableSpecPtrOutput
- type EntryBigqueryTableSpecInput
- type EntryBigqueryTableSpecOutput
- func (EntryBigqueryTableSpecOutput) ElementType() reflect.Type
- func (o EntryBigqueryTableSpecOutput) TableSourceType() pulumi.StringPtrOutput
- func (o EntryBigqueryTableSpecOutput) TableSpec() EntryBigqueryTableSpecTableSpecPtrOutput
- func (o EntryBigqueryTableSpecOutput) ToEntryBigqueryTableSpecOutput() EntryBigqueryTableSpecOutput
- func (o EntryBigqueryTableSpecOutput) ToEntryBigqueryTableSpecOutputWithContext(ctx context.Context) EntryBigqueryTableSpecOutput
- func (o EntryBigqueryTableSpecOutput) ToEntryBigqueryTableSpecPtrOutput() EntryBigqueryTableSpecPtrOutput
- func (o EntryBigqueryTableSpecOutput) ToEntryBigqueryTableSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryTableSpecPtrOutput
- func (o EntryBigqueryTableSpecOutput) ViewSpec() EntryBigqueryTableSpecViewSpecPtrOutput
- type EntryBigqueryTableSpecPtrInput
- type EntryBigqueryTableSpecPtrOutput
- func (o EntryBigqueryTableSpecPtrOutput) Elem() EntryBigqueryTableSpecOutput
- func (EntryBigqueryTableSpecPtrOutput) ElementType() reflect.Type
- func (o EntryBigqueryTableSpecPtrOutput) TableSourceType() pulumi.StringPtrOutput
- func (o EntryBigqueryTableSpecPtrOutput) TableSpec() EntryBigqueryTableSpecTableSpecPtrOutput
- func (o EntryBigqueryTableSpecPtrOutput) ToEntryBigqueryTableSpecPtrOutput() EntryBigqueryTableSpecPtrOutput
- func (o EntryBigqueryTableSpecPtrOutput) ToEntryBigqueryTableSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryTableSpecPtrOutput
- func (o EntryBigqueryTableSpecPtrOutput) ViewSpec() EntryBigqueryTableSpecViewSpecPtrOutput
- type EntryBigqueryTableSpecTableSpec
- type EntryBigqueryTableSpecTableSpecArgs
- func (EntryBigqueryTableSpecTableSpecArgs) ElementType() reflect.Type
- func (i EntryBigqueryTableSpecTableSpecArgs) ToEntryBigqueryTableSpecTableSpecOutput() EntryBigqueryTableSpecTableSpecOutput
- func (i EntryBigqueryTableSpecTableSpecArgs) ToEntryBigqueryTableSpecTableSpecOutputWithContext(ctx context.Context) EntryBigqueryTableSpecTableSpecOutput
- func (i EntryBigqueryTableSpecTableSpecArgs) ToEntryBigqueryTableSpecTableSpecPtrOutput() EntryBigqueryTableSpecTableSpecPtrOutput
- func (i EntryBigqueryTableSpecTableSpecArgs) ToEntryBigqueryTableSpecTableSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryTableSpecTableSpecPtrOutput
- type EntryBigqueryTableSpecTableSpecInput
- type EntryBigqueryTableSpecTableSpecOutput
- func (EntryBigqueryTableSpecTableSpecOutput) ElementType() reflect.Type
- func (o EntryBigqueryTableSpecTableSpecOutput) GroupedEntry() pulumi.StringPtrOutput
- func (o EntryBigqueryTableSpecTableSpecOutput) ToEntryBigqueryTableSpecTableSpecOutput() EntryBigqueryTableSpecTableSpecOutput
- func (o EntryBigqueryTableSpecTableSpecOutput) ToEntryBigqueryTableSpecTableSpecOutputWithContext(ctx context.Context) EntryBigqueryTableSpecTableSpecOutput
- func (o EntryBigqueryTableSpecTableSpecOutput) ToEntryBigqueryTableSpecTableSpecPtrOutput() EntryBigqueryTableSpecTableSpecPtrOutput
- func (o EntryBigqueryTableSpecTableSpecOutput) ToEntryBigqueryTableSpecTableSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryTableSpecTableSpecPtrOutput
- type EntryBigqueryTableSpecTableSpecPtrInput
- type EntryBigqueryTableSpecTableSpecPtrOutput
- func (o EntryBigqueryTableSpecTableSpecPtrOutput) Elem() EntryBigqueryTableSpecTableSpecOutput
- func (EntryBigqueryTableSpecTableSpecPtrOutput) ElementType() reflect.Type
- func (o EntryBigqueryTableSpecTableSpecPtrOutput) GroupedEntry() pulumi.StringPtrOutput
- func (o EntryBigqueryTableSpecTableSpecPtrOutput) ToEntryBigqueryTableSpecTableSpecPtrOutput() EntryBigqueryTableSpecTableSpecPtrOutput
- func (o EntryBigqueryTableSpecTableSpecPtrOutput) ToEntryBigqueryTableSpecTableSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryTableSpecTableSpecPtrOutput
- type EntryBigqueryTableSpecViewSpec
- type EntryBigqueryTableSpecViewSpecArgs
- func (EntryBigqueryTableSpecViewSpecArgs) ElementType() reflect.Type
- func (i EntryBigqueryTableSpecViewSpecArgs) ToEntryBigqueryTableSpecViewSpecOutput() EntryBigqueryTableSpecViewSpecOutput
- func (i EntryBigqueryTableSpecViewSpecArgs) ToEntryBigqueryTableSpecViewSpecOutputWithContext(ctx context.Context) EntryBigqueryTableSpecViewSpecOutput
- func (i EntryBigqueryTableSpecViewSpecArgs) ToEntryBigqueryTableSpecViewSpecPtrOutput() EntryBigqueryTableSpecViewSpecPtrOutput
- func (i EntryBigqueryTableSpecViewSpecArgs) ToEntryBigqueryTableSpecViewSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryTableSpecViewSpecPtrOutput
- type EntryBigqueryTableSpecViewSpecInput
- type EntryBigqueryTableSpecViewSpecOutput
- func (EntryBigqueryTableSpecViewSpecOutput) ElementType() reflect.Type
- func (o EntryBigqueryTableSpecViewSpecOutput) ToEntryBigqueryTableSpecViewSpecOutput() EntryBigqueryTableSpecViewSpecOutput
- func (o EntryBigqueryTableSpecViewSpecOutput) ToEntryBigqueryTableSpecViewSpecOutputWithContext(ctx context.Context) EntryBigqueryTableSpecViewSpecOutput
- func (o EntryBigqueryTableSpecViewSpecOutput) ToEntryBigqueryTableSpecViewSpecPtrOutput() EntryBigqueryTableSpecViewSpecPtrOutput
- func (o EntryBigqueryTableSpecViewSpecOutput) ToEntryBigqueryTableSpecViewSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryTableSpecViewSpecPtrOutput
- func (o EntryBigqueryTableSpecViewSpecOutput) ViewQuery() pulumi.StringPtrOutput
- type EntryBigqueryTableSpecViewSpecPtrInput
- type EntryBigqueryTableSpecViewSpecPtrOutput
- func (o EntryBigqueryTableSpecViewSpecPtrOutput) Elem() EntryBigqueryTableSpecViewSpecOutput
- func (EntryBigqueryTableSpecViewSpecPtrOutput) ElementType() reflect.Type
- func (o EntryBigqueryTableSpecViewSpecPtrOutput) ToEntryBigqueryTableSpecViewSpecPtrOutput() EntryBigqueryTableSpecViewSpecPtrOutput
- func (o EntryBigqueryTableSpecViewSpecPtrOutput) ToEntryBigqueryTableSpecViewSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryTableSpecViewSpecPtrOutput
- func (o EntryBigqueryTableSpecViewSpecPtrOutput) ViewQuery() pulumi.StringPtrOutput
- type EntryGcsFilesetSpec
- type EntryGcsFilesetSpecArgs
- func (EntryGcsFilesetSpecArgs) ElementType() reflect.Type
- func (i EntryGcsFilesetSpecArgs) ToEntryGcsFilesetSpecOutput() EntryGcsFilesetSpecOutput
- func (i EntryGcsFilesetSpecArgs) ToEntryGcsFilesetSpecOutputWithContext(ctx context.Context) EntryGcsFilesetSpecOutput
- func (i EntryGcsFilesetSpecArgs) ToEntryGcsFilesetSpecPtrOutput() EntryGcsFilesetSpecPtrOutput
- func (i EntryGcsFilesetSpecArgs) ToEntryGcsFilesetSpecPtrOutputWithContext(ctx context.Context) EntryGcsFilesetSpecPtrOutput
- type EntryGcsFilesetSpecInput
- type EntryGcsFilesetSpecOutput
- func (EntryGcsFilesetSpecOutput) ElementType() reflect.Type
- func (o EntryGcsFilesetSpecOutput) FilePatterns() pulumi.StringArrayOutput
- func (o EntryGcsFilesetSpecOutput) SampleGcsFileSpecs() EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput
- func (o EntryGcsFilesetSpecOutput) ToEntryGcsFilesetSpecOutput() EntryGcsFilesetSpecOutput
- func (o EntryGcsFilesetSpecOutput) ToEntryGcsFilesetSpecOutputWithContext(ctx context.Context) EntryGcsFilesetSpecOutput
- func (o EntryGcsFilesetSpecOutput) ToEntryGcsFilesetSpecPtrOutput() EntryGcsFilesetSpecPtrOutput
- func (o EntryGcsFilesetSpecOutput) ToEntryGcsFilesetSpecPtrOutputWithContext(ctx context.Context) EntryGcsFilesetSpecPtrOutput
- type EntryGcsFilesetSpecPtrInput
- type EntryGcsFilesetSpecPtrOutput
- func (o EntryGcsFilesetSpecPtrOutput) Elem() EntryGcsFilesetSpecOutput
- func (EntryGcsFilesetSpecPtrOutput) ElementType() reflect.Type
- func (o EntryGcsFilesetSpecPtrOutput) FilePatterns() pulumi.StringArrayOutput
- func (o EntryGcsFilesetSpecPtrOutput) SampleGcsFileSpecs() EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput
- func (o EntryGcsFilesetSpecPtrOutput) ToEntryGcsFilesetSpecPtrOutput() EntryGcsFilesetSpecPtrOutput
- func (o EntryGcsFilesetSpecPtrOutput) ToEntryGcsFilesetSpecPtrOutputWithContext(ctx context.Context) EntryGcsFilesetSpecPtrOutput
- type EntryGcsFilesetSpecSampleGcsFileSpec
- type EntryGcsFilesetSpecSampleGcsFileSpecArgs
- func (EntryGcsFilesetSpecSampleGcsFileSpecArgs) ElementType() reflect.Type
- func (i EntryGcsFilesetSpecSampleGcsFileSpecArgs) ToEntryGcsFilesetSpecSampleGcsFileSpecOutput() EntryGcsFilesetSpecSampleGcsFileSpecOutput
- func (i EntryGcsFilesetSpecSampleGcsFileSpecArgs) ToEntryGcsFilesetSpecSampleGcsFileSpecOutputWithContext(ctx context.Context) EntryGcsFilesetSpecSampleGcsFileSpecOutput
- type EntryGcsFilesetSpecSampleGcsFileSpecArray
- func (EntryGcsFilesetSpecSampleGcsFileSpecArray) ElementType() reflect.Type
- func (i EntryGcsFilesetSpecSampleGcsFileSpecArray) ToEntryGcsFilesetSpecSampleGcsFileSpecArrayOutput() EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput
- func (i EntryGcsFilesetSpecSampleGcsFileSpecArray) ToEntryGcsFilesetSpecSampleGcsFileSpecArrayOutputWithContext(ctx context.Context) EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput
- type EntryGcsFilesetSpecSampleGcsFileSpecArrayInput
- type EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput
- func (EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput) ElementType() reflect.Type
- func (o EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput) Index(i pulumi.IntInput) EntryGcsFilesetSpecSampleGcsFileSpecOutput
- func (o EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput) ToEntryGcsFilesetSpecSampleGcsFileSpecArrayOutput() EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput
- func (o EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput) ToEntryGcsFilesetSpecSampleGcsFileSpecArrayOutputWithContext(ctx context.Context) EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput
- type EntryGcsFilesetSpecSampleGcsFileSpecInput
- type EntryGcsFilesetSpecSampleGcsFileSpecOutput
- func (EntryGcsFilesetSpecSampleGcsFileSpecOutput) ElementType() reflect.Type
- func (o EntryGcsFilesetSpecSampleGcsFileSpecOutput) FilePath() pulumi.StringPtrOutput
- func (o EntryGcsFilesetSpecSampleGcsFileSpecOutput) SizeBytes() pulumi.IntPtrOutput
- func (o EntryGcsFilesetSpecSampleGcsFileSpecOutput) ToEntryGcsFilesetSpecSampleGcsFileSpecOutput() EntryGcsFilesetSpecSampleGcsFileSpecOutput
- func (o EntryGcsFilesetSpecSampleGcsFileSpecOutput) ToEntryGcsFilesetSpecSampleGcsFileSpecOutputWithContext(ctx context.Context) EntryGcsFilesetSpecSampleGcsFileSpecOutput
- type EntryGroup
- type EntryGroupArgs
- type EntryGroupIamBinding
- type EntryGroupIamBindingArgs
- type EntryGroupIamBindingCondition
- type EntryGroupIamBindingConditionArgs
- func (EntryGroupIamBindingConditionArgs) ElementType() reflect.Type
- func (i EntryGroupIamBindingConditionArgs) ToEntryGroupIamBindingConditionOutput() EntryGroupIamBindingConditionOutput
- func (i EntryGroupIamBindingConditionArgs) ToEntryGroupIamBindingConditionOutputWithContext(ctx context.Context) EntryGroupIamBindingConditionOutput
- func (i EntryGroupIamBindingConditionArgs) ToEntryGroupIamBindingConditionPtrOutput() EntryGroupIamBindingConditionPtrOutput
- func (i EntryGroupIamBindingConditionArgs) ToEntryGroupIamBindingConditionPtrOutputWithContext(ctx context.Context) EntryGroupIamBindingConditionPtrOutput
- type EntryGroupIamBindingConditionInput
- type EntryGroupIamBindingConditionOutput
- func (o EntryGroupIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (EntryGroupIamBindingConditionOutput) ElementType() reflect.Type
- func (o EntryGroupIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o EntryGroupIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o EntryGroupIamBindingConditionOutput) ToEntryGroupIamBindingConditionOutput() EntryGroupIamBindingConditionOutput
- func (o EntryGroupIamBindingConditionOutput) ToEntryGroupIamBindingConditionOutputWithContext(ctx context.Context) EntryGroupIamBindingConditionOutput
- func (o EntryGroupIamBindingConditionOutput) ToEntryGroupIamBindingConditionPtrOutput() EntryGroupIamBindingConditionPtrOutput
- func (o EntryGroupIamBindingConditionOutput) ToEntryGroupIamBindingConditionPtrOutputWithContext(ctx context.Context) EntryGroupIamBindingConditionPtrOutput
- type EntryGroupIamBindingConditionPtrInput
- type EntryGroupIamBindingConditionPtrOutput
- func (o EntryGroupIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o EntryGroupIamBindingConditionPtrOutput) Elem() EntryGroupIamBindingConditionOutput
- func (EntryGroupIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o EntryGroupIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o EntryGroupIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o EntryGroupIamBindingConditionPtrOutput) ToEntryGroupIamBindingConditionPtrOutput() EntryGroupIamBindingConditionPtrOutput
- func (o EntryGroupIamBindingConditionPtrOutput) ToEntryGroupIamBindingConditionPtrOutputWithContext(ctx context.Context) EntryGroupIamBindingConditionPtrOutput
- type EntryGroupIamBindingState
- type EntryGroupIamMember
- type EntryGroupIamMemberArgs
- type EntryGroupIamMemberCondition
- type EntryGroupIamMemberConditionArgs
- func (EntryGroupIamMemberConditionArgs) ElementType() reflect.Type
- func (i EntryGroupIamMemberConditionArgs) ToEntryGroupIamMemberConditionOutput() EntryGroupIamMemberConditionOutput
- func (i EntryGroupIamMemberConditionArgs) ToEntryGroupIamMemberConditionOutputWithContext(ctx context.Context) EntryGroupIamMemberConditionOutput
- func (i EntryGroupIamMemberConditionArgs) ToEntryGroupIamMemberConditionPtrOutput() EntryGroupIamMemberConditionPtrOutput
- func (i EntryGroupIamMemberConditionArgs) ToEntryGroupIamMemberConditionPtrOutputWithContext(ctx context.Context) EntryGroupIamMemberConditionPtrOutput
- type EntryGroupIamMemberConditionInput
- type EntryGroupIamMemberConditionOutput
- func (o EntryGroupIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (EntryGroupIamMemberConditionOutput) ElementType() reflect.Type
- func (o EntryGroupIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o EntryGroupIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o EntryGroupIamMemberConditionOutput) ToEntryGroupIamMemberConditionOutput() EntryGroupIamMemberConditionOutput
- func (o EntryGroupIamMemberConditionOutput) ToEntryGroupIamMemberConditionOutputWithContext(ctx context.Context) EntryGroupIamMemberConditionOutput
- func (o EntryGroupIamMemberConditionOutput) ToEntryGroupIamMemberConditionPtrOutput() EntryGroupIamMemberConditionPtrOutput
- func (o EntryGroupIamMemberConditionOutput) ToEntryGroupIamMemberConditionPtrOutputWithContext(ctx context.Context) EntryGroupIamMemberConditionPtrOutput
- type EntryGroupIamMemberConditionPtrInput
- type EntryGroupIamMemberConditionPtrOutput
- func (o EntryGroupIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o EntryGroupIamMemberConditionPtrOutput) Elem() EntryGroupIamMemberConditionOutput
- func (EntryGroupIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o EntryGroupIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o EntryGroupIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o EntryGroupIamMemberConditionPtrOutput) ToEntryGroupIamMemberConditionPtrOutput() EntryGroupIamMemberConditionPtrOutput
- func (o EntryGroupIamMemberConditionPtrOutput) ToEntryGroupIamMemberConditionPtrOutputWithContext(ctx context.Context) EntryGroupIamMemberConditionPtrOutput
- type EntryGroupIamMemberState
- type EntryGroupIamPolicy
- type EntryGroupIamPolicyArgs
- type EntryGroupIamPolicyState
- type EntryGroupState
- type EntryState
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
- [Official Documentation](https://cloud.google.com/data-catalog/docs)
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).
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 ¶
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) ElementType() reflect.Type
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 (o EntryBigqueryDateShardedSpecOutput) Dataset() pulumi.StringPtrOutput
func (EntryBigqueryDateShardedSpecOutput) ElementType ¶
func (EntryBigqueryDateShardedSpecOutput) ElementType() reflect.Type
func (EntryBigqueryDateShardedSpecOutput) ShardCount ¶
func (o EntryBigqueryDateShardedSpecOutput) ShardCount() pulumi.IntPtrOutput
func (EntryBigqueryDateShardedSpecOutput) TablePrefix ¶
func (o EntryBigqueryDateShardedSpecOutput) TablePrefix() pulumi.StringPtrOutput
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
func EntryBigqueryDateShardedSpecPtr ¶
func EntryBigqueryDateShardedSpecPtr(v *EntryBigqueryDateShardedSpecArgs) EntryBigqueryDateShardedSpecPtrInput
type EntryBigqueryDateShardedSpecPtrOutput ¶
type EntryBigqueryDateShardedSpecPtrOutput struct{ *pulumi.OutputState }
func (EntryBigqueryDateShardedSpecPtrOutput) Dataset ¶
func (o EntryBigqueryDateShardedSpecPtrOutput) Dataset() pulumi.StringPtrOutput
func (EntryBigqueryDateShardedSpecPtrOutput) ElementType ¶
func (EntryBigqueryDateShardedSpecPtrOutput) ElementType() reflect.Type
func (EntryBigqueryDateShardedSpecPtrOutput) ShardCount ¶
func (o EntryBigqueryDateShardedSpecPtrOutput) ShardCount() pulumi.IntPtrOutput
func (EntryBigqueryDateShardedSpecPtrOutput) TablePrefix ¶
func (o EntryBigqueryDateShardedSpecPtrOutput) TablePrefix() pulumi.StringPtrOutput
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) ElementType() reflect.Type
func (EntryBigqueryTableSpecOutput) TableSourceType ¶
func (o EntryBigqueryTableSpecOutput) TableSourceType() pulumi.StringPtrOutput
func (EntryBigqueryTableSpecOutput) TableSpec ¶
func (o EntryBigqueryTableSpecOutput) TableSpec() EntryBigqueryTableSpecTableSpecPtrOutput
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 ¶
func (o EntryBigqueryTableSpecOutput) ViewSpec() EntryBigqueryTableSpecViewSpecPtrOutput
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
func EntryBigqueryTableSpecPtr ¶
func EntryBigqueryTableSpecPtr(v *EntryBigqueryTableSpecArgs) EntryBigqueryTableSpecPtrInput
type EntryBigqueryTableSpecPtrOutput ¶
type EntryBigqueryTableSpecPtrOutput struct{ *pulumi.OutputState }
func (EntryBigqueryTableSpecPtrOutput) Elem ¶
func (o EntryBigqueryTableSpecPtrOutput) Elem() EntryBigqueryTableSpecOutput
func (EntryBigqueryTableSpecPtrOutput) ElementType ¶
func (EntryBigqueryTableSpecPtrOutput) ElementType() reflect.Type
func (EntryBigqueryTableSpecPtrOutput) TableSourceType ¶
func (o EntryBigqueryTableSpecPtrOutput) TableSourceType() pulumi.StringPtrOutput
func (EntryBigqueryTableSpecPtrOutput) TableSpec ¶
func (o EntryBigqueryTableSpecPtrOutput) TableSpec() EntryBigqueryTableSpecTableSpecPtrOutput
func (EntryBigqueryTableSpecPtrOutput) ToEntryBigqueryTableSpecPtrOutput ¶
func (o EntryBigqueryTableSpecPtrOutput) ToEntryBigqueryTableSpecPtrOutput() EntryBigqueryTableSpecPtrOutput
func (EntryBigqueryTableSpecPtrOutput) ToEntryBigqueryTableSpecPtrOutputWithContext ¶
func (o EntryBigqueryTableSpecPtrOutput) ToEntryBigqueryTableSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryTableSpecPtrOutput
func (EntryBigqueryTableSpecPtrOutput) ViewSpec ¶
func (o EntryBigqueryTableSpecPtrOutput) ViewSpec() EntryBigqueryTableSpecViewSpecPtrOutput
type EntryBigqueryTableSpecTableSpec ¶
type EntryBigqueryTableSpecTableSpec struct {
GroupedEntry *string `pulumi:"groupedEntry"`
}
type EntryBigqueryTableSpecTableSpecArgs ¶
type EntryBigqueryTableSpecTableSpecArgs struct {
GroupedEntry pulumi.StringPtrInput `pulumi:"groupedEntry"`
}
func (EntryBigqueryTableSpecTableSpecArgs) ElementType ¶
func (EntryBigqueryTableSpecTableSpecArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
func (EntryBigqueryTableSpecTableSpecOutput) GroupedEntry ¶
func (o EntryBigqueryTableSpecTableSpecOutput) GroupedEntry() pulumi.StringPtrOutput
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
func EntryBigqueryTableSpecTableSpecPtr ¶
func EntryBigqueryTableSpecTableSpecPtr(v *EntryBigqueryTableSpecTableSpecArgs) EntryBigqueryTableSpecTableSpecPtrInput
type EntryBigqueryTableSpecTableSpecPtrOutput ¶
type EntryBigqueryTableSpecTableSpecPtrOutput struct{ *pulumi.OutputState }
func (EntryBigqueryTableSpecTableSpecPtrOutput) ElementType ¶
func (EntryBigqueryTableSpecTableSpecPtrOutput) ElementType() reflect.Type
func (EntryBigqueryTableSpecTableSpecPtrOutput) GroupedEntry ¶
func (o EntryBigqueryTableSpecTableSpecPtrOutput) GroupedEntry() pulumi.StringPtrOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 ¶
func (o EntryBigqueryTableSpecViewSpecOutput) ViewQuery() pulumi.StringPtrOutput
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
func EntryBigqueryTableSpecViewSpecPtr ¶
func EntryBigqueryTableSpecViewSpecPtr(v *EntryBigqueryTableSpecViewSpecArgs) EntryBigqueryTableSpecViewSpecPtrInput
type EntryBigqueryTableSpecViewSpecPtrOutput ¶
type EntryBigqueryTableSpecViewSpecPtrOutput struct{ *pulumi.OutputState }
func (EntryBigqueryTableSpecViewSpecPtrOutput) ElementType ¶
func (EntryBigqueryTableSpecViewSpecPtrOutput) ElementType() reflect.Type
func (EntryBigqueryTableSpecViewSpecPtrOutput) ToEntryBigqueryTableSpecViewSpecPtrOutput ¶
func (o EntryBigqueryTableSpecViewSpecPtrOutput) ToEntryBigqueryTableSpecViewSpecPtrOutput() EntryBigqueryTableSpecViewSpecPtrOutput
func (EntryBigqueryTableSpecViewSpecPtrOutput) ToEntryBigqueryTableSpecViewSpecPtrOutputWithContext ¶
func (o EntryBigqueryTableSpecViewSpecPtrOutput) ToEntryBigqueryTableSpecViewSpecPtrOutputWithContext(ctx context.Context) EntryBigqueryTableSpecViewSpecPtrOutput
func (EntryBigqueryTableSpecViewSpecPtrOutput) ViewQuery ¶
func (o EntryBigqueryTableSpecViewSpecPtrOutput) ViewQuery() pulumi.StringPtrOutput
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 ¶
func (o EntryGcsFilesetSpecOutput) FilePatterns() pulumi.StringArrayOutput
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 ¶
func (o EntryGcsFilesetSpecOutput) SampleGcsFileSpecs() EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput
- 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
func EntryGcsFilesetSpecPtr ¶
func EntryGcsFilesetSpecPtr(v *EntryGcsFilesetSpecArgs) EntryGcsFilesetSpecPtrInput
type EntryGcsFilesetSpecPtrOutput ¶
type EntryGcsFilesetSpecPtrOutput struct{ *pulumi.OutputState }
func (EntryGcsFilesetSpecPtrOutput) Elem ¶
func (o EntryGcsFilesetSpecPtrOutput) Elem() EntryGcsFilesetSpecOutput
func (EntryGcsFilesetSpecPtrOutput) ElementType ¶
func (EntryGcsFilesetSpecPtrOutput) ElementType() reflect.Type
func (EntryGcsFilesetSpecPtrOutput) FilePatterns ¶
func (o EntryGcsFilesetSpecPtrOutput) FilePatterns() pulumi.StringArrayOutput
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 ¶
func (o EntryGcsFilesetSpecPtrOutput) SampleGcsFileSpecs() EntryGcsFilesetSpecSampleGcsFileSpecArrayOutput
- 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 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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (EntryGcsFilesetSpecSampleGcsFileSpecOutput) FilePath ¶
func (o EntryGcsFilesetSpecSampleGcsFileSpecOutput) FilePath() pulumi.StringPtrOutput
- The full file path
func (EntryGcsFilesetSpecSampleGcsFileSpecOutput) SizeBytes ¶
func (o EntryGcsFilesetSpecSampleGcsFileSpecOutput) SizeBytes() pulumi.IntPtrOutput
- 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
- [Official Documentation](https://cloud.google.com/data-catalog/docs)
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 EntryGroupIamBindingConditionArgs ¶
type EntryGroupIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (EntryGroupIamBindingConditionArgs) ElementType ¶
func (EntryGroupIamBindingConditionArgs) ElementType() reflect.Type
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 (o EntryGroupIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (EntryGroupIamBindingConditionOutput) ElementType ¶
func (EntryGroupIamBindingConditionOutput) ElementType() reflect.Type
func (EntryGroupIamBindingConditionOutput) Expression ¶
func (o EntryGroupIamBindingConditionOutput) Expression() pulumi.StringOutput
func (EntryGroupIamBindingConditionOutput) Title ¶
func (o EntryGroupIamBindingConditionOutput) Title() pulumi.StringOutput
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
func EntryGroupIamBindingConditionPtr ¶
func EntryGroupIamBindingConditionPtr(v *EntryGroupIamBindingConditionArgs) EntryGroupIamBindingConditionPtrInput
type EntryGroupIamBindingConditionPtrOutput ¶
type EntryGroupIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (EntryGroupIamBindingConditionPtrOutput) Description ¶
func (o EntryGroupIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (EntryGroupIamBindingConditionPtrOutput) ElementType ¶
func (EntryGroupIamBindingConditionPtrOutput) ElementType() reflect.Type
func (EntryGroupIamBindingConditionPtrOutput) Expression ¶
func (o EntryGroupIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (EntryGroupIamBindingConditionPtrOutput) Title ¶
func (o EntryGroupIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
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 EntryGroupIamMemberConditionArgs ¶
type EntryGroupIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (EntryGroupIamMemberConditionArgs) ElementType ¶
func (EntryGroupIamMemberConditionArgs) ElementType() reflect.Type
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 (o EntryGroupIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (EntryGroupIamMemberConditionOutput) ElementType ¶
func (EntryGroupIamMemberConditionOutput) ElementType() reflect.Type
func (EntryGroupIamMemberConditionOutput) Expression ¶
func (o EntryGroupIamMemberConditionOutput) Expression() pulumi.StringOutput
func (EntryGroupIamMemberConditionOutput) Title ¶
func (o EntryGroupIamMemberConditionOutput) Title() pulumi.StringOutput
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
func EntryGroupIamMemberConditionPtr ¶
func EntryGroupIamMemberConditionPtr(v *EntryGroupIamMemberConditionArgs) EntryGroupIamMemberConditionPtrInput
type EntryGroupIamMemberConditionPtrOutput ¶
type EntryGroupIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (EntryGroupIamMemberConditionPtrOutput) Description ¶
func (o EntryGroupIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (EntryGroupIamMemberConditionPtrOutput) ElementType ¶
func (EntryGroupIamMemberConditionPtrOutput) ElementType() reflect.Type
func (EntryGroupIamMemberConditionPtrOutput) Expression ¶
func (o EntryGroupIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (EntryGroupIamMemberConditionPtrOutput) Title ¶
func (o EntryGroupIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
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