Documentation
¶
Index ¶
- Constants
- type Binding
- type BindingArgs
- type BindingArray
- type BindingArrayInput
- type BindingArrayOutput
- type BindingInput
- type BindingOutput
- func (o BindingOutput) Condition() ExprPtrOutput
- func (BindingOutput) ElementType() reflect.Type
- func (o BindingOutput) Members() pulumi.StringArrayOutput
- func (o BindingOutput) Role() pulumi.StringPtrOutput
- func (o BindingOutput) ToBindingOutput() BindingOutput
- func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
- type BindingResponse
- type BindingResponseArrayOutput
- func (BindingResponseArrayOutput) ElementType() reflect.Type
- func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
- type BindingResponseOutput
- func (o BindingResponseOutput) Condition() ExprResponseOutput
- func (BindingResponseOutput) ElementType() reflect.Type
- func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
- func (o BindingResponseOutput) Role() pulumi.StringOutput
- func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
- func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
- type Entry
- type EntryArgs
- type EntryGroup
- type EntryGroupArgs
- type EntryGroupIamBinding
- type EntryGroupIamBindingArgs
- type EntryGroupIamBindingInput
- type EntryGroupIamBindingOutput
- func (o EntryGroupIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (EntryGroupIamBindingOutput) ElementType() reflect.Type
- func (o EntryGroupIamBindingOutput) Etag() pulumi.StringOutput
- func (o EntryGroupIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o EntryGroupIamBindingOutput) Name() pulumi.StringOutput
- func (o EntryGroupIamBindingOutput) Project() pulumi.StringOutput
- func (o EntryGroupIamBindingOutput) Role() pulumi.StringOutput
- func (o EntryGroupIamBindingOutput) ToEntryGroupIamBindingOutput() EntryGroupIamBindingOutput
- func (o EntryGroupIamBindingOutput) ToEntryGroupIamBindingOutputWithContext(ctx context.Context) EntryGroupIamBindingOutput
- type EntryGroupIamBindingState
- type EntryGroupIamMember
- type EntryGroupIamMemberArgs
- type EntryGroupIamMemberInput
- type EntryGroupIamMemberOutput
- func (o EntryGroupIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (EntryGroupIamMemberOutput) ElementType() reflect.Type
- func (o EntryGroupIamMemberOutput) Etag() pulumi.StringOutput
- func (o EntryGroupIamMemberOutput) Member() pulumi.StringOutput
- func (o EntryGroupIamMemberOutput) Name() pulumi.StringOutput
- func (o EntryGroupIamMemberOutput) Project() pulumi.StringOutput
- func (o EntryGroupIamMemberOutput) Role() pulumi.StringOutput
- func (o EntryGroupIamMemberOutput) ToEntryGroupIamMemberOutput() EntryGroupIamMemberOutput
- func (o EntryGroupIamMemberOutput) ToEntryGroupIamMemberOutputWithContext(ctx context.Context) EntryGroupIamMemberOutput
- type EntryGroupIamMemberState
- type EntryGroupIamPolicy
- type EntryGroupIamPolicyArgs
- type EntryGroupIamPolicyInput
- type EntryGroupIamPolicyOutput
- func (o EntryGroupIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (EntryGroupIamPolicyOutput) ElementType() reflect.Type
- func (o EntryGroupIamPolicyOutput) EntryGroupId() pulumi.StringOutput
- func (o EntryGroupIamPolicyOutput) Etag() pulumi.StringOutput
- func (o EntryGroupIamPolicyOutput) Location() pulumi.StringOutput
- func (o EntryGroupIamPolicyOutput) Project() pulumi.StringOutput
- func (o EntryGroupIamPolicyOutput) ToEntryGroupIamPolicyOutput() EntryGroupIamPolicyOutput
- func (o EntryGroupIamPolicyOutput) ToEntryGroupIamPolicyOutputWithContext(ctx context.Context) EntryGroupIamPolicyOutput
- func (o EntryGroupIamPolicyOutput) Version() pulumi.IntOutput
- type EntryGroupIamPolicyState
- type EntryGroupInput
- type EntryGroupOutput
- func (o EntryGroupOutput) DataCatalogTimestamps() GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput
- func (o EntryGroupOutput) Description() pulumi.StringOutput
- func (o EntryGroupOutput) DisplayName() pulumi.StringOutput
- func (EntryGroupOutput) ElementType() reflect.Type
- func (o EntryGroupOutput) EntryGroupId() pulumi.StringOutput
- func (o EntryGroupOutput) Location() pulumi.StringOutput
- func (o EntryGroupOutput) Name() pulumi.StringOutput
- func (o EntryGroupOutput) Project() pulumi.StringOutput
- func (o EntryGroupOutput) ToEntryGroupOutput() EntryGroupOutput
- func (o EntryGroupOutput) ToEntryGroupOutputWithContext(ctx context.Context) EntryGroupOutput
- type EntryGroupState
- type EntryInput
- type EntryOutput
- func (o EntryOutput) BigqueryDateShardedSpec() GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput
- func (o EntryOutput) BigqueryTableSpec() GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput
- func (o EntryOutput) Description() pulumi.StringOutput
- func (o EntryOutput) DisplayName() pulumi.StringOutput
- func (EntryOutput) ElementType() reflect.Type
- func (o EntryOutput) EntryGroupId() pulumi.StringOutput
- func (o EntryOutput) EntryId() pulumi.StringOutput
- func (o EntryOutput) GcsFilesetSpec() GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput
- func (o EntryOutput) IntegratedSystem() pulumi.StringOutput
- func (o EntryOutput) LinkedResource() pulumi.StringOutput
- func (o EntryOutput) Location() pulumi.StringOutput
- func (o EntryOutput) Name() pulumi.StringOutput
- func (o EntryOutput) Project() pulumi.StringOutput
- func (o EntryOutput) Schema() GoogleCloudDatacatalogV1beta1SchemaResponseOutput
- func (o EntryOutput) SourceSystemTimestamps() GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput
- func (o EntryOutput) ToEntryOutput() EntryOutput
- func (o EntryOutput) ToEntryOutputWithContext(ctx context.Context) EntryOutput
- func (o EntryOutput) Type() pulumi.StringOutput
- func (o EntryOutput) UsageSignal() GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput
- func (o EntryOutput) UserSpecifiedSystem() pulumi.StringOutput
- func (o EntryOutput) UserSpecifiedType() pulumi.StringOutput
- type EntryState
- type EntryType
- func (EntryType) ElementType() reflect.Type
- func (e EntryType) ToEntryTypeOutput() EntryTypeOutput
- func (e EntryType) ToEntryTypeOutputWithContext(ctx context.Context) EntryTypeOutput
- func (e EntryType) ToEntryTypePtrOutput() EntryTypePtrOutput
- func (e EntryType) ToEntryTypePtrOutputWithContext(ctx context.Context) EntryTypePtrOutput
- func (e EntryType) ToStringOutput() pulumi.StringOutput
- func (e EntryType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e EntryType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e EntryType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EntryTypeInput
- type EntryTypeOutput
- func (EntryTypeOutput) ElementType() reflect.Type
- func (o EntryTypeOutput) ToEntryTypeOutput() EntryTypeOutput
- func (o EntryTypeOutput) ToEntryTypeOutputWithContext(ctx context.Context) EntryTypeOutput
- func (o EntryTypeOutput) ToEntryTypePtrOutput() EntryTypePtrOutput
- func (o EntryTypeOutput) ToEntryTypePtrOutputWithContext(ctx context.Context) EntryTypePtrOutput
- func (o EntryTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o EntryTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o EntryTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EntryTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EntryTypePtrInput
- type EntryTypePtrOutput
- func (o EntryTypePtrOutput) Elem() EntryTypeOutput
- func (EntryTypePtrOutput) ElementType() reflect.Type
- func (o EntryTypePtrOutput) ToEntryTypePtrOutput() EntryTypePtrOutput
- func (o EntryTypePtrOutput) ToEntryTypePtrOutputWithContext(ctx context.Context) EntryTypePtrOutput
- func (o EntryTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EntryTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type Expr
- type ExprArgs
- type ExprInput
- type ExprOutput
- func (o ExprOutput) Description() pulumi.StringPtrOutput
- func (ExprOutput) ElementType() reflect.Type
- func (o ExprOutput) Expression() pulumi.StringPtrOutput
- func (o ExprOutput) Location() pulumi.StringPtrOutput
- func (o ExprOutput) Title() pulumi.StringPtrOutput
- func (o ExprOutput) ToExprOutput() ExprOutput
- func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
- func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprPtrInput
- type ExprPtrOutput
- func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Elem() ExprOutput
- func (ExprPtrOutput) ElementType() reflect.Type
- func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprResponse
- type ExprResponseOutput
- func (o ExprResponseOutput) Description() pulumi.StringOutput
- func (ExprResponseOutput) ElementType() reflect.Type
- func (o ExprResponseOutput) Expression() pulumi.StringOutput
- func (o ExprResponseOutput) Location() pulumi.StringOutput
- func (o ExprResponseOutput) Title() pulumi.StringOutput
- func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
- func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
- type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpec
- type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs
- func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs) ElementType() reflect.Type
- func (i GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput() GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput
- func (i GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput
- func (i GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput() GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput
- func (i GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput
- type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecInput
- type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput
- func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput() GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput
- func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput
- func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput() GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput
- func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput
- type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrInput
- type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput
- func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput) Elem() GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput
- func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput() GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput
- func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput
- type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponse
- type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput
- func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput) Dataset() pulumi.StringOutput
- func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput) ShardCount() pulumi.StringOutput
- func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput) TablePrefix() pulumi.StringOutput
- func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput() GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput
- func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput
- type GoogleCloudDatacatalogV1beta1BigQueryTableSpec
- type GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs
- func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs) ElementType() reflect.Type
- func (i GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput() GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput
- func (i GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput
- func (i GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput() GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput
- func (i GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput
- type GoogleCloudDatacatalogV1beta1BigQueryTableSpecInput
- type GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput
- func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput) TableSpec() GoogleCloudDatacatalogV1beta1TableSpecPtrOutput
- func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput() GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput
- func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput
- func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput() GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput
- func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput
- func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput) ViewSpec() GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput
- type GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrInput
- type GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput
- func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput) Elem() GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput
- func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput) TableSpec() GoogleCloudDatacatalogV1beta1TableSpecPtrOutput
- func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput() GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput
- func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput
- func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput) ViewSpec() GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput
- type GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponse
- type GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput
- func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput) TableSourceType() pulumi.StringOutput
- func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput) TableSpec() GoogleCloudDatacatalogV1beta1TableSpecResponseOutput
- func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput() GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput
- func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput
- func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput) ViewSpec() GoogleCloudDatacatalogV1beta1ViewSpecResponseOutput
- type GoogleCloudDatacatalogV1beta1ColumnSchema
- type GoogleCloudDatacatalogV1beta1ColumnSchemaArgs
- func (GoogleCloudDatacatalogV1beta1ColumnSchemaArgs) ElementType() reflect.Type
- func (i GoogleCloudDatacatalogV1beta1ColumnSchemaArgs) ToGoogleCloudDatacatalogV1beta1ColumnSchemaOutput() GoogleCloudDatacatalogV1beta1ColumnSchemaOutput
- func (i GoogleCloudDatacatalogV1beta1ColumnSchemaArgs) ToGoogleCloudDatacatalogV1beta1ColumnSchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ColumnSchemaOutput
- type GoogleCloudDatacatalogV1beta1ColumnSchemaArray
- func (GoogleCloudDatacatalogV1beta1ColumnSchemaArray) ElementType() reflect.Type
- func (i GoogleCloudDatacatalogV1beta1ColumnSchemaArray) ToGoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput() GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput
- func (i GoogleCloudDatacatalogV1beta1ColumnSchemaArray) ToGoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput
- type GoogleCloudDatacatalogV1beta1ColumnSchemaArrayInput
- type GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput
- func (GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput) Index(i pulumi.IntInput) GoogleCloudDatacatalogV1beta1ColumnSchemaOutput
- func (o GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput() GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput
- func (o GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput
- type GoogleCloudDatacatalogV1beta1ColumnSchemaInput
- type GoogleCloudDatacatalogV1beta1ColumnSchemaOutput
- func (o GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) Column() pulumi.StringOutput
- func (o GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) Description() pulumi.StringPtrOutput
- func (GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) Mode() pulumi.StringPtrOutput
- func (o GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) Subcolumns() GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput
- func (o GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaOutput() GoogleCloudDatacatalogV1beta1ColumnSchemaOutput
- func (o GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ColumnSchemaOutput
- func (o GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) Type() pulumi.StringOutput
- type GoogleCloudDatacatalogV1beta1ColumnSchemaResponse
- type GoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput
- func (GoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput) Index(i pulumi.IntInput) GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput
- func (o GoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput() GoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput
- func (o GoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput
- type GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput
- func (o GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput) Column() pulumi.StringOutput
- func (o GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput) Description() pulumi.StringOutput
- func (GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput) Mode() pulumi.StringOutput
- func (o GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput) Subcolumns() GoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput
- func (o GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput() GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput
- func (o GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput
- func (o GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput) Type() pulumi.StringOutput
- type GoogleCloudDatacatalogV1beta1GcsFileSpecResponse
- type GoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutput
- func (GoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutput) Index(i pulumi.IntInput) GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput
- func (o GoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutput) ToGoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutput() GoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutput
- func (o GoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutput) ToGoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutput
- type GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput
- func (GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput) FilePath() pulumi.StringOutput
- func (o GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput) GcsTimestamps() GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput
- func (o GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput) SizeBytes() pulumi.StringOutput
- func (o GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput() GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput
- func (o GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput
- type GoogleCloudDatacatalogV1beta1GcsFilesetSpec
- type GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs
- func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs) ElementType() reflect.Type
- func (i GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput() GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput
- func (i GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput
- func (i GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput() GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput
- func (i GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput
- type GoogleCloudDatacatalogV1beta1GcsFilesetSpecInput
- type GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput
- func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput) FilePatterns() pulumi.StringArrayOutput
- func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput() GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput
- func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput
- func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput() GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput
- func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput
- type GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrInput
- type GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput
- func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput) Elem() GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput
- func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput) FilePatterns() pulumi.StringArrayOutput
- func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput() GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput
- func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput
- type GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponse
- type GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput
- func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput) FilePatterns() pulumi.StringArrayOutput
- func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput) SampleGcsFileSpecs() GoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutput
- func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput() GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput
- func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput
- type GoogleCloudDatacatalogV1beta1Schema
- type GoogleCloudDatacatalogV1beta1SchemaArgs
- func (GoogleCloudDatacatalogV1beta1SchemaArgs) ElementType() reflect.Type
- func (i GoogleCloudDatacatalogV1beta1SchemaArgs) ToGoogleCloudDatacatalogV1beta1SchemaOutput() GoogleCloudDatacatalogV1beta1SchemaOutput
- func (i GoogleCloudDatacatalogV1beta1SchemaArgs) ToGoogleCloudDatacatalogV1beta1SchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1SchemaOutput
- func (i GoogleCloudDatacatalogV1beta1SchemaArgs) ToGoogleCloudDatacatalogV1beta1SchemaPtrOutput() GoogleCloudDatacatalogV1beta1SchemaPtrOutput
- func (i GoogleCloudDatacatalogV1beta1SchemaArgs) ToGoogleCloudDatacatalogV1beta1SchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1SchemaPtrOutput
- type GoogleCloudDatacatalogV1beta1SchemaInput
- type GoogleCloudDatacatalogV1beta1SchemaOutput
- func (o GoogleCloudDatacatalogV1beta1SchemaOutput) Columns() GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput
- func (GoogleCloudDatacatalogV1beta1SchemaOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1SchemaOutput) ToGoogleCloudDatacatalogV1beta1SchemaOutput() GoogleCloudDatacatalogV1beta1SchemaOutput
- func (o GoogleCloudDatacatalogV1beta1SchemaOutput) ToGoogleCloudDatacatalogV1beta1SchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1SchemaOutput
- func (o GoogleCloudDatacatalogV1beta1SchemaOutput) ToGoogleCloudDatacatalogV1beta1SchemaPtrOutput() GoogleCloudDatacatalogV1beta1SchemaPtrOutput
- func (o GoogleCloudDatacatalogV1beta1SchemaOutput) ToGoogleCloudDatacatalogV1beta1SchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1SchemaPtrOutput
- type GoogleCloudDatacatalogV1beta1SchemaPtrInput
- type GoogleCloudDatacatalogV1beta1SchemaPtrOutput
- func (o GoogleCloudDatacatalogV1beta1SchemaPtrOutput) Columns() GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput
- func (o GoogleCloudDatacatalogV1beta1SchemaPtrOutput) Elem() GoogleCloudDatacatalogV1beta1SchemaOutput
- func (GoogleCloudDatacatalogV1beta1SchemaPtrOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1SchemaPtrOutput) ToGoogleCloudDatacatalogV1beta1SchemaPtrOutput() GoogleCloudDatacatalogV1beta1SchemaPtrOutput
- func (o GoogleCloudDatacatalogV1beta1SchemaPtrOutput) ToGoogleCloudDatacatalogV1beta1SchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1SchemaPtrOutput
- type GoogleCloudDatacatalogV1beta1SchemaResponse
- type GoogleCloudDatacatalogV1beta1SchemaResponseOutput
- func (o GoogleCloudDatacatalogV1beta1SchemaResponseOutput) Columns() GoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput
- func (GoogleCloudDatacatalogV1beta1SchemaResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1SchemaResponseOutput) ToGoogleCloudDatacatalogV1beta1SchemaResponseOutput() GoogleCloudDatacatalogV1beta1SchemaResponseOutput
- func (o GoogleCloudDatacatalogV1beta1SchemaResponseOutput) ToGoogleCloudDatacatalogV1beta1SchemaResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1SchemaResponseOutput
- type GoogleCloudDatacatalogV1beta1SystemTimestampsResponse
- type GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput
- func (o GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput) CreateTime() pulumi.StringOutput
- func (GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput) ExpireTime() pulumi.StringOutput
- func (o GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput) ToGoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput() GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput
- func (o GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput) ToGoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput
- func (o GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput) UpdateTime() pulumi.StringOutput
- type GoogleCloudDatacatalogV1beta1TableSpec
- type GoogleCloudDatacatalogV1beta1TableSpecArgs
- func (GoogleCloudDatacatalogV1beta1TableSpecArgs) ElementType() reflect.Type
- func (i GoogleCloudDatacatalogV1beta1TableSpecArgs) ToGoogleCloudDatacatalogV1beta1TableSpecOutput() GoogleCloudDatacatalogV1beta1TableSpecOutput
- func (i GoogleCloudDatacatalogV1beta1TableSpecArgs) ToGoogleCloudDatacatalogV1beta1TableSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1TableSpecOutput
- func (i GoogleCloudDatacatalogV1beta1TableSpecArgs) ToGoogleCloudDatacatalogV1beta1TableSpecPtrOutput() GoogleCloudDatacatalogV1beta1TableSpecPtrOutput
- func (i GoogleCloudDatacatalogV1beta1TableSpecArgs) ToGoogleCloudDatacatalogV1beta1TableSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1TableSpecPtrOutput
- type GoogleCloudDatacatalogV1beta1TableSpecInput
- type GoogleCloudDatacatalogV1beta1TableSpecOutput
- func (GoogleCloudDatacatalogV1beta1TableSpecOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1TableSpecOutput) ToGoogleCloudDatacatalogV1beta1TableSpecOutput() GoogleCloudDatacatalogV1beta1TableSpecOutput
- func (o GoogleCloudDatacatalogV1beta1TableSpecOutput) ToGoogleCloudDatacatalogV1beta1TableSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1TableSpecOutput
- func (o GoogleCloudDatacatalogV1beta1TableSpecOutput) ToGoogleCloudDatacatalogV1beta1TableSpecPtrOutput() GoogleCloudDatacatalogV1beta1TableSpecPtrOutput
- func (o GoogleCloudDatacatalogV1beta1TableSpecOutput) ToGoogleCloudDatacatalogV1beta1TableSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1TableSpecPtrOutput
- type GoogleCloudDatacatalogV1beta1TableSpecPtrInput
- type GoogleCloudDatacatalogV1beta1TableSpecPtrOutput
- func (o GoogleCloudDatacatalogV1beta1TableSpecPtrOutput) Elem() GoogleCloudDatacatalogV1beta1TableSpecOutput
- func (GoogleCloudDatacatalogV1beta1TableSpecPtrOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1TableSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1TableSpecPtrOutput() GoogleCloudDatacatalogV1beta1TableSpecPtrOutput
- func (o GoogleCloudDatacatalogV1beta1TableSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1TableSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1TableSpecPtrOutput
- type GoogleCloudDatacatalogV1beta1TableSpecResponse
- type GoogleCloudDatacatalogV1beta1TableSpecResponseOutput
- func (GoogleCloudDatacatalogV1beta1TableSpecResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1TableSpecResponseOutput) GroupedEntry() pulumi.StringOutput
- func (o GoogleCloudDatacatalogV1beta1TableSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1TableSpecResponseOutput() GoogleCloudDatacatalogV1beta1TableSpecResponseOutput
- func (o GoogleCloudDatacatalogV1beta1TableSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1TableSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1TableSpecResponseOutput
- type GoogleCloudDatacatalogV1beta1TaxonomyServiceResponse
- type GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput
- func (GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput) Identity() pulumi.StringOutput
- func (o GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput) Name() pulumi.StringOutput
- func (o GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput) ToGoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput() GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput
- func (o GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput) ToGoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput
- type GoogleCloudDatacatalogV1beta1UsageSignalResponse
- type GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput
- func (GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput) ToGoogleCloudDatacatalogV1beta1UsageSignalResponseOutput() GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput
- func (o GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput) ToGoogleCloudDatacatalogV1beta1UsageSignalResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput
- func (o GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput) UpdateTime() pulumi.StringOutput
- func (o GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput) UsageWithinTimeRange() pulumi.StringMapOutput
- type GoogleCloudDatacatalogV1beta1ViewSpec
- type GoogleCloudDatacatalogV1beta1ViewSpecArgs
- func (GoogleCloudDatacatalogV1beta1ViewSpecArgs) ElementType() reflect.Type
- func (i GoogleCloudDatacatalogV1beta1ViewSpecArgs) ToGoogleCloudDatacatalogV1beta1ViewSpecOutput() GoogleCloudDatacatalogV1beta1ViewSpecOutput
- func (i GoogleCloudDatacatalogV1beta1ViewSpecArgs) ToGoogleCloudDatacatalogV1beta1ViewSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ViewSpecOutput
- func (i GoogleCloudDatacatalogV1beta1ViewSpecArgs) ToGoogleCloudDatacatalogV1beta1ViewSpecPtrOutput() GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput
- func (i GoogleCloudDatacatalogV1beta1ViewSpecArgs) ToGoogleCloudDatacatalogV1beta1ViewSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput
- type GoogleCloudDatacatalogV1beta1ViewSpecInput
- type GoogleCloudDatacatalogV1beta1ViewSpecOutput
- func (GoogleCloudDatacatalogV1beta1ViewSpecOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1ViewSpecOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecOutput() GoogleCloudDatacatalogV1beta1ViewSpecOutput
- func (o GoogleCloudDatacatalogV1beta1ViewSpecOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ViewSpecOutput
- func (o GoogleCloudDatacatalogV1beta1ViewSpecOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecPtrOutput() GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput
- func (o GoogleCloudDatacatalogV1beta1ViewSpecOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput
- type GoogleCloudDatacatalogV1beta1ViewSpecPtrInput
- type GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput
- func (o GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput) Elem() GoogleCloudDatacatalogV1beta1ViewSpecOutput
- func (GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecPtrOutput() GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput
- func (o GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput
- type GoogleCloudDatacatalogV1beta1ViewSpecResponse
- type GoogleCloudDatacatalogV1beta1ViewSpecResponseOutput
- func (GoogleCloudDatacatalogV1beta1ViewSpecResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudDatacatalogV1beta1ViewSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecResponseOutput() GoogleCloudDatacatalogV1beta1ViewSpecResponseOutput
- func (o GoogleCloudDatacatalogV1beta1ViewSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ViewSpecResponseOutput
- func (o GoogleCloudDatacatalogV1beta1ViewSpecResponseOutput) ViewQuery() pulumi.StringOutput
- type LookupEntryArgs
- type LookupEntryGroupArgs
- type LookupEntryGroupIamPolicyArgs
- type LookupEntryGroupIamPolicyOutputArgs
- type LookupEntryGroupIamPolicyResult
- type LookupEntryGroupIamPolicyResultOutput
- func (o LookupEntryGroupIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupEntryGroupIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupEntryGroupIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupEntryGroupIamPolicyResultOutput) ToLookupEntryGroupIamPolicyResultOutput() LookupEntryGroupIamPolicyResultOutput
- func (o LookupEntryGroupIamPolicyResultOutput) ToLookupEntryGroupIamPolicyResultOutputWithContext(ctx context.Context) LookupEntryGroupIamPolicyResultOutput
- func (o LookupEntryGroupIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupEntryGroupOutputArgs
- type LookupEntryGroupResult
- type LookupEntryGroupResultOutput
- func (o LookupEntryGroupResultOutput) DataCatalogTimestamps() GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput
- func (o LookupEntryGroupResultOutput) Description() pulumi.StringOutput
- func (o LookupEntryGroupResultOutput) DisplayName() pulumi.StringOutput
- func (LookupEntryGroupResultOutput) ElementType() reflect.Type
- func (o LookupEntryGroupResultOutput) Name() pulumi.StringOutput
- func (o LookupEntryGroupResultOutput) ToLookupEntryGroupResultOutput() LookupEntryGroupResultOutput
- func (o LookupEntryGroupResultOutput) ToLookupEntryGroupResultOutputWithContext(ctx context.Context) LookupEntryGroupResultOutput
- type LookupEntryOutputArgs
- type LookupEntryResult
- type LookupEntryResultOutput
- func (o LookupEntryResultOutput) BigqueryDateShardedSpec() GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput
- func (o LookupEntryResultOutput) BigqueryTableSpec() GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput
- func (o LookupEntryResultOutput) Description() pulumi.StringOutput
- func (o LookupEntryResultOutput) DisplayName() pulumi.StringOutput
- func (LookupEntryResultOutput) ElementType() reflect.Type
- func (o LookupEntryResultOutput) GcsFilesetSpec() GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput
- func (o LookupEntryResultOutput) IntegratedSystem() pulumi.StringOutput
- func (o LookupEntryResultOutput) LinkedResource() pulumi.StringOutput
- func (o LookupEntryResultOutput) Name() pulumi.StringOutput
- func (o LookupEntryResultOutput) Schema() GoogleCloudDatacatalogV1beta1SchemaResponseOutput
- func (o LookupEntryResultOutput) SourceSystemTimestamps() GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput
- func (o LookupEntryResultOutput) ToLookupEntryResultOutput() LookupEntryResultOutput
- func (o LookupEntryResultOutput) ToLookupEntryResultOutputWithContext(ctx context.Context) LookupEntryResultOutput
- func (o LookupEntryResultOutput) Type() pulumi.StringOutput
- func (o LookupEntryResultOutput) UsageSignal() GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput
- func (o LookupEntryResultOutput) UserSpecifiedSystem() pulumi.StringOutput
- func (o LookupEntryResultOutput) UserSpecifiedType() pulumi.StringOutput
- type LookupPolicyTagArgs
- type LookupPolicyTagOutputArgs
- type LookupPolicyTagResult
- type LookupPolicyTagResultOutput
- func (o LookupPolicyTagResultOutput) ChildPolicyTags() pulumi.StringArrayOutput
- func (o LookupPolicyTagResultOutput) Description() pulumi.StringOutput
- func (o LookupPolicyTagResultOutput) DisplayName() pulumi.StringOutput
- func (LookupPolicyTagResultOutput) ElementType() reflect.Type
- func (o LookupPolicyTagResultOutput) Name() pulumi.StringOutput
- func (o LookupPolicyTagResultOutput) ParentPolicyTag() pulumi.StringOutput
- func (o LookupPolicyTagResultOutput) ToLookupPolicyTagResultOutput() LookupPolicyTagResultOutput
- func (o LookupPolicyTagResultOutput) ToLookupPolicyTagResultOutputWithContext(ctx context.Context) LookupPolicyTagResultOutput
- type LookupTagTemplateArgs
- type LookupTagTemplateIamPolicyArgs
- type LookupTagTemplateIamPolicyOutputArgs
- type LookupTagTemplateIamPolicyResult
- type LookupTagTemplateIamPolicyResultOutput
- func (o LookupTagTemplateIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupTagTemplateIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupTagTemplateIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupTagTemplateIamPolicyResultOutput) ToLookupTagTemplateIamPolicyResultOutput() LookupTagTemplateIamPolicyResultOutput
- func (o LookupTagTemplateIamPolicyResultOutput) ToLookupTagTemplateIamPolicyResultOutputWithContext(ctx context.Context) LookupTagTemplateIamPolicyResultOutput
- func (o LookupTagTemplateIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupTagTemplateOutputArgs
- type LookupTagTemplateResult
- type LookupTagTemplateResultOutput
- func (o LookupTagTemplateResultOutput) DisplayName() pulumi.StringOutput
- func (LookupTagTemplateResultOutput) ElementType() reflect.Type
- func (o LookupTagTemplateResultOutput) Fields() pulumi.StringMapOutput
- func (o LookupTagTemplateResultOutput) Name() pulumi.StringOutput
- func (o LookupTagTemplateResultOutput) ToLookupTagTemplateResultOutput() LookupTagTemplateResultOutput
- func (o LookupTagTemplateResultOutput) ToLookupTagTemplateResultOutputWithContext(ctx context.Context) LookupTagTemplateResultOutput
- type LookupTaxonomyArgs
- type LookupTaxonomyIamPolicyArgs
- type LookupTaxonomyIamPolicyOutputArgs
- type LookupTaxonomyIamPolicyResult
- type LookupTaxonomyIamPolicyResultOutput
- func (o LookupTaxonomyIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupTaxonomyIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupTaxonomyIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupTaxonomyIamPolicyResultOutput) ToLookupTaxonomyIamPolicyResultOutput() LookupTaxonomyIamPolicyResultOutput
- func (o LookupTaxonomyIamPolicyResultOutput) ToLookupTaxonomyIamPolicyResultOutputWithContext(ctx context.Context) LookupTaxonomyIamPolicyResultOutput
- func (o LookupTaxonomyIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupTaxonomyOutputArgs
- type LookupTaxonomyPolicyTagIamPolicyArgs
- type LookupTaxonomyPolicyTagIamPolicyOutputArgs
- type LookupTaxonomyPolicyTagIamPolicyResult
- type LookupTaxonomyPolicyTagIamPolicyResultOutput
- func (o LookupTaxonomyPolicyTagIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupTaxonomyPolicyTagIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupTaxonomyPolicyTagIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupTaxonomyPolicyTagIamPolicyResultOutput) ToLookupTaxonomyPolicyTagIamPolicyResultOutput() LookupTaxonomyPolicyTagIamPolicyResultOutput
- func (o LookupTaxonomyPolicyTagIamPolicyResultOutput) ToLookupTaxonomyPolicyTagIamPolicyResultOutputWithContext(ctx context.Context) LookupTaxonomyPolicyTagIamPolicyResultOutput
- func (o LookupTaxonomyPolicyTagIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupTaxonomyResult
- type LookupTaxonomyResultOutput
- func (o LookupTaxonomyResultOutput) ActivatedPolicyTypes() pulumi.StringArrayOutput
- func (o LookupTaxonomyResultOutput) Description() pulumi.StringOutput
- func (o LookupTaxonomyResultOutput) DisplayName() pulumi.StringOutput
- func (LookupTaxonomyResultOutput) ElementType() reflect.Type
- func (o LookupTaxonomyResultOutput) Name() pulumi.StringOutput
- func (o LookupTaxonomyResultOutput) PolicyTagCount() pulumi.IntOutput
- func (o LookupTaxonomyResultOutput) Service() GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput
- func (o LookupTaxonomyResultOutput) TaxonomyTimestamps() GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput
- func (o LookupTaxonomyResultOutput) ToLookupTaxonomyResultOutput() LookupTaxonomyResultOutput
- func (o LookupTaxonomyResultOutput) ToLookupTaxonomyResultOutputWithContext(ctx context.Context) LookupTaxonomyResultOutput
- type PolicyTag
- type PolicyTagArgs
- type PolicyTagInput
- type PolicyTagOutput
- func (o PolicyTagOutput) ChildPolicyTags() pulumi.StringArrayOutput
- func (o PolicyTagOutput) Description() pulumi.StringOutput
- func (o PolicyTagOutput) DisplayName() pulumi.StringOutput
- func (PolicyTagOutput) ElementType() reflect.Type
- func (o PolicyTagOutput) Location() pulumi.StringOutput
- func (o PolicyTagOutput) Name() pulumi.StringOutput
- func (o PolicyTagOutput) ParentPolicyTag() pulumi.StringOutput
- func (o PolicyTagOutput) Project() pulumi.StringOutput
- func (o PolicyTagOutput) TaxonomyId() pulumi.StringOutput
- func (o PolicyTagOutput) ToPolicyTagOutput() PolicyTagOutput
- func (o PolicyTagOutput) ToPolicyTagOutputWithContext(ctx context.Context) PolicyTagOutput
- type PolicyTagState
- type TagTemplate
- type TagTemplateArgs
- type TagTemplateIamBinding
- type TagTemplateIamBindingArgs
- type TagTemplateIamBindingInput
- type TagTemplateIamBindingOutput
- func (o TagTemplateIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (TagTemplateIamBindingOutput) ElementType() reflect.Type
- func (o TagTemplateIamBindingOutput) Etag() pulumi.StringOutput
- func (o TagTemplateIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o TagTemplateIamBindingOutput) Name() pulumi.StringOutput
- func (o TagTemplateIamBindingOutput) Project() pulumi.StringOutput
- func (o TagTemplateIamBindingOutput) Role() pulumi.StringOutput
- func (o TagTemplateIamBindingOutput) ToTagTemplateIamBindingOutput() TagTemplateIamBindingOutput
- func (o TagTemplateIamBindingOutput) ToTagTemplateIamBindingOutputWithContext(ctx context.Context) TagTemplateIamBindingOutput
- type TagTemplateIamBindingState
- type TagTemplateIamMember
- type TagTemplateIamMemberArgs
- type TagTemplateIamMemberInput
- type TagTemplateIamMemberOutput
- func (o TagTemplateIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (TagTemplateIamMemberOutput) ElementType() reflect.Type
- func (o TagTemplateIamMemberOutput) Etag() pulumi.StringOutput
- func (o TagTemplateIamMemberOutput) Member() pulumi.StringOutput
- func (o TagTemplateIamMemberOutput) Name() pulumi.StringOutput
- func (o TagTemplateIamMemberOutput) Project() pulumi.StringOutput
- func (o TagTemplateIamMemberOutput) Role() pulumi.StringOutput
- func (o TagTemplateIamMemberOutput) ToTagTemplateIamMemberOutput() TagTemplateIamMemberOutput
- func (o TagTemplateIamMemberOutput) ToTagTemplateIamMemberOutputWithContext(ctx context.Context) TagTemplateIamMemberOutput
- type TagTemplateIamMemberState
- type TagTemplateIamPolicy
- type TagTemplateIamPolicyArgs
- type TagTemplateIamPolicyInput
- type TagTemplateIamPolicyOutput
- func (o TagTemplateIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (TagTemplateIamPolicyOutput) ElementType() reflect.Type
- func (o TagTemplateIamPolicyOutput) Etag() pulumi.StringOutput
- func (o TagTemplateIamPolicyOutput) Location() pulumi.StringOutput
- func (o TagTemplateIamPolicyOutput) Project() pulumi.StringOutput
- func (o TagTemplateIamPolicyOutput) TagTemplateId() pulumi.StringOutput
- func (o TagTemplateIamPolicyOutput) ToTagTemplateIamPolicyOutput() TagTemplateIamPolicyOutput
- func (o TagTemplateIamPolicyOutput) ToTagTemplateIamPolicyOutputWithContext(ctx context.Context) TagTemplateIamPolicyOutput
- func (o TagTemplateIamPolicyOutput) Version() pulumi.IntOutput
- type TagTemplateIamPolicyState
- type TagTemplateInput
- type TagTemplateOutput
- func (o TagTemplateOutput) DisplayName() pulumi.StringOutput
- func (TagTemplateOutput) ElementType() reflect.Type
- func (o TagTemplateOutput) Fields() pulumi.StringMapOutput
- func (o TagTemplateOutput) Location() pulumi.StringOutput
- func (o TagTemplateOutput) Name() pulumi.StringOutput
- func (o TagTemplateOutput) Project() pulumi.StringOutput
- func (o TagTemplateOutput) TagTemplateId() pulumi.StringOutput
- func (o TagTemplateOutput) ToTagTemplateOutput() TagTemplateOutput
- func (o TagTemplateOutput) ToTagTemplateOutputWithContext(ctx context.Context) TagTemplateOutput
- type TagTemplateState
- type Taxonomy
- type TaxonomyActivatedPolicyTypesItem
- func (TaxonomyActivatedPolicyTypesItem) ElementType() reflect.Type
- func (e TaxonomyActivatedPolicyTypesItem) ToStringOutput() pulumi.StringOutput
- func (e TaxonomyActivatedPolicyTypesItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e TaxonomyActivatedPolicyTypesItem) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e TaxonomyActivatedPolicyTypesItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e TaxonomyActivatedPolicyTypesItem) ToTaxonomyActivatedPolicyTypesItemOutput() TaxonomyActivatedPolicyTypesItemOutput
- func (e TaxonomyActivatedPolicyTypesItem) ToTaxonomyActivatedPolicyTypesItemOutputWithContext(ctx context.Context) TaxonomyActivatedPolicyTypesItemOutput
- func (e TaxonomyActivatedPolicyTypesItem) ToTaxonomyActivatedPolicyTypesItemPtrOutput() TaxonomyActivatedPolicyTypesItemPtrOutput
- func (e TaxonomyActivatedPolicyTypesItem) ToTaxonomyActivatedPolicyTypesItemPtrOutputWithContext(ctx context.Context) TaxonomyActivatedPolicyTypesItemPtrOutput
- type TaxonomyActivatedPolicyTypesItemArray
- func (TaxonomyActivatedPolicyTypesItemArray) ElementType() reflect.Type
- func (i TaxonomyActivatedPolicyTypesItemArray) ToTaxonomyActivatedPolicyTypesItemArrayOutput() TaxonomyActivatedPolicyTypesItemArrayOutput
- func (i TaxonomyActivatedPolicyTypesItemArray) ToTaxonomyActivatedPolicyTypesItemArrayOutputWithContext(ctx context.Context) TaxonomyActivatedPolicyTypesItemArrayOutput
- type TaxonomyActivatedPolicyTypesItemArrayInput
- type TaxonomyActivatedPolicyTypesItemArrayOutput
- func (TaxonomyActivatedPolicyTypesItemArrayOutput) ElementType() reflect.Type
- func (o TaxonomyActivatedPolicyTypesItemArrayOutput) Index(i pulumi.IntInput) TaxonomyActivatedPolicyTypesItemOutput
- func (o TaxonomyActivatedPolicyTypesItemArrayOutput) ToTaxonomyActivatedPolicyTypesItemArrayOutput() TaxonomyActivatedPolicyTypesItemArrayOutput
- func (o TaxonomyActivatedPolicyTypesItemArrayOutput) ToTaxonomyActivatedPolicyTypesItemArrayOutputWithContext(ctx context.Context) TaxonomyActivatedPolicyTypesItemArrayOutput
- type TaxonomyActivatedPolicyTypesItemInput
- type TaxonomyActivatedPolicyTypesItemOutput
- func (TaxonomyActivatedPolicyTypesItemOutput) ElementType() reflect.Type
- func (o TaxonomyActivatedPolicyTypesItemOutput) ToStringOutput() pulumi.StringOutput
- func (o TaxonomyActivatedPolicyTypesItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o TaxonomyActivatedPolicyTypesItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o TaxonomyActivatedPolicyTypesItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o TaxonomyActivatedPolicyTypesItemOutput) ToTaxonomyActivatedPolicyTypesItemOutput() TaxonomyActivatedPolicyTypesItemOutput
- func (o TaxonomyActivatedPolicyTypesItemOutput) ToTaxonomyActivatedPolicyTypesItemOutputWithContext(ctx context.Context) TaxonomyActivatedPolicyTypesItemOutput
- func (o TaxonomyActivatedPolicyTypesItemOutput) ToTaxonomyActivatedPolicyTypesItemPtrOutput() TaxonomyActivatedPolicyTypesItemPtrOutput
- func (o TaxonomyActivatedPolicyTypesItemOutput) ToTaxonomyActivatedPolicyTypesItemPtrOutputWithContext(ctx context.Context) TaxonomyActivatedPolicyTypesItemPtrOutput
- type TaxonomyActivatedPolicyTypesItemPtrInput
- type TaxonomyActivatedPolicyTypesItemPtrOutput
- func (o TaxonomyActivatedPolicyTypesItemPtrOutput) Elem() TaxonomyActivatedPolicyTypesItemOutput
- func (TaxonomyActivatedPolicyTypesItemPtrOutput) ElementType() reflect.Type
- func (o TaxonomyActivatedPolicyTypesItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o TaxonomyActivatedPolicyTypesItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o TaxonomyActivatedPolicyTypesItemPtrOutput) ToTaxonomyActivatedPolicyTypesItemPtrOutput() TaxonomyActivatedPolicyTypesItemPtrOutput
- func (o TaxonomyActivatedPolicyTypesItemPtrOutput) ToTaxonomyActivatedPolicyTypesItemPtrOutputWithContext(ctx context.Context) TaxonomyActivatedPolicyTypesItemPtrOutput
- type TaxonomyArgs
- type TaxonomyIamBinding
- type TaxonomyIamBindingArgs
- type TaxonomyIamBindingInput
- type TaxonomyIamBindingOutput
- func (o TaxonomyIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (TaxonomyIamBindingOutput) ElementType() reflect.Type
- func (o TaxonomyIamBindingOutput) Etag() pulumi.StringOutput
- func (o TaxonomyIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o TaxonomyIamBindingOutput) Name() pulumi.StringOutput
- func (o TaxonomyIamBindingOutput) Project() pulumi.StringOutput
- func (o TaxonomyIamBindingOutput) Role() pulumi.StringOutput
- func (o TaxonomyIamBindingOutput) ToTaxonomyIamBindingOutput() TaxonomyIamBindingOutput
- func (o TaxonomyIamBindingOutput) ToTaxonomyIamBindingOutputWithContext(ctx context.Context) TaxonomyIamBindingOutput
- type TaxonomyIamBindingState
- type TaxonomyIamMember
- type TaxonomyIamMemberArgs
- type TaxonomyIamMemberInput
- type TaxonomyIamMemberOutput
- func (o TaxonomyIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (TaxonomyIamMemberOutput) ElementType() reflect.Type
- func (o TaxonomyIamMemberOutput) Etag() pulumi.StringOutput
- func (o TaxonomyIamMemberOutput) Member() pulumi.StringOutput
- func (o TaxonomyIamMemberOutput) Name() pulumi.StringOutput
- func (o TaxonomyIamMemberOutput) Project() pulumi.StringOutput
- func (o TaxonomyIamMemberOutput) Role() pulumi.StringOutput
- func (o TaxonomyIamMemberOutput) ToTaxonomyIamMemberOutput() TaxonomyIamMemberOutput
- func (o TaxonomyIamMemberOutput) ToTaxonomyIamMemberOutputWithContext(ctx context.Context) TaxonomyIamMemberOutput
- type TaxonomyIamMemberState
- type TaxonomyIamPolicy
- type TaxonomyIamPolicyArgs
- type TaxonomyIamPolicyInput
- type TaxonomyIamPolicyOutput
- func (o TaxonomyIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (TaxonomyIamPolicyOutput) ElementType() reflect.Type
- func (o TaxonomyIamPolicyOutput) Etag() pulumi.StringOutput
- func (o TaxonomyIamPolicyOutput) Location() pulumi.StringOutput
- func (o TaxonomyIamPolicyOutput) Project() pulumi.StringOutput
- func (o TaxonomyIamPolicyOutput) TaxonomyId() pulumi.StringOutput
- func (o TaxonomyIamPolicyOutput) ToTaxonomyIamPolicyOutput() TaxonomyIamPolicyOutput
- func (o TaxonomyIamPolicyOutput) ToTaxonomyIamPolicyOutputWithContext(ctx context.Context) TaxonomyIamPolicyOutput
- func (o TaxonomyIamPolicyOutput) Version() pulumi.IntOutput
- type TaxonomyIamPolicyState
- type TaxonomyInput
- type TaxonomyOutput
- func (o TaxonomyOutput) ActivatedPolicyTypes() pulumi.StringArrayOutput
- func (o TaxonomyOutput) Description() pulumi.StringOutput
- func (o TaxonomyOutput) DisplayName() pulumi.StringOutput
- func (TaxonomyOutput) ElementType() reflect.Type
- func (o TaxonomyOutput) Location() pulumi.StringOutput
- func (o TaxonomyOutput) Name() pulumi.StringOutput
- func (o TaxonomyOutput) PolicyTagCount() pulumi.IntOutput
- func (o TaxonomyOutput) Project() pulumi.StringOutput
- func (o TaxonomyOutput) Service() GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput
- func (o TaxonomyOutput) TaxonomyTimestamps() GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput
- func (o TaxonomyOutput) ToTaxonomyOutput() TaxonomyOutput
- func (o TaxonomyOutput) ToTaxonomyOutputWithContext(ctx context.Context) TaxonomyOutput
- type TaxonomyPolicyTagIamBinding
- func (*TaxonomyPolicyTagIamBinding) ElementType() reflect.Type
- func (i *TaxonomyPolicyTagIamBinding) ToTaxonomyPolicyTagIamBindingOutput() TaxonomyPolicyTagIamBindingOutput
- func (i *TaxonomyPolicyTagIamBinding) ToTaxonomyPolicyTagIamBindingOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamBindingOutput
- type TaxonomyPolicyTagIamBindingArgs
- type TaxonomyPolicyTagIamBindingInput
- type TaxonomyPolicyTagIamBindingOutput
- func (o TaxonomyPolicyTagIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (TaxonomyPolicyTagIamBindingOutput) ElementType() reflect.Type
- func (o TaxonomyPolicyTagIamBindingOutput) Etag() pulumi.StringOutput
- func (o TaxonomyPolicyTagIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o TaxonomyPolicyTagIamBindingOutput) Name() pulumi.StringOutput
- func (o TaxonomyPolicyTagIamBindingOutput) Project() pulumi.StringOutput
- func (o TaxonomyPolicyTagIamBindingOutput) Role() pulumi.StringOutput
- func (o TaxonomyPolicyTagIamBindingOutput) ToTaxonomyPolicyTagIamBindingOutput() TaxonomyPolicyTagIamBindingOutput
- func (o TaxonomyPolicyTagIamBindingOutput) ToTaxonomyPolicyTagIamBindingOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamBindingOutput
- type TaxonomyPolicyTagIamBindingState
- type TaxonomyPolicyTagIamMember
- func (*TaxonomyPolicyTagIamMember) ElementType() reflect.Type
- func (i *TaxonomyPolicyTagIamMember) ToTaxonomyPolicyTagIamMemberOutput() TaxonomyPolicyTagIamMemberOutput
- func (i *TaxonomyPolicyTagIamMember) ToTaxonomyPolicyTagIamMemberOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamMemberOutput
- type TaxonomyPolicyTagIamMemberArgs
- type TaxonomyPolicyTagIamMemberInput
- type TaxonomyPolicyTagIamMemberOutput
- func (o TaxonomyPolicyTagIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (TaxonomyPolicyTagIamMemberOutput) ElementType() reflect.Type
- func (o TaxonomyPolicyTagIamMemberOutput) Etag() pulumi.StringOutput
- func (o TaxonomyPolicyTagIamMemberOutput) Member() pulumi.StringOutput
- func (o TaxonomyPolicyTagIamMemberOutput) Name() pulumi.StringOutput
- func (o TaxonomyPolicyTagIamMemberOutput) Project() pulumi.StringOutput
- func (o TaxonomyPolicyTagIamMemberOutput) Role() pulumi.StringOutput
- func (o TaxonomyPolicyTagIamMemberOutput) ToTaxonomyPolicyTagIamMemberOutput() TaxonomyPolicyTagIamMemberOutput
- func (o TaxonomyPolicyTagIamMemberOutput) ToTaxonomyPolicyTagIamMemberOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamMemberOutput
- type TaxonomyPolicyTagIamMemberState
- type TaxonomyPolicyTagIamPolicy
- func (*TaxonomyPolicyTagIamPolicy) ElementType() reflect.Type
- func (i *TaxonomyPolicyTagIamPolicy) ToTaxonomyPolicyTagIamPolicyOutput() TaxonomyPolicyTagIamPolicyOutput
- func (i *TaxonomyPolicyTagIamPolicy) ToTaxonomyPolicyTagIamPolicyOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamPolicyOutput
- type TaxonomyPolicyTagIamPolicyArgs
- type TaxonomyPolicyTagIamPolicyInput
- type TaxonomyPolicyTagIamPolicyOutput
- func (o TaxonomyPolicyTagIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (TaxonomyPolicyTagIamPolicyOutput) ElementType() reflect.Type
- func (o TaxonomyPolicyTagIamPolicyOutput) Etag() pulumi.StringOutput
- func (o TaxonomyPolicyTagIamPolicyOutput) Location() pulumi.StringOutput
- func (o TaxonomyPolicyTagIamPolicyOutput) PolicyTagId() pulumi.StringOutput
- func (o TaxonomyPolicyTagIamPolicyOutput) Project() pulumi.StringOutput
- func (o TaxonomyPolicyTagIamPolicyOutput) TaxonomyId() pulumi.StringOutput
- func (o TaxonomyPolicyTagIamPolicyOutput) ToTaxonomyPolicyTagIamPolicyOutput() TaxonomyPolicyTagIamPolicyOutput
- func (o TaxonomyPolicyTagIamPolicyOutput) ToTaxonomyPolicyTagIamPolicyOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamPolicyOutput
- func (o TaxonomyPolicyTagIamPolicyOutput) Version() pulumi.IntOutput
- type TaxonomyPolicyTagIamPolicyState
- type TaxonomyState
Constants ¶
const ( // Default unknown type. EntryTypeEntryTypeUnspecified = EntryType("ENTRY_TYPE_UNSPECIFIED") // Output only. The type of entry that has a GoogleSQL schema, including logical views. EntryTypeTable = EntryType("TABLE") // Output only. The type of models. https://cloud.google.com/bigquery-ml/docs/bigqueryml-intro EntryTypeModel = EntryType("MODEL") // Output only. An entry type which is used for streaming entries. Example: Pub/Sub topic. EntryTypeDataStream = EntryType("DATA_STREAM") // An entry type which is a set of files or objects. Example: Cloud Storage fileset. EntryTypeFileset = EntryType("FILESET") )
const ( // Unspecified policy type. TaxonomyActivatedPolicyTypesItemPolicyTypeUnspecified = TaxonomyActivatedPolicyTypesItem("POLICY_TYPE_UNSPECIFIED") // Fine grained access control policy, which enables access control on tagged resources. TaxonomyActivatedPolicyTypesItemFineGrainedAccessControl = TaxonomyActivatedPolicyTypesItem("FINE_GRAINED_ACCESS_CONTROL") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Binding ¶
type Binding struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition *Expr `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role *string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingArgs ¶
type BindingArgs struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprPtrInput `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayInput `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringPtrInput `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
func (BindingArgs) ElementType ¶
func (BindingArgs) ElementType() reflect.Type
func (BindingArgs) ToBindingOutput ¶
func (i BindingArgs) ToBindingOutput() BindingOutput
func (BindingArgs) ToBindingOutputWithContext ¶
func (i BindingArgs) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingArray ¶
type BindingArray []BindingInput
func (BindingArray) ElementType ¶
func (BindingArray) ElementType() reflect.Type
func (BindingArray) ToBindingArrayOutput ¶
func (i BindingArray) ToBindingArrayOutput() BindingArrayOutput
func (BindingArray) ToBindingArrayOutputWithContext ¶
func (i BindingArray) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingArrayInput ¶
type BindingArrayInput interface { pulumi.Input ToBindingArrayOutput() BindingArrayOutput ToBindingArrayOutputWithContext(context.Context) BindingArrayOutput }
BindingArrayInput is an input type that accepts BindingArray and BindingArrayOutput values. You can construct a concrete instance of `BindingArrayInput` via:
BindingArray{ BindingArgs{...} }
type BindingArrayOutput ¶
type BindingArrayOutput struct{ *pulumi.OutputState }
func (BindingArrayOutput) ElementType ¶
func (BindingArrayOutput) ElementType() reflect.Type
func (BindingArrayOutput) Index ¶
func (o BindingArrayOutput) Index(i pulumi.IntInput) BindingOutput
func (BindingArrayOutput) ToBindingArrayOutput ¶
func (o BindingArrayOutput) ToBindingArrayOutput() BindingArrayOutput
func (BindingArrayOutput) ToBindingArrayOutputWithContext ¶
func (o BindingArrayOutput) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingInput ¶
type BindingInput interface { pulumi.Input ToBindingOutput() BindingOutput ToBindingOutputWithContext(context.Context) BindingOutput }
BindingInput is an input type that accepts BindingArgs and BindingOutput values. You can construct a concrete instance of `BindingInput` via:
BindingArgs{...}
type BindingOutput ¶
type BindingOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingOutput) Condition ¶
func (o BindingOutput) Condition() ExprPtrOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingOutput) ElementType ¶
func (BindingOutput) ElementType() reflect.Type
func (BindingOutput) Members ¶
func (o BindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (BindingOutput) Role ¶
func (o BindingOutput) Role() pulumi.StringPtrOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingOutput) ToBindingOutput ¶
func (o BindingOutput) ToBindingOutput() BindingOutput
func (BindingOutput) ToBindingOutputWithContext ¶
func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingResponse ¶
type BindingResponse struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprResponse `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingResponseArrayOutput ¶
type BindingResponseArrayOutput struct{ *pulumi.OutputState }
func (BindingResponseArrayOutput) ElementType ¶
func (BindingResponseArrayOutput) ElementType() reflect.Type
func (BindingResponseArrayOutput) Index ¶
func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutput ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
type BindingResponseOutput ¶
type BindingResponseOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingResponseOutput) Condition ¶
func (o BindingResponseOutput) Condition() ExprResponseOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingResponseOutput) ElementType ¶
func (BindingResponseOutput) ElementType() reflect.Type
func (BindingResponseOutput) Members ¶
func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (BindingResponseOutput) Role ¶
func (o BindingResponseOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingResponseOutput) ToBindingResponseOutput ¶
func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
func (BindingResponseOutput) ToBindingResponseOutputWithContext ¶
func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
type Entry ¶ added in v0.3.0
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 GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput `pulumi:"bigqueryDateShardedSpec"` // Specification that applies to a BigQuery table. This is only valid on entries of type `TABLE`. BigqueryTableSpec GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput `pulumi:"bigqueryTableSpec"` // Entry description, which can consist of several sentences or paragraphs that describe entry contents. Default value is an empty string. Description pulumi.StringOutput `pulumi:"description"` // Display information such as title and description. A short name to identify the entry, for example, "Analytics Data - Jan 2011". Default value is an empty string. DisplayName pulumi.StringOutput `pulumi:"displayName"` EntryGroupId pulumi.StringOutput `pulumi:"entryGroupId"` // Required. 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. GcsFilesetSpec GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput `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, `linked_resource` is the [full name of the resource](https://cloud.google.com/apis/design/resource_names#full_resource_name). For example, the `linked_resource` for a table resource from BigQuery is: * //bigquery.googleapis.com/projects/projectId/datasets/datasetId/tables/tableId Output only when Entry is of type in the EntryType enum. For entries with user_specified_type, this field is optional and defaults to an empty string. LinkedResource pulumi.StringOutput `pulumi:"linkedResource"` Location pulumi.StringOutput `pulumi:"location"` // The Data Catalog resource name of the entry in URL format. Example: * projects/{project_id}/locations/{location}/entryGroups/{entry_group_id}/entries/{entry_id} Note that this Entry and its child resources may not actually be stored in the location in this name. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // Schema of the entry. An entry might not have any schema attached to it. Schema GoogleCloudDatacatalogV1beta1SchemaResponseOutput `pulumi:"schema"` // Timestamps about the underlying resource, not about this Data Catalog entry. Output only when Entry is of type in the EntryType enum. For entries with user_specified_type, this field is optional and defaults to an empty timestamp. SourceSystemTimestamps GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput `pulumi:"sourceSystemTimestamps"` // The type of the entry. Only used for Entries with types in the EntryType enum. Type pulumi.StringOutput `pulumi:"type"` // Statistics on the usage level of the resource. UsageSignal GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput `pulumi:"usageSignal"` // This field indicates the entry's source system that Data Catalog does not integrate with. `user_specified_system` 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.StringOutput `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 "my_special_type". `user_specified_type` 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. Currently, only FILESET enum value is allowed. All other entries created through Data Catalog must use `user_specified_type`. UserSpecifiedType pulumi.StringOutput `pulumi:"userSpecifiedType"` }
Creates an entry. Only entries of 'FILESET' type or user-specified type can be created. Users should enable the Data Catalog API in the project identified by the `parent` parameter (see [Data Catalog Resource Project] (https://cloud.google.com/data-catalog/docs/concepts/resource-project) for more information). A maximum of 100,000 entries may be created per entry group. Auto-naming is currently not supported for this resource.
func GetEntry ¶ added in v0.3.0
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 ¶ added in v0.3.0
func NewEntry(ctx *pulumi.Context, name string, args *EntryArgs, opts ...pulumi.ResourceOption) (*Entry, error)
NewEntry registers a new resource with the given unique name, arguments, and options.
func (*Entry) ElementType ¶ added in v0.3.0
func (*Entry) ToEntryOutput ¶ added in v0.3.0
func (i *Entry) ToEntryOutput() EntryOutput
func (*Entry) ToEntryOutputWithContext ¶ added in v0.3.0
func (i *Entry) ToEntryOutputWithContext(ctx context.Context) EntryOutput
type EntryArgs ¶ added in v0.3.0
type EntryArgs 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 GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrInput // Specification that applies to a BigQuery table. This is only valid on entries of type `TABLE`. BigqueryTableSpec GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrInput // Entry description, which can consist of several sentences or paragraphs that describe entry contents. Default value is an empty string. Description pulumi.StringPtrInput // Display information such as title and description. A short name to identify the entry, for example, "Analytics Data - Jan 2011". Default value is an empty string. DisplayName pulumi.StringPtrInput EntryGroupId pulumi.StringInput // Required. 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. GcsFilesetSpec GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrInput // The resource this metadata entry refers to. For Google Cloud Platform resources, `linked_resource` is the [full name of the resource](https://cloud.google.com/apis/design/resource_names#full_resource_name). For example, the `linked_resource` for a table resource from BigQuery is: * //bigquery.googleapis.com/projects/projectId/datasets/datasetId/tables/tableId Output only when Entry is of type in the EntryType enum. For entries with user_specified_type, this field is optional and defaults to an empty string. LinkedResource pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // Schema of the entry. An entry might not have any schema attached to it. Schema GoogleCloudDatacatalogV1beta1SchemaPtrInput // The type of the entry. Only used for Entries with types in the EntryType enum. Type EntryTypePtrInput // This field indicates the entry's source system that Data Catalog does not integrate with. `user_specified_system` 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 "my_special_type". `user_specified_type` 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. Currently, only FILESET enum value is allowed. All other entries created through Data Catalog must use `user_specified_type`. UserSpecifiedType pulumi.StringPtrInput }
The set of arguments for constructing a Entry resource.
func (EntryArgs) ElementType ¶ added in v0.3.0
type EntryGroup ¶
type EntryGroup struct { pulumi.CustomResourceState // Timestamps about this EntryGroup. Default value is empty timestamps. DataCatalogTimestamps GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput `pulumi:"dataCatalogTimestamps"` // Entry group description, which can consist of several sentences or paragraphs that describe entry group contents. Default value is an empty string. Description pulumi.StringOutput `pulumi:"description"` // A short name to identify the entry group, for example, "analytics data - jan 2011". Default value is an empty string. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Required. The id of the entry group to create. The id must begin with a letter or underscore, contain only English letters, numbers and underscores, and be at most 64 characters. EntryGroupId pulumi.StringOutput `pulumi:"entryGroupId"` Location pulumi.StringOutput `pulumi:"location"` // The resource name of the entry group in URL format. Example: * projects/{project_id}/locations/{location}/entryGroups/{entry_group_id} Note that this EntryGroup and its child resources may not actually be stored in the location in this name. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` }
A maximum of 10,000 entry groups may be created per organization across all locations. Users should enable the Data Catalog API in the project identified by the `parent` parameter (see [Data Catalog Resource Project] (https://cloud.google.com/data-catalog/docs/concepts/resource-project) for more information).
func GetEntryGroup ¶
func GetEntryGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EntryGroupState, opts ...pulumi.ResourceOption) (*EntryGroup, error)
GetEntryGroup gets an existing EntryGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEntryGroup ¶
func NewEntryGroup(ctx *pulumi.Context, name string, args *EntryGroupArgs, opts ...pulumi.ResourceOption) (*EntryGroup, error)
NewEntryGroup registers a new resource with the given unique name, arguments, and options.
func (*EntryGroup) ElementType ¶
func (*EntryGroup) ElementType() reflect.Type
func (*EntryGroup) ToEntryGroupOutput ¶
func (i *EntryGroup) ToEntryGroupOutput() EntryGroupOutput
func (*EntryGroup) ToEntryGroupOutputWithContext ¶
func (i *EntryGroup) ToEntryGroupOutputWithContext(ctx context.Context) EntryGroupOutput
type EntryGroupArgs ¶
type EntryGroupArgs struct { // Entry group description, which can consist of several sentences or paragraphs that describe entry group contents. Default value is an empty string. Description pulumi.StringPtrInput // A short name to identify the entry group, for example, "analytics data - jan 2011". Default value is an empty string. DisplayName pulumi.StringPtrInput // Required. The id of the entry group to create. The id must begin with a letter or underscore, contain only English letters, numbers and underscores, and be at most 64 characters. EntryGroupId pulumi.StringInput Location pulumi.StringPtrInput // The resource name of the entry group in URL format. Example: * projects/{project_id}/locations/{location}/entryGroups/{entry_group_id} Note that this EntryGroup and its child resources may not actually be stored in the location in this name. Name pulumi.StringPtrInput Project pulumi.StringPtrInput }
The set of arguments for constructing a EntryGroup resource.
func (EntryGroupArgs) ElementType ¶
func (EntryGroupArgs) ElementType() reflect.Type
type EntryGroupIamBinding ¶ added in v0.26.0
type EntryGroupIamBinding struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayOutput `pulumi:"members"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. Callers must have following Google IAM permission - `datacatalog.tagTemplates.setIamPolicy` to set policies on tag templates. - `datacatalog.entries.setIamPolicy` to set policies on entries. - `datacatalog.entryGroups.setIamPolicy` to set policies on entry groups.
func GetEntryGroupIamBinding ¶ added in v0.26.0
func GetEntryGroupIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EntryGroupIamBindingState, opts ...pulumi.ResourceOption) (*EntryGroupIamBinding, error)
GetEntryGroupIamBinding gets an existing EntryGroupIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEntryGroupIamBinding ¶ added in v0.26.0
func NewEntryGroupIamBinding(ctx *pulumi.Context, name string, args *EntryGroupIamBindingArgs, opts ...pulumi.ResourceOption) (*EntryGroupIamBinding, error)
NewEntryGroupIamBinding registers a new resource with the given unique name, arguments, and options.
func (*EntryGroupIamBinding) ElementType ¶ added in v0.26.0
func (*EntryGroupIamBinding) ElementType() reflect.Type
func (*EntryGroupIamBinding) ToEntryGroupIamBindingOutput ¶ added in v0.26.0
func (i *EntryGroupIamBinding) ToEntryGroupIamBindingOutput() EntryGroupIamBindingOutput
func (*EntryGroupIamBinding) ToEntryGroupIamBindingOutputWithContext ¶ added in v0.26.0
func (i *EntryGroupIamBinding) ToEntryGroupIamBindingOutputWithContext(ctx context.Context) EntryGroupIamBindingOutput
type EntryGroupIamBindingArgs ¶ added in v0.26.0
type EntryGroupIamBindingArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identities that will be granted the privilege in role. Each entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Only one `IamBinding` can be used per role. Role pulumi.StringInput }
The set of arguments for constructing a EntryGroupIamBinding resource.
func (EntryGroupIamBindingArgs) ElementType ¶ added in v0.26.0
func (EntryGroupIamBindingArgs) ElementType() reflect.Type
type EntryGroupIamBindingInput ¶ added in v0.26.0
type EntryGroupIamBindingInput interface { pulumi.Input ToEntryGroupIamBindingOutput() EntryGroupIamBindingOutput ToEntryGroupIamBindingOutputWithContext(ctx context.Context) EntryGroupIamBindingOutput }
type EntryGroupIamBindingOutput ¶ added in v0.26.0
type EntryGroupIamBindingOutput struct{ *pulumi.OutputState }
func (EntryGroupIamBindingOutput) Condition ¶ added in v0.26.0
func (o EntryGroupIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (EntryGroupIamBindingOutput) ElementType ¶ added in v0.26.0
func (EntryGroupIamBindingOutput) ElementType() reflect.Type
func (EntryGroupIamBindingOutput) Etag ¶ added in v0.26.0
func (o EntryGroupIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (EntryGroupIamBindingOutput) Members ¶ added in v0.26.0
func (o EntryGroupIamBindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (EntryGroupIamBindingOutput) Name ¶ added in v0.26.0
func (o EntryGroupIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (EntryGroupIamBindingOutput) Project ¶ added in v0.26.0
func (o EntryGroupIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (EntryGroupIamBindingOutput) Role ¶ added in v0.26.0
func (o EntryGroupIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (EntryGroupIamBindingOutput) ToEntryGroupIamBindingOutput ¶ added in v0.26.0
func (o EntryGroupIamBindingOutput) ToEntryGroupIamBindingOutput() EntryGroupIamBindingOutput
func (EntryGroupIamBindingOutput) ToEntryGroupIamBindingOutputWithContext ¶ added in v0.26.0
func (o EntryGroupIamBindingOutput) ToEntryGroupIamBindingOutputWithContext(ctx context.Context) EntryGroupIamBindingOutput
type EntryGroupIamBindingState ¶ added in v0.26.0
type EntryGroupIamBindingState struct { }
func (EntryGroupIamBindingState) ElementType ¶ added in v0.26.0
func (EntryGroupIamBindingState) ElementType() reflect.Type
type EntryGroupIamMember ¶ added in v0.26.0
type EntryGroupIamMember struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Member pulumi.StringOutput `pulumi:"member"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. Callers must have following Google IAM permission - `datacatalog.tagTemplates.setIamPolicy` to set policies on tag templates. - `datacatalog.entries.setIamPolicy` to set policies on entries. - `datacatalog.entryGroups.setIamPolicy` to set policies on entry groups.
func GetEntryGroupIamMember ¶ added in v0.26.0
func GetEntryGroupIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EntryGroupIamMemberState, opts ...pulumi.ResourceOption) (*EntryGroupIamMember, error)
GetEntryGroupIamMember gets an existing EntryGroupIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEntryGroupIamMember ¶ added in v0.26.0
func NewEntryGroupIamMember(ctx *pulumi.Context, name string, args *EntryGroupIamMemberArgs, opts ...pulumi.ResourceOption) (*EntryGroupIamMember, error)
NewEntryGroupIamMember registers a new resource with the given unique name, arguments, and options.
func (*EntryGroupIamMember) ElementType ¶ added in v0.26.0
func (*EntryGroupIamMember) ElementType() reflect.Type
func (*EntryGroupIamMember) ToEntryGroupIamMemberOutput ¶ added in v0.26.0
func (i *EntryGroupIamMember) ToEntryGroupIamMemberOutput() EntryGroupIamMemberOutput
func (*EntryGroupIamMember) ToEntryGroupIamMemberOutputWithContext ¶ added in v0.26.0
func (i *EntryGroupIamMember) ToEntryGroupIamMemberOutputWithContext(ctx context.Context) EntryGroupIamMemberOutput
type EntryGroupIamMemberArgs ¶ added in v0.26.0
type EntryGroupIamMemberArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identity that will be granted the privilege in role. The entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Role pulumi.StringInput }
The set of arguments for constructing a EntryGroupIamMember resource.
func (EntryGroupIamMemberArgs) ElementType ¶ added in v0.26.0
func (EntryGroupIamMemberArgs) ElementType() reflect.Type
type EntryGroupIamMemberInput ¶ added in v0.26.0
type EntryGroupIamMemberInput interface { pulumi.Input ToEntryGroupIamMemberOutput() EntryGroupIamMemberOutput ToEntryGroupIamMemberOutputWithContext(ctx context.Context) EntryGroupIamMemberOutput }
type EntryGroupIamMemberOutput ¶ added in v0.26.0
type EntryGroupIamMemberOutput struct{ *pulumi.OutputState }
func (EntryGroupIamMemberOutput) Condition ¶ added in v0.26.0
func (o EntryGroupIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (EntryGroupIamMemberOutput) ElementType ¶ added in v0.26.0
func (EntryGroupIamMemberOutput) ElementType() reflect.Type
func (EntryGroupIamMemberOutput) Etag ¶ added in v0.26.0
func (o EntryGroupIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (EntryGroupIamMemberOutput) Member ¶ added in v0.26.0
func (o EntryGroupIamMemberOutput) Member() pulumi.StringOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (EntryGroupIamMemberOutput) Name ¶ added in v0.26.0
func (o EntryGroupIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (EntryGroupIamMemberOutput) Project ¶ added in v0.26.0
func (o EntryGroupIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (EntryGroupIamMemberOutput) Role ¶ added in v0.26.0
func (o EntryGroupIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (EntryGroupIamMemberOutput) ToEntryGroupIamMemberOutput ¶ added in v0.26.0
func (o EntryGroupIamMemberOutput) ToEntryGroupIamMemberOutput() EntryGroupIamMemberOutput
func (EntryGroupIamMemberOutput) ToEntryGroupIamMemberOutputWithContext ¶ added in v0.26.0
func (o EntryGroupIamMemberOutput) ToEntryGroupIamMemberOutputWithContext(ctx context.Context) EntryGroupIamMemberOutput
type EntryGroupIamMemberState ¶ added in v0.26.0
type EntryGroupIamMemberState struct { }
func (EntryGroupIamMemberState) ElementType ¶ added in v0.26.0
func (EntryGroupIamMemberState) ElementType() reflect.Type
type EntryGroupIamPolicy ¶
type EntryGroupIamPolicy struct { pulumi.CustomResourceState // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` EntryGroupId pulumi.StringOutput `pulumi:"entryGroupId"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` Project pulumi.StringOutput `pulumi:"project"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. Callers must have following Google IAM permission - `datacatalog.tagTemplates.setIamPolicy` to set policies on tag templates. - `datacatalog.entries.setIamPolicy` to set policies on entries. - `datacatalog.entryGroups.setIamPolicy` to set policies on entry groups. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetEntryGroupIamPolicy ¶
func GetEntryGroupIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EntryGroupIamPolicyState, opts ...pulumi.ResourceOption) (*EntryGroupIamPolicy, error)
GetEntryGroupIamPolicy gets an existing EntryGroupIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEntryGroupIamPolicy ¶
func NewEntryGroupIamPolicy(ctx *pulumi.Context, name string, args *EntryGroupIamPolicyArgs, opts ...pulumi.ResourceOption) (*EntryGroupIamPolicy, error)
NewEntryGroupIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*EntryGroupIamPolicy) ElementType ¶
func (*EntryGroupIamPolicy) ElementType() reflect.Type
func (*EntryGroupIamPolicy) ToEntryGroupIamPolicyOutput ¶
func (i *EntryGroupIamPolicy) ToEntryGroupIamPolicyOutput() EntryGroupIamPolicyOutput
func (*EntryGroupIamPolicy) ToEntryGroupIamPolicyOutputWithContext ¶
func (i *EntryGroupIamPolicy) ToEntryGroupIamPolicyOutputWithContext(ctx context.Context) EntryGroupIamPolicyOutput
type EntryGroupIamPolicyArgs ¶
type EntryGroupIamPolicyArgs struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput EntryGroupId pulumi.StringInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a EntryGroupIamPolicy resource.
func (EntryGroupIamPolicyArgs) ElementType ¶
func (EntryGroupIamPolicyArgs) ElementType() reflect.Type
type EntryGroupIamPolicyInput ¶
type EntryGroupIamPolicyInput interface { pulumi.Input ToEntryGroupIamPolicyOutput() EntryGroupIamPolicyOutput ToEntryGroupIamPolicyOutputWithContext(ctx context.Context) EntryGroupIamPolicyOutput }
type EntryGroupIamPolicyOutput ¶
type EntryGroupIamPolicyOutput struct{ *pulumi.OutputState }
func (EntryGroupIamPolicyOutput) Bindings ¶ added in v0.19.0
func (o EntryGroupIamPolicyOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (EntryGroupIamPolicyOutput) ElementType ¶
func (EntryGroupIamPolicyOutput) ElementType() reflect.Type
func (EntryGroupIamPolicyOutput) EntryGroupId ¶ added in v0.21.0
func (o EntryGroupIamPolicyOutput) EntryGroupId() pulumi.StringOutput
func (EntryGroupIamPolicyOutput) Etag ¶ added in v0.19.0
func (o EntryGroupIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (EntryGroupIamPolicyOutput) Location ¶ added in v0.21.0
func (o EntryGroupIamPolicyOutput) Location() pulumi.StringOutput
func (EntryGroupIamPolicyOutput) Project ¶ added in v0.21.0
func (o EntryGroupIamPolicyOutput) Project() pulumi.StringOutput
func (EntryGroupIamPolicyOutput) ToEntryGroupIamPolicyOutput ¶
func (o EntryGroupIamPolicyOutput) ToEntryGroupIamPolicyOutput() EntryGroupIamPolicyOutput
func (EntryGroupIamPolicyOutput) ToEntryGroupIamPolicyOutputWithContext ¶
func (o EntryGroupIamPolicyOutput) ToEntryGroupIamPolicyOutputWithContext(ctx context.Context) EntryGroupIamPolicyOutput
func (EntryGroupIamPolicyOutput) Version ¶ added in v0.19.0
func (o EntryGroupIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type EntryGroupIamPolicyState ¶
type EntryGroupIamPolicyState struct { }
func (EntryGroupIamPolicyState) ElementType ¶
func (EntryGroupIamPolicyState) ElementType() reflect.Type
type EntryGroupInput ¶
type EntryGroupInput interface { pulumi.Input ToEntryGroupOutput() EntryGroupOutput ToEntryGroupOutputWithContext(ctx context.Context) EntryGroupOutput }
type EntryGroupOutput ¶
type EntryGroupOutput struct{ *pulumi.OutputState }
func (EntryGroupOutput) DataCatalogTimestamps ¶ added in v0.19.0
func (o EntryGroupOutput) DataCatalogTimestamps() GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput
Timestamps about this EntryGroup. Default value is empty timestamps.
func (EntryGroupOutput) Description ¶ added in v0.19.0
func (o EntryGroupOutput) Description() pulumi.StringOutput
Entry group description, which can consist of several sentences or paragraphs that describe entry group contents. Default value is an empty string.
func (EntryGroupOutput) DisplayName ¶ added in v0.19.0
func (o EntryGroupOutput) DisplayName() pulumi.StringOutput
A short name to identify the entry group, for example, "analytics data - jan 2011". Default value is an empty string.
func (EntryGroupOutput) ElementType ¶
func (EntryGroupOutput) ElementType() reflect.Type
func (EntryGroupOutput) EntryGroupId ¶ added in v0.21.0
func (o EntryGroupOutput) EntryGroupId() pulumi.StringOutput
Required. The id of the entry group to create. The id must begin with a letter or underscore, contain only English letters, numbers and underscores, and be at most 64 characters.
func (EntryGroupOutput) Location ¶ added in v0.21.0
func (o EntryGroupOutput) Location() pulumi.StringOutput
func (EntryGroupOutput) Name ¶ added in v0.19.0
func (o EntryGroupOutput) Name() pulumi.StringOutput
The resource name of the entry group in URL format. Example: * projects/{project_id}/locations/{location}/entryGroups/{entry_group_id} Note that this EntryGroup and its child resources may not actually be stored in the location in this name.
func (EntryGroupOutput) Project ¶ added in v0.21.0
func (o EntryGroupOutput) Project() pulumi.StringOutput
func (EntryGroupOutput) ToEntryGroupOutput ¶
func (o EntryGroupOutput) ToEntryGroupOutput() EntryGroupOutput
func (EntryGroupOutput) ToEntryGroupOutputWithContext ¶
func (o EntryGroupOutput) ToEntryGroupOutputWithContext(ctx context.Context) EntryGroupOutput
type EntryGroupState ¶
type EntryGroupState struct { }
func (EntryGroupState) ElementType ¶
func (EntryGroupState) ElementType() reflect.Type
type EntryInput ¶ added in v0.3.0
type EntryInput interface { pulumi.Input ToEntryOutput() EntryOutput ToEntryOutputWithContext(ctx context.Context) EntryOutput }
type EntryOutput ¶ added in v0.3.0
type EntryOutput struct{ *pulumi.OutputState }
func (EntryOutput) BigqueryDateShardedSpec ¶ added in v0.19.0
func (o EntryOutput) BigqueryDateShardedSpec() GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput
Specification for a group of BigQuery tables with name pattern `[prefix]YYYYMMDD`. Context: https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding.
func (EntryOutput) BigqueryTableSpec ¶ added in v0.19.0
func (o EntryOutput) BigqueryTableSpec() GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput
Specification that applies to a BigQuery table. This is only valid on entries of type `TABLE`.
func (EntryOutput) Description ¶ added in v0.19.0
func (o EntryOutput) Description() pulumi.StringOutput
Entry description, which can consist of several sentences or paragraphs that describe entry contents. Default value is an empty string.
func (EntryOutput) DisplayName ¶ added in v0.19.0
func (o EntryOutput) DisplayName() pulumi.StringOutput
Display information such as title and description. A short name to identify the entry, for example, "Analytics Data - Jan 2011". Default value is an empty string.
func (EntryOutput) ElementType ¶ added in v0.3.0
func (EntryOutput) ElementType() reflect.Type
func (EntryOutput) EntryGroupId ¶ added in v0.21.0
func (o EntryOutput) EntryGroupId() pulumi.StringOutput
func (EntryOutput) EntryId ¶ added in v0.21.0
func (o EntryOutput) EntryId() pulumi.StringOutput
Required. The id of the entry to create.
func (EntryOutput) GcsFilesetSpec ¶ added in v0.19.0
func (o EntryOutput) GcsFilesetSpec() GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput
Specification that applies to a Cloud Storage fileset. This is only valid on entries of type FILESET.
func (EntryOutput) IntegratedSystem ¶ added in v0.19.0
func (o EntryOutput) IntegratedSystem() pulumi.StringOutput
This field indicates the entry's source system that Data Catalog integrates with, such as BigQuery or Pub/Sub.
func (EntryOutput) LinkedResource ¶ added in v0.19.0
func (o EntryOutput) LinkedResource() pulumi.StringOutput
The resource this metadata entry refers to. For Google Cloud Platform resources, `linked_resource` is the [full name of the resource](https://cloud.google.com/apis/design/resource_names#full_resource_name). For example, the `linked_resource` for a table resource from BigQuery is: * //bigquery.googleapis.com/projects/projectId/datasets/datasetId/tables/tableId Output only when Entry is of type in the EntryType enum. For entries with user_specified_type, this field is optional and defaults to an empty string.
func (EntryOutput) Location ¶ added in v0.21.0
func (o EntryOutput) Location() pulumi.StringOutput
func (EntryOutput) Name ¶ added in v0.19.0
func (o EntryOutput) Name() pulumi.StringOutput
The Data Catalog resource name of the entry in URL format. Example: * projects/{project_id}/locations/{location}/entryGroups/{entry_group_id}/entries/{entry_id} Note that this Entry and its child resources may not actually be stored in the location in this name.
func (EntryOutput) Project ¶ added in v0.21.0
func (o EntryOutput) Project() pulumi.StringOutput
func (EntryOutput) Schema ¶ added in v0.19.0
func (o EntryOutput) Schema() GoogleCloudDatacatalogV1beta1SchemaResponseOutput
Schema of the entry. An entry might not have any schema attached to it.
func (EntryOutput) SourceSystemTimestamps ¶ added in v0.19.0
func (o EntryOutput) SourceSystemTimestamps() GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput
Timestamps about the underlying resource, not about this Data Catalog entry. Output only when Entry is of type in the EntryType enum. For entries with user_specified_type, this field is optional and defaults to an empty timestamp.
func (EntryOutput) ToEntryOutput ¶ added in v0.3.0
func (o EntryOutput) ToEntryOutput() EntryOutput
func (EntryOutput) ToEntryOutputWithContext ¶ added in v0.3.0
func (o EntryOutput) ToEntryOutputWithContext(ctx context.Context) EntryOutput
func (EntryOutput) Type ¶ added in v0.19.0
func (o EntryOutput) Type() pulumi.StringOutput
The type of the entry. Only used for Entries with types in the EntryType enum.
func (EntryOutput) UsageSignal ¶ added in v0.19.0
func (o EntryOutput) UsageSignal() GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput
Statistics on the usage level of the resource.
func (EntryOutput) UserSpecifiedSystem ¶ added in v0.19.0
func (o EntryOutput) UserSpecifiedSystem() pulumi.StringOutput
This field indicates the entry's source system that Data Catalog does not integrate with. `user_specified_system` 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.
func (EntryOutput) UserSpecifiedType ¶ added in v0.19.0
func (o EntryOutput) UserSpecifiedType() pulumi.StringOutput
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 "my_special_type". `user_specified_type` 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. Currently, only FILESET enum value is allowed. All other entries created through Data Catalog must use `user_specified_type`.
type EntryState ¶ added in v0.3.0
type EntryState struct { }
func (EntryState) ElementType ¶ added in v0.3.0
func (EntryState) ElementType() reflect.Type
type EntryType ¶ added in v0.4.0
type EntryType string
The type of the entry. Only used for Entries with types in the EntryType enum.
func (EntryType) ElementType ¶ added in v0.4.0
func (EntryType) ToEntryTypeOutput ¶ added in v0.6.0
func (e EntryType) ToEntryTypeOutput() EntryTypeOutput
func (EntryType) ToEntryTypeOutputWithContext ¶ added in v0.6.0
func (e EntryType) ToEntryTypeOutputWithContext(ctx context.Context) EntryTypeOutput
func (EntryType) ToEntryTypePtrOutput ¶ added in v0.6.0
func (e EntryType) ToEntryTypePtrOutput() EntryTypePtrOutput
func (EntryType) ToEntryTypePtrOutputWithContext ¶ added in v0.6.0
func (e EntryType) ToEntryTypePtrOutputWithContext(ctx context.Context) EntryTypePtrOutput
func (EntryType) ToStringOutput ¶ added in v0.4.0
func (e EntryType) ToStringOutput() pulumi.StringOutput
func (EntryType) ToStringOutputWithContext ¶ added in v0.4.0
func (e EntryType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EntryType) ToStringPtrOutput ¶ added in v0.4.0
func (e EntryType) ToStringPtrOutput() pulumi.StringPtrOutput
func (EntryType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e EntryType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EntryTypeInput ¶ added in v0.6.0
type EntryTypeInput interface { pulumi.Input ToEntryTypeOutput() EntryTypeOutput ToEntryTypeOutputWithContext(context.Context) EntryTypeOutput }
EntryTypeInput is an input type that accepts EntryTypeArgs and EntryTypeOutput values. You can construct a concrete instance of `EntryTypeInput` via:
EntryTypeArgs{...}
type EntryTypeOutput ¶ added in v0.6.0
type EntryTypeOutput struct{ *pulumi.OutputState }
func (EntryTypeOutput) ElementType ¶ added in v0.6.0
func (EntryTypeOutput) ElementType() reflect.Type
func (EntryTypeOutput) ToEntryTypeOutput ¶ added in v0.6.0
func (o EntryTypeOutput) ToEntryTypeOutput() EntryTypeOutput
func (EntryTypeOutput) ToEntryTypeOutputWithContext ¶ added in v0.6.0
func (o EntryTypeOutput) ToEntryTypeOutputWithContext(ctx context.Context) EntryTypeOutput
func (EntryTypeOutput) ToEntryTypePtrOutput ¶ added in v0.6.0
func (o EntryTypeOutput) ToEntryTypePtrOutput() EntryTypePtrOutput
func (EntryTypeOutput) ToEntryTypePtrOutputWithContext ¶ added in v0.6.0
func (o EntryTypeOutput) ToEntryTypePtrOutputWithContext(ctx context.Context) EntryTypePtrOutput
func (EntryTypeOutput) ToStringOutput ¶ added in v0.6.0
func (o EntryTypeOutput) ToStringOutput() pulumi.StringOutput
func (EntryTypeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o EntryTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EntryTypeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o EntryTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EntryTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o EntryTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EntryTypePtrInput ¶ added in v0.6.0
type EntryTypePtrInput interface { pulumi.Input ToEntryTypePtrOutput() EntryTypePtrOutput ToEntryTypePtrOutputWithContext(context.Context) EntryTypePtrOutput }
func EntryTypePtr ¶ added in v0.6.0
func EntryTypePtr(v string) EntryTypePtrInput
type EntryTypePtrOutput ¶ added in v0.6.0
type EntryTypePtrOutput struct{ *pulumi.OutputState }
func (EntryTypePtrOutput) Elem ¶ added in v0.6.0
func (o EntryTypePtrOutput) Elem() EntryTypeOutput
func (EntryTypePtrOutput) ElementType ¶ added in v0.6.0
func (EntryTypePtrOutput) ElementType() reflect.Type
func (EntryTypePtrOutput) ToEntryTypePtrOutput ¶ added in v0.6.0
func (o EntryTypePtrOutput) ToEntryTypePtrOutput() EntryTypePtrOutput
func (EntryTypePtrOutput) ToEntryTypePtrOutputWithContext ¶ added in v0.6.0
func (o EntryTypePtrOutput) ToEntryTypePtrOutputWithContext(ctx context.Context) EntryTypePtrOutput
func (EntryTypePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o EntryTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EntryTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o EntryTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type Expr ¶
type Expr struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location *string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprArgs ¶
type ExprArgs struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringPtrInput `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprArgs) ElementType ¶
func (ExprArgs) ToExprOutput ¶
func (i ExprArgs) ToExprOutput() ExprOutput
func (ExprArgs) ToExprOutputWithContext ¶
func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprArgs) ToExprPtrOutput ¶
func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput
func (ExprArgs) ToExprPtrOutputWithContext ¶
func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprInput ¶
type ExprInput interface { pulumi.Input ToExprOutput() ExprOutput ToExprOutputWithContext(context.Context) ExprOutput }
ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:
ExprArgs{...}
type ExprOutput ¶
type ExprOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprOutput) Description ¶
func (o ExprOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprOutput) ElementType ¶
func (ExprOutput) ElementType() reflect.Type
func (ExprOutput) Expression ¶
func (o ExprOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprOutput) Location ¶
func (o ExprOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprOutput) Title ¶
func (o ExprOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprOutput) ToExprOutput ¶
func (o ExprOutput) ToExprOutput() ExprOutput
func (ExprOutput) ToExprOutputWithContext ¶
func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprOutput) ToExprPtrOutput ¶
func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprOutput) ToExprPtrOutputWithContext ¶
func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprPtrInput ¶
type ExprPtrInput interface { pulumi.Input ToExprPtrOutput() ExprPtrOutput ToExprPtrOutputWithContext(context.Context) ExprPtrOutput }
ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:
ExprArgs{...} or: nil
func ExprPtr ¶
func ExprPtr(v *ExprArgs) ExprPtrInput
type ExprPtrOutput ¶
type ExprPtrOutput struct{ *pulumi.OutputState }
func (ExprPtrOutput) Description ¶
func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprPtrOutput) Elem ¶
func (o ExprPtrOutput) Elem() ExprOutput
func (ExprPtrOutput) ElementType ¶
func (ExprPtrOutput) ElementType() reflect.Type
func (ExprPtrOutput) Expression ¶
func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprPtrOutput) Location ¶
func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprPtrOutput) Title ¶
func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprPtrOutput) ToExprPtrOutput ¶
func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprPtrOutput) ToExprPtrOutputWithContext ¶
func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprResponse ¶
type ExprResponse struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprResponseOutput ¶
type ExprResponseOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprResponseOutput) Description ¶
func (o ExprResponseOutput) Description() pulumi.StringOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprResponseOutput) ElementType ¶
func (ExprResponseOutput) ElementType() reflect.Type
func (ExprResponseOutput) Expression ¶
func (o ExprResponseOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprResponseOutput) Location ¶
func (o ExprResponseOutput) Location() pulumi.StringOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprResponseOutput) Title ¶
func (o ExprResponseOutput) Title() pulumi.StringOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprResponseOutput) ToExprResponseOutput ¶
func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
func (ExprResponseOutput) ToExprResponseOutputWithContext ¶
func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpec ¶
type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpec struct { }
Spec for a group of BigQuery tables with name pattern `[prefix]YYYYMMDD`. Context: https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding
type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs ¶
type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs struct { }
Spec for a group of BigQuery tables with name pattern `[prefix]YYYYMMDD`. Context: https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs) ElementType ¶
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput ¶
func (i GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput() GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutputWithContext ¶
func (i GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput ¶
func (i GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput() GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutputWithContext ¶
func (i GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput
type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecInput ¶
type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecInput interface { pulumi.Input ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput() GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput }
GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecInput is an input type that accepts GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs and GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecInput` via:
GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs{...}
type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput ¶
type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput struct{ *pulumi.OutputState }
Spec for a group of BigQuery tables with name pattern `[prefix]YYYYMMDD`. Context: https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput() GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput() GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput
type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrInput ¶
type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrInput interface { pulumi.Input ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput() GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput }
GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs, GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtr and GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrInput` via:
GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs{...} or: nil
func GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtr ¶
func GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtr(v *GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecArgs) GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrInput
type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput ¶
type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput() GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecPtrOutput
type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponse ¶
type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponse struct { // The Data Catalog resource name of the dataset entry the current table belongs to, for example, `projects/{project_id}/locations/{location}/entrygroups/{entry_group_id}/entries/{entry_id}`. Dataset string `pulumi:"dataset"` // Total number of shards. ShardCount string `pulumi:"shardCount"` // The table name prefix of the shards. The name of any given shard is `[table_prefix]YYYYMMDD`, for example, for shard `MyTable20180101`, the `table_prefix` is `MyTable`. TablePrefix string `pulumi:"tablePrefix"` }
Spec for a group of BigQuery tables with name pattern `[prefix]YYYYMMDD`. Context: https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding
type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput ¶
type GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput struct{ *pulumi.OutputState }
Spec for a group of BigQuery tables with name pattern `[prefix]YYYYMMDD`. Context: https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput) Dataset ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput) Dataset() pulumi.StringOutput
The Data Catalog resource name of the dataset entry the current table belongs to, for example, `projects/{project_id}/locations/{location}/entrygroups/{entry_group_id}/entries/{entry_id}`.
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput) ShardCount ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput) ShardCount() pulumi.StringOutput
Total number of shards.
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput) TablePrefix ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput) TablePrefix() pulumi.StringOutput
The table name prefix of the shards. The name of any given shard is `[table_prefix]YYYYMMDD`, for example, for shard `MyTable20180101`, the `table_prefix` is `MyTable`.
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput() GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput
func (GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput
type GoogleCloudDatacatalogV1beta1BigQueryTableSpec ¶
type GoogleCloudDatacatalogV1beta1BigQueryTableSpec struct { // Spec of a BigQuery table. This field should only be populated if `table_source_type` is `BIGQUERY_TABLE`. TableSpec *GoogleCloudDatacatalogV1beta1TableSpec `pulumi:"tableSpec"` // Table view specification. This field should only be populated if `table_source_type` is `BIGQUERY_VIEW`. ViewSpec *GoogleCloudDatacatalogV1beta1ViewSpec `pulumi:"viewSpec"` }
Describes a BigQuery table.
type GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs ¶
type GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs struct { // Spec of a BigQuery table. This field should only be populated if `table_source_type` is `BIGQUERY_TABLE`. TableSpec GoogleCloudDatacatalogV1beta1TableSpecPtrInput `pulumi:"tableSpec"` // Table view specification. This field should only be populated if `table_source_type` is `BIGQUERY_VIEW`. ViewSpec GoogleCloudDatacatalogV1beta1ViewSpecPtrInput `pulumi:"viewSpec"` }
Describes a BigQuery table.
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs) ElementType ¶
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput ¶
func (i GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput() GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecOutputWithContext ¶
func (i GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput ¶
func (i GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput() GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutputWithContext ¶
func (i GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput
type GoogleCloudDatacatalogV1beta1BigQueryTableSpecInput ¶
type GoogleCloudDatacatalogV1beta1BigQueryTableSpecInput interface { pulumi.Input ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput() GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput }
GoogleCloudDatacatalogV1beta1BigQueryTableSpecInput is an input type that accepts GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs and GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1beta1BigQueryTableSpecInput` via:
GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs{...}
type GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput ¶
type GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput struct{ *pulumi.OutputState }
Describes a BigQuery table.
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput) TableSpec ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput) TableSpec() GoogleCloudDatacatalogV1beta1TableSpecPtrOutput
Spec of a BigQuery table. This field should only be populated if `table_source_type` is `BIGQUERY_TABLE`.
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput() GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput() GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput) ViewSpec ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecOutput) ViewSpec() GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput
Table view specification. This field should only be populated if `table_source_type` is `BIGQUERY_VIEW`.
type GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrInput ¶
type GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrInput interface { pulumi.Input ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput() GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput }
GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs, GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtr and GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrInput` via:
GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs{...} or: nil
func GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtr ¶
func GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtr(v *GoogleCloudDatacatalogV1beta1BigQueryTableSpecArgs) GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrInput
type GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput ¶
type GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput) TableSpec ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput) TableSpec() GoogleCloudDatacatalogV1beta1TableSpecPtrOutput
Spec of a BigQuery table. This field should only be populated if `table_source_type` is `BIGQUERY_TABLE`.
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput() GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput) ViewSpec ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecPtrOutput) ViewSpec() GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput
Table view specification. This field should only be populated if `table_source_type` is `BIGQUERY_VIEW`.
type GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponse ¶
type GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponse struct { // The table source type. TableSourceType string `pulumi:"tableSourceType"` // Spec of a BigQuery table. This field should only be populated if `table_source_type` is `BIGQUERY_TABLE`. TableSpec GoogleCloudDatacatalogV1beta1TableSpecResponse `pulumi:"tableSpec"` // Table view specification. This field should only be populated if `table_source_type` is `BIGQUERY_VIEW`. ViewSpec GoogleCloudDatacatalogV1beta1ViewSpecResponse `pulumi:"viewSpec"` }
Describes a BigQuery table.
type GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput ¶
type GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput struct{ *pulumi.OutputState }
Describes a BigQuery table.
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput) TableSourceType ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput) TableSourceType() pulumi.StringOutput
The table source type.
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput) TableSpec ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput) TableSpec() GoogleCloudDatacatalogV1beta1TableSpecResponseOutput
Spec of a BigQuery table. This field should only be populated if `table_source_type` is `BIGQUERY_TABLE`.
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput() GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput
func (GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput) ViewSpec ¶
func (o GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput) ViewSpec() GoogleCloudDatacatalogV1beta1ViewSpecResponseOutput
Table view specification. This field should only be populated if `table_source_type` is `BIGQUERY_VIEW`.
type GoogleCloudDatacatalogV1beta1ColumnSchema ¶
type GoogleCloudDatacatalogV1beta1ColumnSchema struct { // Name of the column. Column string `pulumi:"column"` // Optional. Description of the column. Default value is an empty string. Description *string `pulumi:"description"` // Optional. A column's mode indicates whether the values in this column are required, nullable, etc. Only `NULLABLE`, `REQUIRED` and `REPEATED` are supported. Default mode is `NULLABLE`. Mode *string `pulumi:"mode"` // Optional. Schema of sub-columns. A column can have zero or more sub-columns. Subcolumns []GoogleCloudDatacatalogV1beta1ColumnSchema `pulumi:"subcolumns"` // Type of the column. Type string `pulumi:"type"` }
Representation of a column within a schema. Columns could be nested inside other columns.
type GoogleCloudDatacatalogV1beta1ColumnSchemaArgs ¶
type GoogleCloudDatacatalogV1beta1ColumnSchemaArgs struct { // Name of the column. Column pulumi.StringInput `pulumi:"column"` // Optional. Description of the column. Default value is an empty string. Description pulumi.StringPtrInput `pulumi:"description"` // Optional. A column's mode indicates whether the values in this column are required, nullable, etc. Only `NULLABLE`, `REQUIRED` and `REPEATED` are supported. Default mode is `NULLABLE`. Mode pulumi.StringPtrInput `pulumi:"mode"` // Optional. Schema of sub-columns. A column can have zero or more sub-columns. Subcolumns GoogleCloudDatacatalogV1beta1ColumnSchemaArrayInput `pulumi:"subcolumns"` // Type of the column. Type pulumi.StringInput `pulumi:"type"` }
Representation of a column within a schema. Columns could be nested inside other columns.
func (GoogleCloudDatacatalogV1beta1ColumnSchemaArgs) ElementType ¶
func (GoogleCloudDatacatalogV1beta1ColumnSchemaArgs) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1ColumnSchemaArgs) ToGoogleCloudDatacatalogV1beta1ColumnSchemaOutput ¶
func (i GoogleCloudDatacatalogV1beta1ColumnSchemaArgs) ToGoogleCloudDatacatalogV1beta1ColumnSchemaOutput() GoogleCloudDatacatalogV1beta1ColumnSchemaOutput
func (GoogleCloudDatacatalogV1beta1ColumnSchemaArgs) ToGoogleCloudDatacatalogV1beta1ColumnSchemaOutputWithContext ¶
func (i GoogleCloudDatacatalogV1beta1ColumnSchemaArgs) ToGoogleCloudDatacatalogV1beta1ColumnSchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ColumnSchemaOutput
type GoogleCloudDatacatalogV1beta1ColumnSchemaArray ¶
type GoogleCloudDatacatalogV1beta1ColumnSchemaArray []GoogleCloudDatacatalogV1beta1ColumnSchemaInput
func (GoogleCloudDatacatalogV1beta1ColumnSchemaArray) ElementType ¶
func (GoogleCloudDatacatalogV1beta1ColumnSchemaArray) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1ColumnSchemaArray) ToGoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput ¶
func (i GoogleCloudDatacatalogV1beta1ColumnSchemaArray) ToGoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput() GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput
func (GoogleCloudDatacatalogV1beta1ColumnSchemaArray) ToGoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutputWithContext ¶
func (i GoogleCloudDatacatalogV1beta1ColumnSchemaArray) ToGoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput
type GoogleCloudDatacatalogV1beta1ColumnSchemaArrayInput ¶
type GoogleCloudDatacatalogV1beta1ColumnSchemaArrayInput interface { pulumi.Input ToGoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput() GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput ToGoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutputWithContext(context.Context) GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput }
GoogleCloudDatacatalogV1beta1ColumnSchemaArrayInput is an input type that accepts GoogleCloudDatacatalogV1beta1ColumnSchemaArray and GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1beta1ColumnSchemaArrayInput` via:
GoogleCloudDatacatalogV1beta1ColumnSchemaArray{ GoogleCloudDatacatalogV1beta1ColumnSchemaArgs{...} }
type GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput ¶
type GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput struct{ *pulumi.OutputState }
func (GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput ¶
func (o GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput() GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput
func (GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput
type GoogleCloudDatacatalogV1beta1ColumnSchemaInput ¶
type GoogleCloudDatacatalogV1beta1ColumnSchemaInput interface { pulumi.Input ToGoogleCloudDatacatalogV1beta1ColumnSchemaOutput() GoogleCloudDatacatalogV1beta1ColumnSchemaOutput ToGoogleCloudDatacatalogV1beta1ColumnSchemaOutputWithContext(context.Context) GoogleCloudDatacatalogV1beta1ColumnSchemaOutput }
GoogleCloudDatacatalogV1beta1ColumnSchemaInput is an input type that accepts GoogleCloudDatacatalogV1beta1ColumnSchemaArgs and GoogleCloudDatacatalogV1beta1ColumnSchemaOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1beta1ColumnSchemaInput` via:
GoogleCloudDatacatalogV1beta1ColumnSchemaArgs{...}
type GoogleCloudDatacatalogV1beta1ColumnSchemaOutput ¶
type GoogleCloudDatacatalogV1beta1ColumnSchemaOutput struct{ *pulumi.OutputState }
Representation of a column within a schema. Columns could be nested inside other columns.
func (GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) Column ¶
func (o GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) Column() pulumi.StringOutput
Name of the column.
func (GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) Description ¶
func (o GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) Description() pulumi.StringPtrOutput
Optional. Description of the column. Default value is an empty string.
func (GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) Mode ¶
func (o GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) Mode() pulumi.StringPtrOutput
Optional. A column's mode indicates whether the values in this column are required, nullable, etc. Only `NULLABLE`, `REQUIRED` and `REPEATED` are supported. Default mode is `NULLABLE`.
func (GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) Subcolumns ¶
func (o GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) Subcolumns() GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput
Optional. Schema of sub-columns. A column can have zero or more sub-columns.
func (GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaOutput ¶
func (o GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaOutput() GoogleCloudDatacatalogV1beta1ColumnSchemaOutput
func (GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ColumnSchemaOutput
func (GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) Type ¶
func (o GoogleCloudDatacatalogV1beta1ColumnSchemaOutput) Type() pulumi.StringOutput
Type of the column.
type GoogleCloudDatacatalogV1beta1ColumnSchemaResponse ¶
type GoogleCloudDatacatalogV1beta1ColumnSchemaResponse struct { // Name of the column. Column string `pulumi:"column"` // Optional. Description of the column. Default value is an empty string. Description string `pulumi:"description"` // Optional. A column's mode indicates whether the values in this column are required, nullable, etc. Only `NULLABLE`, `REQUIRED` and `REPEATED` are supported. Default mode is `NULLABLE`. Mode string `pulumi:"mode"` // Optional. Schema of sub-columns. A column can have zero or more sub-columns. Subcolumns []GoogleCloudDatacatalogV1beta1ColumnSchemaResponse `pulumi:"subcolumns"` // Type of the column. Type string `pulumi:"type"` }
Representation of a column within a schema. Columns could be nested inside other columns.
type GoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput ¶
type GoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput struct{ *pulumi.OutputState }
func (GoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput ¶
func (o GoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput() GoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput
func (GoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput
type GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput ¶
type GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput struct{ *pulumi.OutputState }
Representation of a column within a schema. Columns could be nested inside other columns.
func (GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput) Column ¶
func (o GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput) Column() pulumi.StringOutput
Name of the column.
func (GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput) Description ¶
func (o GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput) Description() pulumi.StringOutput
Optional. Description of the column. Default value is an empty string.
func (GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput) Mode ¶
Optional. A column's mode indicates whether the values in this column are required, nullable, etc. Only `NULLABLE`, `REQUIRED` and `REPEATED` are supported. Default mode is `NULLABLE`.
func (GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput) Subcolumns ¶
func (o GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput) Subcolumns() GoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput
Optional. Schema of sub-columns. A column can have zero or more sub-columns.
func (GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput ¶
func (o GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput() GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput
func (GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput) ToGoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ColumnSchemaResponseOutput
type GoogleCloudDatacatalogV1beta1GcsFileSpecResponse ¶
type GoogleCloudDatacatalogV1beta1GcsFileSpecResponse struct { // The full file path. Example: `gs://bucket_name/a/b.txt`. FilePath string `pulumi:"filePath"` // Timestamps about the Cloud Storage file. GcsTimestamps GoogleCloudDatacatalogV1beta1SystemTimestampsResponse `pulumi:"gcsTimestamps"` // The size of the file, in bytes. SizeBytes string `pulumi:"sizeBytes"` }
Specifications of a single file in Cloud Storage.
type GoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutput ¶
type GoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutput struct{ *pulumi.OutputState }
func (GoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutput) ToGoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutput ¶
func (o GoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutput) ToGoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutput() GoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutput
func (GoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutput) ToGoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutput) ToGoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutput
type GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput ¶
type GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput struct{ *pulumi.OutputState }
Specifications of a single file in Cloud Storage.
func (GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput) FilePath ¶
func (o GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput) FilePath() pulumi.StringOutput
The full file path. Example: `gs://bucket_name/a/b.txt`.
func (GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput) GcsTimestamps ¶
func (o GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput) GcsTimestamps() GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput
Timestamps about the Cloud Storage file.
func (GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput) SizeBytes ¶
func (o GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput) SizeBytes() pulumi.StringOutput
The size of the file, in bytes.
func (GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput ¶
func (o GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput() GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput
func (GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1GcsFileSpecResponseOutput
type GoogleCloudDatacatalogV1beta1GcsFilesetSpec ¶
type GoogleCloudDatacatalogV1beta1GcsFilesetSpec 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 file_patterns: * `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 `bucket_name` * `gs://bucket_name/??.txt`: matches files with two characters followed by `.txt` in `bucket_name` * `gs://bucket_name/[aeiou].txt`: matches files that contain a single vowel character followed by `.txt` in `bucket_name` * `gs://bucket_name/[a-m].txt`: matches files that contain `a`, `b`, ... or `m` followed by `.txt` in `bucket_name` * `gs://bucket_name/a/*/b`: matches all files in `bucket_name` that match `a/*/b` pattern, such as `a/c/b`, `a/d/b` * `gs://another_bucket/a.txt`: matches `gs://another_bucket/a.txt` You can combine wildcards to provide more powerful matches, for example: * `gs://bucket_name/[a-m]??.j*g` FilePatterns []string `pulumi:"filePatterns"` }
Describes a Cloud Storage fileset entry.
type GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs ¶
type GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs 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 file_patterns: * `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 `bucket_name` * `gs://bucket_name/??.txt`: matches files with two characters followed by `.txt` in `bucket_name` * `gs://bucket_name/[aeiou].txt`: matches files that contain a single vowel character followed by `.txt` in `bucket_name` * `gs://bucket_name/[a-m].txt`: matches files that contain `a`, `b`, ... or `m` followed by `.txt` in `bucket_name` * `gs://bucket_name/a/*/b`: matches all files in `bucket_name` that match `a/*/b` pattern, such as `a/c/b`, `a/d/b` * `gs://another_bucket/a.txt`: matches `gs://another_bucket/a.txt` You can combine wildcards to provide more powerful matches, for example: * `gs://bucket_name/[a-m]??.j*g` FilePatterns pulumi.StringArrayInput `pulumi:"filePatterns"` }
Describes a Cloud Storage fileset entry.
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs) ElementType ¶
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput ¶
func (i GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput() GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecOutputWithContext ¶
func (i GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput ¶
func (i GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput() GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutputWithContext ¶
func (i GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput
type GoogleCloudDatacatalogV1beta1GcsFilesetSpecInput ¶
type GoogleCloudDatacatalogV1beta1GcsFilesetSpecInput interface { pulumi.Input ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput() GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput }
GoogleCloudDatacatalogV1beta1GcsFilesetSpecInput is an input type that accepts GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs and GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1beta1GcsFilesetSpecInput` via:
GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs{...}
type GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput ¶
type GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput struct{ *pulumi.OutputState }
Describes a Cloud Storage fileset entry.
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput) FilePatterns ¶
func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput) 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 file_patterns: * `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 `bucket_name` * `gs://bucket_name/??.txt`: matches files with two characters followed by `.txt` in `bucket_name` * `gs://bucket_name/[aeiou].txt`: matches files that contain a single vowel character followed by `.txt` in `bucket_name` * `gs://bucket_name/[a-m].txt`: matches files that contain `a`, `b`, ... or `m` followed by `.txt` in `bucket_name` * `gs://bucket_name/a/*/b`: matches all files in `bucket_name` that match `a/*/b` pattern, such as `a/c/b`, `a/d/b` * `gs://another_bucket/a.txt`: matches `gs://another_bucket/a.txt` You can combine wildcards to provide more powerful matches, for example: * `gs://bucket_name/[a-m]??.j*g`
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput ¶
func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput() GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput ¶
func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput() GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput
type GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrInput ¶
type GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrInput interface { pulumi.Input ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput() GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput }
GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs, GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtr and GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrInput` via:
GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs{...} or: nil
func GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtr ¶
func GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtr(v *GoogleCloudDatacatalogV1beta1GcsFilesetSpecArgs) GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrInput
type GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput ¶
type GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput) FilePatterns ¶
func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput) 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 file_patterns: * `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 `bucket_name` * `gs://bucket_name/??.txt`: matches files with two characters followed by `.txt` in `bucket_name` * `gs://bucket_name/[aeiou].txt`: matches files that contain a single vowel character followed by `.txt` in `bucket_name` * `gs://bucket_name/[a-m].txt`: matches files that contain `a`, `b`, ... or `m` followed by `.txt` in `bucket_name` * `gs://bucket_name/a/*/b`: matches all files in `bucket_name` that match `a/*/b` pattern, such as `a/c/b`, `a/d/b` * `gs://another_bucket/a.txt`: matches `gs://another_bucket/a.txt` You can combine wildcards to provide more powerful matches, for example: * `gs://bucket_name/[a-m]??.j*g`
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput ¶
func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput() GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1GcsFilesetSpecPtrOutput
type GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponse ¶
type GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponse 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 file_patterns: * `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 `bucket_name` * `gs://bucket_name/??.txt`: matches files with two characters followed by `.txt` in `bucket_name` * `gs://bucket_name/[aeiou].txt`: matches files that contain a single vowel character followed by `.txt` in `bucket_name` * `gs://bucket_name/[a-m].txt`: matches files that contain `a`, `b`, ... or `m` followed by `.txt` in `bucket_name` * `gs://bucket_name/a/*/b`: matches all files in `bucket_name` that match `a/*/b` pattern, such as `a/c/b`, `a/d/b` * `gs://another_bucket/a.txt`: matches `gs://another_bucket/a.txt` You can combine wildcards to provide more powerful matches, for example: * `gs://bucket_name/[a-m]??.j*g` FilePatterns []string `pulumi:"filePatterns"` // Sample files contained in this fileset, not all files contained in this fileset are represented here. SampleGcsFileSpecs []GoogleCloudDatacatalogV1beta1GcsFileSpecResponse `pulumi:"sampleGcsFileSpecs"` }
Describes a Cloud Storage fileset entry.
type GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput ¶
type GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput struct{ *pulumi.OutputState }
Describes a Cloud Storage fileset entry.
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput) FilePatterns ¶
func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput) 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 file_patterns: * `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 `bucket_name` * `gs://bucket_name/??.txt`: matches files with two characters followed by `.txt` in `bucket_name` * `gs://bucket_name/[aeiou].txt`: matches files that contain a single vowel character followed by `.txt` in `bucket_name` * `gs://bucket_name/[a-m].txt`: matches files that contain `a`, `b`, ... or `m` followed by `.txt` in `bucket_name` * `gs://bucket_name/a/*/b`: matches all files in `bucket_name` that match `a/*/b` pattern, such as `a/c/b`, `a/d/b` * `gs://another_bucket/a.txt`: matches `gs://another_bucket/a.txt` You can combine wildcards to provide more powerful matches, for example: * `gs://bucket_name/[a-m]??.j*g`
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput) SampleGcsFileSpecs ¶
func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput) SampleGcsFileSpecs() GoogleCloudDatacatalogV1beta1GcsFileSpecResponseArrayOutput
Sample files contained in this fileset, not all files contained in this fileset are represented here.
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput ¶
func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput() GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput
func (GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput
type GoogleCloudDatacatalogV1beta1Schema ¶
type GoogleCloudDatacatalogV1beta1Schema struct { // Schema of columns. A maximum of 10,000 columns and sub-columns can be specified. Columns []GoogleCloudDatacatalogV1beta1ColumnSchema `pulumi:"columns"` }
Represents a schema (e.g. BigQuery, GoogleSQL, Avro schema).
type GoogleCloudDatacatalogV1beta1SchemaArgs ¶
type GoogleCloudDatacatalogV1beta1SchemaArgs struct { // Schema of columns. A maximum of 10,000 columns and sub-columns can be specified. Columns GoogleCloudDatacatalogV1beta1ColumnSchemaArrayInput `pulumi:"columns"` }
Represents a schema (e.g. BigQuery, GoogleSQL, Avro schema).
func (GoogleCloudDatacatalogV1beta1SchemaArgs) ElementType ¶
func (GoogleCloudDatacatalogV1beta1SchemaArgs) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1SchemaArgs) ToGoogleCloudDatacatalogV1beta1SchemaOutput ¶
func (i GoogleCloudDatacatalogV1beta1SchemaArgs) ToGoogleCloudDatacatalogV1beta1SchemaOutput() GoogleCloudDatacatalogV1beta1SchemaOutput
func (GoogleCloudDatacatalogV1beta1SchemaArgs) ToGoogleCloudDatacatalogV1beta1SchemaOutputWithContext ¶
func (i GoogleCloudDatacatalogV1beta1SchemaArgs) ToGoogleCloudDatacatalogV1beta1SchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1SchemaOutput
func (GoogleCloudDatacatalogV1beta1SchemaArgs) ToGoogleCloudDatacatalogV1beta1SchemaPtrOutput ¶
func (i GoogleCloudDatacatalogV1beta1SchemaArgs) ToGoogleCloudDatacatalogV1beta1SchemaPtrOutput() GoogleCloudDatacatalogV1beta1SchemaPtrOutput
func (GoogleCloudDatacatalogV1beta1SchemaArgs) ToGoogleCloudDatacatalogV1beta1SchemaPtrOutputWithContext ¶
func (i GoogleCloudDatacatalogV1beta1SchemaArgs) ToGoogleCloudDatacatalogV1beta1SchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1SchemaPtrOutput
type GoogleCloudDatacatalogV1beta1SchemaInput ¶
type GoogleCloudDatacatalogV1beta1SchemaInput interface { pulumi.Input ToGoogleCloudDatacatalogV1beta1SchemaOutput() GoogleCloudDatacatalogV1beta1SchemaOutput ToGoogleCloudDatacatalogV1beta1SchemaOutputWithContext(context.Context) GoogleCloudDatacatalogV1beta1SchemaOutput }
GoogleCloudDatacatalogV1beta1SchemaInput is an input type that accepts GoogleCloudDatacatalogV1beta1SchemaArgs and GoogleCloudDatacatalogV1beta1SchemaOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1beta1SchemaInput` via:
GoogleCloudDatacatalogV1beta1SchemaArgs{...}
type GoogleCloudDatacatalogV1beta1SchemaOutput ¶
type GoogleCloudDatacatalogV1beta1SchemaOutput struct{ *pulumi.OutputState }
Represents a schema (e.g. BigQuery, GoogleSQL, Avro schema).
func (GoogleCloudDatacatalogV1beta1SchemaOutput) Columns ¶
func (o GoogleCloudDatacatalogV1beta1SchemaOutput) Columns() GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput
Schema of columns. A maximum of 10,000 columns and sub-columns can be specified.
func (GoogleCloudDatacatalogV1beta1SchemaOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1SchemaOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1SchemaOutput) ToGoogleCloudDatacatalogV1beta1SchemaOutput ¶
func (o GoogleCloudDatacatalogV1beta1SchemaOutput) ToGoogleCloudDatacatalogV1beta1SchemaOutput() GoogleCloudDatacatalogV1beta1SchemaOutput
func (GoogleCloudDatacatalogV1beta1SchemaOutput) ToGoogleCloudDatacatalogV1beta1SchemaOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1SchemaOutput) ToGoogleCloudDatacatalogV1beta1SchemaOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1SchemaOutput
func (GoogleCloudDatacatalogV1beta1SchemaOutput) ToGoogleCloudDatacatalogV1beta1SchemaPtrOutput ¶
func (o GoogleCloudDatacatalogV1beta1SchemaOutput) ToGoogleCloudDatacatalogV1beta1SchemaPtrOutput() GoogleCloudDatacatalogV1beta1SchemaPtrOutput
func (GoogleCloudDatacatalogV1beta1SchemaOutput) ToGoogleCloudDatacatalogV1beta1SchemaPtrOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1SchemaOutput) ToGoogleCloudDatacatalogV1beta1SchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1SchemaPtrOutput
type GoogleCloudDatacatalogV1beta1SchemaPtrInput ¶
type GoogleCloudDatacatalogV1beta1SchemaPtrInput interface { pulumi.Input ToGoogleCloudDatacatalogV1beta1SchemaPtrOutput() GoogleCloudDatacatalogV1beta1SchemaPtrOutput ToGoogleCloudDatacatalogV1beta1SchemaPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1beta1SchemaPtrOutput }
GoogleCloudDatacatalogV1beta1SchemaPtrInput is an input type that accepts GoogleCloudDatacatalogV1beta1SchemaArgs, GoogleCloudDatacatalogV1beta1SchemaPtr and GoogleCloudDatacatalogV1beta1SchemaPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1beta1SchemaPtrInput` via:
GoogleCloudDatacatalogV1beta1SchemaArgs{...} or: nil
func GoogleCloudDatacatalogV1beta1SchemaPtr ¶
func GoogleCloudDatacatalogV1beta1SchemaPtr(v *GoogleCloudDatacatalogV1beta1SchemaArgs) GoogleCloudDatacatalogV1beta1SchemaPtrInput
type GoogleCloudDatacatalogV1beta1SchemaPtrOutput ¶
type GoogleCloudDatacatalogV1beta1SchemaPtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudDatacatalogV1beta1SchemaPtrOutput) Columns ¶
func (o GoogleCloudDatacatalogV1beta1SchemaPtrOutput) Columns() GoogleCloudDatacatalogV1beta1ColumnSchemaArrayOutput
Schema of columns. A maximum of 10,000 columns and sub-columns can be specified.
func (GoogleCloudDatacatalogV1beta1SchemaPtrOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1SchemaPtrOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1SchemaPtrOutput) ToGoogleCloudDatacatalogV1beta1SchemaPtrOutput ¶
func (o GoogleCloudDatacatalogV1beta1SchemaPtrOutput) ToGoogleCloudDatacatalogV1beta1SchemaPtrOutput() GoogleCloudDatacatalogV1beta1SchemaPtrOutput
func (GoogleCloudDatacatalogV1beta1SchemaPtrOutput) ToGoogleCloudDatacatalogV1beta1SchemaPtrOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1SchemaPtrOutput) ToGoogleCloudDatacatalogV1beta1SchemaPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1SchemaPtrOutput
type GoogleCloudDatacatalogV1beta1SchemaResponse ¶
type GoogleCloudDatacatalogV1beta1SchemaResponse struct { // Schema of columns. A maximum of 10,000 columns and sub-columns can be specified. Columns []GoogleCloudDatacatalogV1beta1ColumnSchemaResponse `pulumi:"columns"` }
Represents a schema (e.g. BigQuery, GoogleSQL, Avro schema).
type GoogleCloudDatacatalogV1beta1SchemaResponseOutput ¶
type GoogleCloudDatacatalogV1beta1SchemaResponseOutput struct{ *pulumi.OutputState }
Represents a schema (e.g. BigQuery, GoogleSQL, Avro schema).
func (GoogleCloudDatacatalogV1beta1SchemaResponseOutput) Columns ¶
func (o GoogleCloudDatacatalogV1beta1SchemaResponseOutput) Columns() GoogleCloudDatacatalogV1beta1ColumnSchemaResponseArrayOutput
Schema of columns. A maximum of 10,000 columns and sub-columns can be specified.
func (GoogleCloudDatacatalogV1beta1SchemaResponseOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1SchemaResponseOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1SchemaResponseOutput) ToGoogleCloudDatacatalogV1beta1SchemaResponseOutput ¶
func (o GoogleCloudDatacatalogV1beta1SchemaResponseOutput) ToGoogleCloudDatacatalogV1beta1SchemaResponseOutput() GoogleCloudDatacatalogV1beta1SchemaResponseOutput
func (GoogleCloudDatacatalogV1beta1SchemaResponseOutput) ToGoogleCloudDatacatalogV1beta1SchemaResponseOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1SchemaResponseOutput) ToGoogleCloudDatacatalogV1beta1SchemaResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1SchemaResponseOutput
type GoogleCloudDatacatalogV1beta1SystemTimestampsResponse ¶
type GoogleCloudDatacatalogV1beta1SystemTimestampsResponse struct { // The creation time of the resource within the given system. CreateTime string `pulumi:"createTime"` // The expiration time of the resource within the given system. Currently only apllicable to BigQuery resources. ExpireTime string `pulumi:"expireTime"` // The last-modified time of the resource within the given system. UpdateTime string `pulumi:"updateTime"` }
Timestamps about this resource according to a particular system.
type GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput ¶
type GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput struct{ *pulumi.OutputState }
Timestamps about this resource according to a particular system.
func (GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput) CreateTime ¶
func (o GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput) CreateTime() pulumi.StringOutput
The creation time of the resource within the given system.
func (GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput) ExpireTime ¶
func (o GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput) ExpireTime() pulumi.StringOutput
The expiration time of the resource within the given system. Currently only apllicable to BigQuery resources.
func (GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput) ToGoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput ¶
func (o GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput) ToGoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput() GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput
func (GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput) ToGoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput) ToGoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput
func (GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput) UpdateTime ¶
func (o GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput) UpdateTime() pulumi.StringOutput
The last-modified time of the resource within the given system.
type GoogleCloudDatacatalogV1beta1TableSpec ¶
type GoogleCloudDatacatalogV1beta1TableSpec struct { }
Normal BigQuery table spec.
type GoogleCloudDatacatalogV1beta1TableSpecArgs ¶
type GoogleCloudDatacatalogV1beta1TableSpecArgs struct { }
Normal BigQuery table spec.
func (GoogleCloudDatacatalogV1beta1TableSpecArgs) ElementType ¶
func (GoogleCloudDatacatalogV1beta1TableSpecArgs) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1TableSpecArgs) ToGoogleCloudDatacatalogV1beta1TableSpecOutput ¶
func (i GoogleCloudDatacatalogV1beta1TableSpecArgs) ToGoogleCloudDatacatalogV1beta1TableSpecOutput() GoogleCloudDatacatalogV1beta1TableSpecOutput
func (GoogleCloudDatacatalogV1beta1TableSpecArgs) ToGoogleCloudDatacatalogV1beta1TableSpecOutputWithContext ¶
func (i GoogleCloudDatacatalogV1beta1TableSpecArgs) ToGoogleCloudDatacatalogV1beta1TableSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1TableSpecOutput
func (GoogleCloudDatacatalogV1beta1TableSpecArgs) ToGoogleCloudDatacatalogV1beta1TableSpecPtrOutput ¶
func (i GoogleCloudDatacatalogV1beta1TableSpecArgs) ToGoogleCloudDatacatalogV1beta1TableSpecPtrOutput() GoogleCloudDatacatalogV1beta1TableSpecPtrOutput
func (GoogleCloudDatacatalogV1beta1TableSpecArgs) ToGoogleCloudDatacatalogV1beta1TableSpecPtrOutputWithContext ¶
func (i GoogleCloudDatacatalogV1beta1TableSpecArgs) ToGoogleCloudDatacatalogV1beta1TableSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1TableSpecPtrOutput
type GoogleCloudDatacatalogV1beta1TableSpecInput ¶
type GoogleCloudDatacatalogV1beta1TableSpecInput interface { pulumi.Input ToGoogleCloudDatacatalogV1beta1TableSpecOutput() GoogleCloudDatacatalogV1beta1TableSpecOutput ToGoogleCloudDatacatalogV1beta1TableSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1beta1TableSpecOutput }
GoogleCloudDatacatalogV1beta1TableSpecInput is an input type that accepts GoogleCloudDatacatalogV1beta1TableSpecArgs and GoogleCloudDatacatalogV1beta1TableSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1beta1TableSpecInput` via:
GoogleCloudDatacatalogV1beta1TableSpecArgs{...}
type GoogleCloudDatacatalogV1beta1TableSpecOutput ¶
type GoogleCloudDatacatalogV1beta1TableSpecOutput struct{ *pulumi.OutputState }
Normal BigQuery table spec.
func (GoogleCloudDatacatalogV1beta1TableSpecOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1TableSpecOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1TableSpecOutput) ToGoogleCloudDatacatalogV1beta1TableSpecOutput ¶
func (o GoogleCloudDatacatalogV1beta1TableSpecOutput) ToGoogleCloudDatacatalogV1beta1TableSpecOutput() GoogleCloudDatacatalogV1beta1TableSpecOutput
func (GoogleCloudDatacatalogV1beta1TableSpecOutput) ToGoogleCloudDatacatalogV1beta1TableSpecOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1TableSpecOutput) ToGoogleCloudDatacatalogV1beta1TableSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1TableSpecOutput
func (GoogleCloudDatacatalogV1beta1TableSpecOutput) ToGoogleCloudDatacatalogV1beta1TableSpecPtrOutput ¶
func (o GoogleCloudDatacatalogV1beta1TableSpecOutput) ToGoogleCloudDatacatalogV1beta1TableSpecPtrOutput() GoogleCloudDatacatalogV1beta1TableSpecPtrOutput
func (GoogleCloudDatacatalogV1beta1TableSpecOutput) ToGoogleCloudDatacatalogV1beta1TableSpecPtrOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1TableSpecOutput) ToGoogleCloudDatacatalogV1beta1TableSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1TableSpecPtrOutput
type GoogleCloudDatacatalogV1beta1TableSpecPtrInput ¶
type GoogleCloudDatacatalogV1beta1TableSpecPtrInput interface { pulumi.Input ToGoogleCloudDatacatalogV1beta1TableSpecPtrOutput() GoogleCloudDatacatalogV1beta1TableSpecPtrOutput ToGoogleCloudDatacatalogV1beta1TableSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1beta1TableSpecPtrOutput }
GoogleCloudDatacatalogV1beta1TableSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1beta1TableSpecArgs, GoogleCloudDatacatalogV1beta1TableSpecPtr and GoogleCloudDatacatalogV1beta1TableSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1beta1TableSpecPtrInput` via:
GoogleCloudDatacatalogV1beta1TableSpecArgs{...} or: nil
func GoogleCloudDatacatalogV1beta1TableSpecPtr ¶
func GoogleCloudDatacatalogV1beta1TableSpecPtr(v *GoogleCloudDatacatalogV1beta1TableSpecArgs) GoogleCloudDatacatalogV1beta1TableSpecPtrInput
type GoogleCloudDatacatalogV1beta1TableSpecPtrOutput ¶
type GoogleCloudDatacatalogV1beta1TableSpecPtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudDatacatalogV1beta1TableSpecPtrOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1TableSpecPtrOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1TableSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1TableSpecPtrOutput ¶
func (o GoogleCloudDatacatalogV1beta1TableSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1TableSpecPtrOutput() GoogleCloudDatacatalogV1beta1TableSpecPtrOutput
func (GoogleCloudDatacatalogV1beta1TableSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1TableSpecPtrOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1TableSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1TableSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1TableSpecPtrOutput
type GoogleCloudDatacatalogV1beta1TableSpecResponse ¶
type GoogleCloudDatacatalogV1beta1TableSpecResponse struct { // If the table is a dated shard, i.e., with name pattern `[prefix]YYYYMMDD`, `grouped_entry` is the Data Catalog resource name of the date sharded grouped entry, for example, `projects/{project_id}/locations/{location}/entrygroups/{entry_group_id}/entries/{entry_id}`. Otherwise, `grouped_entry` is empty. GroupedEntry string `pulumi:"groupedEntry"` }
Normal BigQuery table spec.
type GoogleCloudDatacatalogV1beta1TableSpecResponseOutput ¶
type GoogleCloudDatacatalogV1beta1TableSpecResponseOutput struct{ *pulumi.OutputState }
Normal BigQuery table spec.
func (GoogleCloudDatacatalogV1beta1TableSpecResponseOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1TableSpecResponseOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1TableSpecResponseOutput) GroupedEntry ¶
func (o GoogleCloudDatacatalogV1beta1TableSpecResponseOutput) GroupedEntry() pulumi.StringOutput
If the table is a dated shard, i.e., with name pattern `[prefix]YYYYMMDD`, `grouped_entry` is the Data Catalog resource name of the date sharded grouped entry, for example, `projects/{project_id}/locations/{location}/entrygroups/{entry_group_id}/entries/{entry_id}`. Otherwise, `grouped_entry` is empty.
func (GoogleCloudDatacatalogV1beta1TableSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1TableSpecResponseOutput ¶
func (o GoogleCloudDatacatalogV1beta1TableSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1TableSpecResponseOutput() GoogleCloudDatacatalogV1beta1TableSpecResponseOutput
func (GoogleCloudDatacatalogV1beta1TableSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1TableSpecResponseOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1TableSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1TableSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1TableSpecResponseOutput
type GoogleCloudDatacatalogV1beta1TaxonomyServiceResponse ¶ added in v0.28.0
type GoogleCloudDatacatalogV1beta1TaxonomyServiceResponse struct { // The service agent for the service. Identity string `pulumi:"identity"` // The Google Cloud service name. Name string `pulumi:"name"` }
The source system of the Taxonomy.
type GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput ¶ added in v0.28.0
type GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput struct{ *pulumi.OutputState }
The source system of the Taxonomy.
func (GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput) ElementType ¶ added in v0.28.0
func (GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput) Identity ¶ added in v0.28.0
func (o GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput) Identity() pulumi.StringOutput
The service agent for the service.
func (GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput) Name ¶ added in v0.28.0
The Google Cloud service name.
func (GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput) ToGoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput ¶ added in v0.28.0
func (o GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput) ToGoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput() GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput
func (GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput) ToGoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutputWithContext ¶ added in v0.28.0
func (o GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput) ToGoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput
type GoogleCloudDatacatalogV1beta1UsageSignalResponse ¶ added in v0.5.0
type GoogleCloudDatacatalogV1beta1UsageSignalResponse struct { // The timestamp of the end of the usage statistics duration. UpdateTime string `pulumi:"updateTime"` // Usage statistics over each of the pre-defined time ranges, supported strings for time ranges are {"24H", "7D", "30D"}. UsageWithinTimeRange map[string]string `pulumi:"usageWithinTimeRange"` }
The set of all usage signals that we store in Data Catalog.
type GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput ¶ added in v0.5.0
type GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput struct{ *pulumi.OutputState }
The set of all usage signals that we store in Data Catalog.
func (GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput) ElementType ¶ added in v0.5.0
func (GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput) ToGoogleCloudDatacatalogV1beta1UsageSignalResponseOutput ¶ added in v0.5.0
func (o GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput) ToGoogleCloudDatacatalogV1beta1UsageSignalResponseOutput() GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput
func (GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput) ToGoogleCloudDatacatalogV1beta1UsageSignalResponseOutputWithContext ¶ added in v0.5.0
func (o GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput) ToGoogleCloudDatacatalogV1beta1UsageSignalResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput
func (GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput) UpdateTime ¶ added in v0.5.0
func (o GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput) UpdateTime() pulumi.StringOutput
The timestamp of the end of the usage statistics duration.
func (GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput) UsageWithinTimeRange ¶ added in v0.5.0
func (o GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput) UsageWithinTimeRange() pulumi.StringMapOutput
Usage statistics over each of the pre-defined time ranges, supported strings for time ranges are {"24H", "7D", "30D"}.
type GoogleCloudDatacatalogV1beta1ViewSpec ¶
type GoogleCloudDatacatalogV1beta1ViewSpec struct { }
Table view specification.
type GoogleCloudDatacatalogV1beta1ViewSpecArgs ¶
type GoogleCloudDatacatalogV1beta1ViewSpecArgs struct { }
Table view specification.
func (GoogleCloudDatacatalogV1beta1ViewSpecArgs) ElementType ¶
func (GoogleCloudDatacatalogV1beta1ViewSpecArgs) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1ViewSpecArgs) ToGoogleCloudDatacatalogV1beta1ViewSpecOutput ¶
func (i GoogleCloudDatacatalogV1beta1ViewSpecArgs) ToGoogleCloudDatacatalogV1beta1ViewSpecOutput() GoogleCloudDatacatalogV1beta1ViewSpecOutput
func (GoogleCloudDatacatalogV1beta1ViewSpecArgs) ToGoogleCloudDatacatalogV1beta1ViewSpecOutputWithContext ¶
func (i GoogleCloudDatacatalogV1beta1ViewSpecArgs) ToGoogleCloudDatacatalogV1beta1ViewSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ViewSpecOutput
func (GoogleCloudDatacatalogV1beta1ViewSpecArgs) ToGoogleCloudDatacatalogV1beta1ViewSpecPtrOutput ¶
func (i GoogleCloudDatacatalogV1beta1ViewSpecArgs) ToGoogleCloudDatacatalogV1beta1ViewSpecPtrOutput() GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput
func (GoogleCloudDatacatalogV1beta1ViewSpecArgs) ToGoogleCloudDatacatalogV1beta1ViewSpecPtrOutputWithContext ¶
func (i GoogleCloudDatacatalogV1beta1ViewSpecArgs) ToGoogleCloudDatacatalogV1beta1ViewSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput
type GoogleCloudDatacatalogV1beta1ViewSpecInput ¶
type GoogleCloudDatacatalogV1beta1ViewSpecInput interface { pulumi.Input ToGoogleCloudDatacatalogV1beta1ViewSpecOutput() GoogleCloudDatacatalogV1beta1ViewSpecOutput ToGoogleCloudDatacatalogV1beta1ViewSpecOutputWithContext(context.Context) GoogleCloudDatacatalogV1beta1ViewSpecOutput }
GoogleCloudDatacatalogV1beta1ViewSpecInput is an input type that accepts GoogleCloudDatacatalogV1beta1ViewSpecArgs and GoogleCloudDatacatalogV1beta1ViewSpecOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1beta1ViewSpecInput` via:
GoogleCloudDatacatalogV1beta1ViewSpecArgs{...}
type GoogleCloudDatacatalogV1beta1ViewSpecOutput ¶
type GoogleCloudDatacatalogV1beta1ViewSpecOutput struct{ *pulumi.OutputState }
Table view specification.
func (GoogleCloudDatacatalogV1beta1ViewSpecOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1ViewSpecOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1ViewSpecOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecOutput ¶
func (o GoogleCloudDatacatalogV1beta1ViewSpecOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecOutput() GoogleCloudDatacatalogV1beta1ViewSpecOutput
func (GoogleCloudDatacatalogV1beta1ViewSpecOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1ViewSpecOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ViewSpecOutput
func (GoogleCloudDatacatalogV1beta1ViewSpecOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecPtrOutput ¶
func (o GoogleCloudDatacatalogV1beta1ViewSpecOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecPtrOutput() GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput
func (GoogleCloudDatacatalogV1beta1ViewSpecOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecPtrOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1ViewSpecOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput
type GoogleCloudDatacatalogV1beta1ViewSpecPtrInput ¶
type GoogleCloudDatacatalogV1beta1ViewSpecPtrInput interface { pulumi.Input ToGoogleCloudDatacatalogV1beta1ViewSpecPtrOutput() GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput ToGoogleCloudDatacatalogV1beta1ViewSpecPtrOutputWithContext(context.Context) GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput }
GoogleCloudDatacatalogV1beta1ViewSpecPtrInput is an input type that accepts GoogleCloudDatacatalogV1beta1ViewSpecArgs, GoogleCloudDatacatalogV1beta1ViewSpecPtr and GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDatacatalogV1beta1ViewSpecPtrInput` via:
GoogleCloudDatacatalogV1beta1ViewSpecArgs{...} or: nil
func GoogleCloudDatacatalogV1beta1ViewSpecPtr ¶
func GoogleCloudDatacatalogV1beta1ViewSpecPtr(v *GoogleCloudDatacatalogV1beta1ViewSpecArgs) GoogleCloudDatacatalogV1beta1ViewSpecPtrInput
type GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput ¶
type GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecPtrOutput ¶
func (o GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecPtrOutput() GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput
func (GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecPtrOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ViewSpecPtrOutput
type GoogleCloudDatacatalogV1beta1ViewSpecResponse ¶
type GoogleCloudDatacatalogV1beta1ViewSpecResponse struct { // The query that defines the table view. ViewQuery string `pulumi:"viewQuery"` }
Table view specification.
type GoogleCloudDatacatalogV1beta1ViewSpecResponseOutput ¶
type GoogleCloudDatacatalogV1beta1ViewSpecResponseOutput struct{ *pulumi.OutputState }
Table view specification.
func (GoogleCloudDatacatalogV1beta1ViewSpecResponseOutput) ElementType ¶
func (GoogleCloudDatacatalogV1beta1ViewSpecResponseOutput) ElementType() reflect.Type
func (GoogleCloudDatacatalogV1beta1ViewSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecResponseOutput ¶
func (o GoogleCloudDatacatalogV1beta1ViewSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecResponseOutput() GoogleCloudDatacatalogV1beta1ViewSpecResponseOutput
func (GoogleCloudDatacatalogV1beta1ViewSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecResponseOutputWithContext ¶
func (o GoogleCloudDatacatalogV1beta1ViewSpecResponseOutput) ToGoogleCloudDatacatalogV1beta1ViewSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDatacatalogV1beta1ViewSpecResponseOutput
func (GoogleCloudDatacatalogV1beta1ViewSpecResponseOutput) ViewQuery ¶
func (o GoogleCloudDatacatalogV1beta1ViewSpecResponseOutput) ViewQuery() pulumi.StringOutput
The query that defines the table view.
type LookupEntryArgs ¶ added in v0.4.0
type LookupEntryGroupArgs ¶ added in v0.4.0
type LookupEntryGroupIamPolicyArgs ¶ added in v0.4.0
type LookupEntryGroupIamPolicyOutputArgs ¶ added in v0.8.0
type LookupEntryGroupIamPolicyOutputArgs struct { EntryGroupId pulumi.StringInput `pulumi:"entryGroupId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupEntryGroupIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupEntryGroupIamPolicyOutputArgs) ElementType() reflect.Type
type LookupEntryGroupIamPolicyResult ¶ added in v0.4.0
type LookupEntryGroupIamPolicyResult struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupEntryGroupIamPolicy ¶ added in v0.4.0
func LookupEntryGroupIamPolicy(ctx *pulumi.Context, args *LookupEntryGroupIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupEntryGroupIamPolicyResult, error)
Gets the access control policy for a resource. A `NOT_FOUND` error is returned if the resource does not exist. An empty policy is returned if the resource exists but does not have a policy set on it. Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. Callers must have following Google IAM permission - `datacatalog.tagTemplates.getIamPolicy` to get policies on tag templates. - `datacatalog.entries.getIamPolicy` to get policies on entries. - `datacatalog.entryGroups.getIamPolicy` to get policies on entry groups.
type LookupEntryGroupIamPolicyResultOutput ¶ added in v0.8.0
type LookupEntryGroupIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupEntryGroupIamPolicyOutput ¶ added in v0.8.0
func LookupEntryGroupIamPolicyOutput(ctx *pulumi.Context, args LookupEntryGroupIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupEntryGroupIamPolicyResultOutput
func (LookupEntryGroupIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupEntryGroupIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupEntryGroupIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupEntryGroupIamPolicyResultOutput) ElementType() reflect.Type
func (LookupEntryGroupIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupEntryGroupIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupEntryGroupIamPolicyResultOutput) ToLookupEntryGroupIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupEntryGroupIamPolicyResultOutput) ToLookupEntryGroupIamPolicyResultOutput() LookupEntryGroupIamPolicyResultOutput
func (LookupEntryGroupIamPolicyResultOutput) ToLookupEntryGroupIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupEntryGroupIamPolicyResultOutput) ToLookupEntryGroupIamPolicyResultOutputWithContext(ctx context.Context) LookupEntryGroupIamPolicyResultOutput
func (LookupEntryGroupIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupEntryGroupIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupEntryGroupOutputArgs ¶ added in v0.8.0
type LookupEntryGroupOutputArgs struct { EntryGroupId pulumi.StringInput `pulumi:"entryGroupId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` ReadMask pulumi.StringPtrInput `pulumi:"readMask"` }
func (LookupEntryGroupOutputArgs) ElementType ¶ added in v0.8.0
func (LookupEntryGroupOutputArgs) ElementType() reflect.Type
type LookupEntryGroupResult ¶ added in v0.4.0
type LookupEntryGroupResult struct { // Timestamps about this EntryGroup. Default value is empty timestamps. DataCatalogTimestamps GoogleCloudDatacatalogV1beta1SystemTimestampsResponse `pulumi:"dataCatalogTimestamps"` // Entry group description, which can consist of several sentences or paragraphs that describe entry group contents. Default value is an empty string. Description string `pulumi:"description"` // A short name to identify the entry group, for example, "analytics data - jan 2011". Default value is an empty string. DisplayName string `pulumi:"displayName"` // The resource name of the entry group in URL format. Example: * projects/{project_id}/locations/{location}/entryGroups/{entry_group_id} Note that this EntryGroup and its child resources may not actually be stored in the location in this name. Name string `pulumi:"name"` }
func LookupEntryGroup ¶ added in v0.4.0
func LookupEntryGroup(ctx *pulumi.Context, args *LookupEntryGroupArgs, opts ...pulumi.InvokeOption) (*LookupEntryGroupResult, error)
Gets an EntryGroup.
type LookupEntryGroupResultOutput ¶ added in v0.8.0
type LookupEntryGroupResultOutput struct{ *pulumi.OutputState }
func LookupEntryGroupOutput ¶ added in v0.8.0
func LookupEntryGroupOutput(ctx *pulumi.Context, args LookupEntryGroupOutputArgs, opts ...pulumi.InvokeOption) LookupEntryGroupResultOutput
func (LookupEntryGroupResultOutput) DataCatalogTimestamps ¶ added in v0.8.0
func (o LookupEntryGroupResultOutput) DataCatalogTimestamps() GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput
Timestamps about this EntryGroup. Default value is empty timestamps.
func (LookupEntryGroupResultOutput) Description ¶ added in v0.8.0
func (o LookupEntryGroupResultOutput) Description() pulumi.StringOutput
Entry group description, which can consist of several sentences or paragraphs that describe entry group contents. Default value is an empty string.
func (LookupEntryGroupResultOutput) DisplayName ¶ added in v0.8.0
func (o LookupEntryGroupResultOutput) DisplayName() pulumi.StringOutput
A short name to identify the entry group, for example, "analytics data - jan 2011". Default value is an empty string.
func (LookupEntryGroupResultOutput) ElementType ¶ added in v0.8.0
func (LookupEntryGroupResultOutput) ElementType() reflect.Type
func (LookupEntryGroupResultOutput) Name ¶ added in v0.8.0
func (o LookupEntryGroupResultOutput) Name() pulumi.StringOutput
The resource name of the entry group in URL format. Example: * projects/{project_id}/locations/{location}/entryGroups/{entry_group_id} Note that this EntryGroup and its child resources may not actually be stored in the location in this name.
func (LookupEntryGroupResultOutput) ToLookupEntryGroupResultOutput ¶ added in v0.8.0
func (o LookupEntryGroupResultOutput) ToLookupEntryGroupResultOutput() LookupEntryGroupResultOutput
func (LookupEntryGroupResultOutput) ToLookupEntryGroupResultOutputWithContext ¶ added in v0.8.0
func (o LookupEntryGroupResultOutput) ToLookupEntryGroupResultOutputWithContext(ctx context.Context) LookupEntryGroupResultOutput
type LookupEntryOutputArgs ¶ added in v0.8.0
type LookupEntryOutputArgs struct { EntryGroupId pulumi.StringInput `pulumi:"entryGroupId"` EntryId pulumi.StringInput `pulumi:"entryId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupEntryOutputArgs) ElementType ¶ added in v0.8.0
func (LookupEntryOutputArgs) ElementType() reflect.Type
type LookupEntryResult ¶ added in v0.4.0
type LookupEntryResult 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 GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponse `pulumi:"bigqueryDateShardedSpec"` // Specification that applies to a BigQuery table. This is only valid on entries of type `TABLE`. BigqueryTableSpec GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponse `pulumi:"bigqueryTableSpec"` // Entry description, which can consist of several sentences or paragraphs that describe entry contents. Default value is an empty string. Description string `pulumi:"description"` // Display information such as title and description. A short name to identify the entry, for example, "Analytics Data - Jan 2011". Default value is an empty string. DisplayName string `pulumi:"displayName"` // Specification that applies to a Cloud Storage fileset. This is only valid on entries of type FILESET. GcsFilesetSpec GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponse `pulumi:"gcsFilesetSpec"` // This field indicates the entry's source system that Data Catalog integrates with, such as BigQuery or Pub/Sub. IntegratedSystem string `pulumi:"integratedSystem"` // The resource this metadata entry refers to. For Google Cloud Platform resources, `linked_resource` is the [full name of the resource](https://cloud.google.com/apis/design/resource_names#full_resource_name). For example, the `linked_resource` for a table resource from BigQuery is: * //bigquery.googleapis.com/projects/projectId/datasets/datasetId/tables/tableId Output only when Entry is of type in the EntryType enum. For entries with user_specified_type, this field is optional and defaults to an empty string. LinkedResource string `pulumi:"linkedResource"` // The Data Catalog resource name of the entry in URL format. Example: * projects/{project_id}/locations/{location}/entryGroups/{entry_group_id}/entries/{entry_id} Note that this Entry and its child resources may not actually be stored in the location in this name. Name string `pulumi:"name"` // Schema of the entry. An entry might not have any schema attached to it. Schema GoogleCloudDatacatalogV1beta1SchemaResponse `pulumi:"schema"` // Timestamps about the underlying resource, not about this Data Catalog entry. Output only when Entry is of type in the EntryType enum. For entries with user_specified_type, this field is optional and defaults to an empty timestamp. SourceSystemTimestamps GoogleCloudDatacatalogV1beta1SystemTimestampsResponse `pulumi:"sourceSystemTimestamps"` // The type of the entry. Only used for Entries with types in the EntryType enum. Type string `pulumi:"type"` // Statistics on the usage level of the resource. UsageSignal GoogleCloudDatacatalogV1beta1UsageSignalResponse `pulumi:"usageSignal"` // This field indicates the entry's source system that Data Catalog does not integrate with. `user_specified_system` 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 string `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 "my_special_type". `user_specified_type` 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. Currently, only FILESET enum value is allowed. All other entries created through Data Catalog must use `user_specified_type`. UserSpecifiedType string `pulumi:"userSpecifiedType"` }
func LookupEntry ¶ added in v0.4.0
func LookupEntry(ctx *pulumi.Context, args *LookupEntryArgs, opts ...pulumi.InvokeOption) (*LookupEntryResult, error)
Gets an entry.
type LookupEntryResultOutput ¶ added in v0.8.0
type LookupEntryResultOutput struct{ *pulumi.OutputState }
func LookupEntryOutput ¶ added in v0.8.0
func LookupEntryOutput(ctx *pulumi.Context, args LookupEntryOutputArgs, opts ...pulumi.InvokeOption) LookupEntryResultOutput
func (LookupEntryResultOutput) BigqueryDateShardedSpec ¶ added in v0.8.0
func (o LookupEntryResultOutput) BigqueryDateShardedSpec() GoogleCloudDatacatalogV1beta1BigQueryDateShardedSpecResponseOutput
Specification for a group of BigQuery tables with name pattern `[prefix]YYYYMMDD`. Context: https://cloud.google.com/bigquery/docs/partitioned-tables#partitioning_versus_sharding.
func (LookupEntryResultOutput) BigqueryTableSpec ¶ added in v0.8.0
func (o LookupEntryResultOutput) BigqueryTableSpec() GoogleCloudDatacatalogV1beta1BigQueryTableSpecResponseOutput
Specification that applies to a BigQuery table. This is only valid on entries of type `TABLE`.
func (LookupEntryResultOutput) Description ¶ added in v0.8.0
func (o LookupEntryResultOutput) Description() pulumi.StringOutput
Entry description, which can consist of several sentences or paragraphs that describe entry contents. Default value is an empty string.
func (LookupEntryResultOutput) DisplayName ¶ added in v0.8.0
func (o LookupEntryResultOutput) DisplayName() pulumi.StringOutput
Display information such as title and description. A short name to identify the entry, for example, "Analytics Data - Jan 2011". Default value is an empty string.
func (LookupEntryResultOutput) ElementType ¶ added in v0.8.0
func (LookupEntryResultOutput) ElementType() reflect.Type
func (LookupEntryResultOutput) GcsFilesetSpec ¶ added in v0.8.0
func (o LookupEntryResultOutput) GcsFilesetSpec() GoogleCloudDatacatalogV1beta1GcsFilesetSpecResponseOutput
Specification that applies to a Cloud Storage fileset. This is only valid on entries of type FILESET.
func (LookupEntryResultOutput) IntegratedSystem ¶ added in v0.8.0
func (o LookupEntryResultOutput) IntegratedSystem() pulumi.StringOutput
This field indicates the entry's source system that Data Catalog integrates with, such as BigQuery or Pub/Sub.
func (LookupEntryResultOutput) LinkedResource ¶ added in v0.8.0
func (o LookupEntryResultOutput) LinkedResource() pulumi.StringOutput
The resource this metadata entry refers to. For Google Cloud Platform resources, `linked_resource` is the [full name of the resource](https://cloud.google.com/apis/design/resource_names#full_resource_name). For example, the `linked_resource` for a table resource from BigQuery is: * //bigquery.googleapis.com/projects/projectId/datasets/datasetId/tables/tableId Output only when Entry is of type in the EntryType enum. For entries with user_specified_type, this field is optional and defaults to an empty string.
func (LookupEntryResultOutput) Name ¶ added in v0.8.0
func (o LookupEntryResultOutput) Name() pulumi.StringOutput
The Data Catalog resource name of the entry in URL format. Example: * projects/{project_id}/locations/{location}/entryGroups/{entry_group_id}/entries/{entry_id} Note that this Entry and its child resources may not actually be stored in the location in this name.
func (LookupEntryResultOutput) Schema ¶ added in v0.8.0
func (o LookupEntryResultOutput) Schema() GoogleCloudDatacatalogV1beta1SchemaResponseOutput
Schema of the entry. An entry might not have any schema attached to it.
func (LookupEntryResultOutput) SourceSystemTimestamps ¶ added in v0.8.0
func (o LookupEntryResultOutput) SourceSystemTimestamps() GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput
Timestamps about the underlying resource, not about this Data Catalog entry. Output only when Entry is of type in the EntryType enum. For entries with user_specified_type, this field is optional and defaults to an empty timestamp.
func (LookupEntryResultOutput) ToLookupEntryResultOutput ¶ added in v0.8.0
func (o LookupEntryResultOutput) ToLookupEntryResultOutput() LookupEntryResultOutput
func (LookupEntryResultOutput) ToLookupEntryResultOutputWithContext ¶ added in v0.8.0
func (o LookupEntryResultOutput) ToLookupEntryResultOutputWithContext(ctx context.Context) LookupEntryResultOutput
func (LookupEntryResultOutput) Type ¶ added in v0.8.0
func (o LookupEntryResultOutput) Type() pulumi.StringOutput
The type of the entry. Only used for Entries with types in the EntryType enum.
func (LookupEntryResultOutput) UsageSignal ¶ added in v0.8.0
func (o LookupEntryResultOutput) UsageSignal() GoogleCloudDatacatalogV1beta1UsageSignalResponseOutput
Statistics on the usage level of the resource.
func (LookupEntryResultOutput) UserSpecifiedSystem ¶ added in v0.8.0
func (o LookupEntryResultOutput) UserSpecifiedSystem() pulumi.StringOutput
This field indicates the entry's source system that Data Catalog does not integrate with. `user_specified_system` 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.
func (LookupEntryResultOutput) UserSpecifiedType ¶ added in v0.8.0
func (o LookupEntryResultOutput) UserSpecifiedType() pulumi.StringOutput
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 "my_special_type". `user_specified_type` 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. Currently, only FILESET enum value is allowed. All other entries created through Data Catalog must use `user_specified_type`.
type LookupPolicyTagArgs ¶ added in v0.4.0
type LookupPolicyTagOutputArgs ¶ added in v0.8.0
type LookupPolicyTagOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` PolicyTagId pulumi.StringInput `pulumi:"policyTagId"` Project pulumi.StringPtrInput `pulumi:"project"` TaxonomyId pulumi.StringInput `pulumi:"taxonomyId"` }
func (LookupPolicyTagOutputArgs) ElementType ¶ added in v0.8.0
func (LookupPolicyTagOutputArgs) ElementType() reflect.Type
type LookupPolicyTagResult ¶ added in v0.4.0
type LookupPolicyTagResult struct { // Resource names of child policy tags of this policy tag. ChildPolicyTags []string `pulumi:"childPolicyTags"` // Description of this policy tag. It must: contain only unicode characters, tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes long when encoded in UTF-8. If not set, defaults to an empty description. If not set, defaults to an empty description. Description string `pulumi:"description"` // User defined name of this policy tag. It must: be unique within the parent taxonomy; contain only unicode letters, numbers, underscores, dashes and spaces; not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8. DisplayName string `pulumi:"displayName"` // Resource name of this policy tag, whose format is: "projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{id}". Name string `pulumi:"name"` // Resource name of this policy tag's parent policy tag (e.g. for the "LatLong" policy tag in the example above, this field contains the resource name of the "Geolocation" policy tag). If empty, it means this policy tag is a top level policy tag (e.g. this field is empty for the "Geolocation" policy tag in the example above). If not set, defaults to an empty string. ParentPolicyTag string `pulumi:"parentPolicyTag"` }
func LookupPolicyTag ¶ added in v0.4.0
func LookupPolicyTag(ctx *pulumi.Context, args *LookupPolicyTagArgs, opts ...pulumi.InvokeOption) (*LookupPolicyTagResult, error)
Gets a policy tag.
type LookupPolicyTagResultOutput ¶ added in v0.8.0
type LookupPolicyTagResultOutput struct{ *pulumi.OutputState }
func LookupPolicyTagOutput ¶ added in v0.8.0
func LookupPolicyTagOutput(ctx *pulumi.Context, args LookupPolicyTagOutputArgs, opts ...pulumi.InvokeOption) LookupPolicyTagResultOutput
func (LookupPolicyTagResultOutput) ChildPolicyTags ¶ added in v0.8.0
func (o LookupPolicyTagResultOutput) ChildPolicyTags() pulumi.StringArrayOutput
Resource names of child policy tags of this policy tag.
func (LookupPolicyTagResultOutput) Description ¶ added in v0.8.0
func (o LookupPolicyTagResultOutput) Description() pulumi.StringOutput
Description of this policy tag. It must: contain only unicode characters, tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes long when encoded in UTF-8. If not set, defaults to an empty description. If not set, defaults to an empty description.
func (LookupPolicyTagResultOutput) DisplayName ¶ added in v0.8.0
func (o LookupPolicyTagResultOutput) DisplayName() pulumi.StringOutput
User defined name of this policy tag. It must: be unique within the parent taxonomy; contain only unicode letters, numbers, underscores, dashes and spaces; not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8.
func (LookupPolicyTagResultOutput) ElementType ¶ added in v0.8.0
func (LookupPolicyTagResultOutput) ElementType() reflect.Type
func (LookupPolicyTagResultOutput) Name ¶ added in v0.8.0
func (o LookupPolicyTagResultOutput) Name() pulumi.StringOutput
Resource name of this policy tag, whose format is: "projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{id}".
func (LookupPolicyTagResultOutput) ParentPolicyTag ¶ added in v0.8.0
func (o LookupPolicyTagResultOutput) ParentPolicyTag() pulumi.StringOutput
Resource name of this policy tag's parent policy tag (e.g. for the "LatLong" policy tag in the example above, this field contains the resource name of the "Geolocation" policy tag). If empty, it means this policy tag is a top level policy tag (e.g. this field is empty for the "Geolocation" policy tag in the example above). If not set, defaults to an empty string.
func (LookupPolicyTagResultOutput) ToLookupPolicyTagResultOutput ¶ added in v0.8.0
func (o LookupPolicyTagResultOutput) ToLookupPolicyTagResultOutput() LookupPolicyTagResultOutput
func (LookupPolicyTagResultOutput) ToLookupPolicyTagResultOutputWithContext ¶ added in v0.8.0
func (o LookupPolicyTagResultOutput) ToLookupPolicyTagResultOutputWithContext(ctx context.Context) LookupPolicyTagResultOutput
type LookupTagTemplateArgs ¶ added in v0.4.0
type LookupTagTemplateIamPolicyArgs ¶ added in v0.4.0
type LookupTagTemplateIamPolicyOutputArgs ¶ added in v0.8.0
type LookupTagTemplateIamPolicyOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` TagTemplateId pulumi.StringInput `pulumi:"tagTemplateId"` }
func (LookupTagTemplateIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupTagTemplateIamPolicyOutputArgs) ElementType() reflect.Type
type LookupTagTemplateIamPolicyResult ¶ added in v0.4.0
type LookupTagTemplateIamPolicyResult struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupTagTemplateIamPolicy ¶ added in v0.4.0
func LookupTagTemplateIamPolicy(ctx *pulumi.Context, args *LookupTagTemplateIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupTagTemplateIamPolicyResult, error)
Gets the access control policy for a resource. A `NOT_FOUND` error is returned if the resource does not exist. An empty policy is returned if the resource exists but does not have a policy set on it. Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. Callers must have following Google IAM permission - `datacatalog.tagTemplates.getIamPolicy` to get policies on tag templates. - `datacatalog.entries.getIamPolicy` to get policies on entries. - `datacatalog.entryGroups.getIamPolicy` to get policies on entry groups.
type LookupTagTemplateIamPolicyResultOutput ¶ added in v0.8.0
type LookupTagTemplateIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupTagTemplateIamPolicyOutput ¶ added in v0.8.0
func LookupTagTemplateIamPolicyOutput(ctx *pulumi.Context, args LookupTagTemplateIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupTagTemplateIamPolicyResultOutput
func (LookupTagTemplateIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupTagTemplateIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupTagTemplateIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupTagTemplateIamPolicyResultOutput) ElementType() reflect.Type
func (LookupTagTemplateIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupTagTemplateIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupTagTemplateIamPolicyResultOutput) ToLookupTagTemplateIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupTagTemplateIamPolicyResultOutput) ToLookupTagTemplateIamPolicyResultOutput() LookupTagTemplateIamPolicyResultOutput
func (LookupTagTemplateIamPolicyResultOutput) ToLookupTagTemplateIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupTagTemplateIamPolicyResultOutput) ToLookupTagTemplateIamPolicyResultOutputWithContext(ctx context.Context) LookupTagTemplateIamPolicyResultOutput
func (LookupTagTemplateIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupTagTemplateIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupTagTemplateOutputArgs ¶ added in v0.8.0
type LookupTagTemplateOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` TagTemplateId pulumi.StringInput `pulumi:"tagTemplateId"` }
func (LookupTagTemplateOutputArgs) ElementType ¶ added in v0.8.0
func (LookupTagTemplateOutputArgs) ElementType() reflect.Type
type LookupTagTemplateResult ¶ added in v0.4.0
type LookupTagTemplateResult struct { // The display name for this template. Defaults to an empty string. DisplayName string `pulumi:"displayName"` // Map of tag template field IDs to the settings for the field. This map is an exhaustive list of the allowed fields. This map must contain at least one field and at most 500 fields. The keys to this map are tag template field IDs. Field IDs can contain letters (both uppercase and lowercase), numbers (0-9) and underscores (_). Field IDs must be at least 1 character long and at most 64 characters long. Field IDs must start with a letter or underscore. Fields map[string]string `pulumi:"fields"` // The resource name of the tag template in URL format. Example: * projects/{project_id}/locations/{location}/tagTemplates/{tag_template_id} Note that this TagTemplate and its child resources may not actually be stored in the location in this name. Name string `pulumi:"name"` }
func LookupTagTemplate ¶ added in v0.4.0
func LookupTagTemplate(ctx *pulumi.Context, args *LookupTagTemplateArgs, opts ...pulumi.InvokeOption) (*LookupTagTemplateResult, error)
Gets a tag template.
type LookupTagTemplateResultOutput ¶ added in v0.8.0
type LookupTagTemplateResultOutput struct{ *pulumi.OutputState }
func LookupTagTemplateOutput ¶ added in v0.8.0
func LookupTagTemplateOutput(ctx *pulumi.Context, args LookupTagTemplateOutputArgs, opts ...pulumi.InvokeOption) LookupTagTemplateResultOutput
func (LookupTagTemplateResultOutput) DisplayName ¶ added in v0.8.0
func (o LookupTagTemplateResultOutput) DisplayName() pulumi.StringOutput
The display name for this template. Defaults to an empty string.
func (LookupTagTemplateResultOutput) ElementType ¶ added in v0.8.0
func (LookupTagTemplateResultOutput) ElementType() reflect.Type
func (LookupTagTemplateResultOutput) Fields ¶ added in v0.8.0
func (o LookupTagTemplateResultOutput) Fields() pulumi.StringMapOutput
Map of tag template field IDs to the settings for the field. This map is an exhaustive list of the allowed fields. This map must contain at least one field and at most 500 fields. The keys to this map are tag template field IDs. Field IDs can contain letters (both uppercase and lowercase), numbers (0-9) and underscores (_). Field IDs must be at least 1 character long and at most 64 characters long. Field IDs must start with a letter or underscore.
func (LookupTagTemplateResultOutput) Name ¶ added in v0.8.0
func (o LookupTagTemplateResultOutput) Name() pulumi.StringOutput
The resource name of the tag template in URL format. Example: * projects/{project_id}/locations/{location}/tagTemplates/{tag_template_id} Note that this TagTemplate and its child resources may not actually be stored in the location in this name.
func (LookupTagTemplateResultOutput) ToLookupTagTemplateResultOutput ¶ added in v0.8.0
func (o LookupTagTemplateResultOutput) ToLookupTagTemplateResultOutput() LookupTagTemplateResultOutput
func (LookupTagTemplateResultOutput) ToLookupTagTemplateResultOutputWithContext ¶ added in v0.8.0
func (o LookupTagTemplateResultOutput) ToLookupTagTemplateResultOutputWithContext(ctx context.Context) LookupTagTemplateResultOutput
type LookupTaxonomyArgs ¶ added in v0.4.0
type LookupTaxonomyIamPolicyArgs ¶ added in v0.4.0
type LookupTaxonomyIamPolicyOutputArgs ¶ added in v0.8.0
type LookupTaxonomyIamPolicyOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` TaxonomyId pulumi.StringInput `pulumi:"taxonomyId"` }
func (LookupTaxonomyIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupTaxonomyIamPolicyOutputArgs) ElementType() reflect.Type
type LookupTaxonomyIamPolicyResult ¶ added in v0.4.0
type LookupTaxonomyIamPolicyResult struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupTaxonomyIamPolicy ¶ added in v0.4.0
func LookupTaxonomyIamPolicy(ctx *pulumi.Context, args *LookupTaxonomyIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupTaxonomyIamPolicyResult, error)
Gets the IAM policy for a taxonomy or a policy tag.
type LookupTaxonomyIamPolicyResultOutput ¶ added in v0.8.0
type LookupTaxonomyIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupTaxonomyIamPolicyOutput ¶ added in v0.8.0
func LookupTaxonomyIamPolicyOutput(ctx *pulumi.Context, args LookupTaxonomyIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupTaxonomyIamPolicyResultOutput
func (LookupTaxonomyIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupTaxonomyIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupTaxonomyIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupTaxonomyIamPolicyResultOutput) ElementType() reflect.Type
func (LookupTaxonomyIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupTaxonomyIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupTaxonomyIamPolicyResultOutput) ToLookupTaxonomyIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupTaxonomyIamPolicyResultOutput) ToLookupTaxonomyIamPolicyResultOutput() LookupTaxonomyIamPolicyResultOutput
func (LookupTaxonomyIamPolicyResultOutput) ToLookupTaxonomyIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupTaxonomyIamPolicyResultOutput) ToLookupTaxonomyIamPolicyResultOutputWithContext(ctx context.Context) LookupTaxonomyIamPolicyResultOutput
func (LookupTaxonomyIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupTaxonomyIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupTaxonomyOutputArgs ¶ added in v0.8.0
type LookupTaxonomyOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` TaxonomyId pulumi.StringInput `pulumi:"taxonomyId"` }
func (LookupTaxonomyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupTaxonomyOutputArgs) ElementType() reflect.Type
type LookupTaxonomyPolicyTagIamPolicyArgs ¶ added in v0.4.0
type LookupTaxonomyPolicyTagIamPolicyOutputArgs ¶ added in v0.8.0
type LookupTaxonomyPolicyTagIamPolicyOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` PolicyTagId pulumi.StringInput `pulumi:"policyTagId"` Project pulumi.StringPtrInput `pulumi:"project"` TaxonomyId pulumi.StringInput `pulumi:"taxonomyId"` }
func (LookupTaxonomyPolicyTagIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupTaxonomyPolicyTagIamPolicyOutputArgs) ElementType() reflect.Type
type LookupTaxonomyPolicyTagIamPolicyResult ¶ added in v0.4.0
type LookupTaxonomyPolicyTagIamPolicyResult struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupTaxonomyPolicyTagIamPolicy ¶ added in v0.4.0
func LookupTaxonomyPolicyTagIamPolicy(ctx *pulumi.Context, args *LookupTaxonomyPolicyTagIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupTaxonomyPolicyTagIamPolicyResult, error)
Gets the IAM policy for a taxonomy or a policy tag.
type LookupTaxonomyPolicyTagIamPolicyResultOutput ¶ added in v0.8.0
type LookupTaxonomyPolicyTagIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupTaxonomyPolicyTagIamPolicyOutput ¶ added in v0.8.0
func LookupTaxonomyPolicyTagIamPolicyOutput(ctx *pulumi.Context, args LookupTaxonomyPolicyTagIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupTaxonomyPolicyTagIamPolicyResultOutput
func (LookupTaxonomyPolicyTagIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupTaxonomyPolicyTagIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupTaxonomyPolicyTagIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupTaxonomyPolicyTagIamPolicyResultOutput) ElementType() reflect.Type
func (LookupTaxonomyPolicyTagIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupTaxonomyPolicyTagIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupTaxonomyPolicyTagIamPolicyResultOutput) ToLookupTaxonomyPolicyTagIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupTaxonomyPolicyTagIamPolicyResultOutput) ToLookupTaxonomyPolicyTagIamPolicyResultOutput() LookupTaxonomyPolicyTagIamPolicyResultOutput
func (LookupTaxonomyPolicyTagIamPolicyResultOutput) ToLookupTaxonomyPolicyTagIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupTaxonomyPolicyTagIamPolicyResultOutput) ToLookupTaxonomyPolicyTagIamPolicyResultOutputWithContext(ctx context.Context) LookupTaxonomyPolicyTagIamPolicyResultOutput
func (LookupTaxonomyPolicyTagIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupTaxonomyPolicyTagIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupTaxonomyResult ¶ added in v0.4.0
type LookupTaxonomyResult struct { // Optional. A list of policy types that are activated for this taxonomy. If not set, defaults to an empty list. ActivatedPolicyTypes []string `pulumi:"activatedPolicyTypes"` // Optional. Description of this taxonomy. It must: contain only unicode characters, tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes long when encoded in UTF-8. If not set, defaults to an empty description. Description string `pulumi:"description"` // User defined name of this taxonomy. It must: contain only unicode letters, numbers, underscores, dashes and spaces; not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8. The taxonomy display name must be unique within an organization. DisplayName string `pulumi:"displayName"` // Resource name of this taxonomy, whose format is: "projects/{project_number}/locations/{location_id}/taxonomies/{id}". Name string `pulumi:"name"` // Number of policy tags contained in this taxonomy. PolicyTagCount int `pulumi:"policyTagCount"` // Identity of the service which owns the Taxonomy. This field is only populated when the taxonomy is created by a Google Cloud service. Currently only 'DATAPLEX' is supported. Service GoogleCloudDatacatalogV1beta1TaxonomyServiceResponse `pulumi:"service"` // Timestamps about this taxonomy. Only create_time and update_time are used. TaxonomyTimestamps GoogleCloudDatacatalogV1beta1SystemTimestampsResponse `pulumi:"taxonomyTimestamps"` }
func LookupTaxonomy ¶ added in v0.4.0
func LookupTaxonomy(ctx *pulumi.Context, args *LookupTaxonomyArgs, opts ...pulumi.InvokeOption) (*LookupTaxonomyResult, error)
Gets a taxonomy.
type LookupTaxonomyResultOutput ¶ added in v0.8.0
type LookupTaxonomyResultOutput struct{ *pulumi.OutputState }
func LookupTaxonomyOutput ¶ added in v0.8.0
func LookupTaxonomyOutput(ctx *pulumi.Context, args LookupTaxonomyOutputArgs, opts ...pulumi.InvokeOption) LookupTaxonomyResultOutput
func (LookupTaxonomyResultOutput) ActivatedPolicyTypes ¶ added in v0.8.0
func (o LookupTaxonomyResultOutput) ActivatedPolicyTypes() pulumi.StringArrayOutput
Optional. A list of policy types that are activated for this taxonomy. If not set, defaults to an empty list.
func (LookupTaxonomyResultOutput) Description ¶ added in v0.8.0
func (o LookupTaxonomyResultOutput) Description() pulumi.StringOutput
Optional. Description of this taxonomy. It must: contain only unicode characters, tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes long when encoded in UTF-8. If not set, defaults to an empty description.
func (LookupTaxonomyResultOutput) DisplayName ¶ added in v0.8.0
func (o LookupTaxonomyResultOutput) DisplayName() pulumi.StringOutput
User defined name of this taxonomy. It must: contain only unicode letters, numbers, underscores, dashes and spaces; not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8. The taxonomy display name must be unique within an organization.
func (LookupTaxonomyResultOutput) ElementType ¶ added in v0.8.0
func (LookupTaxonomyResultOutput) ElementType() reflect.Type
func (LookupTaxonomyResultOutput) Name ¶ added in v0.8.0
func (o LookupTaxonomyResultOutput) Name() pulumi.StringOutput
Resource name of this taxonomy, whose format is: "projects/{project_number}/locations/{location_id}/taxonomies/{id}".
func (LookupTaxonomyResultOutput) PolicyTagCount ¶ added in v0.8.0
func (o LookupTaxonomyResultOutput) PolicyTagCount() pulumi.IntOutput
Number of policy tags contained in this taxonomy.
func (LookupTaxonomyResultOutput) Service ¶ added in v0.28.0
func (o LookupTaxonomyResultOutput) Service() GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput
Identity of the service which owns the Taxonomy. This field is only populated when the taxonomy is created by a Google Cloud service. Currently only 'DATAPLEX' is supported.
func (LookupTaxonomyResultOutput) TaxonomyTimestamps ¶ added in v0.8.0
func (o LookupTaxonomyResultOutput) TaxonomyTimestamps() GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput
Timestamps about this taxonomy. Only create_time and update_time are used.
func (LookupTaxonomyResultOutput) ToLookupTaxonomyResultOutput ¶ added in v0.8.0
func (o LookupTaxonomyResultOutput) ToLookupTaxonomyResultOutput() LookupTaxonomyResultOutput
func (LookupTaxonomyResultOutput) ToLookupTaxonomyResultOutputWithContext ¶ added in v0.8.0
func (o LookupTaxonomyResultOutput) ToLookupTaxonomyResultOutputWithContext(ctx context.Context) LookupTaxonomyResultOutput
type PolicyTag ¶ added in v0.3.0
type PolicyTag struct { pulumi.CustomResourceState // Resource names of child policy tags of this policy tag. ChildPolicyTags pulumi.StringArrayOutput `pulumi:"childPolicyTags"` // Description of this policy tag. It must: contain only unicode characters, tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes long when encoded in UTF-8. If not set, defaults to an empty description. If not set, defaults to an empty description. Description pulumi.StringOutput `pulumi:"description"` // User defined name of this policy tag. It must: be unique within the parent taxonomy; contain only unicode letters, numbers, underscores, dashes and spaces; not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8. DisplayName pulumi.StringOutput `pulumi:"displayName"` Location pulumi.StringOutput `pulumi:"location"` // Resource name of this policy tag, whose format is: "projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{id}". Name pulumi.StringOutput `pulumi:"name"` // Resource name of this policy tag's parent policy tag (e.g. for the "LatLong" policy tag in the example above, this field contains the resource name of the "Geolocation" policy tag). If empty, it means this policy tag is a top level policy tag (e.g. this field is empty for the "Geolocation" policy tag in the example above). If not set, defaults to an empty string. ParentPolicyTag pulumi.StringOutput `pulumi:"parentPolicyTag"` Project pulumi.StringOutput `pulumi:"project"` TaxonomyId pulumi.StringOutput `pulumi:"taxonomyId"` }
Creates a policy tag in the specified taxonomy. Auto-naming is currently not supported for this resource.
func GetPolicyTag ¶ added in v0.3.0
func GetPolicyTag(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PolicyTagState, opts ...pulumi.ResourceOption) (*PolicyTag, error)
GetPolicyTag gets an existing PolicyTag resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPolicyTag ¶ added in v0.3.0
func NewPolicyTag(ctx *pulumi.Context, name string, args *PolicyTagArgs, opts ...pulumi.ResourceOption) (*PolicyTag, error)
NewPolicyTag registers a new resource with the given unique name, arguments, and options.
func (*PolicyTag) ElementType ¶ added in v0.3.0
func (*PolicyTag) ToPolicyTagOutput ¶ added in v0.3.0
func (i *PolicyTag) ToPolicyTagOutput() PolicyTagOutput
func (*PolicyTag) ToPolicyTagOutputWithContext ¶ added in v0.3.0
func (i *PolicyTag) ToPolicyTagOutputWithContext(ctx context.Context) PolicyTagOutput
type PolicyTagArgs ¶ added in v0.3.0
type PolicyTagArgs struct { // Description of this policy tag. It must: contain only unicode characters, tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes long when encoded in UTF-8. If not set, defaults to an empty description. If not set, defaults to an empty description. Description pulumi.StringPtrInput // User defined name of this policy tag. It must: be unique within the parent taxonomy; contain only unicode letters, numbers, underscores, dashes and spaces; not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8. DisplayName pulumi.StringInput Location pulumi.StringPtrInput // Resource name of this policy tag's parent policy tag (e.g. for the "LatLong" policy tag in the example above, this field contains the resource name of the "Geolocation" policy tag). If empty, it means this policy tag is a top level policy tag (e.g. this field is empty for the "Geolocation" policy tag in the example above). If not set, defaults to an empty string. ParentPolicyTag pulumi.StringPtrInput Project pulumi.StringPtrInput TaxonomyId pulumi.StringInput }
The set of arguments for constructing a PolicyTag resource.
func (PolicyTagArgs) ElementType ¶ added in v0.3.0
func (PolicyTagArgs) ElementType() reflect.Type
type PolicyTagInput ¶ added in v0.3.0
type PolicyTagInput interface { pulumi.Input ToPolicyTagOutput() PolicyTagOutput ToPolicyTagOutputWithContext(ctx context.Context) PolicyTagOutput }
type PolicyTagOutput ¶ added in v0.3.0
type PolicyTagOutput struct{ *pulumi.OutputState }
func (PolicyTagOutput) ChildPolicyTags ¶ added in v0.19.0
func (o PolicyTagOutput) ChildPolicyTags() pulumi.StringArrayOutput
Resource names of child policy tags of this policy tag.
func (PolicyTagOutput) Description ¶ added in v0.19.0
func (o PolicyTagOutput) Description() pulumi.StringOutput
Description of this policy tag. It must: contain only unicode characters, tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes long when encoded in UTF-8. If not set, defaults to an empty description. If not set, defaults to an empty description.
func (PolicyTagOutput) DisplayName ¶ added in v0.19.0
func (o PolicyTagOutput) DisplayName() pulumi.StringOutput
User defined name of this policy tag. It must: be unique within the parent taxonomy; contain only unicode letters, numbers, underscores, dashes and spaces; not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8.
func (PolicyTagOutput) ElementType ¶ added in v0.3.0
func (PolicyTagOutput) ElementType() reflect.Type
func (PolicyTagOutput) Location ¶ added in v0.21.0
func (o PolicyTagOutput) Location() pulumi.StringOutput
func (PolicyTagOutput) Name ¶ added in v0.19.0
func (o PolicyTagOutput) Name() pulumi.StringOutput
Resource name of this policy tag, whose format is: "projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{id}".
func (PolicyTagOutput) ParentPolicyTag ¶ added in v0.19.0
func (o PolicyTagOutput) ParentPolicyTag() pulumi.StringOutput
Resource name of this policy tag's parent policy tag (e.g. for the "LatLong" policy tag in the example above, this field contains the resource name of the "Geolocation" policy tag). If empty, it means this policy tag is a top level policy tag (e.g. this field is empty for the "Geolocation" policy tag in the example above). If not set, defaults to an empty string.
func (PolicyTagOutput) Project ¶ added in v0.21.0
func (o PolicyTagOutput) Project() pulumi.StringOutput
func (PolicyTagOutput) TaxonomyId ¶ added in v0.21.0
func (o PolicyTagOutput) TaxonomyId() pulumi.StringOutput
func (PolicyTagOutput) ToPolicyTagOutput ¶ added in v0.3.0
func (o PolicyTagOutput) ToPolicyTagOutput() PolicyTagOutput
func (PolicyTagOutput) ToPolicyTagOutputWithContext ¶ added in v0.3.0
func (o PolicyTagOutput) ToPolicyTagOutputWithContext(ctx context.Context) PolicyTagOutput
type PolicyTagState ¶ added in v0.3.0
type PolicyTagState struct { }
func (PolicyTagState) ElementType ¶ added in v0.3.0
func (PolicyTagState) ElementType() reflect.Type
type TagTemplate ¶
type TagTemplate struct { pulumi.CustomResourceState // The display name for this template. Defaults to an empty string. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Map of tag template field IDs to the settings for the field. This map is an exhaustive list of the allowed fields. This map must contain at least one field and at most 500 fields. The keys to this map are tag template field IDs. Field IDs can contain letters (both uppercase and lowercase), numbers (0-9) and underscores (_). Field IDs must be at least 1 character long and at most 64 characters long. Field IDs must start with a letter or underscore. Fields pulumi.StringMapOutput `pulumi:"fields"` Location pulumi.StringOutput `pulumi:"location"` // The resource name of the tag template in URL format. Example: * projects/{project_id}/locations/{location}/tagTemplates/{tag_template_id} Note that this TagTemplate and its child resources may not actually be stored in the location in this name. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // Required. The id of the tag template to create. TagTemplateId pulumi.StringOutput `pulumi:"tagTemplateId"` }
Creates a tag template. The user should enable the Data Catalog API in the project identified by the `parent` parameter (see [Data Catalog Resource Project](https://cloud.google.com/data-catalog/docs/concepts/resource-project) for more information).
func GetTagTemplate ¶
func GetTagTemplate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TagTemplateState, opts ...pulumi.ResourceOption) (*TagTemplate, error)
GetTagTemplate gets an existing TagTemplate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTagTemplate ¶
func NewTagTemplate(ctx *pulumi.Context, name string, args *TagTemplateArgs, opts ...pulumi.ResourceOption) (*TagTemplate, error)
NewTagTemplate registers a new resource with the given unique name, arguments, and options.
func (*TagTemplate) ElementType ¶
func (*TagTemplate) ElementType() reflect.Type
func (*TagTemplate) ToTagTemplateOutput ¶
func (i *TagTemplate) ToTagTemplateOutput() TagTemplateOutput
func (*TagTemplate) ToTagTemplateOutputWithContext ¶
func (i *TagTemplate) ToTagTemplateOutputWithContext(ctx context.Context) TagTemplateOutput
type TagTemplateArgs ¶
type TagTemplateArgs struct { // The display name for this template. Defaults to an empty string. DisplayName pulumi.StringPtrInput // Map of tag template field IDs to the settings for the field. This map is an exhaustive list of the allowed fields. This map must contain at least one field and at most 500 fields. The keys to this map are tag template field IDs. Field IDs can contain letters (both uppercase and lowercase), numbers (0-9) and underscores (_). Field IDs must be at least 1 character long and at most 64 characters long. Field IDs must start with a letter or underscore. Fields pulumi.StringMapInput Location pulumi.StringPtrInput // The resource name of the tag template in URL format. Example: * projects/{project_id}/locations/{location}/tagTemplates/{tag_template_id} Note that this TagTemplate and its child resources may not actually be stored in the location in this name. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Required. The id of the tag template to create. TagTemplateId pulumi.StringInput }
The set of arguments for constructing a TagTemplate resource.
func (TagTemplateArgs) ElementType ¶
func (TagTemplateArgs) ElementType() reflect.Type
type TagTemplateIamBinding ¶ added in v0.26.0
type TagTemplateIamBinding struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayOutput `pulumi:"members"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. Callers must have following Google IAM permission - `datacatalog.tagTemplates.setIamPolicy` to set policies on tag templates. - `datacatalog.entries.setIamPolicy` to set policies on entries. - `datacatalog.entryGroups.setIamPolicy` to set policies on entry groups.
func GetTagTemplateIamBinding ¶ added in v0.26.0
func GetTagTemplateIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TagTemplateIamBindingState, opts ...pulumi.ResourceOption) (*TagTemplateIamBinding, error)
GetTagTemplateIamBinding gets an existing TagTemplateIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTagTemplateIamBinding ¶ added in v0.26.0
func NewTagTemplateIamBinding(ctx *pulumi.Context, name string, args *TagTemplateIamBindingArgs, opts ...pulumi.ResourceOption) (*TagTemplateIamBinding, error)
NewTagTemplateIamBinding registers a new resource with the given unique name, arguments, and options.
func (*TagTemplateIamBinding) ElementType ¶ added in v0.26.0
func (*TagTemplateIamBinding) ElementType() reflect.Type
func (*TagTemplateIamBinding) ToTagTemplateIamBindingOutput ¶ added in v0.26.0
func (i *TagTemplateIamBinding) ToTagTemplateIamBindingOutput() TagTemplateIamBindingOutput
func (*TagTemplateIamBinding) ToTagTemplateIamBindingOutputWithContext ¶ added in v0.26.0
func (i *TagTemplateIamBinding) ToTagTemplateIamBindingOutputWithContext(ctx context.Context) TagTemplateIamBindingOutput
type TagTemplateIamBindingArgs ¶ added in v0.26.0
type TagTemplateIamBindingArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identities that will be granted the privilege in role. Each entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Only one `IamBinding` can be used per role. Role pulumi.StringInput }
The set of arguments for constructing a TagTemplateIamBinding resource.
func (TagTemplateIamBindingArgs) ElementType ¶ added in v0.26.0
func (TagTemplateIamBindingArgs) ElementType() reflect.Type
type TagTemplateIamBindingInput ¶ added in v0.26.0
type TagTemplateIamBindingInput interface { pulumi.Input ToTagTemplateIamBindingOutput() TagTemplateIamBindingOutput ToTagTemplateIamBindingOutputWithContext(ctx context.Context) TagTemplateIamBindingOutput }
type TagTemplateIamBindingOutput ¶ added in v0.26.0
type TagTemplateIamBindingOutput struct{ *pulumi.OutputState }
func (TagTemplateIamBindingOutput) Condition ¶ added in v0.26.0
func (o TagTemplateIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (TagTemplateIamBindingOutput) ElementType ¶ added in v0.26.0
func (TagTemplateIamBindingOutput) ElementType() reflect.Type
func (TagTemplateIamBindingOutput) Etag ¶ added in v0.26.0
func (o TagTemplateIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (TagTemplateIamBindingOutput) Members ¶ added in v0.26.0
func (o TagTemplateIamBindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (TagTemplateIamBindingOutput) Name ¶ added in v0.26.0
func (o TagTemplateIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (TagTemplateIamBindingOutput) Project ¶ added in v0.26.0
func (o TagTemplateIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (TagTemplateIamBindingOutput) Role ¶ added in v0.26.0
func (o TagTemplateIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (TagTemplateIamBindingOutput) ToTagTemplateIamBindingOutput ¶ added in v0.26.0
func (o TagTemplateIamBindingOutput) ToTagTemplateIamBindingOutput() TagTemplateIamBindingOutput
func (TagTemplateIamBindingOutput) ToTagTemplateIamBindingOutputWithContext ¶ added in v0.26.0
func (o TagTemplateIamBindingOutput) ToTagTemplateIamBindingOutputWithContext(ctx context.Context) TagTemplateIamBindingOutput
type TagTemplateIamBindingState ¶ added in v0.26.0
type TagTemplateIamBindingState struct { }
func (TagTemplateIamBindingState) ElementType ¶ added in v0.26.0
func (TagTemplateIamBindingState) ElementType() reflect.Type
type TagTemplateIamMember ¶ added in v0.26.0
type TagTemplateIamMember struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Member pulumi.StringOutput `pulumi:"member"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. Callers must have following Google IAM permission - `datacatalog.tagTemplates.setIamPolicy` to set policies on tag templates. - `datacatalog.entries.setIamPolicy` to set policies on entries. - `datacatalog.entryGroups.setIamPolicy` to set policies on entry groups.
func GetTagTemplateIamMember ¶ added in v0.26.0
func GetTagTemplateIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TagTemplateIamMemberState, opts ...pulumi.ResourceOption) (*TagTemplateIamMember, error)
GetTagTemplateIamMember gets an existing TagTemplateIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTagTemplateIamMember ¶ added in v0.26.0
func NewTagTemplateIamMember(ctx *pulumi.Context, name string, args *TagTemplateIamMemberArgs, opts ...pulumi.ResourceOption) (*TagTemplateIamMember, error)
NewTagTemplateIamMember registers a new resource with the given unique name, arguments, and options.
func (*TagTemplateIamMember) ElementType ¶ added in v0.26.0
func (*TagTemplateIamMember) ElementType() reflect.Type
func (*TagTemplateIamMember) ToTagTemplateIamMemberOutput ¶ added in v0.26.0
func (i *TagTemplateIamMember) ToTagTemplateIamMemberOutput() TagTemplateIamMemberOutput
func (*TagTemplateIamMember) ToTagTemplateIamMemberOutputWithContext ¶ added in v0.26.0
func (i *TagTemplateIamMember) ToTagTemplateIamMemberOutputWithContext(ctx context.Context) TagTemplateIamMemberOutput
type TagTemplateIamMemberArgs ¶ added in v0.26.0
type TagTemplateIamMemberArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identity that will be granted the privilege in role. The entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Role pulumi.StringInput }
The set of arguments for constructing a TagTemplateIamMember resource.
func (TagTemplateIamMemberArgs) ElementType ¶ added in v0.26.0
func (TagTemplateIamMemberArgs) ElementType() reflect.Type
type TagTemplateIamMemberInput ¶ added in v0.26.0
type TagTemplateIamMemberInput interface { pulumi.Input ToTagTemplateIamMemberOutput() TagTemplateIamMemberOutput ToTagTemplateIamMemberOutputWithContext(ctx context.Context) TagTemplateIamMemberOutput }
type TagTemplateIamMemberOutput ¶ added in v0.26.0
type TagTemplateIamMemberOutput struct{ *pulumi.OutputState }
func (TagTemplateIamMemberOutput) Condition ¶ added in v0.26.0
func (o TagTemplateIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (TagTemplateIamMemberOutput) ElementType ¶ added in v0.26.0
func (TagTemplateIamMemberOutput) ElementType() reflect.Type
func (TagTemplateIamMemberOutput) Etag ¶ added in v0.26.0
func (o TagTemplateIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (TagTemplateIamMemberOutput) Member ¶ added in v0.26.0
func (o TagTemplateIamMemberOutput) Member() pulumi.StringOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (TagTemplateIamMemberOutput) Name ¶ added in v0.26.0
func (o TagTemplateIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (TagTemplateIamMemberOutput) Project ¶ added in v0.26.0
func (o TagTemplateIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (TagTemplateIamMemberOutput) Role ¶ added in v0.26.0
func (o TagTemplateIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (TagTemplateIamMemberOutput) ToTagTemplateIamMemberOutput ¶ added in v0.26.0
func (o TagTemplateIamMemberOutput) ToTagTemplateIamMemberOutput() TagTemplateIamMemberOutput
func (TagTemplateIamMemberOutput) ToTagTemplateIamMemberOutputWithContext ¶ added in v0.26.0
func (o TagTemplateIamMemberOutput) ToTagTemplateIamMemberOutputWithContext(ctx context.Context) TagTemplateIamMemberOutput
type TagTemplateIamMemberState ¶ added in v0.26.0
type TagTemplateIamMemberState struct { }
func (TagTemplateIamMemberState) ElementType ¶ added in v0.26.0
func (TagTemplateIamMemberState) ElementType() reflect.Type
type TagTemplateIamPolicy ¶
type TagTemplateIamPolicy struct { pulumi.CustomResourceState // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` Project pulumi.StringOutput `pulumi:"project"` TagTemplateId pulumi.StringOutput `pulumi:"tagTemplateId"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy for a resource. Replaces any existing policy. Supported resources are: - Tag templates. - Entries. - Entry groups. Note, this method cannot be used to manage policies for BigQuery, Pub/Sub and any external Google Cloud Platform resources synced to Data Catalog. Callers must have following Google IAM permission - `datacatalog.tagTemplates.setIamPolicy` to set policies on tag templates. - `datacatalog.entries.setIamPolicy` to set policies on entries. - `datacatalog.entryGroups.setIamPolicy` to set policies on entry groups. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetTagTemplateIamPolicy ¶
func GetTagTemplateIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TagTemplateIamPolicyState, opts ...pulumi.ResourceOption) (*TagTemplateIamPolicy, error)
GetTagTemplateIamPolicy gets an existing TagTemplateIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTagTemplateIamPolicy ¶
func NewTagTemplateIamPolicy(ctx *pulumi.Context, name string, args *TagTemplateIamPolicyArgs, opts ...pulumi.ResourceOption) (*TagTemplateIamPolicy, error)
NewTagTemplateIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*TagTemplateIamPolicy) ElementType ¶
func (*TagTemplateIamPolicy) ElementType() reflect.Type
func (*TagTemplateIamPolicy) ToTagTemplateIamPolicyOutput ¶
func (i *TagTemplateIamPolicy) ToTagTemplateIamPolicyOutput() TagTemplateIamPolicyOutput
func (*TagTemplateIamPolicy) ToTagTemplateIamPolicyOutputWithContext ¶
func (i *TagTemplateIamPolicy) ToTagTemplateIamPolicyOutputWithContext(ctx context.Context) TagTemplateIamPolicyOutput
type TagTemplateIamPolicyArgs ¶
type TagTemplateIamPolicyArgs struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput TagTemplateId pulumi.StringInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a TagTemplateIamPolicy resource.
func (TagTemplateIamPolicyArgs) ElementType ¶
func (TagTemplateIamPolicyArgs) ElementType() reflect.Type
type TagTemplateIamPolicyInput ¶
type TagTemplateIamPolicyInput interface { pulumi.Input ToTagTemplateIamPolicyOutput() TagTemplateIamPolicyOutput ToTagTemplateIamPolicyOutputWithContext(ctx context.Context) TagTemplateIamPolicyOutput }
type TagTemplateIamPolicyOutput ¶
type TagTemplateIamPolicyOutput struct{ *pulumi.OutputState }
func (TagTemplateIamPolicyOutput) Bindings ¶ added in v0.19.0
func (o TagTemplateIamPolicyOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (TagTemplateIamPolicyOutput) ElementType ¶
func (TagTemplateIamPolicyOutput) ElementType() reflect.Type
func (TagTemplateIamPolicyOutput) Etag ¶ added in v0.19.0
func (o TagTemplateIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (TagTemplateIamPolicyOutput) Location ¶ added in v0.21.0
func (o TagTemplateIamPolicyOutput) Location() pulumi.StringOutput
func (TagTemplateIamPolicyOutput) Project ¶ added in v0.21.0
func (o TagTemplateIamPolicyOutput) Project() pulumi.StringOutput
func (TagTemplateIamPolicyOutput) TagTemplateId ¶ added in v0.21.0
func (o TagTemplateIamPolicyOutput) TagTemplateId() pulumi.StringOutput
func (TagTemplateIamPolicyOutput) ToTagTemplateIamPolicyOutput ¶
func (o TagTemplateIamPolicyOutput) ToTagTemplateIamPolicyOutput() TagTemplateIamPolicyOutput
func (TagTemplateIamPolicyOutput) ToTagTemplateIamPolicyOutputWithContext ¶
func (o TagTemplateIamPolicyOutput) ToTagTemplateIamPolicyOutputWithContext(ctx context.Context) TagTemplateIamPolicyOutput
func (TagTemplateIamPolicyOutput) Version ¶ added in v0.19.0
func (o TagTemplateIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type TagTemplateIamPolicyState ¶
type TagTemplateIamPolicyState struct { }
func (TagTemplateIamPolicyState) ElementType ¶
func (TagTemplateIamPolicyState) ElementType() reflect.Type
type TagTemplateInput ¶
type TagTemplateInput interface { pulumi.Input ToTagTemplateOutput() TagTemplateOutput ToTagTemplateOutputWithContext(ctx context.Context) TagTemplateOutput }
type TagTemplateOutput ¶
type TagTemplateOutput struct{ *pulumi.OutputState }
func (TagTemplateOutput) DisplayName ¶ added in v0.19.0
func (o TagTemplateOutput) DisplayName() pulumi.StringOutput
The display name for this template. Defaults to an empty string.
func (TagTemplateOutput) ElementType ¶
func (TagTemplateOutput) ElementType() reflect.Type
func (TagTemplateOutput) Fields ¶ added in v0.19.0
func (o TagTemplateOutput) Fields() pulumi.StringMapOutput
Map of tag template field IDs to the settings for the field. This map is an exhaustive list of the allowed fields. This map must contain at least one field and at most 500 fields. The keys to this map are tag template field IDs. Field IDs can contain letters (both uppercase and lowercase), numbers (0-9) and underscores (_). Field IDs must be at least 1 character long and at most 64 characters long. Field IDs must start with a letter or underscore.
func (TagTemplateOutput) Location ¶ added in v0.21.0
func (o TagTemplateOutput) Location() pulumi.StringOutput
func (TagTemplateOutput) Name ¶ added in v0.19.0
func (o TagTemplateOutput) Name() pulumi.StringOutput
The resource name of the tag template in URL format. Example: * projects/{project_id}/locations/{location}/tagTemplates/{tag_template_id} Note that this TagTemplate and its child resources may not actually be stored in the location in this name.
func (TagTemplateOutput) Project ¶ added in v0.21.0
func (o TagTemplateOutput) Project() pulumi.StringOutput
func (TagTemplateOutput) TagTemplateId ¶ added in v0.21.0
func (o TagTemplateOutput) TagTemplateId() pulumi.StringOutput
Required. The id of the tag template to create.
func (TagTemplateOutput) ToTagTemplateOutput ¶
func (o TagTemplateOutput) ToTagTemplateOutput() TagTemplateOutput
func (TagTemplateOutput) ToTagTemplateOutputWithContext ¶
func (o TagTemplateOutput) ToTagTemplateOutputWithContext(ctx context.Context) TagTemplateOutput
type TagTemplateState ¶
type TagTemplateState struct { }
func (TagTemplateState) ElementType ¶
func (TagTemplateState) ElementType() reflect.Type
type Taxonomy ¶
type Taxonomy struct { pulumi.CustomResourceState // Optional. A list of policy types that are activated for this taxonomy. If not set, defaults to an empty list. ActivatedPolicyTypes pulumi.StringArrayOutput `pulumi:"activatedPolicyTypes"` // Optional. Description of this taxonomy. It must: contain only unicode characters, tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes long when encoded in UTF-8. If not set, defaults to an empty description. Description pulumi.StringOutput `pulumi:"description"` // User defined name of this taxonomy. It must: contain only unicode letters, numbers, underscores, dashes and spaces; not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8. The taxonomy display name must be unique within an organization. DisplayName pulumi.StringOutput `pulumi:"displayName"` Location pulumi.StringOutput `pulumi:"location"` // Resource name of this taxonomy, whose format is: "projects/{project_number}/locations/{location_id}/taxonomies/{id}". Name pulumi.StringOutput `pulumi:"name"` // Number of policy tags contained in this taxonomy. PolicyTagCount pulumi.IntOutput `pulumi:"policyTagCount"` Project pulumi.StringOutput `pulumi:"project"` // Identity of the service which owns the Taxonomy. This field is only populated when the taxonomy is created by a Google Cloud service. Currently only 'DATAPLEX' is supported. Service GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput `pulumi:"service"` // Timestamps about this taxonomy. Only create_time and update_time are used. TaxonomyTimestamps GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput `pulumi:"taxonomyTimestamps"` }
Creates a taxonomy in the specified project. Auto-naming is currently not supported for this resource.
func GetTaxonomy ¶
func GetTaxonomy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TaxonomyState, opts ...pulumi.ResourceOption) (*Taxonomy, error)
GetTaxonomy gets an existing Taxonomy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTaxonomy ¶
func NewTaxonomy(ctx *pulumi.Context, name string, args *TaxonomyArgs, opts ...pulumi.ResourceOption) (*Taxonomy, error)
NewTaxonomy registers a new resource with the given unique name, arguments, and options.
func (*Taxonomy) ElementType ¶
func (*Taxonomy) ToTaxonomyOutput ¶
func (i *Taxonomy) ToTaxonomyOutput() TaxonomyOutput
func (*Taxonomy) ToTaxonomyOutputWithContext ¶
func (i *Taxonomy) ToTaxonomyOutputWithContext(ctx context.Context) TaxonomyOutput
type TaxonomyActivatedPolicyTypesItem ¶ added in v0.4.0
type TaxonomyActivatedPolicyTypesItem string
func (TaxonomyActivatedPolicyTypesItem) ElementType ¶ added in v0.4.0
func (TaxonomyActivatedPolicyTypesItem) ElementType() reflect.Type
func (TaxonomyActivatedPolicyTypesItem) ToStringOutput ¶ added in v0.4.0
func (e TaxonomyActivatedPolicyTypesItem) ToStringOutput() pulumi.StringOutput
func (TaxonomyActivatedPolicyTypesItem) ToStringOutputWithContext ¶ added in v0.4.0
func (e TaxonomyActivatedPolicyTypesItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (TaxonomyActivatedPolicyTypesItem) ToStringPtrOutput ¶ added in v0.4.0
func (e TaxonomyActivatedPolicyTypesItem) ToStringPtrOutput() pulumi.StringPtrOutput
func (TaxonomyActivatedPolicyTypesItem) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e TaxonomyActivatedPolicyTypesItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TaxonomyActivatedPolicyTypesItem) ToTaxonomyActivatedPolicyTypesItemOutput ¶ added in v0.6.0
func (e TaxonomyActivatedPolicyTypesItem) ToTaxonomyActivatedPolicyTypesItemOutput() TaxonomyActivatedPolicyTypesItemOutput
func (TaxonomyActivatedPolicyTypesItem) ToTaxonomyActivatedPolicyTypesItemOutputWithContext ¶ added in v0.6.0
func (e TaxonomyActivatedPolicyTypesItem) ToTaxonomyActivatedPolicyTypesItemOutputWithContext(ctx context.Context) TaxonomyActivatedPolicyTypesItemOutput
func (TaxonomyActivatedPolicyTypesItem) ToTaxonomyActivatedPolicyTypesItemPtrOutput ¶ added in v0.6.0
func (e TaxonomyActivatedPolicyTypesItem) ToTaxonomyActivatedPolicyTypesItemPtrOutput() TaxonomyActivatedPolicyTypesItemPtrOutput
func (TaxonomyActivatedPolicyTypesItem) ToTaxonomyActivatedPolicyTypesItemPtrOutputWithContext ¶ added in v0.6.0
func (e TaxonomyActivatedPolicyTypesItem) ToTaxonomyActivatedPolicyTypesItemPtrOutputWithContext(ctx context.Context) TaxonomyActivatedPolicyTypesItemPtrOutput
type TaxonomyActivatedPolicyTypesItemArray ¶ added in v0.4.0
type TaxonomyActivatedPolicyTypesItemArray []TaxonomyActivatedPolicyTypesItem
func (TaxonomyActivatedPolicyTypesItemArray) ElementType ¶ added in v0.4.0
func (TaxonomyActivatedPolicyTypesItemArray) ElementType() reflect.Type
func (TaxonomyActivatedPolicyTypesItemArray) ToTaxonomyActivatedPolicyTypesItemArrayOutput ¶ added in v0.4.0
func (i TaxonomyActivatedPolicyTypesItemArray) ToTaxonomyActivatedPolicyTypesItemArrayOutput() TaxonomyActivatedPolicyTypesItemArrayOutput
func (TaxonomyActivatedPolicyTypesItemArray) ToTaxonomyActivatedPolicyTypesItemArrayOutputWithContext ¶ added in v0.4.0
func (i TaxonomyActivatedPolicyTypesItemArray) ToTaxonomyActivatedPolicyTypesItemArrayOutputWithContext(ctx context.Context) TaxonomyActivatedPolicyTypesItemArrayOutput
type TaxonomyActivatedPolicyTypesItemArrayInput ¶ added in v0.4.0
type TaxonomyActivatedPolicyTypesItemArrayInput interface { pulumi.Input ToTaxonomyActivatedPolicyTypesItemArrayOutput() TaxonomyActivatedPolicyTypesItemArrayOutput ToTaxonomyActivatedPolicyTypesItemArrayOutputWithContext(context.Context) TaxonomyActivatedPolicyTypesItemArrayOutput }
TaxonomyActivatedPolicyTypesItemArrayInput is an input type that accepts TaxonomyActivatedPolicyTypesItemArray and TaxonomyActivatedPolicyTypesItemArrayOutput values. You can construct a concrete instance of `TaxonomyActivatedPolicyTypesItemArrayInput` via:
TaxonomyActivatedPolicyTypesItemArray{ TaxonomyActivatedPolicyTypesItemArgs{...} }
type TaxonomyActivatedPolicyTypesItemArrayOutput ¶ added in v0.4.0
type TaxonomyActivatedPolicyTypesItemArrayOutput struct{ *pulumi.OutputState }
func (TaxonomyActivatedPolicyTypesItemArrayOutput) ElementType ¶ added in v0.4.0
func (TaxonomyActivatedPolicyTypesItemArrayOutput) ElementType() reflect.Type
func (TaxonomyActivatedPolicyTypesItemArrayOutput) ToTaxonomyActivatedPolicyTypesItemArrayOutput ¶ added in v0.4.0
func (o TaxonomyActivatedPolicyTypesItemArrayOutput) ToTaxonomyActivatedPolicyTypesItemArrayOutput() TaxonomyActivatedPolicyTypesItemArrayOutput
func (TaxonomyActivatedPolicyTypesItemArrayOutput) ToTaxonomyActivatedPolicyTypesItemArrayOutputWithContext ¶ added in v0.4.0
func (o TaxonomyActivatedPolicyTypesItemArrayOutput) ToTaxonomyActivatedPolicyTypesItemArrayOutputWithContext(ctx context.Context) TaxonomyActivatedPolicyTypesItemArrayOutput
type TaxonomyActivatedPolicyTypesItemInput ¶ added in v0.6.0
type TaxonomyActivatedPolicyTypesItemInput interface { pulumi.Input ToTaxonomyActivatedPolicyTypesItemOutput() TaxonomyActivatedPolicyTypesItemOutput ToTaxonomyActivatedPolicyTypesItemOutputWithContext(context.Context) TaxonomyActivatedPolicyTypesItemOutput }
TaxonomyActivatedPolicyTypesItemInput is an input type that accepts TaxonomyActivatedPolicyTypesItemArgs and TaxonomyActivatedPolicyTypesItemOutput values. You can construct a concrete instance of `TaxonomyActivatedPolicyTypesItemInput` via:
TaxonomyActivatedPolicyTypesItemArgs{...}
type TaxonomyActivatedPolicyTypesItemOutput ¶ added in v0.6.0
type TaxonomyActivatedPolicyTypesItemOutput struct{ *pulumi.OutputState }
func (TaxonomyActivatedPolicyTypesItemOutput) ElementType ¶ added in v0.6.0
func (TaxonomyActivatedPolicyTypesItemOutput) ElementType() reflect.Type
func (TaxonomyActivatedPolicyTypesItemOutput) ToStringOutput ¶ added in v0.6.0
func (o TaxonomyActivatedPolicyTypesItemOutput) ToStringOutput() pulumi.StringOutput
func (TaxonomyActivatedPolicyTypesItemOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o TaxonomyActivatedPolicyTypesItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (TaxonomyActivatedPolicyTypesItemOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o TaxonomyActivatedPolicyTypesItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (TaxonomyActivatedPolicyTypesItemOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o TaxonomyActivatedPolicyTypesItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TaxonomyActivatedPolicyTypesItemOutput) ToTaxonomyActivatedPolicyTypesItemOutput ¶ added in v0.6.0
func (o TaxonomyActivatedPolicyTypesItemOutput) ToTaxonomyActivatedPolicyTypesItemOutput() TaxonomyActivatedPolicyTypesItemOutput
func (TaxonomyActivatedPolicyTypesItemOutput) ToTaxonomyActivatedPolicyTypesItemOutputWithContext ¶ added in v0.6.0
func (o TaxonomyActivatedPolicyTypesItemOutput) ToTaxonomyActivatedPolicyTypesItemOutputWithContext(ctx context.Context) TaxonomyActivatedPolicyTypesItemOutput
func (TaxonomyActivatedPolicyTypesItemOutput) ToTaxonomyActivatedPolicyTypesItemPtrOutput ¶ added in v0.6.0
func (o TaxonomyActivatedPolicyTypesItemOutput) ToTaxonomyActivatedPolicyTypesItemPtrOutput() TaxonomyActivatedPolicyTypesItemPtrOutput
func (TaxonomyActivatedPolicyTypesItemOutput) ToTaxonomyActivatedPolicyTypesItemPtrOutputWithContext ¶ added in v0.6.0
func (o TaxonomyActivatedPolicyTypesItemOutput) ToTaxonomyActivatedPolicyTypesItemPtrOutputWithContext(ctx context.Context) TaxonomyActivatedPolicyTypesItemPtrOutput
type TaxonomyActivatedPolicyTypesItemPtrInput ¶ added in v0.6.0
type TaxonomyActivatedPolicyTypesItemPtrInput interface { pulumi.Input ToTaxonomyActivatedPolicyTypesItemPtrOutput() TaxonomyActivatedPolicyTypesItemPtrOutput ToTaxonomyActivatedPolicyTypesItemPtrOutputWithContext(context.Context) TaxonomyActivatedPolicyTypesItemPtrOutput }
func TaxonomyActivatedPolicyTypesItemPtr ¶ added in v0.6.0
func TaxonomyActivatedPolicyTypesItemPtr(v string) TaxonomyActivatedPolicyTypesItemPtrInput
type TaxonomyActivatedPolicyTypesItemPtrOutput ¶ added in v0.6.0
type TaxonomyActivatedPolicyTypesItemPtrOutput struct{ *pulumi.OutputState }
func (TaxonomyActivatedPolicyTypesItemPtrOutput) ElementType ¶ added in v0.6.0
func (TaxonomyActivatedPolicyTypesItemPtrOutput) ElementType() reflect.Type
func (TaxonomyActivatedPolicyTypesItemPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o TaxonomyActivatedPolicyTypesItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (TaxonomyActivatedPolicyTypesItemPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o TaxonomyActivatedPolicyTypesItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TaxonomyActivatedPolicyTypesItemPtrOutput) ToTaxonomyActivatedPolicyTypesItemPtrOutput ¶ added in v0.6.0
func (o TaxonomyActivatedPolicyTypesItemPtrOutput) ToTaxonomyActivatedPolicyTypesItemPtrOutput() TaxonomyActivatedPolicyTypesItemPtrOutput
func (TaxonomyActivatedPolicyTypesItemPtrOutput) ToTaxonomyActivatedPolicyTypesItemPtrOutputWithContext ¶ added in v0.6.0
func (o TaxonomyActivatedPolicyTypesItemPtrOutput) ToTaxonomyActivatedPolicyTypesItemPtrOutputWithContext(ctx context.Context) TaxonomyActivatedPolicyTypesItemPtrOutput
type TaxonomyArgs ¶
type TaxonomyArgs struct { // Optional. A list of policy types that are activated for this taxonomy. If not set, defaults to an empty list. ActivatedPolicyTypes TaxonomyActivatedPolicyTypesItemArrayInput // Optional. Description of this taxonomy. It must: contain only unicode characters, tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes long when encoded in UTF-8. If not set, defaults to an empty description. Description pulumi.StringPtrInput // User defined name of this taxonomy. It must: contain only unicode letters, numbers, underscores, dashes and spaces; not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8. The taxonomy display name must be unique within an organization. DisplayName pulumi.StringInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput }
The set of arguments for constructing a Taxonomy resource.
func (TaxonomyArgs) ElementType ¶
func (TaxonomyArgs) ElementType() reflect.Type
type TaxonomyIamBinding ¶ added in v0.26.0
type TaxonomyIamBinding struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayOutput `pulumi:"members"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the IAM policy for a taxonomy or a policy tag.
func GetTaxonomyIamBinding ¶ added in v0.26.0
func GetTaxonomyIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TaxonomyIamBindingState, opts ...pulumi.ResourceOption) (*TaxonomyIamBinding, error)
GetTaxonomyIamBinding gets an existing TaxonomyIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTaxonomyIamBinding ¶ added in v0.26.0
func NewTaxonomyIamBinding(ctx *pulumi.Context, name string, args *TaxonomyIamBindingArgs, opts ...pulumi.ResourceOption) (*TaxonomyIamBinding, error)
NewTaxonomyIamBinding registers a new resource with the given unique name, arguments, and options.
func (*TaxonomyIamBinding) ElementType ¶ added in v0.26.0
func (*TaxonomyIamBinding) ElementType() reflect.Type
func (*TaxonomyIamBinding) ToTaxonomyIamBindingOutput ¶ added in v0.26.0
func (i *TaxonomyIamBinding) ToTaxonomyIamBindingOutput() TaxonomyIamBindingOutput
func (*TaxonomyIamBinding) ToTaxonomyIamBindingOutputWithContext ¶ added in v0.26.0
func (i *TaxonomyIamBinding) ToTaxonomyIamBindingOutputWithContext(ctx context.Context) TaxonomyIamBindingOutput
type TaxonomyIamBindingArgs ¶ added in v0.26.0
type TaxonomyIamBindingArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identities that will be granted the privilege in role. Each entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Only one `IamBinding` can be used per role. Role pulumi.StringInput }
The set of arguments for constructing a TaxonomyIamBinding resource.
func (TaxonomyIamBindingArgs) ElementType ¶ added in v0.26.0
func (TaxonomyIamBindingArgs) ElementType() reflect.Type
type TaxonomyIamBindingInput ¶ added in v0.26.0
type TaxonomyIamBindingInput interface { pulumi.Input ToTaxonomyIamBindingOutput() TaxonomyIamBindingOutput ToTaxonomyIamBindingOutputWithContext(ctx context.Context) TaxonomyIamBindingOutput }
type TaxonomyIamBindingOutput ¶ added in v0.26.0
type TaxonomyIamBindingOutput struct{ *pulumi.OutputState }
func (TaxonomyIamBindingOutput) Condition ¶ added in v0.26.0
func (o TaxonomyIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (TaxonomyIamBindingOutput) ElementType ¶ added in v0.26.0
func (TaxonomyIamBindingOutput) ElementType() reflect.Type
func (TaxonomyIamBindingOutput) Etag ¶ added in v0.26.0
func (o TaxonomyIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (TaxonomyIamBindingOutput) Members ¶ added in v0.26.0
func (o TaxonomyIamBindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (TaxonomyIamBindingOutput) Name ¶ added in v0.26.0
func (o TaxonomyIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (TaxonomyIamBindingOutput) Project ¶ added in v0.26.0
func (o TaxonomyIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (TaxonomyIamBindingOutput) Role ¶ added in v0.26.0
func (o TaxonomyIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (TaxonomyIamBindingOutput) ToTaxonomyIamBindingOutput ¶ added in v0.26.0
func (o TaxonomyIamBindingOutput) ToTaxonomyIamBindingOutput() TaxonomyIamBindingOutput
func (TaxonomyIamBindingOutput) ToTaxonomyIamBindingOutputWithContext ¶ added in v0.26.0
func (o TaxonomyIamBindingOutput) ToTaxonomyIamBindingOutputWithContext(ctx context.Context) TaxonomyIamBindingOutput
type TaxonomyIamBindingState ¶ added in v0.26.0
type TaxonomyIamBindingState struct { }
func (TaxonomyIamBindingState) ElementType ¶ added in v0.26.0
func (TaxonomyIamBindingState) ElementType() reflect.Type
type TaxonomyIamMember ¶ added in v0.26.0
type TaxonomyIamMember struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Member pulumi.StringOutput `pulumi:"member"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the IAM policy for a taxonomy or a policy tag.
func GetTaxonomyIamMember ¶ added in v0.26.0
func GetTaxonomyIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TaxonomyIamMemberState, opts ...pulumi.ResourceOption) (*TaxonomyIamMember, error)
GetTaxonomyIamMember gets an existing TaxonomyIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTaxonomyIamMember ¶ added in v0.26.0
func NewTaxonomyIamMember(ctx *pulumi.Context, name string, args *TaxonomyIamMemberArgs, opts ...pulumi.ResourceOption) (*TaxonomyIamMember, error)
NewTaxonomyIamMember registers a new resource with the given unique name, arguments, and options.
func (*TaxonomyIamMember) ElementType ¶ added in v0.26.0
func (*TaxonomyIamMember) ElementType() reflect.Type
func (*TaxonomyIamMember) ToTaxonomyIamMemberOutput ¶ added in v0.26.0
func (i *TaxonomyIamMember) ToTaxonomyIamMemberOutput() TaxonomyIamMemberOutput
func (*TaxonomyIamMember) ToTaxonomyIamMemberOutputWithContext ¶ added in v0.26.0
func (i *TaxonomyIamMember) ToTaxonomyIamMemberOutputWithContext(ctx context.Context) TaxonomyIamMemberOutput
type TaxonomyIamMemberArgs ¶ added in v0.26.0
type TaxonomyIamMemberArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identity that will be granted the privilege in role. The entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Role pulumi.StringInput }
The set of arguments for constructing a TaxonomyIamMember resource.
func (TaxonomyIamMemberArgs) ElementType ¶ added in v0.26.0
func (TaxonomyIamMemberArgs) ElementType() reflect.Type
type TaxonomyIamMemberInput ¶ added in v0.26.0
type TaxonomyIamMemberInput interface { pulumi.Input ToTaxonomyIamMemberOutput() TaxonomyIamMemberOutput ToTaxonomyIamMemberOutputWithContext(ctx context.Context) TaxonomyIamMemberOutput }
type TaxonomyIamMemberOutput ¶ added in v0.26.0
type TaxonomyIamMemberOutput struct{ *pulumi.OutputState }
func (TaxonomyIamMemberOutput) Condition ¶ added in v0.26.0
func (o TaxonomyIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (TaxonomyIamMemberOutput) ElementType ¶ added in v0.26.0
func (TaxonomyIamMemberOutput) ElementType() reflect.Type
func (TaxonomyIamMemberOutput) Etag ¶ added in v0.26.0
func (o TaxonomyIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (TaxonomyIamMemberOutput) Member ¶ added in v0.26.0
func (o TaxonomyIamMemberOutput) Member() pulumi.StringOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (TaxonomyIamMemberOutput) Name ¶ added in v0.26.0
func (o TaxonomyIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (TaxonomyIamMemberOutput) Project ¶ added in v0.26.0
func (o TaxonomyIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (TaxonomyIamMemberOutput) Role ¶ added in v0.26.0
func (o TaxonomyIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (TaxonomyIamMemberOutput) ToTaxonomyIamMemberOutput ¶ added in v0.26.0
func (o TaxonomyIamMemberOutput) ToTaxonomyIamMemberOutput() TaxonomyIamMemberOutput
func (TaxonomyIamMemberOutput) ToTaxonomyIamMemberOutputWithContext ¶ added in v0.26.0
func (o TaxonomyIamMemberOutput) ToTaxonomyIamMemberOutputWithContext(ctx context.Context) TaxonomyIamMemberOutput
type TaxonomyIamMemberState ¶ added in v0.26.0
type TaxonomyIamMemberState struct { }
func (TaxonomyIamMemberState) ElementType ¶ added in v0.26.0
func (TaxonomyIamMemberState) ElementType() reflect.Type
type TaxonomyIamPolicy ¶
type TaxonomyIamPolicy struct { pulumi.CustomResourceState // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` Project pulumi.StringOutput `pulumi:"project"` TaxonomyId pulumi.StringOutput `pulumi:"taxonomyId"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the IAM policy for a taxonomy or a policy tag. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetTaxonomyIamPolicy ¶
func GetTaxonomyIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TaxonomyIamPolicyState, opts ...pulumi.ResourceOption) (*TaxonomyIamPolicy, error)
GetTaxonomyIamPolicy gets an existing TaxonomyIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTaxonomyIamPolicy ¶
func NewTaxonomyIamPolicy(ctx *pulumi.Context, name string, args *TaxonomyIamPolicyArgs, opts ...pulumi.ResourceOption) (*TaxonomyIamPolicy, error)
NewTaxonomyIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*TaxonomyIamPolicy) ElementType ¶
func (*TaxonomyIamPolicy) ElementType() reflect.Type
func (*TaxonomyIamPolicy) ToTaxonomyIamPolicyOutput ¶
func (i *TaxonomyIamPolicy) ToTaxonomyIamPolicyOutput() TaxonomyIamPolicyOutput
func (*TaxonomyIamPolicy) ToTaxonomyIamPolicyOutputWithContext ¶
func (i *TaxonomyIamPolicy) ToTaxonomyIamPolicyOutputWithContext(ctx context.Context) TaxonomyIamPolicyOutput
type TaxonomyIamPolicyArgs ¶
type TaxonomyIamPolicyArgs struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput TaxonomyId pulumi.StringInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a TaxonomyIamPolicy resource.
func (TaxonomyIamPolicyArgs) ElementType ¶
func (TaxonomyIamPolicyArgs) ElementType() reflect.Type
type TaxonomyIamPolicyInput ¶
type TaxonomyIamPolicyInput interface { pulumi.Input ToTaxonomyIamPolicyOutput() TaxonomyIamPolicyOutput ToTaxonomyIamPolicyOutputWithContext(ctx context.Context) TaxonomyIamPolicyOutput }
type TaxonomyIamPolicyOutput ¶
type TaxonomyIamPolicyOutput struct{ *pulumi.OutputState }
func (TaxonomyIamPolicyOutput) Bindings ¶ added in v0.19.0
func (o TaxonomyIamPolicyOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (TaxonomyIamPolicyOutput) ElementType ¶
func (TaxonomyIamPolicyOutput) ElementType() reflect.Type
func (TaxonomyIamPolicyOutput) Etag ¶ added in v0.19.0
func (o TaxonomyIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (TaxonomyIamPolicyOutput) Location ¶ added in v0.21.0
func (o TaxonomyIamPolicyOutput) Location() pulumi.StringOutput
func (TaxonomyIamPolicyOutput) Project ¶ added in v0.21.0
func (o TaxonomyIamPolicyOutput) Project() pulumi.StringOutput
func (TaxonomyIamPolicyOutput) TaxonomyId ¶ added in v0.21.0
func (o TaxonomyIamPolicyOutput) TaxonomyId() pulumi.StringOutput
func (TaxonomyIamPolicyOutput) ToTaxonomyIamPolicyOutput ¶
func (o TaxonomyIamPolicyOutput) ToTaxonomyIamPolicyOutput() TaxonomyIamPolicyOutput
func (TaxonomyIamPolicyOutput) ToTaxonomyIamPolicyOutputWithContext ¶
func (o TaxonomyIamPolicyOutput) ToTaxonomyIamPolicyOutputWithContext(ctx context.Context) TaxonomyIamPolicyOutput
func (TaxonomyIamPolicyOutput) Version ¶ added in v0.19.0
func (o TaxonomyIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type TaxonomyIamPolicyState ¶
type TaxonomyIamPolicyState struct { }
func (TaxonomyIamPolicyState) ElementType ¶
func (TaxonomyIamPolicyState) ElementType() reflect.Type
type TaxonomyInput ¶
type TaxonomyInput interface { pulumi.Input ToTaxonomyOutput() TaxonomyOutput ToTaxonomyOutputWithContext(ctx context.Context) TaxonomyOutput }
type TaxonomyOutput ¶
type TaxonomyOutput struct{ *pulumi.OutputState }
func (TaxonomyOutput) ActivatedPolicyTypes ¶ added in v0.19.0
func (o TaxonomyOutput) ActivatedPolicyTypes() pulumi.StringArrayOutput
Optional. A list of policy types that are activated for this taxonomy. If not set, defaults to an empty list.
func (TaxonomyOutput) Description ¶ added in v0.19.0
func (o TaxonomyOutput) Description() pulumi.StringOutput
Optional. Description of this taxonomy. It must: contain only unicode characters, tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes long when encoded in UTF-8. If not set, defaults to an empty description.
func (TaxonomyOutput) DisplayName ¶ added in v0.19.0
func (o TaxonomyOutput) DisplayName() pulumi.StringOutput
User defined name of this taxonomy. It must: contain only unicode letters, numbers, underscores, dashes and spaces; not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8. The taxonomy display name must be unique within an organization.
func (TaxonomyOutput) ElementType ¶
func (TaxonomyOutput) ElementType() reflect.Type
func (TaxonomyOutput) Location ¶ added in v0.21.0
func (o TaxonomyOutput) Location() pulumi.StringOutput
func (TaxonomyOutput) Name ¶ added in v0.19.0
func (o TaxonomyOutput) Name() pulumi.StringOutput
Resource name of this taxonomy, whose format is: "projects/{project_number}/locations/{location_id}/taxonomies/{id}".
func (TaxonomyOutput) PolicyTagCount ¶ added in v0.19.0
func (o TaxonomyOutput) PolicyTagCount() pulumi.IntOutput
Number of policy tags contained in this taxonomy.
func (TaxonomyOutput) Project ¶ added in v0.21.0
func (o TaxonomyOutput) Project() pulumi.StringOutput
func (TaxonomyOutput) Service ¶ added in v0.28.0
func (o TaxonomyOutput) Service() GoogleCloudDatacatalogV1beta1TaxonomyServiceResponseOutput
Identity of the service which owns the Taxonomy. This field is only populated when the taxonomy is created by a Google Cloud service. Currently only 'DATAPLEX' is supported.
func (TaxonomyOutput) TaxonomyTimestamps ¶ added in v0.19.0
func (o TaxonomyOutput) TaxonomyTimestamps() GoogleCloudDatacatalogV1beta1SystemTimestampsResponseOutput
Timestamps about this taxonomy. Only create_time and update_time are used.
func (TaxonomyOutput) ToTaxonomyOutput ¶
func (o TaxonomyOutput) ToTaxonomyOutput() TaxonomyOutput
func (TaxonomyOutput) ToTaxonomyOutputWithContext ¶
func (o TaxonomyOutput) ToTaxonomyOutputWithContext(ctx context.Context) TaxonomyOutput
type TaxonomyPolicyTagIamBinding ¶ added in v0.26.0
type TaxonomyPolicyTagIamBinding struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayOutput `pulumi:"members"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the IAM policy for a taxonomy or a policy tag.
func GetTaxonomyPolicyTagIamBinding ¶ added in v0.26.0
func GetTaxonomyPolicyTagIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TaxonomyPolicyTagIamBindingState, opts ...pulumi.ResourceOption) (*TaxonomyPolicyTagIamBinding, error)
GetTaxonomyPolicyTagIamBinding gets an existing TaxonomyPolicyTagIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTaxonomyPolicyTagIamBinding ¶ added in v0.26.0
func NewTaxonomyPolicyTagIamBinding(ctx *pulumi.Context, name string, args *TaxonomyPolicyTagIamBindingArgs, opts ...pulumi.ResourceOption) (*TaxonomyPolicyTagIamBinding, error)
NewTaxonomyPolicyTagIamBinding registers a new resource with the given unique name, arguments, and options.
func (*TaxonomyPolicyTagIamBinding) ElementType ¶ added in v0.26.0
func (*TaxonomyPolicyTagIamBinding) ElementType() reflect.Type
func (*TaxonomyPolicyTagIamBinding) ToTaxonomyPolicyTagIamBindingOutput ¶ added in v0.26.0
func (i *TaxonomyPolicyTagIamBinding) ToTaxonomyPolicyTagIamBindingOutput() TaxonomyPolicyTagIamBindingOutput
func (*TaxonomyPolicyTagIamBinding) ToTaxonomyPolicyTagIamBindingOutputWithContext ¶ added in v0.26.0
func (i *TaxonomyPolicyTagIamBinding) ToTaxonomyPolicyTagIamBindingOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamBindingOutput
type TaxonomyPolicyTagIamBindingArgs ¶ added in v0.26.0
type TaxonomyPolicyTagIamBindingArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identities that will be granted the privilege in role. Each entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Only one `IamBinding` can be used per role. Role pulumi.StringInput }
The set of arguments for constructing a TaxonomyPolicyTagIamBinding resource.
func (TaxonomyPolicyTagIamBindingArgs) ElementType ¶ added in v0.26.0
func (TaxonomyPolicyTagIamBindingArgs) ElementType() reflect.Type
type TaxonomyPolicyTagIamBindingInput ¶ added in v0.26.0
type TaxonomyPolicyTagIamBindingInput interface { pulumi.Input ToTaxonomyPolicyTagIamBindingOutput() TaxonomyPolicyTagIamBindingOutput ToTaxonomyPolicyTagIamBindingOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamBindingOutput }
type TaxonomyPolicyTagIamBindingOutput ¶ added in v0.26.0
type TaxonomyPolicyTagIamBindingOutput struct{ *pulumi.OutputState }
func (TaxonomyPolicyTagIamBindingOutput) Condition ¶ added in v0.26.0
func (o TaxonomyPolicyTagIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (TaxonomyPolicyTagIamBindingOutput) ElementType ¶ added in v0.26.0
func (TaxonomyPolicyTagIamBindingOutput) ElementType() reflect.Type
func (TaxonomyPolicyTagIamBindingOutput) Etag ¶ added in v0.26.0
func (o TaxonomyPolicyTagIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (TaxonomyPolicyTagIamBindingOutput) Members ¶ added in v0.26.0
func (o TaxonomyPolicyTagIamBindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (TaxonomyPolicyTagIamBindingOutput) Name ¶ added in v0.26.0
func (o TaxonomyPolicyTagIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (TaxonomyPolicyTagIamBindingOutput) Project ¶ added in v0.26.0
func (o TaxonomyPolicyTagIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (TaxonomyPolicyTagIamBindingOutput) Role ¶ added in v0.26.0
func (o TaxonomyPolicyTagIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (TaxonomyPolicyTagIamBindingOutput) ToTaxonomyPolicyTagIamBindingOutput ¶ added in v0.26.0
func (o TaxonomyPolicyTagIamBindingOutput) ToTaxonomyPolicyTagIamBindingOutput() TaxonomyPolicyTagIamBindingOutput
func (TaxonomyPolicyTagIamBindingOutput) ToTaxonomyPolicyTagIamBindingOutputWithContext ¶ added in v0.26.0
func (o TaxonomyPolicyTagIamBindingOutput) ToTaxonomyPolicyTagIamBindingOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamBindingOutput
type TaxonomyPolicyTagIamBindingState ¶ added in v0.26.0
type TaxonomyPolicyTagIamBindingState struct { }
func (TaxonomyPolicyTagIamBindingState) ElementType ¶ added in v0.26.0
func (TaxonomyPolicyTagIamBindingState) ElementType() reflect.Type
type TaxonomyPolicyTagIamMember ¶ added in v0.26.0
type TaxonomyPolicyTagIamMember struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Member pulumi.StringOutput `pulumi:"member"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the IAM policy for a taxonomy or a policy tag.
func GetTaxonomyPolicyTagIamMember ¶ added in v0.26.0
func GetTaxonomyPolicyTagIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TaxonomyPolicyTagIamMemberState, opts ...pulumi.ResourceOption) (*TaxonomyPolicyTagIamMember, error)
GetTaxonomyPolicyTagIamMember gets an existing TaxonomyPolicyTagIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTaxonomyPolicyTagIamMember ¶ added in v0.26.0
func NewTaxonomyPolicyTagIamMember(ctx *pulumi.Context, name string, args *TaxonomyPolicyTagIamMemberArgs, opts ...pulumi.ResourceOption) (*TaxonomyPolicyTagIamMember, error)
NewTaxonomyPolicyTagIamMember registers a new resource with the given unique name, arguments, and options.
func (*TaxonomyPolicyTagIamMember) ElementType ¶ added in v0.26.0
func (*TaxonomyPolicyTagIamMember) ElementType() reflect.Type
func (*TaxonomyPolicyTagIamMember) ToTaxonomyPolicyTagIamMemberOutput ¶ added in v0.26.0
func (i *TaxonomyPolicyTagIamMember) ToTaxonomyPolicyTagIamMemberOutput() TaxonomyPolicyTagIamMemberOutput
func (*TaxonomyPolicyTagIamMember) ToTaxonomyPolicyTagIamMemberOutputWithContext ¶ added in v0.26.0
func (i *TaxonomyPolicyTagIamMember) ToTaxonomyPolicyTagIamMemberOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamMemberOutput
type TaxonomyPolicyTagIamMemberArgs ¶ added in v0.26.0
type TaxonomyPolicyTagIamMemberArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identity that will be granted the privilege in role. The entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Role pulumi.StringInput }
The set of arguments for constructing a TaxonomyPolicyTagIamMember resource.
func (TaxonomyPolicyTagIamMemberArgs) ElementType ¶ added in v0.26.0
func (TaxonomyPolicyTagIamMemberArgs) ElementType() reflect.Type
type TaxonomyPolicyTagIamMemberInput ¶ added in v0.26.0
type TaxonomyPolicyTagIamMemberInput interface { pulumi.Input ToTaxonomyPolicyTagIamMemberOutput() TaxonomyPolicyTagIamMemberOutput ToTaxonomyPolicyTagIamMemberOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamMemberOutput }
type TaxonomyPolicyTagIamMemberOutput ¶ added in v0.26.0
type TaxonomyPolicyTagIamMemberOutput struct{ *pulumi.OutputState }
func (TaxonomyPolicyTagIamMemberOutput) Condition ¶ added in v0.26.0
func (o TaxonomyPolicyTagIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (TaxonomyPolicyTagIamMemberOutput) ElementType ¶ added in v0.26.0
func (TaxonomyPolicyTagIamMemberOutput) ElementType() reflect.Type
func (TaxonomyPolicyTagIamMemberOutput) Etag ¶ added in v0.26.0
func (o TaxonomyPolicyTagIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (TaxonomyPolicyTagIamMemberOutput) Member ¶ added in v0.26.0
func (o TaxonomyPolicyTagIamMemberOutput) Member() pulumi.StringOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (TaxonomyPolicyTagIamMemberOutput) Name ¶ added in v0.26.0
func (o TaxonomyPolicyTagIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (TaxonomyPolicyTagIamMemberOutput) Project ¶ added in v0.26.0
func (o TaxonomyPolicyTagIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (TaxonomyPolicyTagIamMemberOutput) Role ¶ added in v0.26.0
func (o TaxonomyPolicyTagIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (TaxonomyPolicyTagIamMemberOutput) ToTaxonomyPolicyTagIamMemberOutput ¶ added in v0.26.0
func (o TaxonomyPolicyTagIamMemberOutput) ToTaxonomyPolicyTagIamMemberOutput() TaxonomyPolicyTagIamMemberOutput
func (TaxonomyPolicyTagIamMemberOutput) ToTaxonomyPolicyTagIamMemberOutputWithContext ¶ added in v0.26.0
func (o TaxonomyPolicyTagIamMemberOutput) ToTaxonomyPolicyTagIamMemberOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamMemberOutput
type TaxonomyPolicyTagIamMemberState ¶ added in v0.26.0
type TaxonomyPolicyTagIamMemberState struct { }
func (TaxonomyPolicyTagIamMemberState) ElementType ¶ added in v0.26.0
func (TaxonomyPolicyTagIamMemberState) ElementType() reflect.Type
type TaxonomyPolicyTagIamPolicy ¶
type TaxonomyPolicyTagIamPolicy struct { pulumi.CustomResourceState // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` PolicyTagId pulumi.StringOutput `pulumi:"policyTagId"` Project pulumi.StringOutput `pulumi:"project"` TaxonomyId pulumi.StringOutput `pulumi:"taxonomyId"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the IAM policy for a taxonomy or a policy tag. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetTaxonomyPolicyTagIamPolicy ¶
func GetTaxonomyPolicyTagIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TaxonomyPolicyTagIamPolicyState, opts ...pulumi.ResourceOption) (*TaxonomyPolicyTagIamPolicy, error)
GetTaxonomyPolicyTagIamPolicy gets an existing TaxonomyPolicyTagIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTaxonomyPolicyTagIamPolicy ¶
func NewTaxonomyPolicyTagIamPolicy(ctx *pulumi.Context, name string, args *TaxonomyPolicyTagIamPolicyArgs, opts ...pulumi.ResourceOption) (*TaxonomyPolicyTagIamPolicy, error)
NewTaxonomyPolicyTagIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*TaxonomyPolicyTagIamPolicy) ElementType ¶
func (*TaxonomyPolicyTagIamPolicy) ElementType() reflect.Type
func (*TaxonomyPolicyTagIamPolicy) ToTaxonomyPolicyTagIamPolicyOutput ¶
func (i *TaxonomyPolicyTagIamPolicy) ToTaxonomyPolicyTagIamPolicyOutput() TaxonomyPolicyTagIamPolicyOutput
func (*TaxonomyPolicyTagIamPolicy) ToTaxonomyPolicyTagIamPolicyOutputWithContext ¶
func (i *TaxonomyPolicyTagIamPolicy) ToTaxonomyPolicyTagIamPolicyOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamPolicyOutput
type TaxonomyPolicyTagIamPolicyArgs ¶
type TaxonomyPolicyTagIamPolicyArgs struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput PolicyTagId pulumi.StringInput Project pulumi.StringPtrInput TaxonomyId pulumi.StringInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a TaxonomyPolicyTagIamPolicy resource.
func (TaxonomyPolicyTagIamPolicyArgs) ElementType ¶
func (TaxonomyPolicyTagIamPolicyArgs) ElementType() reflect.Type
type TaxonomyPolicyTagIamPolicyInput ¶
type TaxonomyPolicyTagIamPolicyInput interface { pulumi.Input ToTaxonomyPolicyTagIamPolicyOutput() TaxonomyPolicyTagIamPolicyOutput ToTaxonomyPolicyTagIamPolicyOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamPolicyOutput }
type TaxonomyPolicyTagIamPolicyOutput ¶
type TaxonomyPolicyTagIamPolicyOutput struct{ *pulumi.OutputState }
func (TaxonomyPolicyTagIamPolicyOutput) Bindings ¶ added in v0.19.0
func (o TaxonomyPolicyTagIamPolicyOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (TaxonomyPolicyTagIamPolicyOutput) ElementType ¶
func (TaxonomyPolicyTagIamPolicyOutput) ElementType() reflect.Type
func (TaxonomyPolicyTagIamPolicyOutput) Etag ¶ added in v0.19.0
func (o TaxonomyPolicyTagIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (TaxonomyPolicyTagIamPolicyOutput) Location ¶ added in v0.21.0
func (o TaxonomyPolicyTagIamPolicyOutput) Location() pulumi.StringOutput
func (TaxonomyPolicyTagIamPolicyOutput) PolicyTagId ¶ added in v0.21.0
func (o TaxonomyPolicyTagIamPolicyOutput) PolicyTagId() pulumi.StringOutput
func (TaxonomyPolicyTagIamPolicyOutput) Project ¶ added in v0.21.0
func (o TaxonomyPolicyTagIamPolicyOutput) Project() pulumi.StringOutput
func (TaxonomyPolicyTagIamPolicyOutput) TaxonomyId ¶ added in v0.21.0
func (o TaxonomyPolicyTagIamPolicyOutput) TaxonomyId() pulumi.StringOutput
func (TaxonomyPolicyTagIamPolicyOutput) ToTaxonomyPolicyTagIamPolicyOutput ¶
func (o TaxonomyPolicyTagIamPolicyOutput) ToTaxonomyPolicyTagIamPolicyOutput() TaxonomyPolicyTagIamPolicyOutput
func (TaxonomyPolicyTagIamPolicyOutput) ToTaxonomyPolicyTagIamPolicyOutputWithContext ¶
func (o TaxonomyPolicyTagIamPolicyOutput) ToTaxonomyPolicyTagIamPolicyOutputWithContext(ctx context.Context) TaxonomyPolicyTagIamPolicyOutput
func (TaxonomyPolicyTagIamPolicyOutput) Version ¶ added in v0.19.0
func (o TaxonomyPolicyTagIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type TaxonomyPolicyTagIamPolicyState ¶
type TaxonomyPolicyTagIamPolicyState struct { }
func (TaxonomyPolicyTagIamPolicyState) ElementType ¶
func (TaxonomyPolicyTagIamPolicyState) ElementType() reflect.Type
type TaxonomyState ¶
type TaxonomyState struct { }
func (TaxonomyState) ElementType ¶
func (TaxonomyState) ElementType() reflect.Type
Source Files
¶
- entry.go
- entryGroup.go
- entryGroupIamBinding.go
- entryGroupIamMember.go
- entryGroupIamPolicy.go
- getEntry.go
- getEntryGroup.go
- getEntryGroupIamPolicy.go
- getPolicyTag.go
- getTagTemplate.go
- getTagTemplateIamPolicy.go
- getTaxonomy.go
- getTaxonomyIamPolicy.go
- getTaxonomyPolicyTagIamPolicy.go
- init.go
- policyTag.go
- pulumiEnums.go
- pulumiTypes.go
- tagTemplate.go
- tagTemplateIamBinding.go
- tagTemplateIamMember.go
- tagTemplateIamPolicy.go
- taxonomy.go
- taxonomyIamBinding.go
- taxonomyIamMember.go
- taxonomyIamPolicy.go
- taxonomyPolicyTagIamBinding.go
- taxonomyPolicyTagIamMember.go
- taxonomyPolicyTagIamPolicy.go