Documentation ¶
Index ¶
- type Asset
- type AssetArgs
- type AssetArray
- type AssetArrayInput
- type AssetArrayOutput
- type AssetDiscoverySpec
- type AssetDiscoverySpecArgs
- func (AssetDiscoverySpecArgs) ElementType() reflect.Type
- func (i AssetDiscoverySpecArgs) ToAssetDiscoverySpecOutput() AssetDiscoverySpecOutput
- func (i AssetDiscoverySpecArgs) ToAssetDiscoverySpecOutputWithContext(ctx context.Context) AssetDiscoverySpecOutput
- func (i AssetDiscoverySpecArgs) ToAssetDiscoverySpecPtrOutput() AssetDiscoverySpecPtrOutput
- func (i AssetDiscoverySpecArgs) ToAssetDiscoverySpecPtrOutputWithContext(ctx context.Context) AssetDiscoverySpecPtrOutput
- type AssetDiscoverySpecCsvOptions
- type AssetDiscoverySpecCsvOptionsArgs
- func (AssetDiscoverySpecCsvOptionsArgs) ElementType() reflect.Type
- func (i AssetDiscoverySpecCsvOptionsArgs) ToAssetDiscoverySpecCsvOptionsOutput() AssetDiscoverySpecCsvOptionsOutput
- func (i AssetDiscoverySpecCsvOptionsArgs) ToAssetDiscoverySpecCsvOptionsOutputWithContext(ctx context.Context) AssetDiscoverySpecCsvOptionsOutput
- func (i AssetDiscoverySpecCsvOptionsArgs) ToAssetDiscoverySpecCsvOptionsPtrOutput() AssetDiscoverySpecCsvOptionsPtrOutput
- func (i AssetDiscoverySpecCsvOptionsArgs) ToAssetDiscoverySpecCsvOptionsPtrOutputWithContext(ctx context.Context) AssetDiscoverySpecCsvOptionsPtrOutput
- type AssetDiscoverySpecCsvOptionsInput
- type AssetDiscoverySpecCsvOptionsOutput
- func (o AssetDiscoverySpecCsvOptionsOutput) Delimiter() pulumi.StringPtrOutput
- func (o AssetDiscoverySpecCsvOptionsOutput) DisableTypeInference() pulumi.BoolPtrOutput
- func (AssetDiscoverySpecCsvOptionsOutput) ElementType() reflect.Type
- func (o AssetDiscoverySpecCsvOptionsOutput) Encoding() pulumi.StringPtrOutput
- func (o AssetDiscoverySpecCsvOptionsOutput) HeaderRows() pulumi.IntPtrOutput
- func (o AssetDiscoverySpecCsvOptionsOutput) ToAssetDiscoverySpecCsvOptionsOutput() AssetDiscoverySpecCsvOptionsOutput
- func (o AssetDiscoverySpecCsvOptionsOutput) ToAssetDiscoverySpecCsvOptionsOutputWithContext(ctx context.Context) AssetDiscoverySpecCsvOptionsOutput
- func (o AssetDiscoverySpecCsvOptionsOutput) ToAssetDiscoverySpecCsvOptionsPtrOutput() AssetDiscoverySpecCsvOptionsPtrOutput
- func (o AssetDiscoverySpecCsvOptionsOutput) ToAssetDiscoverySpecCsvOptionsPtrOutputWithContext(ctx context.Context) AssetDiscoverySpecCsvOptionsPtrOutput
- type AssetDiscoverySpecCsvOptionsPtrInput
- type AssetDiscoverySpecCsvOptionsPtrOutput
- func (o AssetDiscoverySpecCsvOptionsPtrOutput) Delimiter() pulumi.StringPtrOutput
- func (o AssetDiscoverySpecCsvOptionsPtrOutput) DisableTypeInference() pulumi.BoolPtrOutput
- func (o AssetDiscoverySpecCsvOptionsPtrOutput) Elem() AssetDiscoverySpecCsvOptionsOutput
- func (AssetDiscoverySpecCsvOptionsPtrOutput) ElementType() reflect.Type
- func (o AssetDiscoverySpecCsvOptionsPtrOutput) Encoding() pulumi.StringPtrOutput
- func (o AssetDiscoverySpecCsvOptionsPtrOutput) HeaderRows() pulumi.IntPtrOutput
- func (o AssetDiscoverySpecCsvOptionsPtrOutput) ToAssetDiscoverySpecCsvOptionsPtrOutput() AssetDiscoverySpecCsvOptionsPtrOutput
- func (o AssetDiscoverySpecCsvOptionsPtrOutput) ToAssetDiscoverySpecCsvOptionsPtrOutputWithContext(ctx context.Context) AssetDiscoverySpecCsvOptionsPtrOutput
- type AssetDiscoverySpecInput
- type AssetDiscoverySpecJsonOptions
- type AssetDiscoverySpecJsonOptionsArgs
- func (AssetDiscoverySpecJsonOptionsArgs) ElementType() reflect.Type
- func (i AssetDiscoverySpecJsonOptionsArgs) ToAssetDiscoverySpecJsonOptionsOutput() AssetDiscoverySpecJsonOptionsOutput
- func (i AssetDiscoverySpecJsonOptionsArgs) ToAssetDiscoverySpecJsonOptionsOutputWithContext(ctx context.Context) AssetDiscoverySpecJsonOptionsOutput
- func (i AssetDiscoverySpecJsonOptionsArgs) ToAssetDiscoverySpecJsonOptionsPtrOutput() AssetDiscoverySpecJsonOptionsPtrOutput
- func (i AssetDiscoverySpecJsonOptionsArgs) ToAssetDiscoverySpecJsonOptionsPtrOutputWithContext(ctx context.Context) AssetDiscoverySpecJsonOptionsPtrOutput
- type AssetDiscoverySpecJsonOptionsInput
- type AssetDiscoverySpecJsonOptionsOutput
- func (o AssetDiscoverySpecJsonOptionsOutput) DisableTypeInference() pulumi.BoolPtrOutput
- func (AssetDiscoverySpecJsonOptionsOutput) ElementType() reflect.Type
- func (o AssetDiscoverySpecJsonOptionsOutput) Encoding() pulumi.StringPtrOutput
- func (o AssetDiscoverySpecJsonOptionsOutput) ToAssetDiscoverySpecJsonOptionsOutput() AssetDiscoverySpecJsonOptionsOutput
- func (o AssetDiscoverySpecJsonOptionsOutput) ToAssetDiscoverySpecJsonOptionsOutputWithContext(ctx context.Context) AssetDiscoverySpecJsonOptionsOutput
- func (o AssetDiscoverySpecJsonOptionsOutput) ToAssetDiscoverySpecJsonOptionsPtrOutput() AssetDiscoverySpecJsonOptionsPtrOutput
- func (o AssetDiscoverySpecJsonOptionsOutput) ToAssetDiscoverySpecJsonOptionsPtrOutputWithContext(ctx context.Context) AssetDiscoverySpecJsonOptionsPtrOutput
- type AssetDiscoverySpecJsonOptionsPtrInput
- type AssetDiscoverySpecJsonOptionsPtrOutput
- func (o AssetDiscoverySpecJsonOptionsPtrOutput) DisableTypeInference() pulumi.BoolPtrOutput
- func (o AssetDiscoverySpecJsonOptionsPtrOutput) Elem() AssetDiscoverySpecJsonOptionsOutput
- func (AssetDiscoverySpecJsonOptionsPtrOutput) ElementType() reflect.Type
- func (o AssetDiscoverySpecJsonOptionsPtrOutput) Encoding() pulumi.StringPtrOutput
- func (o AssetDiscoverySpecJsonOptionsPtrOutput) ToAssetDiscoverySpecJsonOptionsPtrOutput() AssetDiscoverySpecJsonOptionsPtrOutput
- func (o AssetDiscoverySpecJsonOptionsPtrOutput) ToAssetDiscoverySpecJsonOptionsPtrOutputWithContext(ctx context.Context) AssetDiscoverySpecJsonOptionsPtrOutput
- type AssetDiscoverySpecOutput
- func (o AssetDiscoverySpecOutput) CsvOptions() AssetDiscoverySpecCsvOptionsPtrOutput
- func (AssetDiscoverySpecOutput) ElementType() reflect.Type
- func (o AssetDiscoverySpecOutput) Enabled() pulumi.BoolOutput
- func (o AssetDiscoverySpecOutput) ExcludePatterns() pulumi.StringArrayOutput
- func (o AssetDiscoverySpecOutput) IncludePatterns() pulumi.StringArrayOutput
- func (o AssetDiscoverySpecOutput) JsonOptions() AssetDiscoverySpecJsonOptionsPtrOutput
- func (o AssetDiscoverySpecOutput) Schedule() pulumi.StringPtrOutput
- func (o AssetDiscoverySpecOutput) ToAssetDiscoverySpecOutput() AssetDiscoverySpecOutput
- func (o AssetDiscoverySpecOutput) ToAssetDiscoverySpecOutputWithContext(ctx context.Context) AssetDiscoverySpecOutput
- func (o AssetDiscoverySpecOutput) ToAssetDiscoverySpecPtrOutput() AssetDiscoverySpecPtrOutput
- func (o AssetDiscoverySpecOutput) ToAssetDiscoverySpecPtrOutputWithContext(ctx context.Context) AssetDiscoverySpecPtrOutput
- type AssetDiscoverySpecPtrInput
- type AssetDiscoverySpecPtrOutput
- func (o AssetDiscoverySpecPtrOutput) CsvOptions() AssetDiscoverySpecCsvOptionsPtrOutput
- func (o AssetDiscoverySpecPtrOutput) Elem() AssetDiscoverySpecOutput
- func (AssetDiscoverySpecPtrOutput) ElementType() reflect.Type
- func (o AssetDiscoverySpecPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o AssetDiscoverySpecPtrOutput) ExcludePatterns() pulumi.StringArrayOutput
- func (o AssetDiscoverySpecPtrOutput) IncludePatterns() pulumi.StringArrayOutput
- func (o AssetDiscoverySpecPtrOutput) JsonOptions() AssetDiscoverySpecJsonOptionsPtrOutput
- func (o AssetDiscoverySpecPtrOutput) Schedule() pulumi.StringPtrOutput
- func (o AssetDiscoverySpecPtrOutput) ToAssetDiscoverySpecPtrOutput() AssetDiscoverySpecPtrOutput
- func (o AssetDiscoverySpecPtrOutput) ToAssetDiscoverySpecPtrOutputWithContext(ctx context.Context) AssetDiscoverySpecPtrOutput
- type AssetDiscoveryStatus
- type AssetDiscoveryStatusArgs
- type AssetDiscoveryStatusArray
- type AssetDiscoveryStatusArrayInput
- type AssetDiscoveryStatusArrayOutput
- func (AssetDiscoveryStatusArrayOutput) ElementType() reflect.Type
- func (o AssetDiscoveryStatusArrayOutput) Index(i pulumi.IntInput) AssetDiscoveryStatusOutput
- func (o AssetDiscoveryStatusArrayOutput) ToAssetDiscoveryStatusArrayOutput() AssetDiscoveryStatusArrayOutput
- func (o AssetDiscoveryStatusArrayOutput) ToAssetDiscoveryStatusArrayOutputWithContext(ctx context.Context) AssetDiscoveryStatusArrayOutput
- type AssetDiscoveryStatusInput
- type AssetDiscoveryStatusOutput
- func (AssetDiscoveryStatusOutput) ElementType() reflect.Type
- func (o AssetDiscoveryStatusOutput) LastRunDuration() pulumi.StringPtrOutput
- func (o AssetDiscoveryStatusOutput) LastRunTime() pulumi.StringPtrOutput
- func (o AssetDiscoveryStatusOutput) Message() pulumi.StringPtrOutput
- func (o AssetDiscoveryStatusOutput) State() pulumi.StringPtrOutput
- func (o AssetDiscoveryStatusOutput) Stats() AssetDiscoveryStatusStatArrayOutput
- func (o AssetDiscoveryStatusOutput) ToAssetDiscoveryStatusOutput() AssetDiscoveryStatusOutput
- func (o AssetDiscoveryStatusOutput) ToAssetDiscoveryStatusOutputWithContext(ctx context.Context) AssetDiscoveryStatusOutput
- func (o AssetDiscoveryStatusOutput) UpdateTime() pulumi.StringPtrOutput
- type AssetDiscoveryStatusStat
- type AssetDiscoveryStatusStatArgs
- func (AssetDiscoveryStatusStatArgs) ElementType() reflect.Type
- func (i AssetDiscoveryStatusStatArgs) ToAssetDiscoveryStatusStatOutput() AssetDiscoveryStatusStatOutput
- func (i AssetDiscoveryStatusStatArgs) ToAssetDiscoveryStatusStatOutputWithContext(ctx context.Context) AssetDiscoveryStatusStatOutput
- type AssetDiscoveryStatusStatArray
- func (AssetDiscoveryStatusStatArray) ElementType() reflect.Type
- func (i AssetDiscoveryStatusStatArray) ToAssetDiscoveryStatusStatArrayOutput() AssetDiscoveryStatusStatArrayOutput
- func (i AssetDiscoveryStatusStatArray) ToAssetDiscoveryStatusStatArrayOutputWithContext(ctx context.Context) AssetDiscoveryStatusStatArrayOutput
- type AssetDiscoveryStatusStatArrayInput
- type AssetDiscoveryStatusStatArrayOutput
- func (AssetDiscoveryStatusStatArrayOutput) ElementType() reflect.Type
- func (o AssetDiscoveryStatusStatArrayOutput) Index(i pulumi.IntInput) AssetDiscoveryStatusStatOutput
- func (o AssetDiscoveryStatusStatArrayOutput) ToAssetDiscoveryStatusStatArrayOutput() AssetDiscoveryStatusStatArrayOutput
- func (o AssetDiscoveryStatusStatArrayOutput) ToAssetDiscoveryStatusStatArrayOutputWithContext(ctx context.Context) AssetDiscoveryStatusStatArrayOutput
- type AssetDiscoveryStatusStatInput
- type AssetDiscoveryStatusStatOutput
- func (o AssetDiscoveryStatusStatOutput) DataItems() pulumi.IntPtrOutput
- func (o AssetDiscoveryStatusStatOutput) DataSize() pulumi.IntPtrOutput
- func (AssetDiscoveryStatusStatOutput) ElementType() reflect.Type
- func (o AssetDiscoveryStatusStatOutput) Filesets() pulumi.IntPtrOutput
- func (o AssetDiscoveryStatusStatOutput) Tables() pulumi.IntPtrOutput
- func (o AssetDiscoveryStatusStatOutput) ToAssetDiscoveryStatusStatOutput() AssetDiscoveryStatusStatOutput
- func (o AssetDiscoveryStatusStatOutput) ToAssetDiscoveryStatusStatOutputWithContext(ctx context.Context) AssetDiscoveryStatusStatOutput
- type AssetIamBinding
- type AssetIamBindingArgs
- type AssetIamBindingArray
- type AssetIamBindingArrayInput
- type AssetIamBindingArrayOutput
- func (AssetIamBindingArrayOutput) ElementType() reflect.Type
- func (o AssetIamBindingArrayOutput) Index(i pulumi.IntInput) AssetIamBindingOutput
- func (o AssetIamBindingArrayOutput) ToAssetIamBindingArrayOutput() AssetIamBindingArrayOutput
- func (o AssetIamBindingArrayOutput) ToAssetIamBindingArrayOutputWithContext(ctx context.Context) AssetIamBindingArrayOutput
- type AssetIamBindingCondition
- type AssetIamBindingConditionArgs
- func (AssetIamBindingConditionArgs) ElementType() reflect.Type
- func (i AssetIamBindingConditionArgs) ToAssetIamBindingConditionOutput() AssetIamBindingConditionOutput
- func (i AssetIamBindingConditionArgs) ToAssetIamBindingConditionOutputWithContext(ctx context.Context) AssetIamBindingConditionOutput
- func (i AssetIamBindingConditionArgs) ToAssetIamBindingConditionPtrOutput() AssetIamBindingConditionPtrOutput
- func (i AssetIamBindingConditionArgs) ToAssetIamBindingConditionPtrOutputWithContext(ctx context.Context) AssetIamBindingConditionPtrOutput
- type AssetIamBindingConditionInput
- type AssetIamBindingConditionOutput
- func (o AssetIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (AssetIamBindingConditionOutput) ElementType() reflect.Type
- func (o AssetIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o AssetIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o AssetIamBindingConditionOutput) ToAssetIamBindingConditionOutput() AssetIamBindingConditionOutput
- func (o AssetIamBindingConditionOutput) ToAssetIamBindingConditionOutputWithContext(ctx context.Context) AssetIamBindingConditionOutput
- func (o AssetIamBindingConditionOutput) ToAssetIamBindingConditionPtrOutput() AssetIamBindingConditionPtrOutput
- func (o AssetIamBindingConditionOutput) ToAssetIamBindingConditionPtrOutputWithContext(ctx context.Context) AssetIamBindingConditionPtrOutput
- type AssetIamBindingConditionPtrInput
- type AssetIamBindingConditionPtrOutput
- func (o AssetIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o AssetIamBindingConditionPtrOutput) Elem() AssetIamBindingConditionOutput
- func (AssetIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o AssetIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o AssetIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o AssetIamBindingConditionPtrOutput) ToAssetIamBindingConditionPtrOutput() AssetIamBindingConditionPtrOutput
- func (o AssetIamBindingConditionPtrOutput) ToAssetIamBindingConditionPtrOutputWithContext(ctx context.Context) AssetIamBindingConditionPtrOutput
- type AssetIamBindingInput
- type AssetIamBindingMap
- type AssetIamBindingMapInput
- type AssetIamBindingMapOutput
- func (AssetIamBindingMapOutput) ElementType() reflect.Type
- func (o AssetIamBindingMapOutput) MapIndex(k pulumi.StringInput) AssetIamBindingOutput
- func (o AssetIamBindingMapOutput) ToAssetIamBindingMapOutput() AssetIamBindingMapOutput
- func (o AssetIamBindingMapOutput) ToAssetIamBindingMapOutputWithContext(ctx context.Context) AssetIamBindingMapOutput
- type AssetIamBindingOutput
- func (o AssetIamBindingOutput) Asset() pulumi.StringOutput
- func (o AssetIamBindingOutput) Condition() AssetIamBindingConditionPtrOutput
- func (o AssetIamBindingOutput) DataplexZone() pulumi.StringOutput
- func (AssetIamBindingOutput) ElementType() reflect.Type
- func (o AssetIamBindingOutput) Etag() pulumi.StringOutput
- func (o AssetIamBindingOutput) Lake() pulumi.StringOutput
- func (o AssetIamBindingOutput) Location() pulumi.StringOutput
- func (o AssetIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o AssetIamBindingOutput) Project() pulumi.StringOutput
- func (o AssetIamBindingOutput) Role() pulumi.StringOutput
- func (o AssetIamBindingOutput) ToAssetIamBindingOutput() AssetIamBindingOutput
- func (o AssetIamBindingOutput) ToAssetIamBindingOutputWithContext(ctx context.Context) AssetIamBindingOutput
- type AssetIamBindingState
- type AssetIamMember
- type AssetIamMemberArgs
- type AssetIamMemberArray
- type AssetIamMemberArrayInput
- type AssetIamMemberArrayOutput
- func (AssetIamMemberArrayOutput) ElementType() reflect.Type
- func (o AssetIamMemberArrayOutput) Index(i pulumi.IntInput) AssetIamMemberOutput
- func (o AssetIamMemberArrayOutput) ToAssetIamMemberArrayOutput() AssetIamMemberArrayOutput
- func (o AssetIamMemberArrayOutput) ToAssetIamMemberArrayOutputWithContext(ctx context.Context) AssetIamMemberArrayOutput
- type AssetIamMemberCondition
- type AssetIamMemberConditionArgs
- func (AssetIamMemberConditionArgs) ElementType() reflect.Type
- func (i AssetIamMemberConditionArgs) ToAssetIamMemberConditionOutput() AssetIamMemberConditionOutput
- func (i AssetIamMemberConditionArgs) ToAssetIamMemberConditionOutputWithContext(ctx context.Context) AssetIamMemberConditionOutput
- func (i AssetIamMemberConditionArgs) ToAssetIamMemberConditionPtrOutput() AssetIamMemberConditionPtrOutput
- func (i AssetIamMemberConditionArgs) ToAssetIamMemberConditionPtrOutputWithContext(ctx context.Context) AssetIamMemberConditionPtrOutput
- type AssetIamMemberConditionInput
- type AssetIamMemberConditionOutput
- func (o AssetIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (AssetIamMemberConditionOutput) ElementType() reflect.Type
- func (o AssetIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o AssetIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o AssetIamMemberConditionOutput) ToAssetIamMemberConditionOutput() AssetIamMemberConditionOutput
- func (o AssetIamMemberConditionOutput) ToAssetIamMemberConditionOutputWithContext(ctx context.Context) AssetIamMemberConditionOutput
- func (o AssetIamMemberConditionOutput) ToAssetIamMemberConditionPtrOutput() AssetIamMemberConditionPtrOutput
- func (o AssetIamMemberConditionOutput) ToAssetIamMemberConditionPtrOutputWithContext(ctx context.Context) AssetIamMemberConditionPtrOutput
- type AssetIamMemberConditionPtrInput
- type AssetIamMemberConditionPtrOutput
- func (o AssetIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o AssetIamMemberConditionPtrOutput) Elem() AssetIamMemberConditionOutput
- func (AssetIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o AssetIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o AssetIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o AssetIamMemberConditionPtrOutput) ToAssetIamMemberConditionPtrOutput() AssetIamMemberConditionPtrOutput
- func (o AssetIamMemberConditionPtrOutput) ToAssetIamMemberConditionPtrOutputWithContext(ctx context.Context) AssetIamMemberConditionPtrOutput
- type AssetIamMemberInput
- type AssetIamMemberMap
- type AssetIamMemberMapInput
- type AssetIamMemberMapOutput
- func (AssetIamMemberMapOutput) ElementType() reflect.Type
- func (o AssetIamMemberMapOutput) MapIndex(k pulumi.StringInput) AssetIamMemberOutput
- func (o AssetIamMemberMapOutput) ToAssetIamMemberMapOutput() AssetIamMemberMapOutput
- func (o AssetIamMemberMapOutput) ToAssetIamMemberMapOutputWithContext(ctx context.Context) AssetIamMemberMapOutput
- type AssetIamMemberOutput
- func (o AssetIamMemberOutput) Asset() pulumi.StringOutput
- func (o AssetIamMemberOutput) Condition() AssetIamMemberConditionPtrOutput
- func (o AssetIamMemberOutput) DataplexZone() pulumi.StringOutput
- func (AssetIamMemberOutput) ElementType() reflect.Type
- func (o AssetIamMemberOutput) Etag() pulumi.StringOutput
- func (o AssetIamMemberOutput) Lake() pulumi.StringOutput
- func (o AssetIamMemberOutput) Location() pulumi.StringOutput
- func (o AssetIamMemberOutput) Member() pulumi.StringOutput
- func (o AssetIamMemberOutput) Project() pulumi.StringOutput
- func (o AssetIamMemberOutput) Role() pulumi.StringOutput
- func (o AssetIamMemberOutput) ToAssetIamMemberOutput() AssetIamMemberOutput
- func (o AssetIamMemberOutput) ToAssetIamMemberOutputWithContext(ctx context.Context) AssetIamMemberOutput
- type AssetIamMemberState
- type AssetIamPolicy
- type AssetIamPolicyArgs
- type AssetIamPolicyArray
- type AssetIamPolicyArrayInput
- type AssetIamPolicyArrayOutput
- func (AssetIamPolicyArrayOutput) ElementType() reflect.Type
- func (o AssetIamPolicyArrayOutput) Index(i pulumi.IntInput) AssetIamPolicyOutput
- func (o AssetIamPolicyArrayOutput) ToAssetIamPolicyArrayOutput() AssetIamPolicyArrayOutput
- func (o AssetIamPolicyArrayOutput) ToAssetIamPolicyArrayOutputWithContext(ctx context.Context) AssetIamPolicyArrayOutput
- type AssetIamPolicyInput
- type AssetIamPolicyMap
- type AssetIamPolicyMapInput
- type AssetIamPolicyMapOutput
- func (AssetIamPolicyMapOutput) ElementType() reflect.Type
- func (o AssetIamPolicyMapOutput) MapIndex(k pulumi.StringInput) AssetIamPolicyOutput
- func (o AssetIamPolicyMapOutput) ToAssetIamPolicyMapOutput() AssetIamPolicyMapOutput
- func (o AssetIamPolicyMapOutput) ToAssetIamPolicyMapOutputWithContext(ctx context.Context) AssetIamPolicyMapOutput
- type AssetIamPolicyOutput
- func (o AssetIamPolicyOutput) Asset() pulumi.StringOutput
- func (o AssetIamPolicyOutput) DataplexZone() pulumi.StringOutput
- func (AssetIamPolicyOutput) ElementType() reflect.Type
- func (o AssetIamPolicyOutput) Etag() pulumi.StringOutput
- func (o AssetIamPolicyOutput) Lake() pulumi.StringOutput
- func (o AssetIamPolicyOutput) Location() pulumi.StringOutput
- func (o AssetIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o AssetIamPolicyOutput) Project() pulumi.StringOutput
- func (o AssetIamPolicyOutput) ToAssetIamPolicyOutput() AssetIamPolicyOutput
- func (o AssetIamPolicyOutput) ToAssetIamPolicyOutputWithContext(ctx context.Context) AssetIamPolicyOutput
- type AssetIamPolicyState
- type AssetInput
- type AssetMap
- type AssetMapInput
- type AssetMapOutput
- type AssetOutput
- func (o AssetOutput) CreateTime() pulumi.StringOutput
- func (o AssetOutput) DataplexZone() pulumi.StringOutput
- func (o AssetOutput) Description() pulumi.StringPtrOutput
- func (o AssetOutput) DiscoverySpec() AssetDiscoverySpecOutput
- func (o AssetOutput) DiscoveryStatuses() AssetDiscoveryStatusArrayOutput
- func (o AssetOutput) DisplayName() pulumi.StringPtrOutput
- func (AssetOutput) ElementType() reflect.Type
- func (o AssetOutput) Labels() pulumi.StringMapOutput
- func (o AssetOutput) Lake() pulumi.StringOutput
- func (o AssetOutput) Location() pulumi.StringOutput
- func (o AssetOutput) Name() pulumi.StringOutput
- func (o AssetOutput) Project() pulumi.StringOutput
- func (o AssetOutput) ResourceSpec() AssetResourceSpecOutput
- func (o AssetOutput) ResourceStatuses() AssetResourceStatusArrayOutput
- func (o AssetOutput) SecurityStatuses() AssetSecurityStatusArrayOutput
- func (o AssetOutput) State() pulumi.StringOutput
- func (o AssetOutput) ToAssetOutput() AssetOutput
- func (o AssetOutput) ToAssetOutputWithContext(ctx context.Context) AssetOutput
- func (o AssetOutput) Uid() pulumi.StringOutput
- func (o AssetOutput) UpdateTime() pulumi.StringOutput
- type AssetResourceSpec
- type AssetResourceSpecArgs
- func (AssetResourceSpecArgs) ElementType() reflect.Type
- func (i AssetResourceSpecArgs) ToAssetResourceSpecOutput() AssetResourceSpecOutput
- func (i AssetResourceSpecArgs) ToAssetResourceSpecOutputWithContext(ctx context.Context) AssetResourceSpecOutput
- func (i AssetResourceSpecArgs) ToAssetResourceSpecPtrOutput() AssetResourceSpecPtrOutput
- func (i AssetResourceSpecArgs) ToAssetResourceSpecPtrOutputWithContext(ctx context.Context) AssetResourceSpecPtrOutput
- type AssetResourceSpecInput
- type AssetResourceSpecOutput
- func (AssetResourceSpecOutput) ElementType() reflect.Type
- func (o AssetResourceSpecOutput) Name() pulumi.StringPtrOutput
- func (o AssetResourceSpecOutput) ReadAccessMode() pulumi.StringPtrOutput
- func (o AssetResourceSpecOutput) ToAssetResourceSpecOutput() AssetResourceSpecOutput
- func (o AssetResourceSpecOutput) ToAssetResourceSpecOutputWithContext(ctx context.Context) AssetResourceSpecOutput
- func (o AssetResourceSpecOutput) ToAssetResourceSpecPtrOutput() AssetResourceSpecPtrOutput
- func (o AssetResourceSpecOutput) ToAssetResourceSpecPtrOutputWithContext(ctx context.Context) AssetResourceSpecPtrOutput
- func (o AssetResourceSpecOutput) Type() pulumi.StringOutput
- type AssetResourceSpecPtrInput
- type AssetResourceSpecPtrOutput
- func (o AssetResourceSpecPtrOutput) Elem() AssetResourceSpecOutput
- func (AssetResourceSpecPtrOutput) ElementType() reflect.Type
- func (o AssetResourceSpecPtrOutput) Name() pulumi.StringPtrOutput
- func (o AssetResourceSpecPtrOutput) ReadAccessMode() pulumi.StringPtrOutput
- func (o AssetResourceSpecPtrOutput) ToAssetResourceSpecPtrOutput() AssetResourceSpecPtrOutput
- func (o AssetResourceSpecPtrOutput) ToAssetResourceSpecPtrOutputWithContext(ctx context.Context) AssetResourceSpecPtrOutput
- func (o AssetResourceSpecPtrOutput) Type() pulumi.StringPtrOutput
- type AssetResourceStatus
- type AssetResourceStatusArgs
- type AssetResourceStatusArray
- type AssetResourceStatusArrayInput
- type AssetResourceStatusArrayOutput
- func (AssetResourceStatusArrayOutput) ElementType() reflect.Type
- func (o AssetResourceStatusArrayOutput) Index(i pulumi.IntInput) AssetResourceStatusOutput
- func (o AssetResourceStatusArrayOutput) ToAssetResourceStatusArrayOutput() AssetResourceStatusArrayOutput
- func (o AssetResourceStatusArrayOutput) ToAssetResourceStatusArrayOutputWithContext(ctx context.Context) AssetResourceStatusArrayOutput
- type AssetResourceStatusInput
- type AssetResourceStatusOutput
- func (AssetResourceStatusOutput) ElementType() reflect.Type
- func (o AssetResourceStatusOutput) Message() pulumi.StringPtrOutput
- func (o AssetResourceStatusOutput) State() pulumi.StringPtrOutput
- func (o AssetResourceStatusOutput) ToAssetResourceStatusOutput() AssetResourceStatusOutput
- func (o AssetResourceStatusOutput) ToAssetResourceStatusOutputWithContext(ctx context.Context) AssetResourceStatusOutput
- func (o AssetResourceStatusOutput) UpdateTime() pulumi.StringPtrOutput
- type AssetSecurityStatus
- type AssetSecurityStatusArgs
- type AssetSecurityStatusArray
- type AssetSecurityStatusArrayInput
- type AssetSecurityStatusArrayOutput
- func (AssetSecurityStatusArrayOutput) ElementType() reflect.Type
- func (o AssetSecurityStatusArrayOutput) Index(i pulumi.IntInput) AssetSecurityStatusOutput
- func (o AssetSecurityStatusArrayOutput) ToAssetSecurityStatusArrayOutput() AssetSecurityStatusArrayOutput
- func (o AssetSecurityStatusArrayOutput) ToAssetSecurityStatusArrayOutputWithContext(ctx context.Context) AssetSecurityStatusArrayOutput
- type AssetSecurityStatusInput
- type AssetSecurityStatusOutput
- func (AssetSecurityStatusOutput) ElementType() reflect.Type
- func (o AssetSecurityStatusOutput) Message() pulumi.StringPtrOutput
- func (o AssetSecurityStatusOutput) State() pulumi.StringPtrOutput
- func (o AssetSecurityStatusOutput) ToAssetSecurityStatusOutput() AssetSecurityStatusOutput
- func (o AssetSecurityStatusOutput) ToAssetSecurityStatusOutputWithContext(ctx context.Context) AssetSecurityStatusOutput
- func (o AssetSecurityStatusOutput) UpdateTime() pulumi.StringPtrOutput
- type AssetState
- type Datascan
- type DatascanArgs
- type DatascanArray
- type DatascanArrayInput
- type DatascanArrayOutput
- type DatascanData
- type DatascanDataArgs
- func (DatascanDataArgs) ElementType() reflect.Type
- func (i DatascanDataArgs) ToDatascanDataOutput() DatascanDataOutput
- func (i DatascanDataArgs) ToDatascanDataOutputWithContext(ctx context.Context) DatascanDataOutput
- func (i DatascanDataArgs) ToDatascanDataPtrOutput() DatascanDataPtrOutput
- func (i DatascanDataArgs) ToDatascanDataPtrOutputWithContext(ctx context.Context) DatascanDataPtrOutput
- type DatascanDataInput
- type DatascanDataOutput
- func (DatascanDataOutput) ElementType() reflect.Type
- func (o DatascanDataOutput) Entity() pulumi.StringPtrOutput
- func (o DatascanDataOutput) Resource() pulumi.StringPtrOutput
- func (o DatascanDataOutput) ToDatascanDataOutput() DatascanDataOutput
- func (o DatascanDataOutput) ToDatascanDataOutputWithContext(ctx context.Context) DatascanDataOutput
- func (o DatascanDataOutput) ToDatascanDataPtrOutput() DatascanDataPtrOutput
- func (o DatascanDataOutput) ToDatascanDataPtrOutputWithContext(ctx context.Context) DatascanDataPtrOutput
- type DatascanDataProfileResult
- type DatascanDataProfileResultArgs
- func (DatascanDataProfileResultArgs) ElementType() reflect.Type
- func (i DatascanDataProfileResultArgs) ToDatascanDataProfileResultOutput() DatascanDataProfileResultOutput
- func (i DatascanDataProfileResultArgs) ToDatascanDataProfileResultOutputWithContext(ctx context.Context) DatascanDataProfileResultOutput
- type DatascanDataProfileResultArray
- func (DatascanDataProfileResultArray) ElementType() reflect.Type
- func (i DatascanDataProfileResultArray) ToDatascanDataProfileResultArrayOutput() DatascanDataProfileResultArrayOutput
- func (i DatascanDataProfileResultArray) ToDatascanDataProfileResultArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultArrayOutput
- type DatascanDataProfileResultArrayInput
- type DatascanDataProfileResultArrayOutput
- func (DatascanDataProfileResultArrayOutput) ElementType() reflect.Type
- func (o DatascanDataProfileResultArrayOutput) Index(i pulumi.IntInput) DatascanDataProfileResultOutput
- func (o DatascanDataProfileResultArrayOutput) ToDatascanDataProfileResultArrayOutput() DatascanDataProfileResultArrayOutput
- func (o DatascanDataProfileResultArrayOutput) ToDatascanDataProfileResultArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultArrayOutput
- type DatascanDataProfileResultInput
- type DatascanDataProfileResultOutput
- func (DatascanDataProfileResultOutput) ElementType() reflect.Type
- func (o DatascanDataProfileResultOutput) Profiles() DatascanDataProfileResultProfileArrayOutput
- func (o DatascanDataProfileResultOutput) RowCount() pulumi.StringPtrOutput
- func (o DatascanDataProfileResultOutput) ScannedDatas() DatascanDataProfileResultScannedDataArrayOutput
- func (o DatascanDataProfileResultOutput) ToDatascanDataProfileResultOutput() DatascanDataProfileResultOutput
- func (o DatascanDataProfileResultOutput) ToDatascanDataProfileResultOutputWithContext(ctx context.Context) DatascanDataProfileResultOutput
- type DatascanDataProfileResultProfile
- type DatascanDataProfileResultProfileArgs
- func (DatascanDataProfileResultProfileArgs) ElementType() reflect.Type
- func (i DatascanDataProfileResultProfileArgs) ToDatascanDataProfileResultProfileOutput() DatascanDataProfileResultProfileOutput
- func (i DatascanDataProfileResultProfileArgs) ToDatascanDataProfileResultProfileOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileOutput
- type DatascanDataProfileResultProfileArray
- func (DatascanDataProfileResultProfileArray) ElementType() reflect.Type
- func (i DatascanDataProfileResultProfileArray) ToDatascanDataProfileResultProfileArrayOutput() DatascanDataProfileResultProfileArrayOutput
- func (i DatascanDataProfileResultProfileArray) ToDatascanDataProfileResultProfileArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileArrayOutput
- type DatascanDataProfileResultProfileArrayInput
- type DatascanDataProfileResultProfileArrayOutput
- func (DatascanDataProfileResultProfileArrayOutput) ElementType() reflect.Type
- func (o DatascanDataProfileResultProfileArrayOutput) Index(i pulumi.IntInput) DatascanDataProfileResultProfileOutput
- func (o DatascanDataProfileResultProfileArrayOutput) ToDatascanDataProfileResultProfileArrayOutput() DatascanDataProfileResultProfileArrayOutput
- func (o DatascanDataProfileResultProfileArrayOutput) ToDatascanDataProfileResultProfileArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileArrayOutput
- type DatascanDataProfileResultProfileField
- type DatascanDataProfileResultProfileFieldArgs
- func (DatascanDataProfileResultProfileFieldArgs) ElementType() reflect.Type
- func (i DatascanDataProfileResultProfileFieldArgs) ToDatascanDataProfileResultProfileFieldOutput() DatascanDataProfileResultProfileFieldOutput
- func (i DatascanDataProfileResultProfileFieldArgs) ToDatascanDataProfileResultProfileFieldOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldOutput
- type DatascanDataProfileResultProfileFieldArray
- func (DatascanDataProfileResultProfileFieldArray) ElementType() reflect.Type
- func (i DatascanDataProfileResultProfileFieldArray) ToDatascanDataProfileResultProfileFieldArrayOutput() DatascanDataProfileResultProfileFieldArrayOutput
- func (i DatascanDataProfileResultProfileFieldArray) ToDatascanDataProfileResultProfileFieldArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldArrayOutput
- type DatascanDataProfileResultProfileFieldArrayInput
- type DatascanDataProfileResultProfileFieldArrayOutput
- func (DatascanDataProfileResultProfileFieldArrayOutput) ElementType() reflect.Type
- func (o DatascanDataProfileResultProfileFieldArrayOutput) Index(i pulumi.IntInput) DatascanDataProfileResultProfileFieldOutput
- func (o DatascanDataProfileResultProfileFieldArrayOutput) ToDatascanDataProfileResultProfileFieldArrayOutput() DatascanDataProfileResultProfileFieldArrayOutput
- func (o DatascanDataProfileResultProfileFieldArrayOutput) ToDatascanDataProfileResultProfileFieldArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldArrayOutput
- type DatascanDataProfileResultProfileFieldInput
- type DatascanDataProfileResultProfileFieldOutput
- func (DatascanDataProfileResultProfileFieldOutput) ElementType() reflect.Type
- func (o DatascanDataProfileResultProfileFieldOutput) Mode() pulumi.StringPtrOutput
- func (o DatascanDataProfileResultProfileFieldOutput) Name() pulumi.StringPtrOutput
- func (o DatascanDataProfileResultProfileFieldOutput) Profile() DatascanDataProfileResultProfileFieldProfilePtrOutput
- func (o DatascanDataProfileResultProfileFieldOutput) ToDatascanDataProfileResultProfileFieldOutput() DatascanDataProfileResultProfileFieldOutput
- func (o DatascanDataProfileResultProfileFieldOutput) ToDatascanDataProfileResultProfileFieldOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldOutput
- func (o DatascanDataProfileResultProfileFieldOutput) Type() pulumi.StringPtrOutput
- type DatascanDataProfileResultProfileFieldProfile
- type DatascanDataProfileResultProfileFieldProfileArgs
- func (DatascanDataProfileResultProfileFieldProfileArgs) ElementType() reflect.Type
- func (i DatascanDataProfileResultProfileFieldProfileArgs) ToDatascanDataProfileResultProfileFieldProfileOutput() DatascanDataProfileResultProfileFieldProfileOutput
- func (i DatascanDataProfileResultProfileFieldProfileArgs) ToDatascanDataProfileResultProfileFieldProfileOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileOutput
- func (i DatascanDataProfileResultProfileFieldProfileArgs) ToDatascanDataProfileResultProfileFieldProfilePtrOutput() DatascanDataProfileResultProfileFieldProfilePtrOutput
- func (i DatascanDataProfileResultProfileFieldProfileArgs) ToDatascanDataProfileResultProfileFieldProfilePtrOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfilePtrOutput
- type DatascanDataProfileResultProfileFieldProfileDoubleProfile
- type DatascanDataProfileResultProfileFieldProfileDoubleProfileArgs
- func (DatascanDataProfileResultProfileFieldProfileDoubleProfileArgs) ElementType() reflect.Type
- func (i DatascanDataProfileResultProfileFieldProfileDoubleProfileArgs) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileOutput() DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput
- func (i DatascanDataProfileResultProfileFieldProfileDoubleProfileArgs) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput
- type DatascanDataProfileResultProfileFieldProfileDoubleProfileArray
- func (DatascanDataProfileResultProfileFieldProfileDoubleProfileArray) ElementType() reflect.Type
- func (i DatascanDataProfileResultProfileFieldProfileDoubleProfileArray) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput() DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput
- func (i DatascanDataProfileResultProfileFieldProfileDoubleProfileArray) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput
- type DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayInput
- type DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput
- func (DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput) ElementType() reflect.Type
- func (o DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput) Index(i pulumi.IntInput) DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput
- func (o DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput() DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput
- func (o DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput
- type DatascanDataProfileResultProfileFieldProfileDoubleProfileInput
- type DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput
- func (o DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) Average() pulumi.IntPtrOutput
- func (DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) ElementType() reflect.Type
- func (o DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) Max() pulumi.StringPtrOutput
- func (o DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) Min() pulumi.StringPtrOutput
- func (o DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) Quartiles() pulumi.StringPtrOutput
- func (o DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) StandardDeviation() pulumi.IntPtrOutput
- func (o DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileOutput() DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput
- func (o DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput
- type DatascanDataProfileResultProfileFieldProfileInput
- type DatascanDataProfileResultProfileFieldProfileIntegerProfile
- type DatascanDataProfileResultProfileFieldProfileIntegerProfileArgs
- func (DatascanDataProfileResultProfileFieldProfileIntegerProfileArgs) ElementType() reflect.Type
- func (i DatascanDataProfileResultProfileFieldProfileIntegerProfileArgs) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileOutput() DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput
- func (i DatascanDataProfileResultProfileFieldProfileIntegerProfileArgs) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput
- type DatascanDataProfileResultProfileFieldProfileIntegerProfileArray
- func (DatascanDataProfileResultProfileFieldProfileIntegerProfileArray) ElementType() reflect.Type
- func (i DatascanDataProfileResultProfileFieldProfileIntegerProfileArray) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput() DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput
- func (i DatascanDataProfileResultProfileFieldProfileIntegerProfileArray) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput
- type DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayInput
- type DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput
- func (DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput) ElementType() reflect.Type
- func (o DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput) Index(i pulumi.IntInput) DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput
- func (o DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput() DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput
- func (o DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput
- type DatascanDataProfileResultProfileFieldProfileIntegerProfileInput
- type DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput
- func (o DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) Average() pulumi.IntPtrOutput
- func (DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) ElementType() reflect.Type
- func (o DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) Max() pulumi.StringPtrOutput
- func (o DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) Min() pulumi.StringPtrOutput
- func (o DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) Quartiles() pulumi.StringPtrOutput
- func (o DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) StandardDeviation() pulumi.IntPtrOutput
- func (o DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileOutput() DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput
- func (o DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput
- type DatascanDataProfileResultProfileFieldProfileOutput
- func (o DatascanDataProfileResultProfileFieldProfileOutput) DistinctRatio() pulumi.IntPtrOutput
- func (o DatascanDataProfileResultProfileFieldProfileOutput) DoubleProfiles() DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput
- func (DatascanDataProfileResultProfileFieldProfileOutput) ElementType() reflect.Type
- func (o DatascanDataProfileResultProfileFieldProfileOutput) IntegerProfiles() DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput
- func (o DatascanDataProfileResultProfileFieldProfileOutput) NullRatio() pulumi.IntPtrOutput
- func (o DatascanDataProfileResultProfileFieldProfileOutput) StringProfiles() DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput
- func (o DatascanDataProfileResultProfileFieldProfileOutput) ToDatascanDataProfileResultProfileFieldProfileOutput() DatascanDataProfileResultProfileFieldProfileOutput
- func (o DatascanDataProfileResultProfileFieldProfileOutput) ToDatascanDataProfileResultProfileFieldProfileOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileOutput
- func (o DatascanDataProfileResultProfileFieldProfileOutput) ToDatascanDataProfileResultProfileFieldProfilePtrOutput() DatascanDataProfileResultProfileFieldProfilePtrOutput
- func (o DatascanDataProfileResultProfileFieldProfileOutput) ToDatascanDataProfileResultProfileFieldProfilePtrOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfilePtrOutput
- func (o DatascanDataProfileResultProfileFieldProfileOutput) TopNValues() DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput
- type DatascanDataProfileResultProfileFieldProfilePtrInput
- type DatascanDataProfileResultProfileFieldProfilePtrOutput
- func (o DatascanDataProfileResultProfileFieldProfilePtrOutput) DistinctRatio() pulumi.IntPtrOutput
- func (o DatascanDataProfileResultProfileFieldProfilePtrOutput) DoubleProfiles() DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput
- func (o DatascanDataProfileResultProfileFieldProfilePtrOutput) Elem() DatascanDataProfileResultProfileFieldProfileOutput
- func (DatascanDataProfileResultProfileFieldProfilePtrOutput) ElementType() reflect.Type
- func (o DatascanDataProfileResultProfileFieldProfilePtrOutput) IntegerProfiles() DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput
- func (o DatascanDataProfileResultProfileFieldProfilePtrOutput) NullRatio() pulumi.IntPtrOutput
- func (o DatascanDataProfileResultProfileFieldProfilePtrOutput) StringProfiles() DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput
- func (o DatascanDataProfileResultProfileFieldProfilePtrOutput) ToDatascanDataProfileResultProfileFieldProfilePtrOutput() DatascanDataProfileResultProfileFieldProfilePtrOutput
- func (o DatascanDataProfileResultProfileFieldProfilePtrOutput) ToDatascanDataProfileResultProfileFieldProfilePtrOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfilePtrOutput
- func (o DatascanDataProfileResultProfileFieldProfilePtrOutput) TopNValues() DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput
- type DatascanDataProfileResultProfileFieldProfileStringProfile
- type DatascanDataProfileResultProfileFieldProfileStringProfileArgs
- func (DatascanDataProfileResultProfileFieldProfileStringProfileArgs) ElementType() reflect.Type
- func (i DatascanDataProfileResultProfileFieldProfileStringProfileArgs) ToDatascanDataProfileResultProfileFieldProfileStringProfileOutput() DatascanDataProfileResultProfileFieldProfileStringProfileOutput
- func (i DatascanDataProfileResultProfileFieldProfileStringProfileArgs) ToDatascanDataProfileResultProfileFieldProfileStringProfileOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileStringProfileOutput
- type DatascanDataProfileResultProfileFieldProfileStringProfileArray
- func (DatascanDataProfileResultProfileFieldProfileStringProfileArray) ElementType() reflect.Type
- func (i DatascanDataProfileResultProfileFieldProfileStringProfileArray) ToDatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput() DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput
- func (i DatascanDataProfileResultProfileFieldProfileStringProfileArray) ToDatascanDataProfileResultProfileFieldProfileStringProfileArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput
- type DatascanDataProfileResultProfileFieldProfileStringProfileArrayInput
- type DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput
- func (DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput) ElementType() reflect.Type
- func (o DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput) Index(i pulumi.IntInput) DatascanDataProfileResultProfileFieldProfileStringProfileOutput
- func (o DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput) ToDatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput() DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput
- func (o DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput) ToDatascanDataProfileResultProfileFieldProfileStringProfileArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput
- type DatascanDataProfileResultProfileFieldProfileStringProfileInput
- type DatascanDataProfileResultProfileFieldProfileStringProfileOutput
- func (o DatascanDataProfileResultProfileFieldProfileStringProfileOutput) AverageLength() pulumi.IntPtrOutput
- func (DatascanDataProfileResultProfileFieldProfileStringProfileOutput) ElementType() reflect.Type
- func (o DatascanDataProfileResultProfileFieldProfileStringProfileOutput) MaxLength() pulumi.StringPtrOutput
- func (o DatascanDataProfileResultProfileFieldProfileStringProfileOutput) MinLength() pulumi.StringPtrOutput
- func (o DatascanDataProfileResultProfileFieldProfileStringProfileOutput) ToDatascanDataProfileResultProfileFieldProfileStringProfileOutput() DatascanDataProfileResultProfileFieldProfileStringProfileOutput
- func (o DatascanDataProfileResultProfileFieldProfileStringProfileOutput) ToDatascanDataProfileResultProfileFieldProfileStringProfileOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileStringProfileOutput
- type DatascanDataProfileResultProfileFieldProfileTopNValues
- type DatascanDataProfileResultProfileFieldProfileTopNValuesArgs
- func (DatascanDataProfileResultProfileFieldProfileTopNValuesArgs) ElementType() reflect.Type
- func (i DatascanDataProfileResultProfileFieldProfileTopNValuesArgs) ToDatascanDataProfileResultProfileFieldProfileTopNValuesOutput() DatascanDataProfileResultProfileFieldProfileTopNValuesOutput
- func (i DatascanDataProfileResultProfileFieldProfileTopNValuesArgs) ToDatascanDataProfileResultProfileFieldProfileTopNValuesOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileTopNValuesOutput
- func (i DatascanDataProfileResultProfileFieldProfileTopNValuesArgs) ToDatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput() DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput
- func (i DatascanDataProfileResultProfileFieldProfileTopNValuesArgs) ToDatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput
- type DatascanDataProfileResultProfileFieldProfileTopNValuesInput
- type DatascanDataProfileResultProfileFieldProfileTopNValuesOutput
- func (o DatascanDataProfileResultProfileFieldProfileTopNValuesOutput) Count() pulumi.StringPtrOutput
- func (DatascanDataProfileResultProfileFieldProfileTopNValuesOutput) ElementType() reflect.Type
- func (o DatascanDataProfileResultProfileFieldProfileTopNValuesOutput) ToDatascanDataProfileResultProfileFieldProfileTopNValuesOutput() DatascanDataProfileResultProfileFieldProfileTopNValuesOutput
- func (o DatascanDataProfileResultProfileFieldProfileTopNValuesOutput) ToDatascanDataProfileResultProfileFieldProfileTopNValuesOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileTopNValuesOutput
- func (o DatascanDataProfileResultProfileFieldProfileTopNValuesOutput) ToDatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput() DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput
- func (o DatascanDataProfileResultProfileFieldProfileTopNValuesOutput) ToDatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput
- func (o DatascanDataProfileResultProfileFieldProfileTopNValuesOutput) Value() pulumi.StringPtrOutput
- type DatascanDataProfileResultProfileFieldProfileTopNValuesPtrInput
- type DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput
- func (o DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput) Count() pulumi.StringPtrOutput
- func (o DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput) Elem() DatascanDataProfileResultProfileFieldProfileTopNValuesOutput
- func (DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput) ElementType() reflect.Type
- func (o DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput) ToDatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput() DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput
- func (o DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput) ToDatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput
- func (o DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput) Value() pulumi.StringPtrOutput
- type DatascanDataProfileResultProfileInput
- type DatascanDataProfileResultProfileOutput
- func (DatascanDataProfileResultProfileOutput) ElementType() reflect.Type
- func (o DatascanDataProfileResultProfileOutput) Fields() DatascanDataProfileResultProfileFieldArrayOutput
- func (o DatascanDataProfileResultProfileOutput) ToDatascanDataProfileResultProfileOutput() DatascanDataProfileResultProfileOutput
- func (o DatascanDataProfileResultProfileOutput) ToDatascanDataProfileResultProfileOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileOutput
- type DatascanDataProfileResultScannedData
- type DatascanDataProfileResultScannedDataArgs
- func (DatascanDataProfileResultScannedDataArgs) ElementType() reflect.Type
- func (i DatascanDataProfileResultScannedDataArgs) ToDatascanDataProfileResultScannedDataOutput() DatascanDataProfileResultScannedDataOutput
- func (i DatascanDataProfileResultScannedDataArgs) ToDatascanDataProfileResultScannedDataOutputWithContext(ctx context.Context) DatascanDataProfileResultScannedDataOutput
- type DatascanDataProfileResultScannedDataArray
- func (DatascanDataProfileResultScannedDataArray) ElementType() reflect.Type
- func (i DatascanDataProfileResultScannedDataArray) ToDatascanDataProfileResultScannedDataArrayOutput() DatascanDataProfileResultScannedDataArrayOutput
- func (i DatascanDataProfileResultScannedDataArray) ToDatascanDataProfileResultScannedDataArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultScannedDataArrayOutput
- type DatascanDataProfileResultScannedDataArrayInput
- type DatascanDataProfileResultScannedDataArrayOutput
- func (DatascanDataProfileResultScannedDataArrayOutput) ElementType() reflect.Type
- func (o DatascanDataProfileResultScannedDataArrayOutput) Index(i pulumi.IntInput) DatascanDataProfileResultScannedDataOutput
- func (o DatascanDataProfileResultScannedDataArrayOutput) ToDatascanDataProfileResultScannedDataArrayOutput() DatascanDataProfileResultScannedDataArrayOutput
- func (o DatascanDataProfileResultScannedDataArrayOutput) ToDatascanDataProfileResultScannedDataArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultScannedDataArrayOutput
- type DatascanDataProfileResultScannedDataIncrementalField
- type DatascanDataProfileResultScannedDataIncrementalFieldArgs
- func (DatascanDataProfileResultScannedDataIncrementalFieldArgs) ElementType() reflect.Type
- func (i DatascanDataProfileResultScannedDataIncrementalFieldArgs) ToDatascanDataProfileResultScannedDataIncrementalFieldOutput() DatascanDataProfileResultScannedDataIncrementalFieldOutput
- func (i DatascanDataProfileResultScannedDataIncrementalFieldArgs) ToDatascanDataProfileResultScannedDataIncrementalFieldOutputWithContext(ctx context.Context) DatascanDataProfileResultScannedDataIncrementalFieldOutput
- func (i DatascanDataProfileResultScannedDataIncrementalFieldArgs) ToDatascanDataProfileResultScannedDataIncrementalFieldPtrOutput() DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput
- func (i DatascanDataProfileResultScannedDataIncrementalFieldArgs) ToDatascanDataProfileResultScannedDataIncrementalFieldPtrOutputWithContext(ctx context.Context) DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput
- type DatascanDataProfileResultScannedDataIncrementalFieldInput
- type DatascanDataProfileResultScannedDataIncrementalFieldOutput
- func (DatascanDataProfileResultScannedDataIncrementalFieldOutput) ElementType() reflect.Type
- func (o DatascanDataProfileResultScannedDataIncrementalFieldOutput) End() pulumi.StringPtrOutput
- func (o DatascanDataProfileResultScannedDataIncrementalFieldOutput) Field() pulumi.StringPtrOutput
- func (o DatascanDataProfileResultScannedDataIncrementalFieldOutput) Start() pulumi.StringPtrOutput
- func (o DatascanDataProfileResultScannedDataIncrementalFieldOutput) ToDatascanDataProfileResultScannedDataIncrementalFieldOutput() DatascanDataProfileResultScannedDataIncrementalFieldOutput
- func (o DatascanDataProfileResultScannedDataIncrementalFieldOutput) ToDatascanDataProfileResultScannedDataIncrementalFieldOutputWithContext(ctx context.Context) DatascanDataProfileResultScannedDataIncrementalFieldOutput
- func (o DatascanDataProfileResultScannedDataIncrementalFieldOutput) ToDatascanDataProfileResultScannedDataIncrementalFieldPtrOutput() DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput
- func (o DatascanDataProfileResultScannedDataIncrementalFieldOutput) ToDatascanDataProfileResultScannedDataIncrementalFieldPtrOutputWithContext(ctx context.Context) DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput
- type DatascanDataProfileResultScannedDataIncrementalFieldPtrInput
- type DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput
- func (o DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput) Elem() DatascanDataProfileResultScannedDataIncrementalFieldOutput
- func (DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput) ElementType() reflect.Type
- func (o DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput) End() pulumi.StringPtrOutput
- func (o DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput) Field() pulumi.StringPtrOutput
- func (o DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput) Start() pulumi.StringPtrOutput
- func (o DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput) ToDatascanDataProfileResultScannedDataIncrementalFieldPtrOutput() DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput
- func (o DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput) ToDatascanDataProfileResultScannedDataIncrementalFieldPtrOutputWithContext(ctx context.Context) DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput
- type DatascanDataProfileResultScannedDataInput
- type DatascanDataProfileResultScannedDataOutput
- func (DatascanDataProfileResultScannedDataOutput) ElementType() reflect.Type
- func (o DatascanDataProfileResultScannedDataOutput) IncrementalField() DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput
- func (o DatascanDataProfileResultScannedDataOutput) ToDatascanDataProfileResultScannedDataOutput() DatascanDataProfileResultScannedDataOutput
- func (o DatascanDataProfileResultScannedDataOutput) ToDatascanDataProfileResultScannedDataOutputWithContext(ctx context.Context) DatascanDataProfileResultScannedDataOutput
- type DatascanDataProfileSpec
- type DatascanDataProfileSpecArgs
- func (DatascanDataProfileSpecArgs) ElementType() reflect.Type
- func (i DatascanDataProfileSpecArgs) ToDatascanDataProfileSpecOutput() DatascanDataProfileSpecOutput
- func (i DatascanDataProfileSpecArgs) ToDatascanDataProfileSpecOutputWithContext(ctx context.Context) DatascanDataProfileSpecOutput
- func (i DatascanDataProfileSpecArgs) ToDatascanDataProfileSpecPtrOutput() DatascanDataProfileSpecPtrOutput
- func (i DatascanDataProfileSpecArgs) ToDatascanDataProfileSpecPtrOutputWithContext(ctx context.Context) DatascanDataProfileSpecPtrOutput
- type DatascanDataProfileSpecInput
- type DatascanDataProfileSpecOutput
- func (DatascanDataProfileSpecOutput) ElementType() reflect.Type
- func (o DatascanDataProfileSpecOutput) RowFilter() pulumi.StringPtrOutput
- func (o DatascanDataProfileSpecOutput) SamplingPercent() pulumi.Float64PtrOutput
- func (o DatascanDataProfileSpecOutput) ToDatascanDataProfileSpecOutput() DatascanDataProfileSpecOutput
- func (o DatascanDataProfileSpecOutput) ToDatascanDataProfileSpecOutputWithContext(ctx context.Context) DatascanDataProfileSpecOutput
- func (o DatascanDataProfileSpecOutput) ToDatascanDataProfileSpecPtrOutput() DatascanDataProfileSpecPtrOutput
- func (o DatascanDataProfileSpecOutput) ToDatascanDataProfileSpecPtrOutputWithContext(ctx context.Context) DatascanDataProfileSpecPtrOutput
- type DatascanDataProfileSpecPtrInput
- type DatascanDataProfileSpecPtrOutput
- func (o DatascanDataProfileSpecPtrOutput) Elem() DatascanDataProfileSpecOutput
- func (DatascanDataProfileSpecPtrOutput) ElementType() reflect.Type
- func (o DatascanDataProfileSpecPtrOutput) RowFilter() pulumi.StringPtrOutput
- func (o DatascanDataProfileSpecPtrOutput) SamplingPercent() pulumi.Float64PtrOutput
- func (o DatascanDataProfileSpecPtrOutput) ToDatascanDataProfileSpecPtrOutput() DatascanDataProfileSpecPtrOutput
- func (o DatascanDataProfileSpecPtrOutput) ToDatascanDataProfileSpecPtrOutputWithContext(ctx context.Context) DatascanDataProfileSpecPtrOutput
- type DatascanDataPtrInput
- type DatascanDataPtrOutput
- func (o DatascanDataPtrOutput) Elem() DatascanDataOutput
- func (DatascanDataPtrOutput) ElementType() reflect.Type
- func (o DatascanDataPtrOutput) Entity() pulumi.StringPtrOutput
- func (o DatascanDataPtrOutput) Resource() pulumi.StringPtrOutput
- func (o DatascanDataPtrOutput) ToDatascanDataPtrOutput() DatascanDataPtrOutput
- func (o DatascanDataPtrOutput) ToDatascanDataPtrOutputWithContext(ctx context.Context) DatascanDataPtrOutput
- type DatascanDataQualityResult
- type DatascanDataQualityResultArgs
- func (DatascanDataQualityResultArgs) ElementType() reflect.Type
- func (i DatascanDataQualityResultArgs) ToDatascanDataQualityResultOutput() DatascanDataQualityResultOutput
- func (i DatascanDataQualityResultArgs) ToDatascanDataQualityResultOutputWithContext(ctx context.Context) DatascanDataQualityResultOutput
- type DatascanDataQualityResultArray
- func (DatascanDataQualityResultArray) ElementType() reflect.Type
- func (i DatascanDataQualityResultArray) ToDatascanDataQualityResultArrayOutput() DatascanDataQualityResultArrayOutput
- func (i DatascanDataQualityResultArray) ToDatascanDataQualityResultArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultArrayOutput
- type DatascanDataQualityResultArrayInput
- type DatascanDataQualityResultArrayOutput
- func (DatascanDataQualityResultArrayOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultArrayOutput) Index(i pulumi.IntInput) DatascanDataQualityResultOutput
- func (o DatascanDataQualityResultArrayOutput) ToDatascanDataQualityResultArrayOutput() DatascanDataQualityResultArrayOutput
- func (o DatascanDataQualityResultArrayOutput) ToDatascanDataQualityResultArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultArrayOutput
- type DatascanDataQualityResultDimension
- type DatascanDataQualityResultDimensionArgs
- func (DatascanDataQualityResultDimensionArgs) ElementType() reflect.Type
- func (i DatascanDataQualityResultDimensionArgs) ToDatascanDataQualityResultDimensionOutput() DatascanDataQualityResultDimensionOutput
- func (i DatascanDataQualityResultDimensionArgs) ToDatascanDataQualityResultDimensionOutputWithContext(ctx context.Context) DatascanDataQualityResultDimensionOutput
- type DatascanDataQualityResultDimensionArray
- func (DatascanDataQualityResultDimensionArray) ElementType() reflect.Type
- func (i DatascanDataQualityResultDimensionArray) ToDatascanDataQualityResultDimensionArrayOutput() DatascanDataQualityResultDimensionArrayOutput
- func (i DatascanDataQualityResultDimensionArray) ToDatascanDataQualityResultDimensionArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultDimensionArrayOutput
- type DatascanDataQualityResultDimensionArrayInput
- type DatascanDataQualityResultDimensionArrayOutput
- func (DatascanDataQualityResultDimensionArrayOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultDimensionArrayOutput) Index(i pulumi.IntInput) DatascanDataQualityResultDimensionOutput
- func (o DatascanDataQualityResultDimensionArrayOutput) ToDatascanDataQualityResultDimensionArrayOutput() DatascanDataQualityResultDimensionArrayOutput
- func (o DatascanDataQualityResultDimensionArrayOutput) ToDatascanDataQualityResultDimensionArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultDimensionArrayOutput
- type DatascanDataQualityResultDimensionInput
- type DatascanDataQualityResultDimensionOutput
- func (DatascanDataQualityResultDimensionOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultDimensionOutput) Passed() pulumi.BoolPtrOutput
- func (o DatascanDataQualityResultDimensionOutput) ToDatascanDataQualityResultDimensionOutput() DatascanDataQualityResultDimensionOutput
- func (o DatascanDataQualityResultDimensionOutput) ToDatascanDataQualityResultDimensionOutputWithContext(ctx context.Context) DatascanDataQualityResultDimensionOutput
- type DatascanDataQualityResultInput
- type DatascanDataQualityResultOutput
- func (o DatascanDataQualityResultOutput) Dimensions() DatascanDataQualityResultDimensionArrayOutput
- func (DatascanDataQualityResultOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultOutput) Passed() pulumi.BoolPtrOutput
- func (o DatascanDataQualityResultOutput) RowCount() pulumi.StringPtrOutput
- func (o DatascanDataQualityResultOutput) Rules() DatascanDataQualityResultRuleArrayOutput
- func (o DatascanDataQualityResultOutput) ScannedDatas() DatascanDataQualityResultScannedDataArrayOutput
- func (o DatascanDataQualityResultOutput) ToDatascanDataQualityResultOutput() DatascanDataQualityResultOutput
- func (o DatascanDataQualityResultOutput) ToDatascanDataQualityResultOutputWithContext(ctx context.Context) DatascanDataQualityResultOutput
- type DatascanDataQualityResultRule
- type DatascanDataQualityResultRuleArgs
- func (DatascanDataQualityResultRuleArgs) ElementType() reflect.Type
- func (i DatascanDataQualityResultRuleArgs) ToDatascanDataQualityResultRuleOutput() DatascanDataQualityResultRuleOutput
- func (i DatascanDataQualityResultRuleArgs) ToDatascanDataQualityResultRuleOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleOutput
- type DatascanDataQualityResultRuleArray
- func (DatascanDataQualityResultRuleArray) ElementType() reflect.Type
- func (i DatascanDataQualityResultRuleArray) ToDatascanDataQualityResultRuleArrayOutput() DatascanDataQualityResultRuleArrayOutput
- func (i DatascanDataQualityResultRuleArray) ToDatascanDataQualityResultRuleArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleArrayOutput
- type DatascanDataQualityResultRuleArrayInput
- type DatascanDataQualityResultRuleArrayOutput
- func (DatascanDataQualityResultRuleArrayOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultRuleArrayOutput) Index(i pulumi.IntInput) DatascanDataQualityResultRuleOutput
- func (o DatascanDataQualityResultRuleArrayOutput) ToDatascanDataQualityResultRuleArrayOutput() DatascanDataQualityResultRuleArrayOutput
- func (o DatascanDataQualityResultRuleArrayOutput) ToDatascanDataQualityResultRuleArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleArrayOutput
- type DatascanDataQualityResultRuleInput
- type DatascanDataQualityResultRuleOutput
- func (DatascanDataQualityResultRuleOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultRuleOutput) EvaluatedCount() pulumi.StringPtrOutput
- func (o DatascanDataQualityResultRuleOutput) FailingRowsQuery() pulumi.StringPtrOutput
- func (o DatascanDataQualityResultRuleOutput) NullCount() pulumi.StringPtrOutput
- func (o DatascanDataQualityResultRuleOutput) PassRatio() pulumi.IntPtrOutput
- func (o DatascanDataQualityResultRuleOutput) Passed() pulumi.BoolPtrOutput
- func (o DatascanDataQualityResultRuleOutput) PassedCount() pulumi.StringPtrOutput
- func (o DatascanDataQualityResultRuleOutput) Rules() DatascanDataQualityResultRuleRuleArrayOutput
- func (o DatascanDataQualityResultRuleOutput) ToDatascanDataQualityResultRuleOutput() DatascanDataQualityResultRuleOutput
- func (o DatascanDataQualityResultRuleOutput) ToDatascanDataQualityResultRuleOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleOutput
- type DatascanDataQualityResultRuleRule
- type DatascanDataQualityResultRuleRuleArgs
- func (DatascanDataQualityResultRuleRuleArgs) ElementType() reflect.Type
- func (i DatascanDataQualityResultRuleRuleArgs) ToDatascanDataQualityResultRuleRuleOutput() DatascanDataQualityResultRuleRuleOutput
- func (i DatascanDataQualityResultRuleRuleArgs) ToDatascanDataQualityResultRuleRuleOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleOutput
- type DatascanDataQualityResultRuleRuleArray
- func (DatascanDataQualityResultRuleRuleArray) ElementType() reflect.Type
- func (i DatascanDataQualityResultRuleRuleArray) ToDatascanDataQualityResultRuleRuleArrayOutput() DatascanDataQualityResultRuleRuleArrayOutput
- func (i DatascanDataQualityResultRuleRuleArray) ToDatascanDataQualityResultRuleRuleArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleArrayOutput
- type DatascanDataQualityResultRuleRuleArrayInput
- type DatascanDataQualityResultRuleRuleArrayOutput
- func (DatascanDataQualityResultRuleRuleArrayOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultRuleRuleArrayOutput) Index(i pulumi.IntInput) DatascanDataQualityResultRuleRuleOutput
- func (o DatascanDataQualityResultRuleRuleArrayOutput) ToDatascanDataQualityResultRuleRuleArrayOutput() DatascanDataQualityResultRuleRuleArrayOutput
- func (o DatascanDataQualityResultRuleRuleArrayOutput) ToDatascanDataQualityResultRuleRuleArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleArrayOutput
- type DatascanDataQualityResultRuleRuleInput
- type DatascanDataQualityResultRuleRuleNonNullExpectation
- type DatascanDataQualityResultRuleRuleNonNullExpectationArgs
- func (DatascanDataQualityResultRuleRuleNonNullExpectationArgs) ElementType() reflect.Type
- func (i DatascanDataQualityResultRuleRuleNonNullExpectationArgs) ToDatascanDataQualityResultRuleRuleNonNullExpectationOutput() DatascanDataQualityResultRuleRuleNonNullExpectationOutput
- func (i DatascanDataQualityResultRuleRuleNonNullExpectationArgs) ToDatascanDataQualityResultRuleRuleNonNullExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleNonNullExpectationOutput
- type DatascanDataQualityResultRuleRuleNonNullExpectationArray
- func (DatascanDataQualityResultRuleRuleNonNullExpectationArray) ElementType() reflect.Type
- func (i DatascanDataQualityResultRuleRuleNonNullExpectationArray) ToDatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput() DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput
- func (i DatascanDataQualityResultRuleRuleNonNullExpectationArray) ToDatascanDataQualityResultRuleRuleNonNullExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput
- type DatascanDataQualityResultRuleRuleNonNullExpectationArrayInput
- type DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput
- func (DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput) Index(i pulumi.IntInput) DatascanDataQualityResultRuleRuleNonNullExpectationOutput
- func (o DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput() DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput
- func (o DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleNonNullExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput
- type DatascanDataQualityResultRuleRuleNonNullExpectationInput
- type DatascanDataQualityResultRuleRuleNonNullExpectationOutput
- func (DatascanDataQualityResultRuleRuleNonNullExpectationOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultRuleRuleNonNullExpectationOutput) ToDatascanDataQualityResultRuleRuleNonNullExpectationOutput() DatascanDataQualityResultRuleRuleNonNullExpectationOutput
- func (o DatascanDataQualityResultRuleRuleNonNullExpectationOutput) ToDatascanDataQualityResultRuleRuleNonNullExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleNonNullExpectationOutput
- type DatascanDataQualityResultRuleRuleOutput
- func (o DatascanDataQualityResultRuleRuleOutput) Column() pulumi.StringPtrOutput
- func (o DatascanDataQualityResultRuleRuleOutput) Dimension() pulumi.StringPtrOutput
- func (DatascanDataQualityResultRuleRuleOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultRuleRuleOutput) IgnoreNull() pulumi.BoolPtrOutput
- func (o DatascanDataQualityResultRuleRuleOutput) NonNullExpectations() DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput
- func (o DatascanDataQualityResultRuleRuleOutput) RangeExpectations() DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput
- func (o DatascanDataQualityResultRuleRuleOutput) RegexExpectations() DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput
- func (o DatascanDataQualityResultRuleRuleOutput) RowConditionExpectations() DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput
- func (o DatascanDataQualityResultRuleRuleOutput) SetExpectations() DatascanDataQualityResultRuleRuleSetExpectationArrayOutput
- func (o DatascanDataQualityResultRuleRuleOutput) StatisticRangeExpectations() DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput
- func (o DatascanDataQualityResultRuleRuleOutput) TableConditionExpectations() DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput
- func (o DatascanDataQualityResultRuleRuleOutput) Threshold() pulumi.IntPtrOutput
- func (o DatascanDataQualityResultRuleRuleOutput) ToDatascanDataQualityResultRuleRuleOutput() DatascanDataQualityResultRuleRuleOutput
- func (o DatascanDataQualityResultRuleRuleOutput) ToDatascanDataQualityResultRuleRuleOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleOutput
- func (o DatascanDataQualityResultRuleRuleOutput) UniquenessExpectations() DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput
- type DatascanDataQualityResultRuleRuleRangeExpectation
- type DatascanDataQualityResultRuleRuleRangeExpectationArgs
- func (DatascanDataQualityResultRuleRuleRangeExpectationArgs) ElementType() reflect.Type
- func (i DatascanDataQualityResultRuleRuleRangeExpectationArgs) ToDatascanDataQualityResultRuleRuleRangeExpectationOutput() DatascanDataQualityResultRuleRuleRangeExpectationOutput
- func (i DatascanDataQualityResultRuleRuleRangeExpectationArgs) ToDatascanDataQualityResultRuleRuleRangeExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRangeExpectationOutput
- type DatascanDataQualityResultRuleRuleRangeExpectationArray
- func (DatascanDataQualityResultRuleRuleRangeExpectationArray) ElementType() reflect.Type
- func (i DatascanDataQualityResultRuleRuleRangeExpectationArray) ToDatascanDataQualityResultRuleRuleRangeExpectationArrayOutput() DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput
- func (i DatascanDataQualityResultRuleRuleRangeExpectationArray) ToDatascanDataQualityResultRuleRuleRangeExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput
- type DatascanDataQualityResultRuleRuleRangeExpectationArrayInput
- type DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput
- func (DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput) Index(i pulumi.IntInput) DatascanDataQualityResultRuleRuleRangeExpectationOutput
- func (o DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleRangeExpectationArrayOutput() DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput
- func (o DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleRangeExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput
- type DatascanDataQualityResultRuleRuleRangeExpectationInput
- type DatascanDataQualityResultRuleRuleRangeExpectationOutput
- func (DatascanDataQualityResultRuleRuleRangeExpectationOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultRuleRuleRangeExpectationOutput) MaxValue() pulumi.StringPtrOutput
- func (o DatascanDataQualityResultRuleRuleRangeExpectationOutput) MinValue() pulumi.StringPtrOutput
- func (o DatascanDataQualityResultRuleRuleRangeExpectationOutput) StrictMaxEnabled() pulumi.BoolPtrOutput
- func (o DatascanDataQualityResultRuleRuleRangeExpectationOutput) StrictMinEnabled() pulumi.BoolPtrOutput
- func (o DatascanDataQualityResultRuleRuleRangeExpectationOutput) ToDatascanDataQualityResultRuleRuleRangeExpectationOutput() DatascanDataQualityResultRuleRuleRangeExpectationOutput
- func (o DatascanDataQualityResultRuleRuleRangeExpectationOutput) ToDatascanDataQualityResultRuleRuleRangeExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRangeExpectationOutput
- type DatascanDataQualityResultRuleRuleRegexExpectation
- type DatascanDataQualityResultRuleRuleRegexExpectationArgs
- func (DatascanDataQualityResultRuleRuleRegexExpectationArgs) ElementType() reflect.Type
- func (i DatascanDataQualityResultRuleRuleRegexExpectationArgs) ToDatascanDataQualityResultRuleRuleRegexExpectationOutput() DatascanDataQualityResultRuleRuleRegexExpectationOutput
- func (i DatascanDataQualityResultRuleRuleRegexExpectationArgs) ToDatascanDataQualityResultRuleRuleRegexExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRegexExpectationOutput
- type DatascanDataQualityResultRuleRuleRegexExpectationArray
- func (DatascanDataQualityResultRuleRuleRegexExpectationArray) ElementType() reflect.Type
- func (i DatascanDataQualityResultRuleRuleRegexExpectationArray) ToDatascanDataQualityResultRuleRuleRegexExpectationArrayOutput() DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput
- func (i DatascanDataQualityResultRuleRuleRegexExpectationArray) ToDatascanDataQualityResultRuleRuleRegexExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput
- type DatascanDataQualityResultRuleRuleRegexExpectationArrayInput
- type DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput
- func (DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput) Index(i pulumi.IntInput) DatascanDataQualityResultRuleRuleRegexExpectationOutput
- func (o DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleRegexExpectationArrayOutput() DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput
- func (o DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleRegexExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput
- type DatascanDataQualityResultRuleRuleRegexExpectationInput
- type DatascanDataQualityResultRuleRuleRegexExpectationOutput
- func (DatascanDataQualityResultRuleRuleRegexExpectationOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultRuleRuleRegexExpectationOutput) Regex() pulumi.StringPtrOutput
- func (o DatascanDataQualityResultRuleRuleRegexExpectationOutput) ToDatascanDataQualityResultRuleRuleRegexExpectationOutput() DatascanDataQualityResultRuleRuleRegexExpectationOutput
- func (o DatascanDataQualityResultRuleRuleRegexExpectationOutput) ToDatascanDataQualityResultRuleRuleRegexExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRegexExpectationOutput
- type DatascanDataQualityResultRuleRuleRowConditionExpectation
- type DatascanDataQualityResultRuleRuleRowConditionExpectationArgs
- func (DatascanDataQualityResultRuleRuleRowConditionExpectationArgs) ElementType() reflect.Type
- func (i DatascanDataQualityResultRuleRuleRowConditionExpectationArgs) ToDatascanDataQualityResultRuleRuleRowConditionExpectationOutput() DatascanDataQualityResultRuleRuleRowConditionExpectationOutput
- func (i DatascanDataQualityResultRuleRuleRowConditionExpectationArgs) ToDatascanDataQualityResultRuleRuleRowConditionExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRowConditionExpectationOutput
- type DatascanDataQualityResultRuleRuleRowConditionExpectationArray
- func (DatascanDataQualityResultRuleRuleRowConditionExpectationArray) ElementType() reflect.Type
- func (i DatascanDataQualityResultRuleRuleRowConditionExpectationArray) ToDatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput() DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput
- func (i DatascanDataQualityResultRuleRuleRowConditionExpectationArray) ToDatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput
- type DatascanDataQualityResultRuleRuleRowConditionExpectationArrayInput
- type DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput
- func (DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput) Index(i pulumi.IntInput) DatascanDataQualityResultRuleRuleRowConditionExpectationOutput
- func (o DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput() DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput
- func (o DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput
- type DatascanDataQualityResultRuleRuleRowConditionExpectationInput
- type DatascanDataQualityResultRuleRuleRowConditionExpectationOutput
- func (DatascanDataQualityResultRuleRuleRowConditionExpectationOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultRuleRuleRowConditionExpectationOutput) SqlExpression() pulumi.StringPtrOutput
- func (o DatascanDataQualityResultRuleRuleRowConditionExpectationOutput) ToDatascanDataQualityResultRuleRuleRowConditionExpectationOutput() DatascanDataQualityResultRuleRuleRowConditionExpectationOutput
- func (o DatascanDataQualityResultRuleRuleRowConditionExpectationOutput) ToDatascanDataQualityResultRuleRuleRowConditionExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRowConditionExpectationOutput
- type DatascanDataQualityResultRuleRuleSetExpectation
- type DatascanDataQualityResultRuleRuleSetExpectationArgs
- func (DatascanDataQualityResultRuleRuleSetExpectationArgs) ElementType() reflect.Type
- func (i DatascanDataQualityResultRuleRuleSetExpectationArgs) ToDatascanDataQualityResultRuleRuleSetExpectationOutput() DatascanDataQualityResultRuleRuleSetExpectationOutput
- func (i DatascanDataQualityResultRuleRuleSetExpectationArgs) ToDatascanDataQualityResultRuleRuleSetExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleSetExpectationOutput
- type DatascanDataQualityResultRuleRuleSetExpectationArray
- func (DatascanDataQualityResultRuleRuleSetExpectationArray) ElementType() reflect.Type
- func (i DatascanDataQualityResultRuleRuleSetExpectationArray) ToDatascanDataQualityResultRuleRuleSetExpectationArrayOutput() DatascanDataQualityResultRuleRuleSetExpectationArrayOutput
- func (i DatascanDataQualityResultRuleRuleSetExpectationArray) ToDatascanDataQualityResultRuleRuleSetExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleSetExpectationArrayOutput
- type DatascanDataQualityResultRuleRuleSetExpectationArrayInput
- type DatascanDataQualityResultRuleRuleSetExpectationArrayOutput
- func (DatascanDataQualityResultRuleRuleSetExpectationArrayOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultRuleRuleSetExpectationArrayOutput) Index(i pulumi.IntInput) DatascanDataQualityResultRuleRuleSetExpectationOutput
- func (o DatascanDataQualityResultRuleRuleSetExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleSetExpectationArrayOutput() DatascanDataQualityResultRuleRuleSetExpectationArrayOutput
- func (o DatascanDataQualityResultRuleRuleSetExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleSetExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleSetExpectationArrayOutput
- type DatascanDataQualityResultRuleRuleSetExpectationInput
- type DatascanDataQualityResultRuleRuleSetExpectationOutput
- func (DatascanDataQualityResultRuleRuleSetExpectationOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultRuleRuleSetExpectationOutput) ToDatascanDataQualityResultRuleRuleSetExpectationOutput() DatascanDataQualityResultRuleRuleSetExpectationOutput
- func (o DatascanDataQualityResultRuleRuleSetExpectationOutput) ToDatascanDataQualityResultRuleRuleSetExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleSetExpectationOutput
- func (o DatascanDataQualityResultRuleRuleSetExpectationOutput) Values() pulumi.StringArrayOutput
- type DatascanDataQualityResultRuleRuleStatisticRangeExpectation
- type DatascanDataQualityResultRuleRuleStatisticRangeExpectationArgs
- func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationArgs) ElementType() reflect.Type
- func (i DatascanDataQualityResultRuleRuleStatisticRangeExpectationArgs) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput() DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput
- func (i DatascanDataQualityResultRuleRuleStatisticRangeExpectationArgs) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput
- type DatascanDataQualityResultRuleRuleStatisticRangeExpectationArray
- func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationArray) ElementType() reflect.Type
- func (i DatascanDataQualityResultRuleRuleStatisticRangeExpectationArray) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput() DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput
- func (i DatascanDataQualityResultRuleRuleStatisticRangeExpectationArray) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput
- type DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayInput
- type DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput
- func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput) Index(i pulumi.IntInput) DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput
- func (o DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput() DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput
- func (o DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput
- type DatascanDataQualityResultRuleRuleStatisticRangeExpectationInput
- type DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput
- func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) MaxValue() pulumi.StringPtrOutput
- func (o DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) MinValue() pulumi.StringPtrOutput
- func (o DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) Statistic() pulumi.StringPtrOutput
- func (o DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) StrictMaxEnabled() pulumi.BoolPtrOutput
- func (o DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) StrictMinEnabled() pulumi.BoolPtrOutput
- func (o DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput() DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput
- func (o DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput
- type DatascanDataQualityResultRuleRuleTableConditionExpectation
- type DatascanDataQualityResultRuleRuleTableConditionExpectationArgs
- func (DatascanDataQualityResultRuleRuleTableConditionExpectationArgs) ElementType() reflect.Type
- func (i DatascanDataQualityResultRuleRuleTableConditionExpectationArgs) ToDatascanDataQualityResultRuleRuleTableConditionExpectationOutput() DatascanDataQualityResultRuleRuleTableConditionExpectationOutput
- func (i DatascanDataQualityResultRuleRuleTableConditionExpectationArgs) ToDatascanDataQualityResultRuleRuleTableConditionExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleTableConditionExpectationOutput
- type DatascanDataQualityResultRuleRuleTableConditionExpectationArray
- func (DatascanDataQualityResultRuleRuleTableConditionExpectationArray) ElementType() reflect.Type
- func (i DatascanDataQualityResultRuleRuleTableConditionExpectationArray) ToDatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput() DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput
- func (i DatascanDataQualityResultRuleRuleTableConditionExpectationArray) ToDatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput
- type DatascanDataQualityResultRuleRuleTableConditionExpectationArrayInput
- type DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput
- func (DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput) Index(i pulumi.IntInput) DatascanDataQualityResultRuleRuleTableConditionExpectationOutput
- func (o DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput() DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput
- func (o DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput
- type DatascanDataQualityResultRuleRuleTableConditionExpectationInput
- type DatascanDataQualityResultRuleRuleTableConditionExpectationOutput
- func (DatascanDataQualityResultRuleRuleTableConditionExpectationOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultRuleRuleTableConditionExpectationOutput) SqlExpression() pulumi.StringPtrOutput
- func (o DatascanDataQualityResultRuleRuleTableConditionExpectationOutput) ToDatascanDataQualityResultRuleRuleTableConditionExpectationOutput() DatascanDataQualityResultRuleRuleTableConditionExpectationOutput
- func (o DatascanDataQualityResultRuleRuleTableConditionExpectationOutput) ToDatascanDataQualityResultRuleRuleTableConditionExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleTableConditionExpectationOutput
- type DatascanDataQualityResultRuleRuleUniquenessExpectation
- type DatascanDataQualityResultRuleRuleUniquenessExpectationArgs
- func (DatascanDataQualityResultRuleRuleUniquenessExpectationArgs) ElementType() reflect.Type
- func (i DatascanDataQualityResultRuleRuleUniquenessExpectationArgs) ToDatascanDataQualityResultRuleRuleUniquenessExpectationOutput() DatascanDataQualityResultRuleRuleUniquenessExpectationOutput
- func (i DatascanDataQualityResultRuleRuleUniquenessExpectationArgs) ToDatascanDataQualityResultRuleRuleUniquenessExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleUniquenessExpectationOutput
- type DatascanDataQualityResultRuleRuleUniquenessExpectationArray
- func (DatascanDataQualityResultRuleRuleUniquenessExpectationArray) ElementType() reflect.Type
- func (i DatascanDataQualityResultRuleRuleUniquenessExpectationArray) ToDatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput() DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput
- func (i DatascanDataQualityResultRuleRuleUniquenessExpectationArray) ToDatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput
- type DatascanDataQualityResultRuleRuleUniquenessExpectationArrayInput
- type DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput
- func (DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput) Index(i pulumi.IntInput) DatascanDataQualityResultRuleRuleUniquenessExpectationOutput
- func (o DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput() DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput
- func (o DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput
- type DatascanDataQualityResultRuleRuleUniquenessExpectationInput
- type DatascanDataQualityResultRuleRuleUniquenessExpectationOutput
- func (DatascanDataQualityResultRuleRuleUniquenessExpectationOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultRuleRuleUniquenessExpectationOutput) ToDatascanDataQualityResultRuleRuleUniquenessExpectationOutput() DatascanDataQualityResultRuleRuleUniquenessExpectationOutput
- func (o DatascanDataQualityResultRuleRuleUniquenessExpectationOutput) ToDatascanDataQualityResultRuleRuleUniquenessExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleUniquenessExpectationOutput
- type DatascanDataQualityResultScannedData
- type DatascanDataQualityResultScannedDataArgs
- func (DatascanDataQualityResultScannedDataArgs) ElementType() reflect.Type
- func (i DatascanDataQualityResultScannedDataArgs) ToDatascanDataQualityResultScannedDataOutput() DatascanDataQualityResultScannedDataOutput
- func (i DatascanDataQualityResultScannedDataArgs) ToDatascanDataQualityResultScannedDataOutputWithContext(ctx context.Context) DatascanDataQualityResultScannedDataOutput
- type DatascanDataQualityResultScannedDataArray
- func (DatascanDataQualityResultScannedDataArray) ElementType() reflect.Type
- func (i DatascanDataQualityResultScannedDataArray) ToDatascanDataQualityResultScannedDataArrayOutput() DatascanDataQualityResultScannedDataArrayOutput
- func (i DatascanDataQualityResultScannedDataArray) ToDatascanDataQualityResultScannedDataArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultScannedDataArrayOutput
- type DatascanDataQualityResultScannedDataArrayInput
- type DatascanDataQualityResultScannedDataArrayOutput
- func (DatascanDataQualityResultScannedDataArrayOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultScannedDataArrayOutput) Index(i pulumi.IntInput) DatascanDataQualityResultScannedDataOutput
- func (o DatascanDataQualityResultScannedDataArrayOutput) ToDatascanDataQualityResultScannedDataArrayOutput() DatascanDataQualityResultScannedDataArrayOutput
- func (o DatascanDataQualityResultScannedDataArrayOutput) ToDatascanDataQualityResultScannedDataArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultScannedDataArrayOutput
- type DatascanDataQualityResultScannedDataIncrementalField
- type DatascanDataQualityResultScannedDataIncrementalFieldArgs
- func (DatascanDataQualityResultScannedDataIncrementalFieldArgs) ElementType() reflect.Type
- func (i DatascanDataQualityResultScannedDataIncrementalFieldArgs) ToDatascanDataQualityResultScannedDataIncrementalFieldOutput() DatascanDataQualityResultScannedDataIncrementalFieldOutput
- func (i DatascanDataQualityResultScannedDataIncrementalFieldArgs) ToDatascanDataQualityResultScannedDataIncrementalFieldOutputWithContext(ctx context.Context) DatascanDataQualityResultScannedDataIncrementalFieldOutput
- func (i DatascanDataQualityResultScannedDataIncrementalFieldArgs) ToDatascanDataQualityResultScannedDataIncrementalFieldPtrOutput() DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput
- func (i DatascanDataQualityResultScannedDataIncrementalFieldArgs) ToDatascanDataQualityResultScannedDataIncrementalFieldPtrOutputWithContext(ctx context.Context) DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput
- type DatascanDataQualityResultScannedDataIncrementalFieldInput
- type DatascanDataQualityResultScannedDataIncrementalFieldOutput
- func (DatascanDataQualityResultScannedDataIncrementalFieldOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultScannedDataIncrementalFieldOutput) End() pulumi.StringPtrOutput
- func (o DatascanDataQualityResultScannedDataIncrementalFieldOutput) Field() pulumi.StringPtrOutput
- func (o DatascanDataQualityResultScannedDataIncrementalFieldOutput) Start() pulumi.StringPtrOutput
- func (o DatascanDataQualityResultScannedDataIncrementalFieldOutput) ToDatascanDataQualityResultScannedDataIncrementalFieldOutput() DatascanDataQualityResultScannedDataIncrementalFieldOutput
- func (o DatascanDataQualityResultScannedDataIncrementalFieldOutput) ToDatascanDataQualityResultScannedDataIncrementalFieldOutputWithContext(ctx context.Context) DatascanDataQualityResultScannedDataIncrementalFieldOutput
- func (o DatascanDataQualityResultScannedDataIncrementalFieldOutput) ToDatascanDataQualityResultScannedDataIncrementalFieldPtrOutput() DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput
- func (o DatascanDataQualityResultScannedDataIncrementalFieldOutput) ToDatascanDataQualityResultScannedDataIncrementalFieldPtrOutputWithContext(ctx context.Context) DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput
- type DatascanDataQualityResultScannedDataIncrementalFieldPtrInput
- type DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput
- func (o DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput) Elem() DatascanDataQualityResultScannedDataIncrementalFieldOutput
- func (DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput) End() pulumi.StringPtrOutput
- func (o DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput) Field() pulumi.StringPtrOutput
- func (o DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput) Start() pulumi.StringPtrOutput
- func (o DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput) ToDatascanDataQualityResultScannedDataIncrementalFieldPtrOutput() DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput
- func (o DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput) ToDatascanDataQualityResultScannedDataIncrementalFieldPtrOutputWithContext(ctx context.Context) DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput
- type DatascanDataQualityResultScannedDataInput
- type DatascanDataQualityResultScannedDataOutput
- func (DatascanDataQualityResultScannedDataOutput) ElementType() reflect.Type
- func (o DatascanDataQualityResultScannedDataOutput) IncrementalField() DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput
- func (o DatascanDataQualityResultScannedDataOutput) ToDatascanDataQualityResultScannedDataOutput() DatascanDataQualityResultScannedDataOutput
- func (o DatascanDataQualityResultScannedDataOutput) ToDatascanDataQualityResultScannedDataOutputWithContext(ctx context.Context) DatascanDataQualityResultScannedDataOutput
- type DatascanDataQualitySpec
- type DatascanDataQualitySpecArgs
- func (DatascanDataQualitySpecArgs) ElementType() reflect.Type
- func (i DatascanDataQualitySpecArgs) ToDatascanDataQualitySpecOutput() DatascanDataQualitySpecOutput
- func (i DatascanDataQualitySpecArgs) ToDatascanDataQualitySpecOutputWithContext(ctx context.Context) DatascanDataQualitySpecOutput
- func (i DatascanDataQualitySpecArgs) ToDatascanDataQualitySpecPtrOutput() DatascanDataQualitySpecPtrOutput
- func (i DatascanDataQualitySpecArgs) ToDatascanDataQualitySpecPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecPtrOutput
- type DatascanDataQualitySpecInput
- type DatascanDataQualitySpecOutput
- func (DatascanDataQualitySpecOutput) ElementType() reflect.Type
- func (o DatascanDataQualitySpecOutput) RowFilter() pulumi.StringPtrOutput
- func (o DatascanDataQualitySpecOutput) Rules() DatascanDataQualitySpecRuleArrayOutput
- func (o DatascanDataQualitySpecOutput) SamplingPercent() pulumi.Float64PtrOutput
- func (o DatascanDataQualitySpecOutput) ToDatascanDataQualitySpecOutput() DatascanDataQualitySpecOutput
- func (o DatascanDataQualitySpecOutput) ToDatascanDataQualitySpecOutputWithContext(ctx context.Context) DatascanDataQualitySpecOutput
- func (o DatascanDataQualitySpecOutput) ToDatascanDataQualitySpecPtrOutput() DatascanDataQualitySpecPtrOutput
- func (o DatascanDataQualitySpecOutput) ToDatascanDataQualitySpecPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecPtrOutput
- type DatascanDataQualitySpecPtrInput
- type DatascanDataQualitySpecPtrOutput
- func (o DatascanDataQualitySpecPtrOutput) Elem() DatascanDataQualitySpecOutput
- func (DatascanDataQualitySpecPtrOutput) ElementType() reflect.Type
- func (o DatascanDataQualitySpecPtrOutput) RowFilter() pulumi.StringPtrOutput
- func (o DatascanDataQualitySpecPtrOutput) Rules() DatascanDataQualitySpecRuleArrayOutput
- func (o DatascanDataQualitySpecPtrOutput) SamplingPercent() pulumi.Float64PtrOutput
- func (o DatascanDataQualitySpecPtrOutput) ToDatascanDataQualitySpecPtrOutput() DatascanDataQualitySpecPtrOutput
- func (o DatascanDataQualitySpecPtrOutput) ToDatascanDataQualitySpecPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecPtrOutput
- type DatascanDataQualitySpecRule
- type DatascanDataQualitySpecRuleArgs
- func (DatascanDataQualitySpecRuleArgs) ElementType() reflect.Type
- func (i DatascanDataQualitySpecRuleArgs) ToDatascanDataQualitySpecRuleOutput() DatascanDataQualitySpecRuleOutput
- func (i DatascanDataQualitySpecRuleArgs) ToDatascanDataQualitySpecRuleOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleOutput
- type DatascanDataQualitySpecRuleArray
- func (DatascanDataQualitySpecRuleArray) ElementType() reflect.Type
- func (i DatascanDataQualitySpecRuleArray) ToDatascanDataQualitySpecRuleArrayOutput() DatascanDataQualitySpecRuleArrayOutput
- func (i DatascanDataQualitySpecRuleArray) ToDatascanDataQualitySpecRuleArrayOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleArrayOutput
- type DatascanDataQualitySpecRuleArrayInput
- type DatascanDataQualitySpecRuleArrayOutput
- func (DatascanDataQualitySpecRuleArrayOutput) ElementType() reflect.Type
- func (o DatascanDataQualitySpecRuleArrayOutput) Index(i pulumi.IntInput) DatascanDataQualitySpecRuleOutput
- func (o DatascanDataQualitySpecRuleArrayOutput) ToDatascanDataQualitySpecRuleArrayOutput() DatascanDataQualitySpecRuleArrayOutput
- func (o DatascanDataQualitySpecRuleArrayOutput) ToDatascanDataQualitySpecRuleArrayOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleArrayOutput
- type DatascanDataQualitySpecRuleInput
- type DatascanDataQualitySpecRuleNonNullExpectation
- type DatascanDataQualitySpecRuleNonNullExpectationArgs
- func (DatascanDataQualitySpecRuleNonNullExpectationArgs) ElementType() reflect.Type
- func (i DatascanDataQualitySpecRuleNonNullExpectationArgs) ToDatascanDataQualitySpecRuleNonNullExpectationOutput() DatascanDataQualitySpecRuleNonNullExpectationOutput
- func (i DatascanDataQualitySpecRuleNonNullExpectationArgs) ToDatascanDataQualitySpecRuleNonNullExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleNonNullExpectationOutput
- func (i DatascanDataQualitySpecRuleNonNullExpectationArgs) ToDatascanDataQualitySpecRuleNonNullExpectationPtrOutput() DatascanDataQualitySpecRuleNonNullExpectationPtrOutput
- func (i DatascanDataQualitySpecRuleNonNullExpectationArgs) ToDatascanDataQualitySpecRuleNonNullExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleNonNullExpectationPtrOutput
- type DatascanDataQualitySpecRuleNonNullExpectationInput
- type DatascanDataQualitySpecRuleNonNullExpectationOutput
- func (DatascanDataQualitySpecRuleNonNullExpectationOutput) ElementType() reflect.Type
- func (o DatascanDataQualitySpecRuleNonNullExpectationOutput) ToDatascanDataQualitySpecRuleNonNullExpectationOutput() DatascanDataQualitySpecRuleNonNullExpectationOutput
- func (o DatascanDataQualitySpecRuleNonNullExpectationOutput) ToDatascanDataQualitySpecRuleNonNullExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleNonNullExpectationOutput
- func (o DatascanDataQualitySpecRuleNonNullExpectationOutput) ToDatascanDataQualitySpecRuleNonNullExpectationPtrOutput() DatascanDataQualitySpecRuleNonNullExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleNonNullExpectationOutput) ToDatascanDataQualitySpecRuleNonNullExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleNonNullExpectationPtrOutput
- type DatascanDataQualitySpecRuleNonNullExpectationPtrInput
- type DatascanDataQualitySpecRuleNonNullExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleNonNullExpectationPtrOutput) Elem() DatascanDataQualitySpecRuleNonNullExpectationOutput
- func (DatascanDataQualitySpecRuleNonNullExpectationPtrOutput) ElementType() reflect.Type
- func (o DatascanDataQualitySpecRuleNonNullExpectationPtrOutput) ToDatascanDataQualitySpecRuleNonNullExpectationPtrOutput() DatascanDataQualitySpecRuleNonNullExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleNonNullExpectationPtrOutput) ToDatascanDataQualitySpecRuleNonNullExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleNonNullExpectationPtrOutput
- type DatascanDataQualitySpecRuleOutput
- func (o DatascanDataQualitySpecRuleOutput) Column() pulumi.StringPtrOutput
- func (o DatascanDataQualitySpecRuleOutput) Dimension() pulumi.StringOutput
- func (DatascanDataQualitySpecRuleOutput) ElementType() reflect.Type
- func (o DatascanDataQualitySpecRuleOutput) IgnoreNull() pulumi.BoolPtrOutput
- func (o DatascanDataQualitySpecRuleOutput) NonNullExpectation() DatascanDataQualitySpecRuleNonNullExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleOutput) RangeExpectation() DatascanDataQualitySpecRuleRangeExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleOutput) RegexExpectation() DatascanDataQualitySpecRuleRegexExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleOutput) RowConditionExpectation() DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleOutput) SetExpectation() DatascanDataQualitySpecRuleSetExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleOutput) StatisticRangeExpectation() DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleOutput) TableConditionExpectation() DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleOutput) Threshold() pulumi.Float64PtrOutput
- func (o DatascanDataQualitySpecRuleOutput) ToDatascanDataQualitySpecRuleOutput() DatascanDataQualitySpecRuleOutput
- func (o DatascanDataQualitySpecRuleOutput) ToDatascanDataQualitySpecRuleOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleOutput
- func (o DatascanDataQualitySpecRuleOutput) UniquenessExpectation() DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput
- type DatascanDataQualitySpecRuleRangeExpectation
- type DatascanDataQualitySpecRuleRangeExpectationArgs
- func (DatascanDataQualitySpecRuleRangeExpectationArgs) ElementType() reflect.Type
- func (i DatascanDataQualitySpecRuleRangeExpectationArgs) ToDatascanDataQualitySpecRuleRangeExpectationOutput() DatascanDataQualitySpecRuleRangeExpectationOutput
- func (i DatascanDataQualitySpecRuleRangeExpectationArgs) ToDatascanDataQualitySpecRuleRangeExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRangeExpectationOutput
- func (i DatascanDataQualitySpecRuleRangeExpectationArgs) ToDatascanDataQualitySpecRuleRangeExpectationPtrOutput() DatascanDataQualitySpecRuleRangeExpectationPtrOutput
- func (i DatascanDataQualitySpecRuleRangeExpectationArgs) ToDatascanDataQualitySpecRuleRangeExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRangeExpectationPtrOutput
- type DatascanDataQualitySpecRuleRangeExpectationInput
- type DatascanDataQualitySpecRuleRangeExpectationOutput
- func (DatascanDataQualitySpecRuleRangeExpectationOutput) ElementType() reflect.Type
- func (o DatascanDataQualitySpecRuleRangeExpectationOutput) MaxValue() pulumi.StringPtrOutput
- func (o DatascanDataQualitySpecRuleRangeExpectationOutput) MinValue() pulumi.StringPtrOutput
- func (o DatascanDataQualitySpecRuleRangeExpectationOutput) StrictMaxEnabled() pulumi.BoolPtrOutput
- func (o DatascanDataQualitySpecRuleRangeExpectationOutput) StrictMinEnabled() pulumi.BoolPtrOutput
- func (o DatascanDataQualitySpecRuleRangeExpectationOutput) ToDatascanDataQualitySpecRuleRangeExpectationOutput() DatascanDataQualitySpecRuleRangeExpectationOutput
- func (o DatascanDataQualitySpecRuleRangeExpectationOutput) ToDatascanDataQualitySpecRuleRangeExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRangeExpectationOutput
- func (o DatascanDataQualitySpecRuleRangeExpectationOutput) ToDatascanDataQualitySpecRuleRangeExpectationPtrOutput() DatascanDataQualitySpecRuleRangeExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleRangeExpectationOutput) ToDatascanDataQualitySpecRuleRangeExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRangeExpectationPtrOutput
- type DatascanDataQualitySpecRuleRangeExpectationPtrInput
- type DatascanDataQualitySpecRuleRangeExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleRangeExpectationPtrOutput) Elem() DatascanDataQualitySpecRuleRangeExpectationOutput
- func (DatascanDataQualitySpecRuleRangeExpectationPtrOutput) ElementType() reflect.Type
- func (o DatascanDataQualitySpecRuleRangeExpectationPtrOutput) MaxValue() pulumi.StringPtrOutput
- func (o DatascanDataQualitySpecRuleRangeExpectationPtrOutput) MinValue() pulumi.StringPtrOutput
- func (o DatascanDataQualitySpecRuleRangeExpectationPtrOutput) StrictMaxEnabled() pulumi.BoolPtrOutput
- func (o DatascanDataQualitySpecRuleRangeExpectationPtrOutput) StrictMinEnabled() pulumi.BoolPtrOutput
- func (o DatascanDataQualitySpecRuleRangeExpectationPtrOutput) ToDatascanDataQualitySpecRuleRangeExpectationPtrOutput() DatascanDataQualitySpecRuleRangeExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleRangeExpectationPtrOutput) ToDatascanDataQualitySpecRuleRangeExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRangeExpectationPtrOutput
- type DatascanDataQualitySpecRuleRegexExpectation
- type DatascanDataQualitySpecRuleRegexExpectationArgs
- func (DatascanDataQualitySpecRuleRegexExpectationArgs) ElementType() reflect.Type
- func (i DatascanDataQualitySpecRuleRegexExpectationArgs) ToDatascanDataQualitySpecRuleRegexExpectationOutput() DatascanDataQualitySpecRuleRegexExpectationOutput
- func (i DatascanDataQualitySpecRuleRegexExpectationArgs) ToDatascanDataQualitySpecRuleRegexExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRegexExpectationOutput
- func (i DatascanDataQualitySpecRuleRegexExpectationArgs) ToDatascanDataQualitySpecRuleRegexExpectationPtrOutput() DatascanDataQualitySpecRuleRegexExpectationPtrOutput
- func (i DatascanDataQualitySpecRuleRegexExpectationArgs) ToDatascanDataQualitySpecRuleRegexExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRegexExpectationPtrOutput
- type DatascanDataQualitySpecRuleRegexExpectationInput
- type DatascanDataQualitySpecRuleRegexExpectationOutput
- func (DatascanDataQualitySpecRuleRegexExpectationOutput) ElementType() reflect.Type
- func (o DatascanDataQualitySpecRuleRegexExpectationOutput) Regex() pulumi.StringOutput
- func (o DatascanDataQualitySpecRuleRegexExpectationOutput) ToDatascanDataQualitySpecRuleRegexExpectationOutput() DatascanDataQualitySpecRuleRegexExpectationOutput
- func (o DatascanDataQualitySpecRuleRegexExpectationOutput) ToDatascanDataQualitySpecRuleRegexExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRegexExpectationOutput
- func (o DatascanDataQualitySpecRuleRegexExpectationOutput) ToDatascanDataQualitySpecRuleRegexExpectationPtrOutput() DatascanDataQualitySpecRuleRegexExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleRegexExpectationOutput) ToDatascanDataQualitySpecRuleRegexExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRegexExpectationPtrOutput
- type DatascanDataQualitySpecRuleRegexExpectationPtrInput
- type DatascanDataQualitySpecRuleRegexExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleRegexExpectationPtrOutput) Elem() DatascanDataQualitySpecRuleRegexExpectationOutput
- func (DatascanDataQualitySpecRuleRegexExpectationPtrOutput) ElementType() reflect.Type
- func (o DatascanDataQualitySpecRuleRegexExpectationPtrOutput) Regex() pulumi.StringPtrOutput
- func (o DatascanDataQualitySpecRuleRegexExpectationPtrOutput) ToDatascanDataQualitySpecRuleRegexExpectationPtrOutput() DatascanDataQualitySpecRuleRegexExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleRegexExpectationPtrOutput) ToDatascanDataQualitySpecRuleRegexExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRegexExpectationPtrOutput
- type DatascanDataQualitySpecRuleRowConditionExpectation
- type DatascanDataQualitySpecRuleRowConditionExpectationArgs
- func (DatascanDataQualitySpecRuleRowConditionExpectationArgs) ElementType() reflect.Type
- func (i DatascanDataQualitySpecRuleRowConditionExpectationArgs) ToDatascanDataQualitySpecRuleRowConditionExpectationOutput() DatascanDataQualitySpecRuleRowConditionExpectationOutput
- func (i DatascanDataQualitySpecRuleRowConditionExpectationArgs) ToDatascanDataQualitySpecRuleRowConditionExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRowConditionExpectationOutput
- func (i DatascanDataQualitySpecRuleRowConditionExpectationArgs) ToDatascanDataQualitySpecRuleRowConditionExpectationPtrOutput() DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput
- func (i DatascanDataQualitySpecRuleRowConditionExpectationArgs) ToDatascanDataQualitySpecRuleRowConditionExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput
- type DatascanDataQualitySpecRuleRowConditionExpectationInput
- type DatascanDataQualitySpecRuleRowConditionExpectationOutput
- func (DatascanDataQualitySpecRuleRowConditionExpectationOutput) ElementType() reflect.Type
- func (o DatascanDataQualitySpecRuleRowConditionExpectationOutput) SqlExpression() pulumi.StringOutput
- func (o DatascanDataQualitySpecRuleRowConditionExpectationOutput) ToDatascanDataQualitySpecRuleRowConditionExpectationOutput() DatascanDataQualitySpecRuleRowConditionExpectationOutput
- func (o DatascanDataQualitySpecRuleRowConditionExpectationOutput) ToDatascanDataQualitySpecRuleRowConditionExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRowConditionExpectationOutput
- func (o DatascanDataQualitySpecRuleRowConditionExpectationOutput) ToDatascanDataQualitySpecRuleRowConditionExpectationPtrOutput() DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleRowConditionExpectationOutput) ToDatascanDataQualitySpecRuleRowConditionExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput
- type DatascanDataQualitySpecRuleRowConditionExpectationPtrInput
- type DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput) Elem() DatascanDataQualitySpecRuleRowConditionExpectationOutput
- func (DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput) ElementType() reflect.Type
- func (o DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput) SqlExpression() pulumi.StringPtrOutput
- func (o DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput) ToDatascanDataQualitySpecRuleRowConditionExpectationPtrOutput() DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput) ToDatascanDataQualitySpecRuleRowConditionExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput
- type DatascanDataQualitySpecRuleSetExpectation
- type DatascanDataQualitySpecRuleSetExpectationArgs
- func (DatascanDataQualitySpecRuleSetExpectationArgs) ElementType() reflect.Type
- func (i DatascanDataQualitySpecRuleSetExpectationArgs) ToDatascanDataQualitySpecRuleSetExpectationOutput() DatascanDataQualitySpecRuleSetExpectationOutput
- func (i DatascanDataQualitySpecRuleSetExpectationArgs) ToDatascanDataQualitySpecRuleSetExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleSetExpectationOutput
- func (i DatascanDataQualitySpecRuleSetExpectationArgs) ToDatascanDataQualitySpecRuleSetExpectationPtrOutput() DatascanDataQualitySpecRuleSetExpectationPtrOutput
- func (i DatascanDataQualitySpecRuleSetExpectationArgs) ToDatascanDataQualitySpecRuleSetExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleSetExpectationPtrOutput
- type DatascanDataQualitySpecRuleSetExpectationInput
- type DatascanDataQualitySpecRuleSetExpectationOutput
- func (DatascanDataQualitySpecRuleSetExpectationOutput) ElementType() reflect.Type
- func (o DatascanDataQualitySpecRuleSetExpectationOutput) ToDatascanDataQualitySpecRuleSetExpectationOutput() DatascanDataQualitySpecRuleSetExpectationOutput
- func (o DatascanDataQualitySpecRuleSetExpectationOutput) ToDatascanDataQualitySpecRuleSetExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleSetExpectationOutput
- func (o DatascanDataQualitySpecRuleSetExpectationOutput) ToDatascanDataQualitySpecRuleSetExpectationPtrOutput() DatascanDataQualitySpecRuleSetExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleSetExpectationOutput) ToDatascanDataQualitySpecRuleSetExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleSetExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleSetExpectationOutput) Values() pulumi.StringArrayOutput
- type DatascanDataQualitySpecRuleSetExpectationPtrInput
- type DatascanDataQualitySpecRuleSetExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleSetExpectationPtrOutput) Elem() DatascanDataQualitySpecRuleSetExpectationOutput
- func (DatascanDataQualitySpecRuleSetExpectationPtrOutput) ElementType() reflect.Type
- func (o DatascanDataQualitySpecRuleSetExpectationPtrOutput) ToDatascanDataQualitySpecRuleSetExpectationPtrOutput() DatascanDataQualitySpecRuleSetExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleSetExpectationPtrOutput) ToDatascanDataQualitySpecRuleSetExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleSetExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleSetExpectationPtrOutput) Values() pulumi.StringArrayOutput
- type DatascanDataQualitySpecRuleStatisticRangeExpectation
- type DatascanDataQualitySpecRuleStatisticRangeExpectationArgs
- func (DatascanDataQualitySpecRuleStatisticRangeExpectationArgs) ElementType() reflect.Type
- func (i DatascanDataQualitySpecRuleStatisticRangeExpectationArgs) ToDatascanDataQualitySpecRuleStatisticRangeExpectationOutput() DatascanDataQualitySpecRuleStatisticRangeExpectationOutput
- func (i DatascanDataQualitySpecRuleStatisticRangeExpectationArgs) ToDatascanDataQualitySpecRuleStatisticRangeExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleStatisticRangeExpectationOutput
- func (i DatascanDataQualitySpecRuleStatisticRangeExpectationArgs) ToDatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput() DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput
- func (i DatascanDataQualitySpecRuleStatisticRangeExpectationArgs) ToDatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput
- type DatascanDataQualitySpecRuleStatisticRangeExpectationInput
- type DatascanDataQualitySpecRuleStatisticRangeExpectationOutput
- func (DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) ElementType() reflect.Type
- func (o DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) MaxValue() pulumi.StringPtrOutput
- func (o DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) MinValue() pulumi.StringPtrOutput
- func (o DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) Statistic() pulumi.StringOutput
- func (o DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) StrictMaxEnabled() pulumi.BoolPtrOutput
- func (o DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) StrictMinEnabled() pulumi.BoolPtrOutput
- func (o DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) ToDatascanDataQualitySpecRuleStatisticRangeExpectationOutput() DatascanDataQualitySpecRuleStatisticRangeExpectationOutput
- func (o DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) ToDatascanDataQualitySpecRuleStatisticRangeExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleStatisticRangeExpectationOutput
- func (o DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) ToDatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput() DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) ToDatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput
- type DatascanDataQualitySpecRuleStatisticRangeExpectationPtrInput
- type DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) Elem() DatascanDataQualitySpecRuleStatisticRangeExpectationOutput
- func (DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) ElementType() reflect.Type
- func (o DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) MaxValue() pulumi.StringPtrOutput
- func (o DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) MinValue() pulumi.StringPtrOutput
- func (o DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) Statistic() pulumi.StringPtrOutput
- func (o DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) StrictMaxEnabled() pulumi.BoolPtrOutput
- func (o DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) StrictMinEnabled() pulumi.BoolPtrOutput
- func (o DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) ToDatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput() DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) ToDatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput
- type DatascanDataQualitySpecRuleTableConditionExpectation
- type DatascanDataQualitySpecRuleTableConditionExpectationArgs
- func (DatascanDataQualitySpecRuleTableConditionExpectationArgs) ElementType() reflect.Type
- func (i DatascanDataQualitySpecRuleTableConditionExpectationArgs) ToDatascanDataQualitySpecRuleTableConditionExpectationOutput() DatascanDataQualitySpecRuleTableConditionExpectationOutput
- func (i DatascanDataQualitySpecRuleTableConditionExpectationArgs) ToDatascanDataQualitySpecRuleTableConditionExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleTableConditionExpectationOutput
- func (i DatascanDataQualitySpecRuleTableConditionExpectationArgs) ToDatascanDataQualitySpecRuleTableConditionExpectationPtrOutput() DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput
- func (i DatascanDataQualitySpecRuleTableConditionExpectationArgs) ToDatascanDataQualitySpecRuleTableConditionExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput
- type DatascanDataQualitySpecRuleTableConditionExpectationInput
- type DatascanDataQualitySpecRuleTableConditionExpectationOutput
- func (DatascanDataQualitySpecRuleTableConditionExpectationOutput) ElementType() reflect.Type
- func (o DatascanDataQualitySpecRuleTableConditionExpectationOutput) SqlExpression() pulumi.StringOutput
- func (o DatascanDataQualitySpecRuleTableConditionExpectationOutput) ToDatascanDataQualitySpecRuleTableConditionExpectationOutput() DatascanDataQualitySpecRuleTableConditionExpectationOutput
- func (o DatascanDataQualitySpecRuleTableConditionExpectationOutput) ToDatascanDataQualitySpecRuleTableConditionExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleTableConditionExpectationOutput
- func (o DatascanDataQualitySpecRuleTableConditionExpectationOutput) ToDatascanDataQualitySpecRuleTableConditionExpectationPtrOutput() DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleTableConditionExpectationOutput) ToDatascanDataQualitySpecRuleTableConditionExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput
- type DatascanDataQualitySpecRuleTableConditionExpectationPtrInput
- type DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput) Elem() DatascanDataQualitySpecRuleTableConditionExpectationOutput
- func (DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput) ElementType() reflect.Type
- func (o DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput) SqlExpression() pulumi.StringPtrOutput
- func (o DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput) ToDatascanDataQualitySpecRuleTableConditionExpectationPtrOutput() DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput) ToDatascanDataQualitySpecRuleTableConditionExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput
- type DatascanDataQualitySpecRuleUniquenessExpectation
- type DatascanDataQualitySpecRuleUniquenessExpectationArgs
- func (DatascanDataQualitySpecRuleUniquenessExpectationArgs) ElementType() reflect.Type
- func (i DatascanDataQualitySpecRuleUniquenessExpectationArgs) ToDatascanDataQualitySpecRuleUniquenessExpectationOutput() DatascanDataQualitySpecRuleUniquenessExpectationOutput
- func (i DatascanDataQualitySpecRuleUniquenessExpectationArgs) ToDatascanDataQualitySpecRuleUniquenessExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleUniquenessExpectationOutput
- func (i DatascanDataQualitySpecRuleUniquenessExpectationArgs) ToDatascanDataQualitySpecRuleUniquenessExpectationPtrOutput() DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput
- func (i DatascanDataQualitySpecRuleUniquenessExpectationArgs) ToDatascanDataQualitySpecRuleUniquenessExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput
- type DatascanDataQualitySpecRuleUniquenessExpectationInput
- type DatascanDataQualitySpecRuleUniquenessExpectationOutput
- func (DatascanDataQualitySpecRuleUniquenessExpectationOutput) ElementType() reflect.Type
- func (o DatascanDataQualitySpecRuleUniquenessExpectationOutput) ToDatascanDataQualitySpecRuleUniquenessExpectationOutput() DatascanDataQualitySpecRuleUniquenessExpectationOutput
- func (o DatascanDataQualitySpecRuleUniquenessExpectationOutput) ToDatascanDataQualitySpecRuleUniquenessExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleUniquenessExpectationOutput
- func (o DatascanDataQualitySpecRuleUniquenessExpectationOutput) ToDatascanDataQualitySpecRuleUniquenessExpectationPtrOutput() DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleUniquenessExpectationOutput) ToDatascanDataQualitySpecRuleUniquenessExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput
- type DatascanDataQualitySpecRuleUniquenessExpectationPtrInput
- type DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput) Elem() DatascanDataQualitySpecRuleUniquenessExpectationOutput
- func (DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput) ElementType() reflect.Type
- func (o DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput) ToDatascanDataQualitySpecRuleUniquenessExpectationPtrOutput() DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput
- func (o DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput) ToDatascanDataQualitySpecRuleUniquenessExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput
- type DatascanExecutionSpec
- type DatascanExecutionSpecArgs
- func (DatascanExecutionSpecArgs) ElementType() reflect.Type
- func (i DatascanExecutionSpecArgs) ToDatascanExecutionSpecOutput() DatascanExecutionSpecOutput
- func (i DatascanExecutionSpecArgs) ToDatascanExecutionSpecOutputWithContext(ctx context.Context) DatascanExecutionSpecOutput
- func (i DatascanExecutionSpecArgs) ToDatascanExecutionSpecPtrOutput() DatascanExecutionSpecPtrOutput
- func (i DatascanExecutionSpecArgs) ToDatascanExecutionSpecPtrOutputWithContext(ctx context.Context) DatascanExecutionSpecPtrOutput
- type DatascanExecutionSpecInput
- type DatascanExecutionSpecOutput
- func (DatascanExecutionSpecOutput) ElementType() reflect.Type
- func (o DatascanExecutionSpecOutput) Field() pulumi.StringPtrOutput
- func (o DatascanExecutionSpecOutput) ToDatascanExecutionSpecOutput() DatascanExecutionSpecOutput
- func (o DatascanExecutionSpecOutput) ToDatascanExecutionSpecOutputWithContext(ctx context.Context) DatascanExecutionSpecOutput
- func (o DatascanExecutionSpecOutput) ToDatascanExecutionSpecPtrOutput() DatascanExecutionSpecPtrOutput
- func (o DatascanExecutionSpecOutput) ToDatascanExecutionSpecPtrOutputWithContext(ctx context.Context) DatascanExecutionSpecPtrOutput
- func (o DatascanExecutionSpecOutput) Trigger() DatascanExecutionSpecTriggerOutput
- type DatascanExecutionSpecPtrInput
- type DatascanExecutionSpecPtrOutput
- func (o DatascanExecutionSpecPtrOutput) Elem() DatascanExecutionSpecOutput
- func (DatascanExecutionSpecPtrOutput) ElementType() reflect.Type
- func (o DatascanExecutionSpecPtrOutput) Field() pulumi.StringPtrOutput
- func (o DatascanExecutionSpecPtrOutput) ToDatascanExecutionSpecPtrOutput() DatascanExecutionSpecPtrOutput
- func (o DatascanExecutionSpecPtrOutput) ToDatascanExecutionSpecPtrOutputWithContext(ctx context.Context) DatascanExecutionSpecPtrOutput
- func (o DatascanExecutionSpecPtrOutput) Trigger() DatascanExecutionSpecTriggerPtrOutput
- type DatascanExecutionSpecTrigger
- type DatascanExecutionSpecTriggerArgs
- func (DatascanExecutionSpecTriggerArgs) ElementType() reflect.Type
- func (i DatascanExecutionSpecTriggerArgs) ToDatascanExecutionSpecTriggerOutput() DatascanExecutionSpecTriggerOutput
- func (i DatascanExecutionSpecTriggerArgs) ToDatascanExecutionSpecTriggerOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerOutput
- func (i DatascanExecutionSpecTriggerArgs) ToDatascanExecutionSpecTriggerPtrOutput() DatascanExecutionSpecTriggerPtrOutput
- func (i DatascanExecutionSpecTriggerArgs) ToDatascanExecutionSpecTriggerPtrOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerPtrOutput
- type DatascanExecutionSpecTriggerInput
- type DatascanExecutionSpecTriggerOnDemand
- type DatascanExecutionSpecTriggerOnDemandArgs
- func (DatascanExecutionSpecTriggerOnDemandArgs) ElementType() reflect.Type
- func (i DatascanExecutionSpecTriggerOnDemandArgs) ToDatascanExecutionSpecTriggerOnDemandOutput() DatascanExecutionSpecTriggerOnDemandOutput
- func (i DatascanExecutionSpecTriggerOnDemandArgs) ToDatascanExecutionSpecTriggerOnDemandOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerOnDemandOutput
- func (i DatascanExecutionSpecTriggerOnDemandArgs) ToDatascanExecutionSpecTriggerOnDemandPtrOutput() DatascanExecutionSpecTriggerOnDemandPtrOutput
- func (i DatascanExecutionSpecTriggerOnDemandArgs) ToDatascanExecutionSpecTriggerOnDemandPtrOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerOnDemandPtrOutput
- type DatascanExecutionSpecTriggerOnDemandInput
- type DatascanExecutionSpecTriggerOnDemandOutput
- func (DatascanExecutionSpecTriggerOnDemandOutput) ElementType() reflect.Type
- func (o DatascanExecutionSpecTriggerOnDemandOutput) ToDatascanExecutionSpecTriggerOnDemandOutput() DatascanExecutionSpecTriggerOnDemandOutput
- func (o DatascanExecutionSpecTriggerOnDemandOutput) ToDatascanExecutionSpecTriggerOnDemandOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerOnDemandOutput
- func (o DatascanExecutionSpecTriggerOnDemandOutput) ToDatascanExecutionSpecTriggerOnDemandPtrOutput() DatascanExecutionSpecTriggerOnDemandPtrOutput
- func (o DatascanExecutionSpecTriggerOnDemandOutput) ToDatascanExecutionSpecTriggerOnDemandPtrOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerOnDemandPtrOutput
- type DatascanExecutionSpecTriggerOnDemandPtrInput
- type DatascanExecutionSpecTriggerOnDemandPtrOutput
- func (o DatascanExecutionSpecTriggerOnDemandPtrOutput) Elem() DatascanExecutionSpecTriggerOnDemandOutput
- func (DatascanExecutionSpecTriggerOnDemandPtrOutput) ElementType() reflect.Type
- func (o DatascanExecutionSpecTriggerOnDemandPtrOutput) ToDatascanExecutionSpecTriggerOnDemandPtrOutput() DatascanExecutionSpecTriggerOnDemandPtrOutput
- func (o DatascanExecutionSpecTriggerOnDemandPtrOutput) ToDatascanExecutionSpecTriggerOnDemandPtrOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerOnDemandPtrOutput
- type DatascanExecutionSpecTriggerOutput
- func (DatascanExecutionSpecTriggerOutput) ElementType() reflect.Type
- func (o DatascanExecutionSpecTriggerOutput) OnDemand() DatascanExecutionSpecTriggerOnDemandPtrOutput
- func (o DatascanExecutionSpecTriggerOutput) Schedule() DatascanExecutionSpecTriggerSchedulePtrOutput
- func (o DatascanExecutionSpecTriggerOutput) ToDatascanExecutionSpecTriggerOutput() DatascanExecutionSpecTriggerOutput
- func (o DatascanExecutionSpecTriggerOutput) ToDatascanExecutionSpecTriggerOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerOutput
- func (o DatascanExecutionSpecTriggerOutput) ToDatascanExecutionSpecTriggerPtrOutput() DatascanExecutionSpecTriggerPtrOutput
- func (o DatascanExecutionSpecTriggerOutput) ToDatascanExecutionSpecTriggerPtrOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerPtrOutput
- type DatascanExecutionSpecTriggerPtrInput
- type DatascanExecutionSpecTriggerPtrOutput
- func (o DatascanExecutionSpecTriggerPtrOutput) Elem() DatascanExecutionSpecTriggerOutput
- func (DatascanExecutionSpecTriggerPtrOutput) ElementType() reflect.Type
- func (o DatascanExecutionSpecTriggerPtrOutput) OnDemand() DatascanExecutionSpecTriggerOnDemandPtrOutput
- func (o DatascanExecutionSpecTriggerPtrOutput) Schedule() DatascanExecutionSpecTriggerSchedulePtrOutput
- func (o DatascanExecutionSpecTriggerPtrOutput) ToDatascanExecutionSpecTriggerPtrOutput() DatascanExecutionSpecTriggerPtrOutput
- func (o DatascanExecutionSpecTriggerPtrOutput) ToDatascanExecutionSpecTriggerPtrOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerPtrOutput
- type DatascanExecutionSpecTriggerSchedule
- type DatascanExecutionSpecTriggerScheduleArgs
- func (DatascanExecutionSpecTriggerScheduleArgs) ElementType() reflect.Type
- func (i DatascanExecutionSpecTriggerScheduleArgs) ToDatascanExecutionSpecTriggerScheduleOutput() DatascanExecutionSpecTriggerScheduleOutput
- func (i DatascanExecutionSpecTriggerScheduleArgs) ToDatascanExecutionSpecTriggerScheduleOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerScheduleOutput
- func (i DatascanExecutionSpecTriggerScheduleArgs) ToDatascanExecutionSpecTriggerSchedulePtrOutput() DatascanExecutionSpecTriggerSchedulePtrOutput
- func (i DatascanExecutionSpecTriggerScheduleArgs) ToDatascanExecutionSpecTriggerSchedulePtrOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerSchedulePtrOutput
- type DatascanExecutionSpecTriggerScheduleInput
- type DatascanExecutionSpecTriggerScheduleOutput
- func (o DatascanExecutionSpecTriggerScheduleOutput) Cron() pulumi.StringOutput
- func (DatascanExecutionSpecTriggerScheduleOutput) ElementType() reflect.Type
- func (o DatascanExecutionSpecTriggerScheduleOutput) ToDatascanExecutionSpecTriggerScheduleOutput() DatascanExecutionSpecTriggerScheduleOutput
- func (o DatascanExecutionSpecTriggerScheduleOutput) ToDatascanExecutionSpecTriggerScheduleOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerScheduleOutput
- func (o DatascanExecutionSpecTriggerScheduleOutput) ToDatascanExecutionSpecTriggerSchedulePtrOutput() DatascanExecutionSpecTriggerSchedulePtrOutput
- func (o DatascanExecutionSpecTriggerScheduleOutput) ToDatascanExecutionSpecTriggerSchedulePtrOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerSchedulePtrOutput
- type DatascanExecutionSpecTriggerSchedulePtrInput
- type DatascanExecutionSpecTriggerSchedulePtrOutput
- func (o DatascanExecutionSpecTriggerSchedulePtrOutput) Cron() pulumi.StringPtrOutput
- func (o DatascanExecutionSpecTriggerSchedulePtrOutput) Elem() DatascanExecutionSpecTriggerScheduleOutput
- func (DatascanExecutionSpecTriggerSchedulePtrOutput) ElementType() reflect.Type
- func (o DatascanExecutionSpecTriggerSchedulePtrOutput) ToDatascanExecutionSpecTriggerSchedulePtrOutput() DatascanExecutionSpecTriggerSchedulePtrOutput
- func (o DatascanExecutionSpecTriggerSchedulePtrOutput) ToDatascanExecutionSpecTriggerSchedulePtrOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerSchedulePtrOutput
- type DatascanExecutionStatus
- type DatascanExecutionStatusArgs
- type DatascanExecutionStatusArray
- func (DatascanExecutionStatusArray) ElementType() reflect.Type
- func (i DatascanExecutionStatusArray) ToDatascanExecutionStatusArrayOutput() DatascanExecutionStatusArrayOutput
- func (i DatascanExecutionStatusArray) ToDatascanExecutionStatusArrayOutputWithContext(ctx context.Context) DatascanExecutionStatusArrayOutput
- type DatascanExecutionStatusArrayInput
- type DatascanExecutionStatusArrayOutput
- func (DatascanExecutionStatusArrayOutput) ElementType() reflect.Type
- func (o DatascanExecutionStatusArrayOutput) Index(i pulumi.IntInput) DatascanExecutionStatusOutput
- func (o DatascanExecutionStatusArrayOutput) ToDatascanExecutionStatusArrayOutput() DatascanExecutionStatusArrayOutput
- func (o DatascanExecutionStatusArrayOutput) ToDatascanExecutionStatusArrayOutputWithContext(ctx context.Context) DatascanExecutionStatusArrayOutput
- type DatascanExecutionStatusInput
- type DatascanExecutionStatusOutput
- func (DatascanExecutionStatusOutput) ElementType() reflect.Type
- func (o DatascanExecutionStatusOutput) LatestJobEndTime() pulumi.StringPtrOutput
- func (o DatascanExecutionStatusOutput) LatestJobStartTime() pulumi.StringPtrOutput
- func (o DatascanExecutionStatusOutput) ToDatascanExecutionStatusOutput() DatascanExecutionStatusOutput
- func (o DatascanExecutionStatusOutput) ToDatascanExecutionStatusOutputWithContext(ctx context.Context) DatascanExecutionStatusOutput
- type DatascanIamBinding
- type DatascanIamBindingArgs
- type DatascanIamBindingArray
- type DatascanIamBindingArrayInput
- type DatascanIamBindingArrayOutput
- func (DatascanIamBindingArrayOutput) ElementType() reflect.Type
- func (o DatascanIamBindingArrayOutput) Index(i pulumi.IntInput) DatascanIamBindingOutput
- func (o DatascanIamBindingArrayOutput) ToDatascanIamBindingArrayOutput() DatascanIamBindingArrayOutput
- func (o DatascanIamBindingArrayOutput) ToDatascanIamBindingArrayOutputWithContext(ctx context.Context) DatascanIamBindingArrayOutput
- type DatascanIamBindingCondition
- type DatascanIamBindingConditionArgs
- func (DatascanIamBindingConditionArgs) ElementType() reflect.Type
- func (i DatascanIamBindingConditionArgs) ToDatascanIamBindingConditionOutput() DatascanIamBindingConditionOutput
- func (i DatascanIamBindingConditionArgs) ToDatascanIamBindingConditionOutputWithContext(ctx context.Context) DatascanIamBindingConditionOutput
- func (i DatascanIamBindingConditionArgs) ToDatascanIamBindingConditionPtrOutput() DatascanIamBindingConditionPtrOutput
- func (i DatascanIamBindingConditionArgs) ToDatascanIamBindingConditionPtrOutputWithContext(ctx context.Context) DatascanIamBindingConditionPtrOutput
- type DatascanIamBindingConditionInput
- type DatascanIamBindingConditionOutput
- func (o DatascanIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (DatascanIamBindingConditionOutput) ElementType() reflect.Type
- func (o DatascanIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o DatascanIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o DatascanIamBindingConditionOutput) ToDatascanIamBindingConditionOutput() DatascanIamBindingConditionOutput
- func (o DatascanIamBindingConditionOutput) ToDatascanIamBindingConditionOutputWithContext(ctx context.Context) DatascanIamBindingConditionOutput
- func (o DatascanIamBindingConditionOutput) ToDatascanIamBindingConditionPtrOutput() DatascanIamBindingConditionPtrOutput
- func (o DatascanIamBindingConditionOutput) ToDatascanIamBindingConditionPtrOutputWithContext(ctx context.Context) DatascanIamBindingConditionPtrOutput
- type DatascanIamBindingConditionPtrInput
- type DatascanIamBindingConditionPtrOutput
- func (o DatascanIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o DatascanIamBindingConditionPtrOutput) Elem() DatascanIamBindingConditionOutput
- func (DatascanIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o DatascanIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o DatascanIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o DatascanIamBindingConditionPtrOutput) ToDatascanIamBindingConditionPtrOutput() DatascanIamBindingConditionPtrOutput
- func (o DatascanIamBindingConditionPtrOutput) ToDatascanIamBindingConditionPtrOutputWithContext(ctx context.Context) DatascanIamBindingConditionPtrOutput
- type DatascanIamBindingInput
- type DatascanIamBindingMap
- type DatascanIamBindingMapInput
- type DatascanIamBindingMapOutput
- func (DatascanIamBindingMapOutput) ElementType() reflect.Type
- func (o DatascanIamBindingMapOutput) MapIndex(k pulumi.StringInput) DatascanIamBindingOutput
- func (o DatascanIamBindingMapOutput) ToDatascanIamBindingMapOutput() DatascanIamBindingMapOutput
- func (o DatascanIamBindingMapOutput) ToDatascanIamBindingMapOutputWithContext(ctx context.Context) DatascanIamBindingMapOutput
- type DatascanIamBindingOutput
- func (o DatascanIamBindingOutput) Condition() DatascanIamBindingConditionPtrOutput
- func (o DatascanIamBindingOutput) DataScanId() pulumi.StringOutput
- func (DatascanIamBindingOutput) ElementType() reflect.Type
- func (o DatascanIamBindingOutput) Etag() pulumi.StringOutput
- func (o DatascanIamBindingOutput) Location() pulumi.StringOutput
- func (o DatascanIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o DatascanIamBindingOutput) Project() pulumi.StringOutput
- func (o DatascanIamBindingOutput) Role() pulumi.StringOutput
- func (o DatascanIamBindingOutput) ToDatascanIamBindingOutput() DatascanIamBindingOutput
- func (o DatascanIamBindingOutput) ToDatascanIamBindingOutputWithContext(ctx context.Context) DatascanIamBindingOutput
- type DatascanIamBindingState
- type DatascanIamMember
- type DatascanIamMemberArgs
- type DatascanIamMemberArray
- type DatascanIamMemberArrayInput
- type DatascanIamMemberArrayOutput
- func (DatascanIamMemberArrayOutput) ElementType() reflect.Type
- func (o DatascanIamMemberArrayOutput) Index(i pulumi.IntInput) DatascanIamMemberOutput
- func (o DatascanIamMemberArrayOutput) ToDatascanIamMemberArrayOutput() DatascanIamMemberArrayOutput
- func (o DatascanIamMemberArrayOutput) ToDatascanIamMemberArrayOutputWithContext(ctx context.Context) DatascanIamMemberArrayOutput
- type DatascanIamMemberCondition
- type DatascanIamMemberConditionArgs
- func (DatascanIamMemberConditionArgs) ElementType() reflect.Type
- func (i DatascanIamMemberConditionArgs) ToDatascanIamMemberConditionOutput() DatascanIamMemberConditionOutput
- func (i DatascanIamMemberConditionArgs) ToDatascanIamMemberConditionOutputWithContext(ctx context.Context) DatascanIamMemberConditionOutput
- func (i DatascanIamMemberConditionArgs) ToDatascanIamMemberConditionPtrOutput() DatascanIamMemberConditionPtrOutput
- func (i DatascanIamMemberConditionArgs) ToDatascanIamMemberConditionPtrOutputWithContext(ctx context.Context) DatascanIamMemberConditionPtrOutput
- type DatascanIamMemberConditionInput
- type DatascanIamMemberConditionOutput
- func (o DatascanIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (DatascanIamMemberConditionOutput) ElementType() reflect.Type
- func (o DatascanIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o DatascanIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o DatascanIamMemberConditionOutput) ToDatascanIamMemberConditionOutput() DatascanIamMemberConditionOutput
- func (o DatascanIamMemberConditionOutput) ToDatascanIamMemberConditionOutputWithContext(ctx context.Context) DatascanIamMemberConditionOutput
- func (o DatascanIamMemberConditionOutput) ToDatascanIamMemberConditionPtrOutput() DatascanIamMemberConditionPtrOutput
- func (o DatascanIamMemberConditionOutput) ToDatascanIamMemberConditionPtrOutputWithContext(ctx context.Context) DatascanIamMemberConditionPtrOutput
- type DatascanIamMemberConditionPtrInput
- type DatascanIamMemberConditionPtrOutput
- func (o DatascanIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o DatascanIamMemberConditionPtrOutput) Elem() DatascanIamMemberConditionOutput
- func (DatascanIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o DatascanIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o DatascanIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o DatascanIamMemberConditionPtrOutput) ToDatascanIamMemberConditionPtrOutput() DatascanIamMemberConditionPtrOutput
- func (o DatascanIamMemberConditionPtrOutput) ToDatascanIamMemberConditionPtrOutputWithContext(ctx context.Context) DatascanIamMemberConditionPtrOutput
- type DatascanIamMemberInput
- type DatascanIamMemberMap
- type DatascanIamMemberMapInput
- type DatascanIamMemberMapOutput
- func (DatascanIamMemberMapOutput) ElementType() reflect.Type
- func (o DatascanIamMemberMapOutput) MapIndex(k pulumi.StringInput) DatascanIamMemberOutput
- func (o DatascanIamMemberMapOutput) ToDatascanIamMemberMapOutput() DatascanIamMemberMapOutput
- func (o DatascanIamMemberMapOutput) ToDatascanIamMemberMapOutputWithContext(ctx context.Context) DatascanIamMemberMapOutput
- type DatascanIamMemberOutput
- func (o DatascanIamMemberOutput) Condition() DatascanIamMemberConditionPtrOutput
- func (o DatascanIamMemberOutput) DataScanId() pulumi.StringOutput
- func (DatascanIamMemberOutput) ElementType() reflect.Type
- func (o DatascanIamMemberOutput) Etag() pulumi.StringOutput
- func (o DatascanIamMemberOutput) Location() pulumi.StringOutput
- func (o DatascanIamMemberOutput) Member() pulumi.StringOutput
- func (o DatascanIamMemberOutput) Project() pulumi.StringOutput
- func (o DatascanIamMemberOutput) Role() pulumi.StringOutput
- func (o DatascanIamMemberOutput) ToDatascanIamMemberOutput() DatascanIamMemberOutput
- func (o DatascanIamMemberOutput) ToDatascanIamMemberOutputWithContext(ctx context.Context) DatascanIamMemberOutput
- type DatascanIamMemberState
- type DatascanIamPolicy
- type DatascanIamPolicyArgs
- type DatascanIamPolicyArray
- type DatascanIamPolicyArrayInput
- type DatascanIamPolicyArrayOutput
- func (DatascanIamPolicyArrayOutput) ElementType() reflect.Type
- func (o DatascanIamPolicyArrayOutput) Index(i pulumi.IntInput) DatascanIamPolicyOutput
- func (o DatascanIamPolicyArrayOutput) ToDatascanIamPolicyArrayOutput() DatascanIamPolicyArrayOutput
- func (o DatascanIamPolicyArrayOutput) ToDatascanIamPolicyArrayOutputWithContext(ctx context.Context) DatascanIamPolicyArrayOutput
- type DatascanIamPolicyInput
- type DatascanIamPolicyMap
- type DatascanIamPolicyMapInput
- type DatascanIamPolicyMapOutput
- func (DatascanIamPolicyMapOutput) ElementType() reflect.Type
- func (o DatascanIamPolicyMapOutput) MapIndex(k pulumi.StringInput) DatascanIamPolicyOutput
- func (o DatascanIamPolicyMapOutput) ToDatascanIamPolicyMapOutput() DatascanIamPolicyMapOutput
- func (o DatascanIamPolicyMapOutput) ToDatascanIamPolicyMapOutputWithContext(ctx context.Context) DatascanIamPolicyMapOutput
- type DatascanIamPolicyOutput
- func (o DatascanIamPolicyOutput) DataScanId() pulumi.StringOutput
- func (DatascanIamPolicyOutput) ElementType() reflect.Type
- func (o DatascanIamPolicyOutput) Etag() pulumi.StringOutput
- func (o DatascanIamPolicyOutput) Location() pulumi.StringOutput
- func (o DatascanIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o DatascanIamPolicyOutput) Project() pulumi.StringOutput
- func (o DatascanIamPolicyOutput) ToDatascanIamPolicyOutput() DatascanIamPolicyOutput
- func (o DatascanIamPolicyOutput) ToDatascanIamPolicyOutputWithContext(ctx context.Context) DatascanIamPolicyOutput
- type DatascanIamPolicyState
- type DatascanInput
- type DatascanMap
- type DatascanMapInput
- type DatascanMapOutput
- type DatascanOutput
- func (o DatascanOutput) CreateTime() pulumi.StringOutput
- func (o DatascanOutput) Data() DatascanDataOutput
- func (o DatascanOutput) DataProfileResults() DatascanDataProfileResultArrayOutput
- func (o DatascanOutput) DataProfileSpec() DatascanDataProfileSpecPtrOutput
- func (o DatascanOutput) DataQualityResults() DatascanDataQualityResultArrayOutput
- func (o DatascanOutput) DataQualitySpec() DatascanDataQualitySpecPtrOutput
- func (o DatascanOutput) DataScanId() pulumi.StringOutput
- func (o DatascanOutput) Description() pulumi.StringPtrOutput
- func (o DatascanOutput) DisplayName() pulumi.StringPtrOutput
- func (DatascanOutput) ElementType() reflect.Type
- func (o DatascanOutput) ExecutionSpec() DatascanExecutionSpecOutput
- func (o DatascanOutput) ExecutionStatuses() DatascanExecutionStatusArrayOutput
- func (o DatascanOutput) Labels() pulumi.StringMapOutput
- func (o DatascanOutput) Location() pulumi.StringOutput
- func (o DatascanOutput) Name() pulumi.StringOutput
- func (o DatascanOutput) Project() pulumi.StringOutput
- func (o DatascanOutput) State() pulumi.StringOutput
- func (o DatascanOutput) ToDatascanOutput() DatascanOutput
- func (o DatascanOutput) ToDatascanOutputWithContext(ctx context.Context) DatascanOutput
- func (o DatascanOutput) Type() pulumi.StringOutput
- func (o DatascanOutput) Uid() pulumi.StringOutput
- func (o DatascanOutput) UpdateTime() pulumi.StringOutput
- type DatascanState
- type Lake
- type LakeArgs
- type LakeArray
- type LakeArrayInput
- type LakeArrayOutput
- type LakeAssetStatus
- type LakeAssetStatusArgs
- type LakeAssetStatusArray
- type LakeAssetStatusArrayInput
- type LakeAssetStatusArrayOutput
- func (LakeAssetStatusArrayOutput) ElementType() reflect.Type
- func (o LakeAssetStatusArrayOutput) Index(i pulumi.IntInput) LakeAssetStatusOutput
- func (o LakeAssetStatusArrayOutput) ToLakeAssetStatusArrayOutput() LakeAssetStatusArrayOutput
- func (o LakeAssetStatusArrayOutput) ToLakeAssetStatusArrayOutputWithContext(ctx context.Context) LakeAssetStatusArrayOutput
- type LakeAssetStatusInput
- type LakeAssetStatusOutput
- func (o LakeAssetStatusOutput) ActiveAssets() pulumi.IntPtrOutput
- func (LakeAssetStatusOutput) ElementType() reflect.Type
- func (o LakeAssetStatusOutput) SecurityPolicyApplyingAssets() pulumi.IntPtrOutput
- func (o LakeAssetStatusOutput) ToLakeAssetStatusOutput() LakeAssetStatusOutput
- func (o LakeAssetStatusOutput) ToLakeAssetStatusOutputWithContext(ctx context.Context) LakeAssetStatusOutput
- func (o LakeAssetStatusOutput) UpdateTime() pulumi.StringPtrOutput
- type LakeIamBinding
- type LakeIamBindingArgs
- type LakeIamBindingArray
- type LakeIamBindingArrayInput
- type LakeIamBindingArrayOutput
- func (LakeIamBindingArrayOutput) ElementType() reflect.Type
- func (o LakeIamBindingArrayOutput) Index(i pulumi.IntInput) LakeIamBindingOutput
- func (o LakeIamBindingArrayOutput) ToLakeIamBindingArrayOutput() LakeIamBindingArrayOutput
- func (o LakeIamBindingArrayOutput) ToLakeIamBindingArrayOutputWithContext(ctx context.Context) LakeIamBindingArrayOutput
- type LakeIamBindingCondition
- type LakeIamBindingConditionArgs
- func (LakeIamBindingConditionArgs) ElementType() reflect.Type
- func (i LakeIamBindingConditionArgs) ToLakeIamBindingConditionOutput() LakeIamBindingConditionOutput
- func (i LakeIamBindingConditionArgs) ToLakeIamBindingConditionOutputWithContext(ctx context.Context) LakeIamBindingConditionOutput
- func (i LakeIamBindingConditionArgs) ToLakeIamBindingConditionPtrOutput() LakeIamBindingConditionPtrOutput
- func (i LakeIamBindingConditionArgs) ToLakeIamBindingConditionPtrOutputWithContext(ctx context.Context) LakeIamBindingConditionPtrOutput
- type LakeIamBindingConditionInput
- type LakeIamBindingConditionOutput
- func (o LakeIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (LakeIamBindingConditionOutput) ElementType() reflect.Type
- func (o LakeIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o LakeIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o LakeIamBindingConditionOutput) ToLakeIamBindingConditionOutput() LakeIamBindingConditionOutput
- func (o LakeIamBindingConditionOutput) ToLakeIamBindingConditionOutputWithContext(ctx context.Context) LakeIamBindingConditionOutput
- func (o LakeIamBindingConditionOutput) ToLakeIamBindingConditionPtrOutput() LakeIamBindingConditionPtrOutput
- func (o LakeIamBindingConditionOutput) ToLakeIamBindingConditionPtrOutputWithContext(ctx context.Context) LakeIamBindingConditionPtrOutput
- type LakeIamBindingConditionPtrInput
- type LakeIamBindingConditionPtrOutput
- func (o LakeIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o LakeIamBindingConditionPtrOutput) Elem() LakeIamBindingConditionOutput
- func (LakeIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o LakeIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o LakeIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o LakeIamBindingConditionPtrOutput) ToLakeIamBindingConditionPtrOutput() LakeIamBindingConditionPtrOutput
- func (o LakeIamBindingConditionPtrOutput) ToLakeIamBindingConditionPtrOutputWithContext(ctx context.Context) LakeIamBindingConditionPtrOutput
- type LakeIamBindingInput
- type LakeIamBindingMap
- type LakeIamBindingMapInput
- type LakeIamBindingMapOutput
- func (LakeIamBindingMapOutput) ElementType() reflect.Type
- func (o LakeIamBindingMapOutput) MapIndex(k pulumi.StringInput) LakeIamBindingOutput
- func (o LakeIamBindingMapOutput) ToLakeIamBindingMapOutput() LakeIamBindingMapOutput
- func (o LakeIamBindingMapOutput) ToLakeIamBindingMapOutputWithContext(ctx context.Context) LakeIamBindingMapOutput
- type LakeIamBindingOutput
- func (o LakeIamBindingOutput) Condition() LakeIamBindingConditionPtrOutput
- func (LakeIamBindingOutput) ElementType() reflect.Type
- func (o LakeIamBindingOutput) Etag() pulumi.StringOutput
- func (o LakeIamBindingOutput) Lake() pulumi.StringOutput
- func (o LakeIamBindingOutput) Location() pulumi.StringOutput
- func (o LakeIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o LakeIamBindingOutput) Project() pulumi.StringOutput
- func (o LakeIamBindingOutput) Role() pulumi.StringOutput
- func (o LakeIamBindingOutput) ToLakeIamBindingOutput() LakeIamBindingOutput
- func (o LakeIamBindingOutput) ToLakeIamBindingOutputWithContext(ctx context.Context) LakeIamBindingOutput
- type LakeIamBindingState
- type LakeIamMember
- type LakeIamMemberArgs
- type LakeIamMemberArray
- type LakeIamMemberArrayInput
- type LakeIamMemberArrayOutput
- func (LakeIamMemberArrayOutput) ElementType() reflect.Type
- func (o LakeIamMemberArrayOutput) Index(i pulumi.IntInput) LakeIamMemberOutput
- func (o LakeIamMemberArrayOutput) ToLakeIamMemberArrayOutput() LakeIamMemberArrayOutput
- func (o LakeIamMemberArrayOutput) ToLakeIamMemberArrayOutputWithContext(ctx context.Context) LakeIamMemberArrayOutput
- type LakeIamMemberCondition
- type LakeIamMemberConditionArgs
- func (LakeIamMemberConditionArgs) ElementType() reflect.Type
- func (i LakeIamMemberConditionArgs) ToLakeIamMemberConditionOutput() LakeIamMemberConditionOutput
- func (i LakeIamMemberConditionArgs) ToLakeIamMemberConditionOutputWithContext(ctx context.Context) LakeIamMemberConditionOutput
- func (i LakeIamMemberConditionArgs) ToLakeIamMemberConditionPtrOutput() LakeIamMemberConditionPtrOutput
- func (i LakeIamMemberConditionArgs) ToLakeIamMemberConditionPtrOutputWithContext(ctx context.Context) LakeIamMemberConditionPtrOutput
- type LakeIamMemberConditionInput
- type LakeIamMemberConditionOutput
- func (o LakeIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (LakeIamMemberConditionOutput) ElementType() reflect.Type
- func (o LakeIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o LakeIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o LakeIamMemberConditionOutput) ToLakeIamMemberConditionOutput() LakeIamMemberConditionOutput
- func (o LakeIamMemberConditionOutput) ToLakeIamMemberConditionOutputWithContext(ctx context.Context) LakeIamMemberConditionOutput
- func (o LakeIamMemberConditionOutput) ToLakeIamMemberConditionPtrOutput() LakeIamMemberConditionPtrOutput
- func (o LakeIamMemberConditionOutput) ToLakeIamMemberConditionPtrOutputWithContext(ctx context.Context) LakeIamMemberConditionPtrOutput
- type LakeIamMemberConditionPtrInput
- type LakeIamMemberConditionPtrOutput
- func (o LakeIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o LakeIamMemberConditionPtrOutput) Elem() LakeIamMemberConditionOutput
- func (LakeIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o LakeIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o LakeIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o LakeIamMemberConditionPtrOutput) ToLakeIamMemberConditionPtrOutput() LakeIamMemberConditionPtrOutput
- func (o LakeIamMemberConditionPtrOutput) ToLakeIamMemberConditionPtrOutputWithContext(ctx context.Context) LakeIamMemberConditionPtrOutput
- type LakeIamMemberInput
- type LakeIamMemberMap
- type LakeIamMemberMapInput
- type LakeIamMemberMapOutput
- func (LakeIamMemberMapOutput) ElementType() reflect.Type
- func (o LakeIamMemberMapOutput) MapIndex(k pulumi.StringInput) LakeIamMemberOutput
- func (o LakeIamMemberMapOutput) ToLakeIamMemberMapOutput() LakeIamMemberMapOutput
- func (o LakeIamMemberMapOutput) ToLakeIamMemberMapOutputWithContext(ctx context.Context) LakeIamMemberMapOutput
- type LakeIamMemberOutput
- func (o LakeIamMemberOutput) Condition() LakeIamMemberConditionPtrOutput
- func (LakeIamMemberOutput) ElementType() reflect.Type
- func (o LakeIamMemberOutput) Etag() pulumi.StringOutput
- func (o LakeIamMemberOutput) Lake() pulumi.StringOutput
- func (o LakeIamMemberOutput) Location() pulumi.StringOutput
- func (o LakeIamMemberOutput) Member() pulumi.StringOutput
- func (o LakeIamMemberOutput) Project() pulumi.StringOutput
- func (o LakeIamMemberOutput) Role() pulumi.StringOutput
- func (o LakeIamMemberOutput) ToLakeIamMemberOutput() LakeIamMemberOutput
- func (o LakeIamMemberOutput) ToLakeIamMemberOutputWithContext(ctx context.Context) LakeIamMemberOutput
- type LakeIamMemberState
- type LakeIamPolicy
- type LakeIamPolicyArgs
- type LakeIamPolicyArray
- type LakeIamPolicyArrayInput
- type LakeIamPolicyArrayOutput
- func (LakeIamPolicyArrayOutput) ElementType() reflect.Type
- func (o LakeIamPolicyArrayOutput) Index(i pulumi.IntInput) LakeIamPolicyOutput
- func (o LakeIamPolicyArrayOutput) ToLakeIamPolicyArrayOutput() LakeIamPolicyArrayOutput
- func (o LakeIamPolicyArrayOutput) ToLakeIamPolicyArrayOutputWithContext(ctx context.Context) LakeIamPolicyArrayOutput
- type LakeIamPolicyInput
- type LakeIamPolicyMap
- type LakeIamPolicyMapInput
- type LakeIamPolicyMapOutput
- func (LakeIamPolicyMapOutput) ElementType() reflect.Type
- func (o LakeIamPolicyMapOutput) MapIndex(k pulumi.StringInput) LakeIamPolicyOutput
- func (o LakeIamPolicyMapOutput) ToLakeIamPolicyMapOutput() LakeIamPolicyMapOutput
- func (o LakeIamPolicyMapOutput) ToLakeIamPolicyMapOutputWithContext(ctx context.Context) LakeIamPolicyMapOutput
- type LakeIamPolicyOutput
- func (LakeIamPolicyOutput) ElementType() reflect.Type
- func (o LakeIamPolicyOutput) Etag() pulumi.StringOutput
- func (o LakeIamPolicyOutput) Lake() pulumi.StringOutput
- func (o LakeIamPolicyOutput) Location() pulumi.StringOutput
- func (o LakeIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o LakeIamPolicyOutput) Project() pulumi.StringOutput
- func (o LakeIamPolicyOutput) ToLakeIamPolicyOutput() LakeIamPolicyOutput
- func (o LakeIamPolicyOutput) ToLakeIamPolicyOutputWithContext(ctx context.Context) LakeIamPolicyOutput
- type LakeIamPolicyState
- type LakeInput
- type LakeMap
- type LakeMapInput
- type LakeMapOutput
- type LakeMetastore
- type LakeMetastoreArgs
- func (LakeMetastoreArgs) ElementType() reflect.Type
- func (i LakeMetastoreArgs) ToLakeMetastoreOutput() LakeMetastoreOutput
- func (i LakeMetastoreArgs) ToLakeMetastoreOutputWithContext(ctx context.Context) LakeMetastoreOutput
- func (i LakeMetastoreArgs) ToLakeMetastorePtrOutput() LakeMetastorePtrOutput
- func (i LakeMetastoreArgs) ToLakeMetastorePtrOutputWithContext(ctx context.Context) LakeMetastorePtrOutput
- type LakeMetastoreInput
- type LakeMetastoreOutput
- func (LakeMetastoreOutput) ElementType() reflect.Type
- func (o LakeMetastoreOutput) Service() pulumi.StringPtrOutput
- func (o LakeMetastoreOutput) ToLakeMetastoreOutput() LakeMetastoreOutput
- func (o LakeMetastoreOutput) ToLakeMetastoreOutputWithContext(ctx context.Context) LakeMetastoreOutput
- func (o LakeMetastoreOutput) ToLakeMetastorePtrOutput() LakeMetastorePtrOutput
- func (o LakeMetastoreOutput) ToLakeMetastorePtrOutputWithContext(ctx context.Context) LakeMetastorePtrOutput
- type LakeMetastorePtrInput
- type LakeMetastorePtrOutput
- func (o LakeMetastorePtrOutput) Elem() LakeMetastoreOutput
- func (LakeMetastorePtrOutput) ElementType() reflect.Type
- func (o LakeMetastorePtrOutput) Service() pulumi.StringPtrOutput
- func (o LakeMetastorePtrOutput) ToLakeMetastorePtrOutput() LakeMetastorePtrOutput
- func (o LakeMetastorePtrOutput) ToLakeMetastorePtrOutputWithContext(ctx context.Context) LakeMetastorePtrOutput
- type LakeMetastoreStatus
- type LakeMetastoreStatusArgs
- type LakeMetastoreStatusArray
- type LakeMetastoreStatusArrayInput
- type LakeMetastoreStatusArrayOutput
- func (LakeMetastoreStatusArrayOutput) ElementType() reflect.Type
- func (o LakeMetastoreStatusArrayOutput) Index(i pulumi.IntInput) LakeMetastoreStatusOutput
- func (o LakeMetastoreStatusArrayOutput) ToLakeMetastoreStatusArrayOutput() LakeMetastoreStatusArrayOutput
- func (o LakeMetastoreStatusArrayOutput) ToLakeMetastoreStatusArrayOutputWithContext(ctx context.Context) LakeMetastoreStatusArrayOutput
- type LakeMetastoreStatusInput
- type LakeMetastoreStatusOutput
- func (LakeMetastoreStatusOutput) ElementType() reflect.Type
- func (o LakeMetastoreStatusOutput) Endpoint() pulumi.StringPtrOutput
- func (o LakeMetastoreStatusOutput) Message() pulumi.StringPtrOutput
- func (o LakeMetastoreStatusOutput) State() pulumi.StringPtrOutput
- func (o LakeMetastoreStatusOutput) ToLakeMetastoreStatusOutput() LakeMetastoreStatusOutput
- func (o LakeMetastoreStatusOutput) ToLakeMetastoreStatusOutputWithContext(ctx context.Context) LakeMetastoreStatusOutput
- func (o LakeMetastoreStatusOutput) UpdateTime() pulumi.StringPtrOutput
- type LakeOutput
- func (o LakeOutput) AssetStatuses() LakeAssetStatusArrayOutput
- func (o LakeOutput) CreateTime() pulumi.StringOutput
- func (o LakeOutput) Description() pulumi.StringPtrOutput
- func (o LakeOutput) DisplayName() pulumi.StringPtrOutput
- func (LakeOutput) ElementType() reflect.Type
- func (o LakeOutput) Labels() pulumi.StringMapOutput
- func (o LakeOutput) Location() pulumi.StringOutput
- func (o LakeOutput) Metastore() LakeMetastorePtrOutput
- func (o LakeOutput) MetastoreStatuses() LakeMetastoreStatusArrayOutput
- func (o LakeOutput) Name() pulumi.StringOutput
- func (o LakeOutput) Project() pulumi.StringOutput
- func (o LakeOutput) ServiceAccount() pulumi.StringOutput
- func (o LakeOutput) State() pulumi.StringOutput
- func (o LakeOutput) ToLakeOutput() LakeOutput
- func (o LakeOutput) ToLakeOutputWithContext(ctx context.Context) LakeOutput
- func (o LakeOutput) Uid() pulumi.StringOutput
- func (o LakeOutput) UpdateTime() pulumi.StringOutput
- type LakeState
- type LookupAssetIamPolicyArgs
- type LookupAssetIamPolicyOutputArgs
- type LookupAssetIamPolicyResult
- type LookupAssetIamPolicyResultOutput
- func (o LookupAssetIamPolicyResultOutput) Asset() pulumi.StringOutput
- func (o LookupAssetIamPolicyResultOutput) DataplexZone() pulumi.StringOutput
- func (LookupAssetIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupAssetIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupAssetIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupAssetIamPolicyResultOutput) Lake() pulumi.StringOutput
- func (o LookupAssetIamPolicyResultOutput) Location() pulumi.StringOutput
- func (o LookupAssetIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o LookupAssetIamPolicyResultOutput) Project() pulumi.StringOutput
- func (o LookupAssetIamPolicyResultOutput) ToLookupAssetIamPolicyResultOutput() LookupAssetIamPolicyResultOutput
- func (o LookupAssetIamPolicyResultOutput) ToLookupAssetIamPolicyResultOutputWithContext(ctx context.Context) LookupAssetIamPolicyResultOutput
- type LookupDatascanIamPolicyArgs
- type LookupDatascanIamPolicyOutputArgs
- type LookupDatascanIamPolicyResult
- type LookupDatascanIamPolicyResultOutput
- func (o LookupDatascanIamPolicyResultOutput) DataScanId() pulumi.StringOutput
- func (LookupDatascanIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupDatascanIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupDatascanIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupDatascanIamPolicyResultOutput) Location() pulumi.StringOutput
- func (o LookupDatascanIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o LookupDatascanIamPolicyResultOutput) Project() pulumi.StringOutput
- func (o LookupDatascanIamPolicyResultOutput) ToLookupDatascanIamPolicyResultOutput() LookupDatascanIamPolicyResultOutput
- func (o LookupDatascanIamPolicyResultOutput) ToLookupDatascanIamPolicyResultOutputWithContext(ctx context.Context) LookupDatascanIamPolicyResultOutput
- type LookupLakeIamPolicyArgs
- type LookupLakeIamPolicyOutputArgs
- type LookupLakeIamPolicyResult
- type LookupLakeIamPolicyResultOutput
- func (LookupLakeIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupLakeIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupLakeIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupLakeIamPolicyResultOutput) Lake() pulumi.StringOutput
- func (o LookupLakeIamPolicyResultOutput) Location() pulumi.StringOutput
- func (o LookupLakeIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o LookupLakeIamPolicyResultOutput) Project() pulumi.StringOutput
- func (o LookupLakeIamPolicyResultOutput) ToLookupLakeIamPolicyResultOutput() LookupLakeIamPolicyResultOutput
- func (o LookupLakeIamPolicyResultOutput) ToLookupLakeIamPolicyResultOutputWithContext(ctx context.Context) LookupLakeIamPolicyResultOutput
- type LookupTaskIamPolicyArgs
- type LookupTaskIamPolicyOutputArgs
- type LookupTaskIamPolicyResult
- type LookupTaskIamPolicyResultOutput
- func (LookupTaskIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupTaskIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupTaskIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupTaskIamPolicyResultOutput) Lake() pulumi.StringOutput
- func (o LookupTaskIamPolicyResultOutput) Location() pulumi.StringOutput
- func (o LookupTaskIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o LookupTaskIamPolicyResultOutput) Project() pulumi.StringOutput
- func (o LookupTaskIamPolicyResultOutput) TaskId() pulumi.StringOutput
- func (o LookupTaskIamPolicyResultOutput) ToLookupTaskIamPolicyResultOutput() LookupTaskIamPolicyResultOutput
- func (o LookupTaskIamPolicyResultOutput) ToLookupTaskIamPolicyResultOutputWithContext(ctx context.Context) LookupTaskIamPolicyResultOutput
- type LookupZoneIamPolicyArgs
- type LookupZoneIamPolicyOutputArgs
- type LookupZoneIamPolicyResult
- type LookupZoneIamPolicyResultOutput
- func (o LookupZoneIamPolicyResultOutput) DataplexZone() pulumi.StringOutput
- func (LookupZoneIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupZoneIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupZoneIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupZoneIamPolicyResultOutput) Lake() pulumi.StringOutput
- func (o LookupZoneIamPolicyResultOutput) Location() pulumi.StringOutput
- func (o LookupZoneIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o LookupZoneIamPolicyResultOutput) Project() pulumi.StringOutput
- func (o LookupZoneIamPolicyResultOutput) ToLookupZoneIamPolicyResultOutput() LookupZoneIamPolicyResultOutput
- func (o LookupZoneIamPolicyResultOutput) ToLookupZoneIamPolicyResultOutputWithContext(ctx context.Context) LookupZoneIamPolicyResultOutput
- type Task
- type TaskArgs
- type TaskArray
- type TaskArrayInput
- type TaskArrayOutput
- type TaskExecutionSpec
- type TaskExecutionSpecArgs
- func (TaskExecutionSpecArgs) ElementType() reflect.Type
- func (i TaskExecutionSpecArgs) ToTaskExecutionSpecOutput() TaskExecutionSpecOutput
- func (i TaskExecutionSpecArgs) ToTaskExecutionSpecOutputWithContext(ctx context.Context) TaskExecutionSpecOutput
- func (i TaskExecutionSpecArgs) ToTaskExecutionSpecPtrOutput() TaskExecutionSpecPtrOutput
- func (i TaskExecutionSpecArgs) ToTaskExecutionSpecPtrOutputWithContext(ctx context.Context) TaskExecutionSpecPtrOutput
- type TaskExecutionSpecInput
- type TaskExecutionSpecOutput
- func (o TaskExecutionSpecOutput) Args() pulumi.StringMapOutput
- func (TaskExecutionSpecOutput) ElementType() reflect.Type
- func (o TaskExecutionSpecOutput) KmsKey() pulumi.StringPtrOutput
- func (o TaskExecutionSpecOutput) MaxJobExecutionLifetime() pulumi.StringPtrOutput
- func (o TaskExecutionSpecOutput) Project() pulumi.StringPtrOutput
- func (o TaskExecutionSpecOutput) ServiceAccount() pulumi.StringOutput
- func (o TaskExecutionSpecOutput) ToTaskExecutionSpecOutput() TaskExecutionSpecOutput
- func (o TaskExecutionSpecOutput) ToTaskExecutionSpecOutputWithContext(ctx context.Context) TaskExecutionSpecOutput
- func (o TaskExecutionSpecOutput) ToTaskExecutionSpecPtrOutput() TaskExecutionSpecPtrOutput
- func (o TaskExecutionSpecOutput) ToTaskExecutionSpecPtrOutputWithContext(ctx context.Context) TaskExecutionSpecPtrOutput
- type TaskExecutionSpecPtrInput
- type TaskExecutionSpecPtrOutput
- func (o TaskExecutionSpecPtrOutput) Args() pulumi.StringMapOutput
- func (o TaskExecutionSpecPtrOutput) Elem() TaskExecutionSpecOutput
- func (TaskExecutionSpecPtrOutput) ElementType() reflect.Type
- func (o TaskExecutionSpecPtrOutput) KmsKey() pulumi.StringPtrOutput
- func (o TaskExecutionSpecPtrOutput) MaxJobExecutionLifetime() pulumi.StringPtrOutput
- func (o TaskExecutionSpecPtrOutput) Project() pulumi.StringPtrOutput
- func (o TaskExecutionSpecPtrOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o TaskExecutionSpecPtrOutput) ToTaskExecutionSpecPtrOutput() TaskExecutionSpecPtrOutput
- func (o TaskExecutionSpecPtrOutput) ToTaskExecutionSpecPtrOutputWithContext(ctx context.Context) TaskExecutionSpecPtrOutput
- type TaskExecutionStatus
- type TaskExecutionStatusArgs
- type TaskExecutionStatusArray
- type TaskExecutionStatusArrayInput
- type TaskExecutionStatusArrayOutput
- func (TaskExecutionStatusArrayOutput) ElementType() reflect.Type
- func (o TaskExecutionStatusArrayOutput) Index(i pulumi.IntInput) TaskExecutionStatusOutput
- func (o TaskExecutionStatusArrayOutput) ToTaskExecutionStatusArrayOutput() TaskExecutionStatusArrayOutput
- func (o TaskExecutionStatusArrayOutput) ToTaskExecutionStatusArrayOutputWithContext(ctx context.Context) TaskExecutionStatusArrayOutput
- type TaskExecutionStatusInput
- type TaskExecutionStatusLatestJob
- type TaskExecutionStatusLatestJobArgs
- func (TaskExecutionStatusLatestJobArgs) ElementType() reflect.Type
- func (i TaskExecutionStatusLatestJobArgs) ToTaskExecutionStatusLatestJobOutput() TaskExecutionStatusLatestJobOutput
- func (i TaskExecutionStatusLatestJobArgs) ToTaskExecutionStatusLatestJobOutputWithContext(ctx context.Context) TaskExecutionStatusLatestJobOutput
- type TaskExecutionStatusLatestJobArray
- func (TaskExecutionStatusLatestJobArray) ElementType() reflect.Type
- func (i TaskExecutionStatusLatestJobArray) ToTaskExecutionStatusLatestJobArrayOutput() TaskExecutionStatusLatestJobArrayOutput
- func (i TaskExecutionStatusLatestJobArray) ToTaskExecutionStatusLatestJobArrayOutputWithContext(ctx context.Context) TaskExecutionStatusLatestJobArrayOutput
- type TaskExecutionStatusLatestJobArrayInput
- type TaskExecutionStatusLatestJobArrayOutput
- func (TaskExecutionStatusLatestJobArrayOutput) ElementType() reflect.Type
- func (o TaskExecutionStatusLatestJobArrayOutput) Index(i pulumi.IntInput) TaskExecutionStatusLatestJobOutput
- func (o TaskExecutionStatusLatestJobArrayOutput) ToTaskExecutionStatusLatestJobArrayOutput() TaskExecutionStatusLatestJobArrayOutput
- func (o TaskExecutionStatusLatestJobArrayOutput) ToTaskExecutionStatusLatestJobArrayOutputWithContext(ctx context.Context) TaskExecutionStatusLatestJobArrayOutput
- type TaskExecutionStatusLatestJobInput
- type TaskExecutionStatusLatestJobOutput
- func (TaskExecutionStatusLatestJobOutput) ElementType() reflect.Type
- func (o TaskExecutionStatusLatestJobOutput) EndTime() pulumi.StringPtrOutput
- func (o TaskExecutionStatusLatestJobOutput) Message() pulumi.StringPtrOutput
- func (o TaskExecutionStatusLatestJobOutput) Name() pulumi.StringPtrOutput
- func (o TaskExecutionStatusLatestJobOutput) RetryCount() pulumi.IntPtrOutput
- func (o TaskExecutionStatusLatestJobOutput) Service() pulumi.StringPtrOutput
- func (o TaskExecutionStatusLatestJobOutput) ServiceJob() pulumi.StringPtrOutput
- func (o TaskExecutionStatusLatestJobOutput) StartTime() pulumi.StringPtrOutput
- func (o TaskExecutionStatusLatestJobOutput) State() pulumi.StringPtrOutput
- func (o TaskExecutionStatusLatestJobOutput) ToTaskExecutionStatusLatestJobOutput() TaskExecutionStatusLatestJobOutput
- func (o TaskExecutionStatusLatestJobOutput) ToTaskExecutionStatusLatestJobOutputWithContext(ctx context.Context) TaskExecutionStatusLatestJobOutput
- func (o TaskExecutionStatusLatestJobOutput) Uid() pulumi.StringPtrOutput
- type TaskExecutionStatusOutput
- func (TaskExecutionStatusOutput) ElementType() reflect.Type
- func (o TaskExecutionStatusOutput) LatestJobs() TaskExecutionStatusLatestJobArrayOutput
- func (o TaskExecutionStatusOutput) ToTaskExecutionStatusOutput() TaskExecutionStatusOutput
- func (o TaskExecutionStatusOutput) ToTaskExecutionStatusOutputWithContext(ctx context.Context) TaskExecutionStatusOutput
- func (o TaskExecutionStatusOutput) UpdateTime() pulumi.StringPtrOutput
- type TaskIamBinding
- type TaskIamBindingArgs
- type TaskIamBindingArray
- type TaskIamBindingArrayInput
- type TaskIamBindingArrayOutput
- func (TaskIamBindingArrayOutput) ElementType() reflect.Type
- func (o TaskIamBindingArrayOutput) Index(i pulumi.IntInput) TaskIamBindingOutput
- func (o TaskIamBindingArrayOutput) ToTaskIamBindingArrayOutput() TaskIamBindingArrayOutput
- func (o TaskIamBindingArrayOutput) ToTaskIamBindingArrayOutputWithContext(ctx context.Context) TaskIamBindingArrayOutput
- type TaskIamBindingCondition
- type TaskIamBindingConditionArgs
- func (TaskIamBindingConditionArgs) ElementType() reflect.Type
- func (i TaskIamBindingConditionArgs) ToTaskIamBindingConditionOutput() TaskIamBindingConditionOutput
- func (i TaskIamBindingConditionArgs) ToTaskIamBindingConditionOutputWithContext(ctx context.Context) TaskIamBindingConditionOutput
- func (i TaskIamBindingConditionArgs) ToTaskIamBindingConditionPtrOutput() TaskIamBindingConditionPtrOutput
- func (i TaskIamBindingConditionArgs) ToTaskIamBindingConditionPtrOutputWithContext(ctx context.Context) TaskIamBindingConditionPtrOutput
- type TaskIamBindingConditionInput
- type TaskIamBindingConditionOutput
- func (o TaskIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (TaskIamBindingConditionOutput) ElementType() reflect.Type
- func (o TaskIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o TaskIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o TaskIamBindingConditionOutput) ToTaskIamBindingConditionOutput() TaskIamBindingConditionOutput
- func (o TaskIamBindingConditionOutput) ToTaskIamBindingConditionOutputWithContext(ctx context.Context) TaskIamBindingConditionOutput
- func (o TaskIamBindingConditionOutput) ToTaskIamBindingConditionPtrOutput() TaskIamBindingConditionPtrOutput
- func (o TaskIamBindingConditionOutput) ToTaskIamBindingConditionPtrOutputWithContext(ctx context.Context) TaskIamBindingConditionPtrOutput
- type TaskIamBindingConditionPtrInput
- type TaskIamBindingConditionPtrOutput
- func (o TaskIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o TaskIamBindingConditionPtrOutput) Elem() TaskIamBindingConditionOutput
- func (TaskIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o TaskIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o TaskIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o TaskIamBindingConditionPtrOutput) ToTaskIamBindingConditionPtrOutput() TaskIamBindingConditionPtrOutput
- func (o TaskIamBindingConditionPtrOutput) ToTaskIamBindingConditionPtrOutputWithContext(ctx context.Context) TaskIamBindingConditionPtrOutput
- type TaskIamBindingInput
- type TaskIamBindingMap
- type TaskIamBindingMapInput
- type TaskIamBindingMapOutput
- func (TaskIamBindingMapOutput) ElementType() reflect.Type
- func (o TaskIamBindingMapOutput) MapIndex(k pulumi.StringInput) TaskIamBindingOutput
- func (o TaskIamBindingMapOutput) ToTaskIamBindingMapOutput() TaskIamBindingMapOutput
- func (o TaskIamBindingMapOutput) ToTaskIamBindingMapOutputWithContext(ctx context.Context) TaskIamBindingMapOutput
- type TaskIamBindingOutput
- func (o TaskIamBindingOutput) Condition() TaskIamBindingConditionPtrOutput
- func (TaskIamBindingOutput) ElementType() reflect.Type
- func (o TaskIamBindingOutput) Etag() pulumi.StringOutput
- func (o TaskIamBindingOutput) Lake() pulumi.StringOutput
- func (o TaskIamBindingOutput) Location() pulumi.StringOutput
- func (o TaskIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o TaskIamBindingOutput) Project() pulumi.StringOutput
- func (o TaskIamBindingOutput) Role() pulumi.StringOutput
- func (o TaskIamBindingOutput) TaskId() pulumi.StringOutput
- func (o TaskIamBindingOutput) ToTaskIamBindingOutput() TaskIamBindingOutput
- func (o TaskIamBindingOutput) ToTaskIamBindingOutputWithContext(ctx context.Context) TaskIamBindingOutput
- type TaskIamBindingState
- type TaskIamMember
- type TaskIamMemberArgs
- type TaskIamMemberArray
- type TaskIamMemberArrayInput
- type TaskIamMemberArrayOutput
- func (TaskIamMemberArrayOutput) ElementType() reflect.Type
- func (o TaskIamMemberArrayOutput) Index(i pulumi.IntInput) TaskIamMemberOutput
- func (o TaskIamMemberArrayOutput) ToTaskIamMemberArrayOutput() TaskIamMemberArrayOutput
- func (o TaskIamMemberArrayOutput) ToTaskIamMemberArrayOutputWithContext(ctx context.Context) TaskIamMemberArrayOutput
- type TaskIamMemberCondition
- type TaskIamMemberConditionArgs
- func (TaskIamMemberConditionArgs) ElementType() reflect.Type
- func (i TaskIamMemberConditionArgs) ToTaskIamMemberConditionOutput() TaskIamMemberConditionOutput
- func (i TaskIamMemberConditionArgs) ToTaskIamMemberConditionOutputWithContext(ctx context.Context) TaskIamMemberConditionOutput
- func (i TaskIamMemberConditionArgs) ToTaskIamMemberConditionPtrOutput() TaskIamMemberConditionPtrOutput
- func (i TaskIamMemberConditionArgs) ToTaskIamMemberConditionPtrOutputWithContext(ctx context.Context) TaskIamMemberConditionPtrOutput
- type TaskIamMemberConditionInput
- type TaskIamMemberConditionOutput
- func (o TaskIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (TaskIamMemberConditionOutput) ElementType() reflect.Type
- func (o TaskIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o TaskIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o TaskIamMemberConditionOutput) ToTaskIamMemberConditionOutput() TaskIamMemberConditionOutput
- func (o TaskIamMemberConditionOutput) ToTaskIamMemberConditionOutputWithContext(ctx context.Context) TaskIamMemberConditionOutput
- func (o TaskIamMemberConditionOutput) ToTaskIamMemberConditionPtrOutput() TaskIamMemberConditionPtrOutput
- func (o TaskIamMemberConditionOutput) ToTaskIamMemberConditionPtrOutputWithContext(ctx context.Context) TaskIamMemberConditionPtrOutput
- type TaskIamMemberConditionPtrInput
- type TaskIamMemberConditionPtrOutput
- func (o TaskIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o TaskIamMemberConditionPtrOutput) Elem() TaskIamMemberConditionOutput
- func (TaskIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o TaskIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o TaskIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o TaskIamMemberConditionPtrOutput) ToTaskIamMemberConditionPtrOutput() TaskIamMemberConditionPtrOutput
- func (o TaskIamMemberConditionPtrOutput) ToTaskIamMemberConditionPtrOutputWithContext(ctx context.Context) TaskIamMemberConditionPtrOutput
- type TaskIamMemberInput
- type TaskIamMemberMap
- type TaskIamMemberMapInput
- type TaskIamMemberMapOutput
- func (TaskIamMemberMapOutput) ElementType() reflect.Type
- func (o TaskIamMemberMapOutput) MapIndex(k pulumi.StringInput) TaskIamMemberOutput
- func (o TaskIamMemberMapOutput) ToTaskIamMemberMapOutput() TaskIamMemberMapOutput
- func (o TaskIamMemberMapOutput) ToTaskIamMemberMapOutputWithContext(ctx context.Context) TaskIamMemberMapOutput
- type TaskIamMemberOutput
- func (o TaskIamMemberOutput) Condition() TaskIamMemberConditionPtrOutput
- func (TaskIamMemberOutput) ElementType() reflect.Type
- func (o TaskIamMemberOutput) Etag() pulumi.StringOutput
- func (o TaskIamMemberOutput) Lake() pulumi.StringOutput
- func (o TaskIamMemberOutput) Location() pulumi.StringOutput
- func (o TaskIamMemberOutput) Member() pulumi.StringOutput
- func (o TaskIamMemberOutput) Project() pulumi.StringOutput
- func (o TaskIamMemberOutput) Role() pulumi.StringOutput
- func (o TaskIamMemberOutput) TaskId() pulumi.StringOutput
- func (o TaskIamMemberOutput) ToTaskIamMemberOutput() TaskIamMemberOutput
- func (o TaskIamMemberOutput) ToTaskIamMemberOutputWithContext(ctx context.Context) TaskIamMemberOutput
- type TaskIamMemberState
- type TaskIamPolicy
- type TaskIamPolicyArgs
- type TaskIamPolicyArray
- type TaskIamPolicyArrayInput
- type TaskIamPolicyArrayOutput
- func (TaskIamPolicyArrayOutput) ElementType() reflect.Type
- func (o TaskIamPolicyArrayOutput) Index(i pulumi.IntInput) TaskIamPolicyOutput
- func (o TaskIamPolicyArrayOutput) ToTaskIamPolicyArrayOutput() TaskIamPolicyArrayOutput
- func (o TaskIamPolicyArrayOutput) ToTaskIamPolicyArrayOutputWithContext(ctx context.Context) TaskIamPolicyArrayOutput
- type TaskIamPolicyInput
- type TaskIamPolicyMap
- type TaskIamPolicyMapInput
- type TaskIamPolicyMapOutput
- func (TaskIamPolicyMapOutput) ElementType() reflect.Type
- func (o TaskIamPolicyMapOutput) MapIndex(k pulumi.StringInput) TaskIamPolicyOutput
- func (o TaskIamPolicyMapOutput) ToTaskIamPolicyMapOutput() TaskIamPolicyMapOutput
- func (o TaskIamPolicyMapOutput) ToTaskIamPolicyMapOutputWithContext(ctx context.Context) TaskIamPolicyMapOutput
- type TaskIamPolicyOutput
- func (TaskIamPolicyOutput) ElementType() reflect.Type
- func (o TaskIamPolicyOutput) Etag() pulumi.StringOutput
- func (o TaskIamPolicyOutput) Lake() pulumi.StringOutput
- func (o TaskIamPolicyOutput) Location() pulumi.StringOutput
- func (o TaskIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o TaskIamPolicyOutput) Project() pulumi.StringOutput
- func (o TaskIamPolicyOutput) TaskId() pulumi.StringOutput
- func (o TaskIamPolicyOutput) ToTaskIamPolicyOutput() TaskIamPolicyOutput
- func (o TaskIamPolicyOutput) ToTaskIamPolicyOutputWithContext(ctx context.Context) TaskIamPolicyOutput
- type TaskIamPolicyState
- type TaskInput
- type TaskMap
- type TaskMapInput
- type TaskMapOutput
- type TaskNotebook
- type TaskNotebookArgs
- func (TaskNotebookArgs) ElementType() reflect.Type
- func (i TaskNotebookArgs) ToTaskNotebookOutput() TaskNotebookOutput
- func (i TaskNotebookArgs) ToTaskNotebookOutputWithContext(ctx context.Context) TaskNotebookOutput
- func (i TaskNotebookArgs) ToTaskNotebookPtrOutput() TaskNotebookPtrOutput
- func (i TaskNotebookArgs) ToTaskNotebookPtrOutputWithContext(ctx context.Context) TaskNotebookPtrOutput
- type TaskNotebookInfrastructureSpec
- type TaskNotebookInfrastructureSpecArgs
- func (TaskNotebookInfrastructureSpecArgs) ElementType() reflect.Type
- func (i TaskNotebookInfrastructureSpecArgs) ToTaskNotebookInfrastructureSpecOutput() TaskNotebookInfrastructureSpecOutput
- func (i TaskNotebookInfrastructureSpecArgs) ToTaskNotebookInfrastructureSpecOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecOutput
- func (i TaskNotebookInfrastructureSpecArgs) ToTaskNotebookInfrastructureSpecPtrOutput() TaskNotebookInfrastructureSpecPtrOutput
- func (i TaskNotebookInfrastructureSpecArgs) ToTaskNotebookInfrastructureSpecPtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecPtrOutput
- type TaskNotebookInfrastructureSpecBatch
- type TaskNotebookInfrastructureSpecBatchArgs
- func (TaskNotebookInfrastructureSpecBatchArgs) ElementType() reflect.Type
- func (i TaskNotebookInfrastructureSpecBatchArgs) ToTaskNotebookInfrastructureSpecBatchOutput() TaskNotebookInfrastructureSpecBatchOutput
- func (i TaskNotebookInfrastructureSpecBatchArgs) ToTaskNotebookInfrastructureSpecBatchOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecBatchOutput
- func (i TaskNotebookInfrastructureSpecBatchArgs) ToTaskNotebookInfrastructureSpecBatchPtrOutput() TaskNotebookInfrastructureSpecBatchPtrOutput
- func (i TaskNotebookInfrastructureSpecBatchArgs) ToTaskNotebookInfrastructureSpecBatchPtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecBatchPtrOutput
- type TaskNotebookInfrastructureSpecBatchInput
- type TaskNotebookInfrastructureSpecBatchOutput
- func (TaskNotebookInfrastructureSpecBatchOutput) ElementType() reflect.Type
- func (o TaskNotebookInfrastructureSpecBatchOutput) ExecutorsCount() pulumi.IntPtrOutput
- func (o TaskNotebookInfrastructureSpecBatchOutput) MaxExecutorsCount() pulumi.IntPtrOutput
- func (o TaskNotebookInfrastructureSpecBatchOutput) ToTaskNotebookInfrastructureSpecBatchOutput() TaskNotebookInfrastructureSpecBatchOutput
- func (o TaskNotebookInfrastructureSpecBatchOutput) ToTaskNotebookInfrastructureSpecBatchOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecBatchOutput
- func (o TaskNotebookInfrastructureSpecBatchOutput) ToTaskNotebookInfrastructureSpecBatchPtrOutput() TaskNotebookInfrastructureSpecBatchPtrOutput
- func (o TaskNotebookInfrastructureSpecBatchOutput) ToTaskNotebookInfrastructureSpecBatchPtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecBatchPtrOutput
- type TaskNotebookInfrastructureSpecBatchPtrInput
- type TaskNotebookInfrastructureSpecBatchPtrOutput
- func (o TaskNotebookInfrastructureSpecBatchPtrOutput) Elem() TaskNotebookInfrastructureSpecBatchOutput
- func (TaskNotebookInfrastructureSpecBatchPtrOutput) ElementType() reflect.Type
- func (o TaskNotebookInfrastructureSpecBatchPtrOutput) ExecutorsCount() pulumi.IntPtrOutput
- func (o TaskNotebookInfrastructureSpecBatchPtrOutput) MaxExecutorsCount() pulumi.IntPtrOutput
- func (o TaskNotebookInfrastructureSpecBatchPtrOutput) ToTaskNotebookInfrastructureSpecBatchPtrOutput() TaskNotebookInfrastructureSpecBatchPtrOutput
- func (o TaskNotebookInfrastructureSpecBatchPtrOutput) ToTaskNotebookInfrastructureSpecBatchPtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecBatchPtrOutput
- type TaskNotebookInfrastructureSpecContainerImage
- type TaskNotebookInfrastructureSpecContainerImageArgs
- func (TaskNotebookInfrastructureSpecContainerImageArgs) ElementType() reflect.Type
- func (i TaskNotebookInfrastructureSpecContainerImageArgs) ToTaskNotebookInfrastructureSpecContainerImageOutput() TaskNotebookInfrastructureSpecContainerImageOutput
- func (i TaskNotebookInfrastructureSpecContainerImageArgs) ToTaskNotebookInfrastructureSpecContainerImageOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecContainerImageOutput
- func (i TaskNotebookInfrastructureSpecContainerImageArgs) ToTaskNotebookInfrastructureSpecContainerImagePtrOutput() TaskNotebookInfrastructureSpecContainerImagePtrOutput
- func (i TaskNotebookInfrastructureSpecContainerImageArgs) ToTaskNotebookInfrastructureSpecContainerImagePtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecContainerImagePtrOutput
- type TaskNotebookInfrastructureSpecContainerImageInput
- type TaskNotebookInfrastructureSpecContainerImageOutput
- func (TaskNotebookInfrastructureSpecContainerImageOutput) ElementType() reflect.Type
- func (o TaskNotebookInfrastructureSpecContainerImageOutput) Image() pulumi.StringPtrOutput
- func (o TaskNotebookInfrastructureSpecContainerImageOutput) JavaJars() pulumi.StringArrayOutput
- func (o TaskNotebookInfrastructureSpecContainerImageOutput) Properties() pulumi.StringMapOutput
- func (o TaskNotebookInfrastructureSpecContainerImageOutput) PythonPackages() pulumi.StringArrayOutput
- func (o TaskNotebookInfrastructureSpecContainerImageOutput) ToTaskNotebookInfrastructureSpecContainerImageOutput() TaskNotebookInfrastructureSpecContainerImageOutput
- func (o TaskNotebookInfrastructureSpecContainerImageOutput) ToTaskNotebookInfrastructureSpecContainerImageOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecContainerImageOutput
- func (o TaskNotebookInfrastructureSpecContainerImageOutput) ToTaskNotebookInfrastructureSpecContainerImagePtrOutput() TaskNotebookInfrastructureSpecContainerImagePtrOutput
- func (o TaskNotebookInfrastructureSpecContainerImageOutput) ToTaskNotebookInfrastructureSpecContainerImagePtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecContainerImagePtrOutput
- type TaskNotebookInfrastructureSpecContainerImagePtrInput
- type TaskNotebookInfrastructureSpecContainerImagePtrOutput
- func (o TaskNotebookInfrastructureSpecContainerImagePtrOutput) Elem() TaskNotebookInfrastructureSpecContainerImageOutput
- func (TaskNotebookInfrastructureSpecContainerImagePtrOutput) ElementType() reflect.Type
- func (o TaskNotebookInfrastructureSpecContainerImagePtrOutput) Image() pulumi.StringPtrOutput
- func (o TaskNotebookInfrastructureSpecContainerImagePtrOutput) JavaJars() pulumi.StringArrayOutput
- func (o TaskNotebookInfrastructureSpecContainerImagePtrOutput) Properties() pulumi.StringMapOutput
- func (o TaskNotebookInfrastructureSpecContainerImagePtrOutput) PythonPackages() pulumi.StringArrayOutput
- func (o TaskNotebookInfrastructureSpecContainerImagePtrOutput) ToTaskNotebookInfrastructureSpecContainerImagePtrOutput() TaskNotebookInfrastructureSpecContainerImagePtrOutput
- func (o TaskNotebookInfrastructureSpecContainerImagePtrOutput) ToTaskNotebookInfrastructureSpecContainerImagePtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecContainerImagePtrOutput
- type TaskNotebookInfrastructureSpecInput
- type TaskNotebookInfrastructureSpecOutput
- func (o TaskNotebookInfrastructureSpecOutput) Batch() TaskNotebookInfrastructureSpecBatchPtrOutput
- func (o TaskNotebookInfrastructureSpecOutput) ContainerImage() TaskNotebookInfrastructureSpecContainerImagePtrOutput
- func (TaskNotebookInfrastructureSpecOutput) ElementType() reflect.Type
- func (o TaskNotebookInfrastructureSpecOutput) ToTaskNotebookInfrastructureSpecOutput() TaskNotebookInfrastructureSpecOutput
- func (o TaskNotebookInfrastructureSpecOutput) ToTaskNotebookInfrastructureSpecOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecOutput
- func (o TaskNotebookInfrastructureSpecOutput) ToTaskNotebookInfrastructureSpecPtrOutput() TaskNotebookInfrastructureSpecPtrOutput
- func (o TaskNotebookInfrastructureSpecOutput) ToTaskNotebookInfrastructureSpecPtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecPtrOutput
- func (o TaskNotebookInfrastructureSpecOutput) VpcNetwork() TaskNotebookInfrastructureSpecVpcNetworkPtrOutput
- type TaskNotebookInfrastructureSpecPtrInput
- type TaskNotebookInfrastructureSpecPtrOutput
- func (o TaskNotebookInfrastructureSpecPtrOutput) Batch() TaskNotebookInfrastructureSpecBatchPtrOutput
- func (o TaskNotebookInfrastructureSpecPtrOutput) ContainerImage() TaskNotebookInfrastructureSpecContainerImagePtrOutput
- func (o TaskNotebookInfrastructureSpecPtrOutput) Elem() TaskNotebookInfrastructureSpecOutput
- func (TaskNotebookInfrastructureSpecPtrOutput) ElementType() reflect.Type
- func (o TaskNotebookInfrastructureSpecPtrOutput) ToTaskNotebookInfrastructureSpecPtrOutput() TaskNotebookInfrastructureSpecPtrOutput
- func (o TaskNotebookInfrastructureSpecPtrOutput) ToTaskNotebookInfrastructureSpecPtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecPtrOutput
- func (o TaskNotebookInfrastructureSpecPtrOutput) VpcNetwork() TaskNotebookInfrastructureSpecVpcNetworkPtrOutput
- type TaskNotebookInfrastructureSpecVpcNetwork
- type TaskNotebookInfrastructureSpecVpcNetworkArgs
- func (TaskNotebookInfrastructureSpecVpcNetworkArgs) ElementType() reflect.Type
- func (i TaskNotebookInfrastructureSpecVpcNetworkArgs) ToTaskNotebookInfrastructureSpecVpcNetworkOutput() TaskNotebookInfrastructureSpecVpcNetworkOutput
- func (i TaskNotebookInfrastructureSpecVpcNetworkArgs) ToTaskNotebookInfrastructureSpecVpcNetworkOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecVpcNetworkOutput
- func (i TaskNotebookInfrastructureSpecVpcNetworkArgs) ToTaskNotebookInfrastructureSpecVpcNetworkPtrOutput() TaskNotebookInfrastructureSpecVpcNetworkPtrOutput
- func (i TaskNotebookInfrastructureSpecVpcNetworkArgs) ToTaskNotebookInfrastructureSpecVpcNetworkPtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecVpcNetworkPtrOutput
- type TaskNotebookInfrastructureSpecVpcNetworkInput
- type TaskNotebookInfrastructureSpecVpcNetworkOutput
- func (TaskNotebookInfrastructureSpecVpcNetworkOutput) ElementType() reflect.Type
- func (o TaskNotebookInfrastructureSpecVpcNetworkOutput) Network() pulumi.StringPtrOutput
- func (o TaskNotebookInfrastructureSpecVpcNetworkOutput) NetworkTags() pulumi.StringArrayOutput
- func (o TaskNotebookInfrastructureSpecVpcNetworkOutput) SubNetwork() pulumi.StringPtrOutput
- func (o TaskNotebookInfrastructureSpecVpcNetworkOutput) ToTaskNotebookInfrastructureSpecVpcNetworkOutput() TaskNotebookInfrastructureSpecVpcNetworkOutput
- func (o TaskNotebookInfrastructureSpecVpcNetworkOutput) ToTaskNotebookInfrastructureSpecVpcNetworkOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecVpcNetworkOutput
- func (o TaskNotebookInfrastructureSpecVpcNetworkOutput) ToTaskNotebookInfrastructureSpecVpcNetworkPtrOutput() TaskNotebookInfrastructureSpecVpcNetworkPtrOutput
- func (o TaskNotebookInfrastructureSpecVpcNetworkOutput) ToTaskNotebookInfrastructureSpecVpcNetworkPtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecVpcNetworkPtrOutput
- type TaskNotebookInfrastructureSpecVpcNetworkPtrInput
- type TaskNotebookInfrastructureSpecVpcNetworkPtrOutput
- func (o TaskNotebookInfrastructureSpecVpcNetworkPtrOutput) Elem() TaskNotebookInfrastructureSpecVpcNetworkOutput
- func (TaskNotebookInfrastructureSpecVpcNetworkPtrOutput) ElementType() reflect.Type
- func (o TaskNotebookInfrastructureSpecVpcNetworkPtrOutput) Network() pulumi.StringPtrOutput
- func (o TaskNotebookInfrastructureSpecVpcNetworkPtrOutput) NetworkTags() pulumi.StringArrayOutput
- func (o TaskNotebookInfrastructureSpecVpcNetworkPtrOutput) SubNetwork() pulumi.StringPtrOutput
- func (o TaskNotebookInfrastructureSpecVpcNetworkPtrOutput) ToTaskNotebookInfrastructureSpecVpcNetworkPtrOutput() TaskNotebookInfrastructureSpecVpcNetworkPtrOutput
- func (o TaskNotebookInfrastructureSpecVpcNetworkPtrOutput) ToTaskNotebookInfrastructureSpecVpcNetworkPtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecVpcNetworkPtrOutput
- type TaskNotebookInput
- type TaskNotebookOutput
- func (o TaskNotebookOutput) ArchiveUris() pulumi.StringArrayOutput
- func (TaskNotebookOutput) ElementType() reflect.Type
- func (o TaskNotebookOutput) FileUris() pulumi.StringArrayOutput
- func (o TaskNotebookOutput) InfrastructureSpec() TaskNotebookInfrastructureSpecPtrOutput
- func (o TaskNotebookOutput) Notebook() pulumi.StringOutput
- func (o TaskNotebookOutput) ToTaskNotebookOutput() TaskNotebookOutput
- func (o TaskNotebookOutput) ToTaskNotebookOutputWithContext(ctx context.Context) TaskNotebookOutput
- func (o TaskNotebookOutput) ToTaskNotebookPtrOutput() TaskNotebookPtrOutput
- func (o TaskNotebookOutput) ToTaskNotebookPtrOutputWithContext(ctx context.Context) TaskNotebookPtrOutput
- type TaskNotebookPtrInput
- type TaskNotebookPtrOutput
- func (o TaskNotebookPtrOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o TaskNotebookPtrOutput) Elem() TaskNotebookOutput
- func (TaskNotebookPtrOutput) ElementType() reflect.Type
- func (o TaskNotebookPtrOutput) FileUris() pulumi.StringArrayOutput
- func (o TaskNotebookPtrOutput) InfrastructureSpec() TaskNotebookInfrastructureSpecPtrOutput
- func (o TaskNotebookPtrOutput) Notebook() pulumi.StringPtrOutput
- func (o TaskNotebookPtrOutput) ToTaskNotebookPtrOutput() TaskNotebookPtrOutput
- func (o TaskNotebookPtrOutput) ToTaskNotebookPtrOutputWithContext(ctx context.Context) TaskNotebookPtrOutput
- type TaskOutput
- func (o TaskOutput) CreateTime() pulumi.StringOutput
- func (o TaskOutput) Description() pulumi.StringPtrOutput
- func (o TaskOutput) DisplayName() pulumi.StringPtrOutput
- func (TaskOutput) ElementType() reflect.Type
- func (o TaskOutput) ExecutionSpec() TaskExecutionSpecOutput
- func (o TaskOutput) ExecutionStatuses() TaskExecutionStatusArrayOutput
- func (o TaskOutput) Labels() pulumi.StringMapOutput
- func (o TaskOutput) Lake() pulumi.StringPtrOutput
- func (o TaskOutput) Location() pulumi.StringPtrOutput
- func (o TaskOutput) Name() pulumi.StringOutput
- func (o TaskOutput) Notebook() TaskNotebookPtrOutput
- func (o TaskOutput) Project() pulumi.StringOutput
- func (o TaskOutput) Spark() TaskSparkPtrOutput
- func (o TaskOutput) State() pulumi.StringOutput
- func (o TaskOutput) TaskId() pulumi.StringPtrOutput
- func (o TaskOutput) ToTaskOutput() TaskOutput
- func (o TaskOutput) ToTaskOutputWithContext(ctx context.Context) TaskOutput
- func (o TaskOutput) TriggerSpec() TaskTriggerSpecOutput
- func (o TaskOutput) Uid() pulumi.StringOutput
- func (o TaskOutput) UpdateTime() pulumi.StringOutput
- type TaskSpark
- type TaskSparkArgs
- func (TaskSparkArgs) ElementType() reflect.Type
- func (i TaskSparkArgs) ToTaskSparkOutput() TaskSparkOutput
- func (i TaskSparkArgs) ToTaskSparkOutputWithContext(ctx context.Context) TaskSparkOutput
- func (i TaskSparkArgs) ToTaskSparkPtrOutput() TaskSparkPtrOutput
- func (i TaskSparkArgs) ToTaskSparkPtrOutputWithContext(ctx context.Context) TaskSparkPtrOutput
- type TaskSparkInfrastructureSpec
- type TaskSparkInfrastructureSpecArgs
- func (TaskSparkInfrastructureSpecArgs) ElementType() reflect.Type
- func (i TaskSparkInfrastructureSpecArgs) ToTaskSparkInfrastructureSpecOutput() TaskSparkInfrastructureSpecOutput
- func (i TaskSparkInfrastructureSpecArgs) ToTaskSparkInfrastructureSpecOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecOutput
- func (i TaskSparkInfrastructureSpecArgs) ToTaskSparkInfrastructureSpecPtrOutput() TaskSparkInfrastructureSpecPtrOutput
- func (i TaskSparkInfrastructureSpecArgs) ToTaskSparkInfrastructureSpecPtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecPtrOutput
- type TaskSparkInfrastructureSpecBatch
- type TaskSparkInfrastructureSpecBatchArgs
- func (TaskSparkInfrastructureSpecBatchArgs) ElementType() reflect.Type
- func (i TaskSparkInfrastructureSpecBatchArgs) ToTaskSparkInfrastructureSpecBatchOutput() TaskSparkInfrastructureSpecBatchOutput
- func (i TaskSparkInfrastructureSpecBatchArgs) ToTaskSparkInfrastructureSpecBatchOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecBatchOutput
- func (i TaskSparkInfrastructureSpecBatchArgs) ToTaskSparkInfrastructureSpecBatchPtrOutput() TaskSparkInfrastructureSpecBatchPtrOutput
- func (i TaskSparkInfrastructureSpecBatchArgs) ToTaskSparkInfrastructureSpecBatchPtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecBatchPtrOutput
- type TaskSparkInfrastructureSpecBatchInput
- type TaskSparkInfrastructureSpecBatchOutput
- func (TaskSparkInfrastructureSpecBatchOutput) ElementType() reflect.Type
- func (o TaskSparkInfrastructureSpecBatchOutput) ExecutorsCount() pulumi.IntPtrOutput
- func (o TaskSparkInfrastructureSpecBatchOutput) MaxExecutorsCount() pulumi.IntPtrOutput
- func (o TaskSparkInfrastructureSpecBatchOutput) ToTaskSparkInfrastructureSpecBatchOutput() TaskSparkInfrastructureSpecBatchOutput
- func (o TaskSparkInfrastructureSpecBatchOutput) ToTaskSparkInfrastructureSpecBatchOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecBatchOutput
- func (o TaskSparkInfrastructureSpecBatchOutput) ToTaskSparkInfrastructureSpecBatchPtrOutput() TaskSparkInfrastructureSpecBatchPtrOutput
- func (o TaskSparkInfrastructureSpecBatchOutput) ToTaskSparkInfrastructureSpecBatchPtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecBatchPtrOutput
- type TaskSparkInfrastructureSpecBatchPtrInput
- type TaskSparkInfrastructureSpecBatchPtrOutput
- func (o TaskSparkInfrastructureSpecBatchPtrOutput) Elem() TaskSparkInfrastructureSpecBatchOutput
- func (TaskSparkInfrastructureSpecBatchPtrOutput) ElementType() reflect.Type
- func (o TaskSparkInfrastructureSpecBatchPtrOutput) ExecutorsCount() pulumi.IntPtrOutput
- func (o TaskSparkInfrastructureSpecBatchPtrOutput) MaxExecutorsCount() pulumi.IntPtrOutput
- func (o TaskSparkInfrastructureSpecBatchPtrOutput) ToTaskSparkInfrastructureSpecBatchPtrOutput() TaskSparkInfrastructureSpecBatchPtrOutput
- func (o TaskSparkInfrastructureSpecBatchPtrOutput) ToTaskSparkInfrastructureSpecBatchPtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecBatchPtrOutput
- type TaskSparkInfrastructureSpecContainerImage
- type TaskSparkInfrastructureSpecContainerImageArgs
- func (TaskSparkInfrastructureSpecContainerImageArgs) ElementType() reflect.Type
- func (i TaskSparkInfrastructureSpecContainerImageArgs) ToTaskSparkInfrastructureSpecContainerImageOutput() TaskSparkInfrastructureSpecContainerImageOutput
- func (i TaskSparkInfrastructureSpecContainerImageArgs) ToTaskSparkInfrastructureSpecContainerImageOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecContainerImageOutput
- func (i TaskSparkInfrastructureSpecContainerImageArgs) ToTaskSparkInfrastructureSpecContainerImagePtrOutput() TaskSparkInfrastructureSpecContainerImagePtrOutput
- func (i TaskSparkInfrastructureSpecContainerImageArgs) ToTaskSparkInfrastructureSpecContainerImagePtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecContainerImagePtrOutput
- type TaskSparkInfrastructureSpecContainerImageInput
- type TaskSparkInfrastructureSpecContainerImageOutput
- func (TaskSparkInfrastructureSpecContainerImageOutput) ElementType() reflect.Type
- func (o TaskSparkInfrastructureSpecContainerImageOutput) Image() pulumi.StringPtrOutput
- func (o TaskSparkInfrastructureSpecContainerImageOutput) JavaJars() pulumi.StringArrayOutput
- func (o TaskSparkInfrastructureSpecContainerImageOutput) Properties() pulumi.StringMapOutput
- func (o TaskSparkInfrastructureSpecContainerImageOutput) PythonPackages() pulumi.StringArrayOutput
- func (o TaskSparkInfrastructureSpecContainerImageOutput) ToTaskSparkInfrastructureSpecContainerImageOutput() TaskSparkInfrastructureSpecContainerImageOutput
- func (o TaskSparkInfrastructureSpecContainerImageOutput) ToTaskSparkInfrastructureSpecContainerImageOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecContainerImageOutput
- func (o TaskSparkInfrastructureSpecContainerImageOutput) ToTaskSparkInfrastructureSpecContainerImagePtrOutput() TaskSparkInfrastructureSpecContainerImagePtrOutput
- func (o TaskSparkInfrastructureSpecContainerImageOutput) ToTaskSparkInfrastructureSpecContainerImagePtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecContainerImagePtrOutput
- type TaskSparkInfrastructureSpecContainerImagePtrInput
- type TaskSparkInfrastructureSpecContainerImagePtrOutput
- func (o TaskSparkInfrastructureSpecContainerImagePtrOutput) Elem() TaskSparkInfrastructureSpecContainerImageOutput
- func (TaskSparkInfrastructureSpecContainerImagePtrOutput) ElementType() reflect.Type
- func (o TaskSparkInfrastructureSpecContainerImagePtrOutput) Image() pulumi.StringPtrOutput
- func (o TaskSparkInfrastructureSpecContainerImagePtrOutput) JavaJars() pulumi.StringArrayOutput
- func (o TaskSparkInfrastructureSpecContainerImagePtrOutput) Properties() pulumi.StringMapOutput
- func (o TaskSparkInfrastructureSpecContainerImagePtrOutput) PythonPackages() pulumi.StringArrayOutput
- func (o TaskSparkInfrastructureSpecContainerImagePtrOutput) ToTaskSparkInfrastructureSpecContainerImagePtrOutput() TaskSparkInfrastructureSpecContainerImagePtrOutput
- func (o TaskSparkInfrastructureSpecContainerImagePtrOutput) ToTaskSparkInfrastructureSpecContainerImagePtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecContainerImagePtrOutput
- type TaskSparkInfrastructureSpecInput
- type TaskSparkInfrastructureSpecOutput
- func (o TaskSparkInfrastructureSpecOutput) Batch() TaskSparkInfrastructureSpecBatchPtrOutput
- func (o TaskSparkInfrastructureSpecOutput) ContainerImage() TaskSparkInfrastructureSpecContainerImagePtrOutput
- func (TaskSparkInfrastructureSpecOutput) ElementType() reflect.Type
- func (o TaskSparkInfrastructureSpecOutput) ToTaskSparkInfrastructureSpecOutput() TaskSparkInfrastructureSpecOutput
- func (o TaskSparkInfrastructureSpecOutput) ToTaskSparkInfrastructureSpecOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecOutput
- func (o TaskSparkInfrastructureSpecOutput) ToTaskSparkInfrastructureSpecPtrOutput() TaskSparkInfrastructureSpecPtrOutput
- func (o TaskSparkInfrastructureSpecOutput) ToTaskSparkInfrastructureSpecPtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecPtrOutput
- func (o TaskSparkInfrastructureSpecOutput) VpcNetwork() TaskSparkInfrastructureSpecVpcNetworkPtrOutput
- type TaskSparkInfrastructureSpecPtrInput
- type TaskSparkInfrastructureSpecPtrOutput
- func (o TaskSparkInfrastructureSpecPtrOutput) Batch() TaskSparkInfrastructureSpecBatchPtrOutput
- func (o TaskSparkInfrastructureSpecPtrOutput) ContainerImage() TaskSparkInfrastructureSpecContainerImagePtrOutput
- func (o TaskSparkInfrastructureSpecPtrOutput) Elem() TaskSparkInfrastructureSpecOutput
- func (TaskSparkInfrastructureSpecPtrOutput) ElementType() reflect.Type
- func (o TaskSparkInfrastructureSpecPtrOutput) ToTaskSparkInfrastructureSpecPtrOutput() TaskSparkInfrastructureSpecPtrOutput
- func (o TaskSparkInfrastructureSpecPtrOutput) ToTaskSparkInfrastructureSpecPtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecPtrOutput
- func (o TaskSparkInfrastructureSpecPtrOutput) VpcNetwork() TaskSparkInfrastructureSpecVpcNetworkPtrOutput
- type TaskSparkInfrastructureSpecVpcNetwork
- type TaskSparkInfrastructureSpecVpcNetworkArgs
- func (TaskSparkInfrastructureSpecVpcNetworkArgs) ElementType() reflect.Type
- func (i TaskSparkInfrastructureSpecVpcNetworkArgs) ToTaskSparkInfrastructureSpecVpcNetworkOutput() TaskSparkInfrastructureSpecVpcNetworkOutput
- func (i TaskSparkInfrastructureSpecVpcNetworkArgs) ToTaskSparkInfrastructureSpecVpcNetworkOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecVpcNetworkOutput
- func (i TaskSparkInfrastructureSpecVpcNetworkArgs) ToTaskSparkInfrastructureSpecVpcNetworkPtrOutput() TaskSparkInfrastructureSpecVpcNetworkPtrOutput
- func (i TaskSparkInfrastructureSpecVpcNetworkArgs) ToTaskSparkInfrastructureSpecVpcNetworkPtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecVpcNetworkPtrOutput
- type TaskSparkInfrastructureSpecVpcNetworkInput
- type TaskSparkInfrastructureSpecVpcNetworkOutput
- func (TaskSparkInfrastructureSpecVpcNetworkOutput) ElementType() reflect.Type
- func (o TaskSparkInfrastructureSpecVpcNetworkOutput) Network() pulumi.StringPtrOutput
- func (o TaskSparkInfrastructureSpecVpcNetworkOutput) NetworkTags() pulumi.StringArrayOutput
- func (o TaskSparkInfrastructureSpecVpcNetworkOutput) SubNetwork() pulumi.StringPtrOutput
- func (o TaskSparkInfrastructureSpecVpcNetworkOutput) ToTaskSparkInfrastructureSpecVpcNetworkOutput() TaskSparkInfrastructureSpecVpcNetworkOutput
- func (o TaskSparkInfrastructureSpecVpcNetworkOutput) ToTaskSparkInfrastructureSpecVpcNetworkOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecVpcNetworkOutput
- func (o TaskSparkInfrastructureSpecVpcNetworkOutput) ToTaskSparkInfrastructureSpecVpcNetworkPtrOutput() TaskSparkInfrastructureSpecVpcNetworkPtrOutput
- func (o TaskSparkInfrastructureSpecVpcNetworkOutput) ToTaskSparkInfrastructureSpecVpcNetworkPtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecVpcNetworkPtrOutput
- type TaskSparkInfrastructureSpecVpcNetworkPtrInput
- type TaskSparkInfrastructureSpecVpcNetworkPtrOutput
- func (o TaskSparkInfrastructureSpecVpcNetworkPtrOutput) Elem() TaskSparkInfrastructureSpecVpcNetworkOutput
- func (TaskSparkInfrastructureSpecVpcNetworkPtrOutput) ElementType() reflect.Type
- func (o TaskSparkInfrastructureSpecVpcNetworkPtrOutput) Network() pulumi.StringPtrOutput
- func (o TaskSparkInfrastructureSpecVpcNetworkPtrOutput) NetworkTags() pulumi.StringArrayOutput
- func (o TaskSparkInfrastructureSpecVpcNetworkPtrOutput) SubNetwork() pulumi.StringPtrOutput
- func (o TaskSparkInfrastructureSpecVpcNetworkPtrOutput) ToTaskSparkInfrastructureSpecVpcNetworkPtrOutput() TaskSparkInfrastructureSpecVpcNetworkPtrOutput
- func (o TaskSparkInfrastructureSpecVpcNetworkPtrOutput) ToTaskSparkInfrastructureSpecVpcNetworkPtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecVpcNetworkPtrOutput
- type TaskSparkInput
- type TaskSparkOutput
- func (o TaskSparkOutput) ArchiveUris() pulumi.StringArrayOutput
- func (TaskSparkOutput) ElementType() reflect.Type
- func (o TaskSparkOutput) FileUris() pulumi.StringArrayOutput
- func (o TaskSparkOutput) InfrastructureSpec() TaskSparkInfrastructureSpecPtrOutput
- func (o TaskSparkOutput) MainClass() pulumi.StringPtrOutput
- func (o TaskSparkOutput) MainJarFileUri() pulumi.StringPtrOutput
- func (o TaskSparkOutput) PythonScriptFile() pulumi.StringPtrOutput
- func (o TaskSparkOutput) SqlScript() pulumi.StringPtrOutput
- func (o TaskSparkOutput) SqlScriptFile() pulumi.StringPtrOutput
- func (o TaskSparkOutput) ToTaskSparkOutput() TaskSparkOutput
- func (o TaskSparkOutput) ToTaskSparkOutputWithContext(ctx context.Context) TaskSparkOutput
- func (o TaskSparkOutput) ToTaskSparkPtrOutput() TaskSparkPtrOutput
- func (o TaskSparkOutput) ToTaskSparkPtrOutputWithContext(ctx context.Context) TaskSparkPtrOutput
- type TaskSparkPtrInput
- type TaskSparkPtrOutput
- func (o TaskSparkPtrOutput) ArchiveUris() pulumi.StringArrayOutput
- func (o TaskSparkPtrOutput) Elem() TaskSparkOutput
- func (TaskSparkPtrOutput) ElementType() reflect.Type
- func (o TaskSparkPtrOutput) FileUris() pulumi.StringArrayOutput
- func (o TaskSparkPtrOutput) InfrastructureSpec() TaskSparkInfrastructureSpecPtrOutput
- func (o TaskSparkPtrOutput) MainClass() pulumi.StringPtrOutput
- func (o TaskSparkPtrOutput) MainJarFileUri() pulumi.StringPtrOutput
- func (o TaskSparkPtrOutput) PythonScriptFile() pulumi.StringPtrOutput
- func (o TaskSparkPtrOutput) SqlScript() pulumi.StringPtrOutput
- func (o TaskSparkPtrOutput) SqlScriptFile() pulumi.StringPtrOutput
- func (o TaskSparkPtrOutput) ToTaskSparkPtrOutput() TaskSparkPtrOutput
- func (o TaskSparkPtrOutput) ToTaskSparkPtrOutputWithContext(ctx context.Context) TaskSparkPtrOutput
- type TaskState
- type TaskTriggerSpec
- type TaskTriggerSpecArgs
- func (TaskTriggerSpecArgs) ElementType() reflect.Type
- func (i TaskTriggerSpecArgs) ToTaskTriggerSpecOutput() TaskTriggerSpecOutput
- func (i TaskTriggerSpecArgs) ToTaskTriggerSpecOutputWithContext(ctx context.Context) TaskTriggerSpecOutput
- func (i TaskTriggerSpecArgs) ToTaskTriggerSpecPtrOutput() TaskTriggerSpecPtrOutput
- func (i TaskTriggerSpecArgs) ToTaskTriggerSpecPtrOutputWithContext(ctx context.Context) TaskTriggerSpecPtrOutput
- type TaskTriggerSpecInput
- type TaskTriggerSpecOutput
- func (o TaskTriggerSpecOutput) Disabled() pulumi.BoolPtrOutput
- func (TaskTriggerSpecOutput) ElementType() reflect.Type
- func (o TaskTriggerSpecOutput) MaxRetries() pulumi.IntPtrOutput
- func (o TaskTriggerSpecOutput) Schedule() pulumi.StringPtrOutput
- func (o TaskTriggerSpecOutput) StartTime() pulumi.StringPtrOutput
- func (o TaskTriggerSpecOutput) ToTaskTriggerSpecOutput() TaskTriggerSpecOutput
- func (o TaskTriggerSpecOutput) ToTaskTriggerSpecOutputWithContext(ctx context.Context) TaskTriggerSpecOutput
- func (o TaskTriggerSpecOutput) ToTaskTriggerSpecPtrOutput() TaskTriggerSpecPtrOutput
- func (o TaskTriggerSpecOutput) ToTaskTriggerSpecPtrOutputWithContext(ctx context.Context) TaskTriggerSpecPtrOutput
- func (o TaskTriggerSpecOutput) Type() pulumi.StringOutput
- type TaskTriggerSpecPtrInput
- type TaskTriggerSpecPtrOutput
- func (o TaskTriggerSpecPtrOutput) Disabled() pulumi.BoolPtrOutput
- func (o TaskTriggerSpecPtrOutput) Elem() TaskTriggerSpecOutput
- func (TaskTriggerSpecPtrOutput) ElementType() reflect.Type
- func (o TaskTriggerSpecPtrOutput) MaxRetries() pulumi.IntPtrOutput
- func (o TaskTriggerSpecPtrOutput) Schedule() pulumi.StringPtrOutput
- func (o TaskTriggerSpecPtrOutput) StartTime() pulumi.StringPtrOutput
- func (o TaskTriggerSpecPtrOutput) ToTaskTriggerSpecPtrOutput() TaskTriggerSpecPtrOutput
- func (o TaskTriggerSpecPtrOutput) ToTaskTriggerSpecPtrOutputWithContext(ctx context.Context) TaskTriggerSpecPtrOutput
- func (o TaskTriggerSpecPtrOutput) Type() pulumi.StringPtrOutput
- type Zone
- type ZoneArgs
- type ZoneArray
- type ZoneArrayInput
- type ZoneArrayOutput
- type ZoneAssetStatus
- type ZoneAssetStatusArgs
- type ZoneAssetStatusArray
- type ZoneAssetStatusArrayInput
- type ZoneAssetStatusArrayOutput
- func (ZoneAssetStatusArrayOutput) ElementType() reflect.Type
- func (o ZoneAssetStatusArrayOutput) Index(i pulumi.IntInput) ZoneAssetStatusOutput
- func (o ZoneAssetStatusArrayOutput) ToZoneAssetStatusArrayOutput() ZoneAssetStatusArrayOutput
- func (o ZoneAssetStatusArrayOutput) ToZoneAssetStatusArrayOutputWithContext(ctx context.Context) ZoneAssetStatusArrayOutput
- type ZoneAssetStatusInput
- type ZoneAssetStatusOutput
- func (o ZoneAssetStatusOutput) ActiveAssets() pulumi.IntPtrOutput
- func (ZoneAssetStatusOutput) ElementType() reflect.Type
- func (o ZoneAssetStatusOutput) SecurityPolicyApplyingAssets() pulumi.IntPtrOutput
- func (o ZoneAssetStatusOutput) ToZoneAssetStatusOutput() ZoneAssetStatusOutput
- func (o ZoneAssetStatusOutput) ToZoneAssetStatusOutputWithContext(ctx context.Context) ZoneAssetStatusOutput
- func (o ZoneAssetStatusOutput) UpdateTime() pulumi.StringPtrOutput
- type ZoneDiscoverySpec
- type ZoneDiscoverySpecArgs
- func (ZoneDiscoverySpecArgs) ElementType() reflect.Type
- func (i ZoneDiscoverySpecArgs) ToZoneDiscoverySpecOutput() ZoneDiscoverySpecOutput
- func (i ZoneDiscoverySpecArgs) ToZoneDiscoverySpecOutputWithContext(ctx context.Context) ZoneDiscoverySpecOutput
- func (i ZoneDiscoverySpecArgs) ToZoneDiscoverySpecPtrOutput() ZoneDiscoverySpecPtrOutput
- func (i ZoneDiscoverySpecArgs) ToZoneDiscoverySpecPtrOutputWithContext(ctx context.Context) ZoneDiscoverySpecPtrOutput
- type ZoneDiscoverySpecCsvOptions
- type ZoneDiscoverySpecCsvOptionsArgs
- func (ZoneDiscoverySpecCsvOptionsArgs) ElementType() reflect.Type
- func (i ZoneDiscoverySpecCsvOptionsArgs) ToZoneDiscoverySpecCsvOptionsOutput() ZoneDiscoverySpecCsvOptionsOutput
- func (i ZoneDiscoverySpecCsvOptionsArgs) ToZoneDiscoverySpecCsvOptionsOutputWithContext(ctx context.Context) ZoneDiscoverySpecCsvOptionsOutput
- func (i ZoneDiscoverySpecCsvOptionsArgs) ToZoneDiscoverySpecCsvOptionsPtrOutput() ZoneDiscoverySpecCsvOptionsPtrOutput
- func (i ZoneDiscoverySpecCsvOptionsArgs) ToZoneDiscoverySpecCsvOptionsPtrOutputWithContext(ctx context.Context) ZoneDiscoverySpecCsvOptionsPtrOutput
- type ZoneDiscoverySpecCsvOptionsInput
- type ZoneDiscoverySpecCsvOptionsOutput
- func (o ZoneDiscoverySpecCsvOptionsOutput) Delimiter() pulumi.StringPtrOutput
- func (o ZoneDiscoverySpecCsvOptionsOutput) DisableTypeInference() pulumi.BoolPtrOutput
- func (ZoneDiscoverySpecCsvOptionsOutput) ElementType() reflect.Type
- func (o ZoneDiscoverySpecCsvOptionsOutput) Encoding() pulumi.StringPtrOutput
- func (o ZoneDiscoverySpecCsvOptionsOutput) HeaderRows() pulumi.IntPtrOutput
- func (o ZoneDiscoverySpecCsvOptionsOutput) ToZoneDiscoverySpecCsvOptionsOutput() ZoneDiscoverySpecCsvOptionsOutput
- func (o ZoneDiscoverySpecCsvOptionsOutput) ToZoneDiscoverySpecCsvOptionsOutputWithContext(ctx context.Context) ZoneDiscoverySpecCsvOptionsOutput
- func (o ZoneDiscoverySpecCsvOptionsOutput) ToZoneDiscoverySpecCsvOptionsPtrOutput() ZoneDiscoverySpecCsvOptionsPtrOutput
- func (o ZoneDiscoverySpecCsvOptionsOutput) ToZoneDiscoverySpecCsvOptionsPtrOutputWithContext(ctx context.Context) ZoneDiscoverySpecCsvOptionsPtrOutput
- type ZoneDiscoverySpecCsvOptionsPtrInput
- type ZoneDiscoverySpecCsvOptionsPtrOutput
- func (o ZoneDiscoverySpecCsvOptionsPtrOutput) Delimiter() pulumi.StringPtrOutput
- func (o ZoneDiscoverySpecCsvOptionsPtrOutput) DisableTypeInference() pulumi.BoolPtrOutput
- func (o ZoneDiscoverySpecCsvOptionsPtrOutput) Elem() ZoneDiscoverySpecCsvOptionsOutput
- func (ZoneDiscoverySpecCsvOptionsPtrOutput) ElementType() reflect.Type
- func (o ZoneDiscoverySpecCsvOptionsPtrOutput) Encoding() pulumi.StringPtrOutput
- func (o ZoneDiscoverySpecCsvOptionsPtrOutput) HeaderRows() pulumi.IntPtrOutput
- func (o ZoneDiscoverySpecCsvOptionsPtrOutput) ToZoneDiscoverySpecCsvOptionsPtrOutput() ZoneDiscoverySpecCsvOptionsPtrOutput
- func (o ZoneDiscoverySpecCsvOptionsPtrOutput) ToZoneDiscoverySpecCsvOptionsPtrOutputWithContext(ctx context.Context) ZoneDiscoverySpecCsvOptionsPtrOutput
- type ZoneDiscoverySpecInput
- type ZoneDiscoverySpecJsonOptions
- type ZoneDiscoverySpecJsonOptionsArgs
- func (ZoneDiscoverySpecJsonOptionsArgs) ElementType() reflect.Type
- func (i ZoneDiscoverySpecJsonOptionsArgs) ToZoneDiscoverySpecJsonOptionsOutput() ZoneDiscoverySpecJsonOptionsOutput
- func (i ZoneDiscoverySpecJsonOptionsArgs) ToZoneDiscoverySpecJsonOptionsOutputWithContext(ctx context.Context) ZoneDiscoverySpecJsonOptionsOutput
- func (i ZoneDiscoverySpecJsonOptionsArgs) ToZoneDiscoverySpecJsonOptionsPtrOutput() ZoneDiscoverySpecJsonOptionsPtrOutput
- func (i ZoneDiscoverySpecJsonOptionsArgs) ToZoneDiscoverySpecJsonOptionsPtrOutputWithContext(ctx context.Context) ZoneDiscoverySpecJsonOptionsPtrOutput
- type ZoneDiscoverySpecJsonOptionsInput
- type ZoneDiscoverySpecJsonOptionsOutput
- func (o ZoneDiscoverySpecJsonOptionsOutput) DisableTypeInference() pulumi.BoolPtrOutput
- func (ZoneDiscoverySpecJsonOptionsOutput) ElementType() reflect.Type
- func (o ZoneDiscoverySpecJsonOptionsOutput) Encoding() pulumi.StringPtrOutput
- func (o ZoneDiscoverySpecJsonOptionsOutput) ToZoneDiscoverySpecJsonOptionsOutput() ZoneDiscoverySpecJsonOptionsOutput
- func (o ZoneDiscoverySpecJsonOptionsOutput) ToZoneDiscoverySpecJsonOptionsOutputWithContext(ctx context.Context) ZoneDiscoverySpecJsonOptionsOutput
- func (o ZoneDiscoverySpecJsonOptionsOutput) ToZoneDiscoverySpecJsonOptionsPtrOutput() ZoneDiscoverySpecJsonOptionsPtrOutput
- func (o ZoneDiscoverySpecJsonOptionsOutput) ToZoneDiscoverySpecJsonOptionsPtrOutputWithContext(ctx context.Context) ZoneDiscoverySpecJsonOptionsPtrOutput
- type ZoneDiscoverySpecJsonOptionsPtrInput
- type ZoneDiscoverySpecJsonOptionsPtrOutput
- func (o ZoneDiscoverySpecJsonOptionsPtrOutput) DisableTypeInference() pulumi.BoolPtrOutput
- func (o ZoneDiscoverySpecJsonOptionsPtrOutput) Elem() ZoneDiscoverySpecJsonOptionsOutput
- func (ZoneDiscoverySpecJsonOptionsPtrOutput) ElementType() reflect.Type
- func (o ZoneDiscoverySpecJsonOptionsPtrOutput) Encoding() pulumi.StringPtrOutput
- func (o ZoneDiscoverySpecJsonOptionsPtrOutput) ToZoneDiscoverySpecJsonOptionsPtrOutput() ZoneDiscoverySpecJsonOptionsPtrOutput
- func (o ZoneDiscoverySpecJsonOptionsPtrOutput) ToZoneDiscoverySpecJsonOptionsPtrOutputWithContext(ctx context.Context) ZoneDiscoverySpecJsonOptionsPtrOutput
- type ZoneDiscoverySpecOutput
- func (o ZoneDiscoverySpecOutput) CsvOptions() ZoneDiscoverySpecCsvOptionsPtrOutput
- func (ZoneDiscoverySpecOutput) ElementType() reflect.Type
- func (o ZoneDiscoverySpecOutput) Enabled() pulumi.BoolOutput
- func (o ZoneDiscoverySpecOutput) ExcludePatterns() pulumi.StringArrayOutput
- func (o ZoneDiscoverySpecOutput) IncludePatterns() pulumi.StringArrayOutput
- func (o ZoneDiscoverySpecOutput) JsonOptions() ZoneDiscoverySpecJsonOptionsPtrOutput
- func (o ZoneDiscoverySpecOutput) Schedule() pulumi.StringPtrOutput
- func (o ZoneDiscoverySpecOutput) ToZoneDiscoverySpecOutput() ZoneDiscoverySpecOutput
- func (o ZoneDiscoverySpecOutput) ToZoneDiscoverySpecOutputWithContext(ctx context.Context) ZoneDiscoverySpecOutput
- func (o ZoneDiscoverySpecOutput) ToZoneDiscoverySpecPtrOutput() ZoneDiscoverySpecPtrOutput
- func (o ZoneDiscoverySpecOutput) ToZoneDiscoverySpecPtrOutputWithContext(ctx context.Context) ZoneDiscoverySpecPtrOutput
- type ZoneDiscoverySpecPtrInput
- type ZoneDiscoverySpecPtrOutput
- func (o ZoneDiscoverySpecPtrOutput) CsvOptions() ZoneDiscoverySpecCsvOptionsPtrOutput
- func (o ZoneDiscoverySpecPtrOutput) Elem() ZoneDiscoverySpecOutput
- func (ZoneDiscoverySpecPtrOutput) ElementType() reflect.Type
- func (o ZoneDiscoverySpecPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ZoneDiscoverySpecPtrOutput) ExcludePatterns() pulumi.StringArrayOutput
- func (o ZoneDiscoverySpecPtrOutput) IncludePatterns() pulumi.StringArrayOutput
- func (o ZoneDiscoverySpecPtrOutput) JsonOptions() ZoneDiscoverySpecJsonOptionsPtrOutput
- func (o ZoneDiscoverySpecPtrOutput) Schedule() pulumi.StringPtrOutput
- func (o ZoneDiscoverySpecPtrOutput) ToZoneDiscoverySpecPtrOutput() ZoneDiscoverySpecPtrOutput
- func (o ZoneDiscoverySpecPtrOutput) ToZoneDiscoverySpecPtrOutputWithContext(ctx context.Context) ZoneDiscoverySpecPtrOutput
- type ZoneIamBinding
- type ZoneIamBindingArgs
- type ZoneIamBindingArray
- type ZoneIamBindingArrayInput
- type ZoneIamBindingArrayOutput
- func (ZoneIamBindingArrayOutput) ElementType() reflect.Type
- func (o ZoneIamBindingArrayOutput) Index(i pulumi.IntInput) ZoneIamBindingOutput
- func (o ZoneIamBindingArrayOutput) ToZoneIamBindingArrayOutput() ZoneIamBindingArrayOutput
- func (o ZoneIamBindingArrayOutput) ToZoneIamBindingArrayOutputWithContext(ctx context.Context) ZoneIamBindingArrayOutput
- type ZoneIamBindingCondition
- type ZoneIamBindingConditionArgs
- func (ZoneIamBindingConditionArgs) ElementType() reflect.Type
- func (i ZoneIamBindingConditionArgs) ToZoneIamBindingConditionOutput() ZoneIamBindingConditionOutput
- func (i ZoneIamBindingConditionArgs) ToZoneIamBindingConditionOutputWithContext(ctx context.Context) ZoneIamBindingConditionOutput
- func (i ZoneIamBindingConditionArgs) ToZoneIamBindingConditionPtrOutput() ZoneIamBindingConditionPtrOutput
- func (i ZoneIamBindingConditionArgs) ToZoneIamBindingConditionPtrOutputWithContext(ctx context.Context) ZoneIamBindingConditionPtrOutput
- type ZoneIamBindingConditionInput
- type ZoneIamBindingConditionOutput
- func (o ZoneIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (ZoneIamBindingConditionOutput) ElementType() reflect.Type
- func (o ZoneIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o ZoneIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o ZoneIamBindingConditionOutput) ToZoneIamBindingConditionOutput() ZoneIamBindingConditionOutput
- func (o ZoneIamBindingConditionOutput) ToZoneIamBindingConditionOutputWithContext(ctx context.Context) ZoneIamBindingConditionOutput
- func (o ZoneIamBindingConditionOutput) ToZoneIamBindingConditionPtrOutput() ZoneIamBindingConditionPtrOutput
- func (o ZoneIamBindingConditionOutput) ToZoneIamBindingConditionPtrOutputWithContext(ctx context.Context) ZoneIamBindingConditionPtrOutput
- type ZoneIamBindingConditionPtrInput
- type ZoneIamBindingConditionPtrOutput
- func (o ZoneIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o ZoneIamBindingConditionPtrOutput) Elem() ZoneIamBindingConditionOutput
- func (ZoneIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o ZoneIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ZoneIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o ZoneIamBindingConditionPtrOutput) ToZoneIamBindingConditionPtrOutput() ZoneIamBindingConditionPtrOutput
- func (o ZoneIamBindingConditionPtrOutput) ToZoneIamBindingConditionPtrOutputWithContext(ctx context.Context) ZoneIamBindingConditionPtrOutput
- type ZoneIamBindingInput
- type ZoneIamBindingMap
- type ZoneIamBindingMapInput
- type ZoneIamBindingMapOutput
- func (ZoneIamBindingMapOutput) ElementType() reflect.Type
- func (o ZoneIamBindingMapOutput) MapIndex(k pulumi.StringInput) ZoneIamBindingOutput
- func (o ZoneIamBindingMapOutput) ToZoneIamBindingMapOutput() ZoneIamBindingMapOutput
- func (o ZoneIamBindingMapOutput) ToZoneIamBindingMapOutputWithContext(ctx context.Context) ZoneIamBindingMapOutput
- type ZoneIamBindingOutput
- func (o ZoneIamBindingOutput) Condition() ZoneIamBindingConditionPtrOutput
- func (o ZoneIamBindingOutput) DataplexZone() pulumi.StringOutput
- func (ZoneIamBindingOutput) ElementType() reflect.Type
- func (o ZoneIamBindingOutput) Etag() pulumi.StringOutput
- func (o ZoneIamBindingOutput) Lake() pulumi.StringOutput
- func (o ZoneIamBindingOutput) Location() pulumi.StringOutput
- func (o ZoneIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o ZoneIamBindingOutput) Project() pulumi.StringOutput
- func (o ZoneIamBindingOutput) Role() pulumi.StringOutput
- func (o ZoneIamBindingOutput) ToZoneIamBindingOutput() ZoneIamBindingOutput
- func (o ZoneIamBindingOutput) ToZoneIamBindingOutputWithContext(ctx context.Context) ZoneIamBindingOutput
- type ZoneIamBindingState
- type ZoneIamMember
- type ZoneIamMemberArgs
- type ZoneIamMemberArray
- type ZoneIamMemberArrayInput
- type ZoneIamMemberArrayOutput
- func (ZoneIamMemberArrayOutput) ElementType() reflect.Type
- func (o ZoneIamMemberArrayOutput) Index(i pulumi.IntInput) ZoneIamMemberOutput
- func (o ZoneIamMemberArrayOutput) ToZoneIamMemberArrayOutput() ZoneIamMemberArrayOutput
- func (o ZoneIamMemberArrayOutput) ToZoneIamMemberArrayOutputWithContext(ctx context.Context) ZoneIamMemberArrayOutput
- type ZoneIamMemberCondition
- type ZoneIamMemberConditionArgs
- func (ZoneIamMemberConditionArgs) ElementType() reflect.Type
- func (i ZoneIamMemberConditionArgs) ToZoneIamMemberConditionOutput() ZoneIamMemberConditionOutput
- func (i ZoneIamMemberConditionArgs) ToZoneIamMemberConditionOutputWithContext(ctx context.Context) ZoneIamMemberConditionOutput
- func (i ZoneIamMemberConditionArgs) ToZoneIamMemberConditionPtrOutput() ZoneIamMemberConditionPtrOutput
- func (i ZoneIamMemberConditionArgs) ToZoneIamMemberConditionPtrOutputWithContext(ctx context.Context) ZoneIamMemberConditionPtrOutput
- type ZoneIamMemberConditionInput
- type ZoneIamMemberConditionOutput
- func (o ZoneIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (ZoneIamMemberConditionOutput) ElementType() reflect.Type
- func (o ZoneIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o ZoneIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o ZoneIamMemberConditionOutput) ToZoneIamMemberConditionOutput() ZoneIamMemberConditionOutput
- func (o ZoneIamMemberConditionOutput) ToZoneIamMemberConditionOutputWithContext(ctx context.Context) ZoneIamMemberConditionOutput
- func (o ZoneIamMemberConditionOutput) ToZoneIamMemberConditionPtrOutput() ZoneIamMemberConditionPtrOutput
- func (o ZoneIamMemberConditionOutput) ToZoneIamMemberConditionPtrOutputWithContext(ctx context.Context) ZoneIamMemberConditionPtrOutput
- type ZoneIamMemberConditionPtrInput
- type ZoneIamMemberConditionPtrOutput
- func (o ZoneIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o ZoneIamMemberConditionPtrOutput) Elem() ZoneIamMemberConditionOutput
- func (ZoneIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o ZoneIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ZoneIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o ZoneIamMemberConditionPtrOutput) ToZoneIamMemberConditionPtrOutput() ZoneIamMemberConditionPtrOutput
- func (o ZoneIamMemberConditionPtrOutput) ToZoneIamMemberConditionPtrOutputWithContext(ctx context.Context) ZoneIamMemberConditionPtrOutput
- type ZoneIamMemberInput
- type ZoneIamMemberMap
- type ZoneIamMemberMapInput
- type ZoneIamMemberMapOutput
- func (ZoneIamMemberMapOutput) ElementType() reflect.Type
- func (o ZoneIamMemberMapOutput) MapIndex(k pulumi.StringInput) ZoneIamMemberOutput
- func (o ZoneIamMemberMapOutput) ToZoneIamMemberMapOutput() ZoneIamMemberMapOutput
- func (o ZoneIamMemberMapOutput) ToZoneIamMemberMapOutputWithContext(ctx context.Context) ZoneIamMemberMapOutput
- type ZoneIamMemberOutput
- func (o ZoneIamMemberOutput) Condition() ZoneIamMemberConditionPtrOutput
- func (o ZoneIamMemberOutput) DataplexZone() pulumi.StringOutput
- func (ZoneIamMemberOutput) ElementType() reflect.Type
- func (o ZoneIamMemberOutput) Etag() pulumi.StringOutput
- func (o ZoneIamMemberOutput) Lake() pulumi.StringOutput
- func (o ZoneIamMemberOutput) Location() pulumi.StringOutput
- func (o ZoneIamMemberOutput) Member() pulumi.StringOutput
- func (o ZoneIamMemberOutput) Project() pulumi.StringOutput
- func (o ZoneIamMemberOutput) Role() pulumi.StringOutput
- func (o ZoneIamMemberOutput) ToZoneIamMemberOutput() ZoneIamMemberOutput
- func (o ZoneIamMemberOutput) ToZoneIamMemberOutputWithContext(ctx context.Context) ZoneIamMemberOutput
- type ZoneIamMemberState
- type ZoneIamPolicy
- type ZoneIamPolicyArgs
- type ZoneIamPolicyArray
- type ZoneIamPolicyArrayInput
- type ZoneIamPolicyArrayOutput
- func (ZoneIamPolicyArrayOutput) ElementType() reflect.Type
- func (o ZoneIamPolicyArrayOutput) Index(i pulumi.IntInput) ZoneIamPolicyOutput
- func (o ZoneIamPolicyArrayOutput) ToZoneIamPolicyArrayOutput() ZoneIamPolicyArrayOutput
- func (o ZoneIamPolicyArrayOutput) ToZoneIamPolicyArrayOutputWithContext(ctx context.Context) ZoneIamPolicyArrayOutput
- type ZoneIamPolicyInput
- type ZoneIamPolicyMap
- type ZoneIamPolicyMapInput
- type ZoneIamPolicyMapOutput
- func (ZoneIamPolicyMapOutput) ElementType() reflect.Type
- func (o ZoneIamPolicyMapOutput) MapIndex(k pulumi.StringInput) ZoneIamPolicyOutput
- func (o ZoneIamPolicyMapOutput) ToZoneIamPolicyMapOutput() ZoneIamPolicyMapOutput
- func (o ZoneIamPolicyMapOutput) ToZoneIamPolicyMapOutputWithContext(ctx context.Context) ZoneIamPolicyMapOutput
- type ZoneIamPolicyOutput
- func (o ZoneIamPolicyOutput) DataplexZone() pulumi.StringOutput
- func (ZoneIamPolicyOutput) ElementType() reflect.Type
- func (o ZoneIamPolicyOutput) Etag() pulumi.StringOutput
- func (o ZoneIamPolicyOutput) Lake() pulumi.StringOutput
- func (o ZoneIamPolicyOutput) Location() pulumi.StringOutput
- func (o ZoneIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o ZoneIamPolicyOutput) Project() pulumi.StringOutput
- func (o ZoneIamPolicyOutput) ToZoneIamPolicyOutput() ZoneIamPolicyOutput
- func (o ZoneIamPolicyOutput) ToZoneIamPolicyOutputWithContext(ctx context.Context) ZoneIamPolicyOutput
- type ZoneIamPolicyState
- type ZoneInput
- type ZoneMap
- type ZoneMapInput
- type ZoneMapOutput
- type ZoneOutput
- func (o ZoneOutput) AssetStatuses() ZoneAssetStatusArrayOutput
- func (o ZoneOutput) CreateTime() pulumi.StringOutput
- func (o ZoneOutput) Description() pulumi.StringPtrOutput
- func (o ZoneOutput) DiscoverySpec() ZoneDiscoverySpecOutput
- func (o ZoneOutput) DisplayName() pulumi.StringPtrOutput
- func (ZoneOutput) ElementType() reflect.Type
- func (o ZoneOutput) Labels() pulumi.StringMapOutput
- func (o ZoneOutput) Lake() pulumi.StringOutput
- func (o ZoneOutput) Location() pulumi.StringOutput
- func (o ZoneOutput) Name() pulumi.StringOutput
- func (o ZoneOutput) Project() pulumi.StringOutput
- func (o ZoneOutput) ResourceSpec() ZoneResourceSpecOutput
- func (o ZoneOutput) State() pulumi.StringOutput
- func (o ZoneOutput) ToZoneOutput() ZoneOutput
- func (o ZoneOutput) ToZoneOutputWithContext(ctx context.Context) ZoneOutput
- func (o ZoneOutput) Type() pulumi.StringOutput
- func (o ZoneOutput) Uid() pulumi.StringOutput
- func (o ZoneOutput) UpdateTime() pulumi.StringOutput
- type ZoneResourceSpec
- type ZoneResourceSpecArgs
- func (ZoneResourceSpecArgs) ElementType() reflect.Type
- func (i ZoneResourceSpecArgs) ToZoneResourceSpecOutput() ZoneResourceSpecOutput
- func (i ZoneResourceSpecArgs) ToZoneResourceSpecOutputWithContext(ctx context.Context) ZoneResourceSpecOutput
- func (i ZoneResourceSpecArgs) ToZoneResourceSpecPtrOutput() ZoneResourceSpecPtrOutput
- func (i ZoneResourceSpecArgs) ToZoneResourceSpecPtrOutputWithContext(ctx context.Context) ZoneResourceSpecPtrOutput
- type ZoneResourceSpecInput
- type ZoneResourceSpecOutput
- func (ZoneResourceSpecOutput) ElementType() reflect.Type
- func (o ZoneResourceSpecOutput) LocationType() pulumi.StringOutput
- func (o ZoneResourceSpecOutput) ToZoneResourceSpecOutput() ZoneResourceSpecOutput
- func (o ZoneResourceSpecOutput) ToZoneResourceSpecOutputWithContext(ctx context.Context) ZoneResourceSpecOutput
- func (o ZoneResourceSpecOutput) ToZoneResourceSpecPtrOutput() ZoneResourceSpecPtrOutput
- func (o ZoneResourceSpecOutput) ToZoneResourceSpecPtrOutputWithContext(ctx context.Context) ZoneResourceSpecPtrOutput
- type ZoneResourceSpecPtrInput
- type ZoneResourceSpecPtrOutput
- func (o ZoneResourceSpecPtrOutput) Elem() ZoneResourceSpecOutput
- func (ZoneResourceSpecPtrOutput) ElementType() reflect.Type
- func (o ZoneResourceSpecPtrOutput) LocationType() pulumi.StringPtrOutput
- func (o ZoneResourceSpecPtrOutput) ToZoneResourceSpecPtrOutput() ZoneResourceSpecPtrOutput
- func (o ZoneResourceSpecPtrOutput) ToZoneResourceSpecPtrOutputWithContext(ctx context.Context) ZoneResourceSpecPtrOutput
- type ZoneState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Asset ¶ added in v6.34.0
type Asset struct { pulumi.CustomResourceState // Output only. The time when the asset was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The zone for the resource DataplexZone pulumi.StringOutput `pulumi:"dataplexZone"` // Optional. Description of the asset. Description pulumi.StringPtrOutput `pulumi:"description"` // Required. Specification of the discovery feature applied to data referenced by this asset. When this spec is left unset, the asset will use the spec set on the parent zone. DiscoverySpec AssetDiscoverySpecOutput `pulumi:"discoverySpec"` // Output only. Status of the discovery feature applied to data referenced by this asset. DiscoveryStatuses AssetDiscoveryStatusArrayOutput `pulumi:"discoveryStatuses"` // Optional. User friendly display name. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // Optional. User defined labels for the asset. Labels pulumi.StringMapOutput `pulumi:"labels"` // The lake for the resource Lake pulumi.StringOutput `pulumi:"lake"` // The location for the resource Location pulumi.StringOutput `pulumi:"location"` // The name of the asset. Name pulumi.StringOutput `pulumi:"name"` // The project for the resource Project pulumi.StringOutput `pulumi:"project"` // Required. Immutable. Specification of the resource that is referenced by this asset. ResourceSpec AssetResourceSpecOutput `pulumi:"resourceSpec"` // Output only. Status of the resource referenced by this asset. ResourceStatuses AssetResourceStatusArrayOutput `pulumi:"resourceStatuses"` // Output only. Status of the security policy applied to resource referenced by this asset. SecurityStatuses AssetSecurityStatusArrayOutput `pulumi:"securityStatuses"` // Output only. Current state of the asset. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED State pulumi.StringOutput `pulumi:"state"` // Output only. System generated globally unique ID for the asset. This ID will be different if the asset is deleted and re-created with the same name. Uid pulumi.StringOutput `pulumi:"uid"` // Output only. The time when the asset was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
The Dataplex Asset resource
## Example Usage ### Basic_asset ```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { basicBucket, err := storage.NewBucket(ctx, "basicBucket", &storage.BucketArgs{ Location: pulumi.String("us-west1"), UniformBucketLevelAccess: pulumi.Bool(true), Project: pulumi.String("my-project-name"), }) if err != nil { return err } basicLake, err := dataplex.NewLake(ctx, "basicLake", &dataplex.LakeArgs{ Location: pulumi.String("us-west1"), Project: pulumi.String("my-project-name"), }) if err != nil { return err } basicZone, err := dataplex.NewZone(ctx, "basicZone", &dataplex.ZoneArgs{ Location: pulumi.String("us-west1"), Lake: basicLake.Name, Type: pulumi.String("RAW"), DiscoverySpec: &dataplex.ZoneDiscoverySpecArgs{ Enabled: pulumi.Bool(false), }, ResourceSpec: &dataplex.ZoneResourceSpecArgs{ LocationType: pulumi.String("SINGLE_REGION"), }, Project: pulumi.String("my-project-name"), }) if err != nil { return err } _, err = dataplex.NewAsset(ctx, "primary", &dataplex.AssetArgs{ Location: pulumi.String("us-west1"), Lake: basicLake.Name, DataplexZone: basicZone.Name, DiscoverySpec: &dataplex.AssetDiscoverySpecArgs{ Enabled: pulumi.Bool(false), }, ResourceSpec: &dataplex.AssetResourceSpecArgs{ Name: pulumi.String("projects/my-project-name/buckets/bucket"), Type: pulumi.String("STORAGE_BUCKET"), }, Project: pulumi.String("my-project-name"), }, pulumi.DependsOn([]pulumi.Resource{ basicBucket, })) if err != nil { return err } return nil }) }
```
## Import
Asset can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:dataplex/asset:Asset default projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{dataplex_zone}}/assets/{{name}}
```
```sh
$ pulumi import gcp:dataplex/asset:Asset default {{project}}/{{location}}/{{lake}}/{{dataplex_zone}}/{{name}}
```
```sh
$ pulumi import gcp:dataplex/asset:Asset default {{location}}/{{lake}}/{{dataplex_zone}}/{{name}}
```
func GetAsset ¶ added in v6.34.0
func GetAsset(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AssetState, opts ...pulumi.ResourceOption) (*Asset, error)
GetAsset gets an existing Asset 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 NewAsset ¶ added in v6.34.0
func NewAsset(ctx *pulumi.Context, name string, args *AssetArgs, opts ...pulumi.ResourceOption) (*Asset, error)
NewAsset registers a new resource with the given unique name, arguments, and options.
func (*Asset) ElementType ¶ added in v6.34.0
func (*Asset) ToAssetOutput ¶ added in v6.34.0
func (i *Asset) ToAssetOutput() AssetOutput
func (*Asset) ToAssetOutputWithContext ¶ added in v6.34.0
func (i *Asset) ToAssetOutputWithContext(ctx context.Context) AssetOutput
type AssetArgs ¶ added in v6.34.0
type AssetArgs struct { // The zone for the resource DataplexZone pulumi.StringInput // Optional. Description of the asset. Description pulumi.StringPtrInput // Required. Specification of the discovery feature applied to data referenced by this asset. When this spec is left unset, the asset will use the spec set on the parent zone. DiscoverySpec AssetDiscoverySpecInput // Optional. User friendly display name. DisplayName pulumi.StringPtrInput // Optional. User defined labels for the asset. Labels pulumi.StringMapInput // The lake for the resource Lake pulumi.StringInput // The location for the resource Location pulumi.StringInput // The name of the asset. Name pulumi.StringPtrInput // The project for the resource Project pulumi.StringPtrInput // Required. Immutable. Specification of the resource that is referenced by this asset. ResourceSpec AssetResourceSpecInput }
The set of arguments for constructing a Asset resource.
func (AssetArgs) ElementType ¶ added in v6.34.0
type AssetArray ¶ added in v6.34.0
type AssetArray []AssetInput
func (AssetArray) ElementType ¶ added in v6.34.0
func (AssetArray) ElementType() reflect.Type
func (AssetArray) ToAssetArrayOutput ¶ added in v6.34.0
func (i AssetArray) ToAssetArrayOutput() AssetArrayOutput
func (AssetArray) ToAssetArrayOutputWithContext ¶ added in v6.34.0
func (i AssetArray) ToAssetArrayOutputWithContext(ctx context.Context) AssetArrayOutput
type AssetArrayInput ¶ added in v6.34.0
type AssetArrayInput interface { pulumi.Input ToAssetArrayOutput() AssetArrayOutput ToAssetArrayOutputWithContext(context.Context) AssetArrayOutput }
AssetArrayInput is an input type that accepts AssetArray and AssetArrayOutput values. You can construct a concrete instance of `AssetArrayInput` via:
AssetArray{ AssetArgs{...} }
type AssetArrayOutput ¶ added in v6.34.0
type AssetArrayOutput struct{ *pulumi.OutputState }
func (AssetArrayOutput) ElementType ¶ added in v6.34.0
func (AssetArrayOutput) ElementType() reflect.Type
func (AssetArrayOutput) Index ¶ added in v6.34.0
func (o AssetArrayOutput) Index(i pulumi.IntInput) AssetOutput
func (AssetArrayOutput) ToAssetArrayOutput ¶ added in v6.34.0
func (o AssetArrayOutput) ToAssetArrayOutput() AssetArrayOutput
func (AssetArrayOutput) ToAssetArrayOutputWithContext ¶ added in v6.34.0
func (o AssetArrayOutput) ToAssetArrayOutputWithContext(ctx context.Context) AssetArrayOutput
type AssetDiscoverySpec ¶ added in v6.34.0
type AssetDiscoverySpec struct { // Optional. Configuration for CSV data. CsvOptions *AssetDiscoverySpecCsvOptions `pulumi:"csvOptions"` // Required. Whether discovery is enabled. Enabled bool `pulumi:"enabled"` // Optional. The list of patterns to apply for selecting data to exclude during discovery. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names. ExcludePatterns []string `pulumi:"excludePatterns"` // Optional. The list of patterns to apply for selecting data to include during discovery if only a subset of the data should considered. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names. IncludePatterns []string `pulumi:"includePatterns"` // Optional. Configuration for Json data. JsonOptions *AssetDiscoverySpecJsonOptions `pulumi:"jsonOptions"` // Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for running discovery periodically. Successive discovery runs must be scheduled at least 60 minutes apart. The default value is to run discovery every 60 minutes. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *". Schedule *string `pulumi:"schedule"` }
type AssetDiscoverySpecArgs ¶ added in v6.34.0
type AssetDiscoverySpecArgs struct { // Optional. Configuration for CSV data. CsvOptions AssetDiscoverySpecCsvOptionsPtrInput `pulumi:"csvOptions"` // Required. Whether discovery is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // Optional. The list of patterns to apply for selecting data to exclude during discovery. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names. ExcludePatterns pulumi.StringArrayInput `pulumi:"excludePatterns"` // Optional. The list of patterns to apply for selecting data to include during discovery if only a subset of the data should considered. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names. IncludePatterns pulumi.StringArrayInput `pulumi:"includePatterns"` // Optional. Configuration for Json data. JsonOptions AssetDiscoverySpecJsonOptionsPtrInput `pulumi:"jsonOptions"` // Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for running discovery periodically. Successive discovery runs must be scheduled at least 60 minutes apart. The default value is to run discovery every 60 minutes. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *". Schedule pulumi.StringPtrInput `pulumi:"schedule"` }
func (AssetDiscoverySpecArgs) ElementType ¶ added in v6.34.0
func (AssetDiscoverySpecArgs) ElementType() reflect.Type
func (AssetDiscoverySpecArgs) ToAssetDiscoverySpecOutput ¶ added in v6.34.0
func (i AssetDiscoverySpecArgs) ToAssetDiscoverySpecOutput() AssetDiscoverySpecOutput
func (AssetDiscoverySpecArgs) ToAssetDiscoverySpecOutputWithContext ¶ added in v6.34.0
func (i AssetDiscoverySpecArgs) ToAssetDiscoverySpecOutputWithContext(ctx context.Context) AssetDiscoverySpecOutput
func (AssetDiscoverySpecArgs) ToAssetDiscoverySpecPtrOutput ¶ added in v6.34.0
func (i AssetDiscoverySpecArgs) ToAssetDiscoverySpecPtrOutput() AssetDiscoverySpecPtrOutput
func (AssetDiscoverySpecArgs) ToAssetDiscoverySpecPtrOutputWithContext ¶ added in v6.34.0
func (i AssetDiscoverySpecArgs) ToAssetDiscoverySpecPtrOutputWithContext(ctx context.Context) AssetDiscoverySpecPtrOutput
type AssetDiscoverySpecCsvOptions ¶ added in v6.34.0
type AssetDiscoverySpecCsvOptions struct { // Optional. The delimiter being used to separate values. This defaults to ','. Delimiter *string `pulumi:"delimiter"` // Optional. Whether to disable the inference of data type for CSV data. If true, all columns will be registered as strings. DisableTypeInference *bool `pulumi:"disableTypeInference"` // Optional. The character encoding of the data. The default is UTF-8. Encoding *string `pulumi:"encoding"` // Optional. The number of rows to interpret as header rows that should be skipped when reading data rows. HeaderRows *int `pulumi:"headerRows"` }
type AssetDiscoverySpecCsvOptionsArgs ¶ added in v6.34.0
type AssetDiscoverySpecCsvOptionsArgs struct { // Optional. The delimiter being used to separate values. This defaults to ','. Delimiter pulumi.StringPtrInput `pulumi:"delimiter"` // Optional. Whether to disable the inference of data type for CSV data. If true, all columns will be registered as strings. DisableTypeInference pulumi.BoolPtrInput `pulumi:"disableTypeInference"` // Optional. The character encoding of the data. The default is UTF-8. Encoding pulumi.StringPtrInput `pulumi:"encoding"` // Optional. The number of rows to interpret as header rows that should be skipped when reading data rows. HeaderRows pulumi.IntPtrInput `pulumi:"headerRows"` }
func (AssetDiscoverySpecCsvOptionsArgs) ElementType ¶ added in v6.34.0
func (AssetDiscoverySpecCsvOptionsArgs) ElementType() reflect.Type
func (AssetDiscoverySpecCsvOptionsArgs) ToAssetDiscoverySpecCsvOptionsOutput ¶ added in v6.34.0
func (i AssetDiscoverySpecCsvOptionsArgs) ToAssetDiscoverySpecCsvOptionsOutput() AssetDiscoverySpecCsvOptionsOutput
func (AssetDiscoverySpecCsvOptionsArgs) ToAssetDiscoverySpecCsvOptionsOutputWithContext ¶ added in v6.34.0
func (i AssetDiscoverySpecCsvOptionsArgs) ToAssetDiscoverySpecCsvOptionsOutputWithContext(ctx context.Context) AssetDiscoverySpecCsvOptionsOutput
func (AssetDiscoverySpecCsvOptionsArgs) ToAssetDiscoverySpecCsvOptionsPtrOutput ¶ added in v6.34.0
func (i AssetDiscoverySpecCsvOptionsArgs) ToAssetDiscoverySpecCsvOptionsPtrOutput() AssetDiscoverySpecCsvOptionsPtrOutput
func (AssetDiscoverySpecCsvOptionsArgs) ToAssetDiscoverySpecCsvOptionsPtrOutputWithContext ¶ added in v6.34.0
func (i AssetDiscoverySpecCsvOptionsArgs) ToAssetDiscoverySpecCsvOptionsPtrOutputWithContext(ctx context.Context) AssetDiscoverySpecCsvOptionsPtrOutput
type AssetDiscoverySpecCsvOptionsInput ¶ added in v6.34.0
type AssetDiscoverySpecCsvOptionsInput interface { pulumi.Input ToAssetDiscoverySpecCsvOptionsOutput() AssetDiscoverySpecCsvOptionsOutput ToAssetDiscoverySpecCsvOptionsOutputWithContext(context.Context) AssetDiscoverySpecCsvOptionsOutput }
AssetDiscoverySpecCsvOptionsInput is an input type that accepts AssetDiscoverySpecCsvOptionsArgs and AssetDiscoverySpecCsvOptionsOutput values. You can construct a concrete instance of `AssetDiscoverySpecCsvOptionsInput` via:
AssetDiscoverySpecCsvOptionsArgs{...}
type AssetDiscoverySpecCsvOptionsOutput ¶ added in v6.34.0
type AssetDiscoverySpecCsvOptionsOutput struct{ *pulumi.OutputState }
func (AssetDiscoverySpecCsvOptionsOutput) Delimiter ¶ added in v6.34.0
func (o AssetDiscoverySpecCsvOptionsOutput) Delimiter() pulumi.StringPtrOutput
Optional. The delimiter being used to separate values. This defaults to ','.
func (AssetDiscoverySpecCsvOptionsOutput) DisableTypeInference ¶ added in v6.34.0
func (o AssetDiscoverySpecCsvOptionsOutput) DisableTypeInference() pulumi.BoolPtrOutput
Optional. Whether to disable the inference of data type for CSV data. If true, all columns will be registered as strings.
func (AssetDiscoverySpecCsvOptionsOutput) ElementType ¶ added in v6.34.0
func (AssetDiscoverySpecCsvOptionsOutput) ElementType() reflect.Type
func (AssetDiscoverySpecCsvOptionsOutput) Encoding ¶ added in v6.34.0
func (o AssetDiscoverySpecCsvOptionsOutput) Encoding() pulumi.StringPtrOutput
Optional. The character encoding of the data. The default is UTF-8.
func (AssetDiscoverySpecCsvOptionsOutput) HeaderRows ¶ added in v6.34.0
func (o AssetDiscoverySpecCsvOptionsOutput) HeaderRows() pulumi.IntPtrOutput
Optional. The number of rows to interpret as header rows that should be skipped when reading data rows.
func (AssetDiscoverySpecCsvOptionsOutput) ToAssetDiscoverySpecCsvOptionsOutput ¶ added in v6.34.0
func (o AssetDiscoverySpecCsvOptionsOutput) ToAssetDiscoverySpecCsvOptionsOutput() AssetDiscoverySpecCsvOptionsOutput
func (AssetDiscoverySpecCsvOptionsOutput) ToAssetDiscoverySpecCsvOptionsOutputWithContext ¶ added in v6.34.0
func (o AssetDiscoverySpecCsvOptionsOutput) ToAssetDiscoverySpecCsvOptionsOutputWithContext(ctx context.Context) AssetDiscoverySpecCsvOptionsOutput
func (AssetDiscoverySpecCsvOptionsOutput) ToAssetDiscoverySpecCsvOptionsPtrOutput ¶ added in v6.34.0
func (o AssetDiscoverySpecCsvOptionsOutput) ToAssetDiscoverySpecCsvOptionsPtrOutput() AssetDiscoverySpecCsvOptionsPtrOutput
func (AssetDiscoverySpecCsvOptionsOutput) ToAssetDiscoverySpecCsvOptionsPtrOutputWithContext ¶ added in v6.34.0
func (o AssetDiscoverySpecCsvOptionsOutput) ToAssetDiscoverySpecCsvOptionsPtrOutputWithContext(ctx context.Context) AssetDiscoverySpecCsvOptionsPtrOutput
type AssetDiscoverySpecCsvOptionsPtrInput ¶ added in v6.34.0
type AssetDiscoverySpecCsvOptionsPtrInput interface { pulumi.Input ToAssetDiscoverySpecCsvOptionsPtrOutput() AssetDiscoverySpecCsvOptionsPtrOutput ToAssetDiscoverySpecCsvOptionsPtrOutputWithContext(context.Context) AssetDiscoverySpecCsvOptionsPtrOutput }
AssetDiscoverySpecCsvOptionsPtrInput is an input type that accepts AssetDiscoverySpecCsvOptionsArgs, AssetDiscoverySpecCsvOptionsPtr and AssetDiscoverySpecCsvOptionsPtrOutput values. You can construct a concrete instance of `AssetDiscoverySpecCsvOptionsPtrInput` via:
AssetDiscoverySpecCsvOptionsArgs{...} or: nil
func AssetDiscoverySpecCsvOptionsPtr ¶ added in v6.34.0
func AssetDiscoverySpecCsvOptionsPtr(v *AssetDiscoverySpecCsvOptionsArgs) AssetDiscoverySpecCsvOptionsPtrInput
type AssetDiscoverySpecCsvOptionsPtrOutput ¶ added in v6.34.0
type AssetDiscoverySpecCsvOptionsPtrOutput struct{ *pulumi.OutputState }
func (AssetDiscoverySpecCsvOptionsPtrOutput) Delimiter ¶ added in v6.34.0
func (o AssetDiscoverySpecCsvOptionsPtrOutput) Delimiter() pulumi.StringPtrOutput
Optional. The delimiter being used to separate values. This defaults to ','.
func (AssetDiscoverySpecCsvOptionsPtrOutput) DisableTypeInference ¶ added in v6.34.0
func (o AssetDiscoverySpecCsvOptionsPtrOutput) DisableTypeInference() pulumi.BoolPtrOutput
Optional. Whether to disable the inference of data type for CSV data. If true, all columns will be registered as strings.
func (AssetDiscoverySpecCsvOptionsPtrOutput) ElementType ¶ added in v6.34.0
func (AssetDiscoverySpecCsvOptionsPtrOutput) ElementType() reflect.Type
func (AssetDiscoverySpecCsvOptionsPtrOutput) Encoding ¶ added in v6.34.0
func (o AssetDiscoverySpecCsvOptionsPtrOutput) Encoding() pulumi.StringPtrOutput
Optional. The character encoding of the data. The default is UTF-8.
func (AssetDiscoverySpecCsvOptionsPtrOutput) HeaderRows ¶ added in v6.34.0
func (o AssetDiscoverySpecCsvOptionsPtrOutput) HeaderRows() pulumi.IntPtrOutput
Optional. The number of rows to interpret as header rows that should be skipped when reading data rows.
func (AssetDiscoverySpecCsvOptionsPtrOutput) ToAssetDiscoverySpecCsvOptionsPtrOutput ¶ added in v6.34.0
func (o AssetDiscoverySpecCsvOptionsPtrOutput) ToAssetDiscoverySpecCsvOptionsPtrOutput() AssetDiscoverySpecCsvOptionsPtrOutput
func (AssetDiscoverySpecCsvOptionsPtrOutput) ToAssetDiscoverySpecCsvOptionsPtrOutputWithContext ¶ added in v6.34.0
func (o AssetDiscoverySpecCsvOptionsPtrOutput) ToAssetDiscoverySpecCsvOptionsPtrOutputWithContext(ctx context.Context) AssetDiscoverySpecCsvOptionsPtrOutput
type AssetDiscoverySpecInput ¶ added in v6.34.0
type AssetDiscoverySpecInput interface { pulumi.Input ToAssetDiscoverySpecOutput() AssetDiscoverySpecOutput ToAssetDiscoverySpecOutputWithContext(context.Context) AssetDiscoverySpecOutput }
AssetDiscoverySpecInput is an input type that accepts AssetDiscoverySpecArgs and AssetDiscoverySpecOutput values. You can construct a concrete instance of `AssetDiscoverySpecInput` via:
AssetDiscoverySpecArgs{...}
type AssetDiscoverySpecJsonOptions ¶ added in v6.34.0
type AssetDiscoverySpecJsonOptions struct { // Optional. Whether to disable the inference of data type for Json data. If true, all columns will be registered as their primitive types (strings, number or boolean). DisableTypeInference *bool `pulumi:"disableTypeInference"` // Optional. The character encoding of the data. The default is UTF-8. Encoding *string `pulumi:"encoding"` }
type AssetDiscoverySpecJsonOptionsArgs ¶ added in v6.34.0
type AssetDiscoverySpecJsonOptionsArgs struct { // Optional. Whether to disable the inference of data type for Json data. If true, all columns will be registered as their primitive types (strings, number or boolean). DisableTypeInference pulumi.BoolPtrInput `pulumi:"disableTypeInference"` // Optional. The character encoding of the data. The default is UTF-8. Encoding pulumi.StringPtrInput `pulumi:"encoding"` }
func (AssetDiscoverySpecJsonOptionsArgs) ElementType ¶ added in v6.34.0
func (AssetDiscoverySpecJsonOptionsArgs) ElementType() reflect.Type
func (AssetDiscoverySpecJsonOptionsArgs) ToAssetDiscoverySpecJsonOptionsOutput ¶ added in v6.34.0
func (i AssetDiscoverySpecJsonOptionsArgs) ToAssetDiscoverySpecJsonOptionsOutput() AssetDiscoverySpecJsonOptionsOutput
func (AssetDiscoverySpecJsonOptionsArgs) ToAssetDiscoverySpecJsonOptionsOutputWithContext ¶ added in v6.34.0
func (i AssetDiscoverySpecJsonOptionsArgs) ToAssetDiscoverySpecJsonOptionsOutputWithContext(ctx context.Context) AssetDiscoverySpecJsonOptionsOutput
func (AssetDiscoverySpecJsonOptionsArgs) ToAssetDiscoverySpecJsonOptionsPtrOutput ¶ added in v6.34.0
func (i AssetDiscoverySpecJsonOptionsArgs) ToAssetDiscoverySpecJsonOptionsPtrOutput() AssetDiscoverySpecJsonOptionsPtrOutput
func (AssetDiscoverySpecJsonOptionsArgs) ToAssetDiscoverySpecJsonOptionsPtrOutputWithContext ¶ added in v6.34.0
func (i AssetDiscoverySpecJsonOptionsArgs) ToAssetDiscoverySpecJsonOptionsPtrOutputWithContext(ctx context.Context) AssetDiscoverySpecJsonOptionsPtrOutput
type AssetDiscoverySpecJsonOptionsInput ¶ added in v6.34.0
type AssetDiscoverySpecJsonOptionsInput interface { pulumi.Input ToAssetDiscoverySpecJsonOptionsOutput() AssetDiscoverySpecJsonOptionsOutput ToAssetDiscoverySpecJsonOptionsOutputWithContext(context.Context) AssetDiscoverySpecJsonOptionsOutput }
AssetDiscoverySpecJsonOptionsInput is an input type that accepts AssetDiscoverySpecJsonOptionsArgs and AssetDiscoverySpecJsonOptionsOutput values. You can construct a concrete instance of `AssetDiscoverySpecJsonOptionsInput` via:
AssetDiscoverySpecJsonOptionsArgs{...}
type AssetDiscoverySpecJsonOptionsOutput ¶ added in v6.34.0
type AssetDiscoverySpecJsonOptionsOutput struct{ *pulumi.OutputState }
func (AssetDiscoverySpecJsonOptionsOutput) DisableTypeInference ¶ added in v6.34.0
func (o AssetDiscoverySpecJsonOptionsOutput) DisableTypeInference() pulumi.BoolPtrOutput
Optional. Whether to disable the inference of data type for Json data. If true, all columns will be registered as their primitive types (strings, number or boolean).
func (AssetDiscoverySpecJsonOptionsOutput) ElementType ¶ added in v6.34.0
func (AssetDiscoverySpecJsonOptionsOutput) ElementType() reflect.Type
func (AssetDiscoverySpecJsonOptionsOutput) Encoding ¶ added in v6.34.0
func (o AssetDiscoverySpecJsonOptionsOutput) Encoding() pulumi.StringPtrOutput
Optional. The character encoding of the data. The default is UTF-8.
func (AssetDiscoverySpecJsonOptionsOutput) ToAssetDiscoverySpecJsonOptionsOutput ¶ added in v6.34.0
func (o AssetDiscoverySpecJsonOptionsOutput) ToAssetDiscoverySpecJsonOptionsOutput() AssetDiscoverySpecJsonOptionsOutput
func (AssetDiscoverySpecJsonOptionsOutput) ToAssetDiscoverySpecJsonOptionsOutputWithContext ¶ added in v6.34.0
func (o AssetDiscoverySpecJsonOptionsOutput) ToAssetDiscoverySpecJsonOptionsOutputWithContext(ctx context.Context) AssetDiscoverySpecJsonOptionsOutput
func (AssetDiscoverySpecJsonOptionsOutput) ToAssetDiscoverySpecJsonOptionsPtrOutput ¶ added in v6.34.0
func (o AssetDiscoverySpecJsonOptionsOutput) ToAssetDiscoverySpecJsonOptionsPtrOutput() AssetDiscoverySpecJsonOptionsPtrOutput
func (AssetDiscoverySpecJsonOptionsOutput) ToAssetDiscoverySpecJsonOptionsPtrOutputWithContext ¶ added in v6.34.0
func (o AssetDiscoverySpecJsonOptionsOutput) ToAssetDiscoverySpecJsonOptionsPtrOutputWithContext(ctx context.Context) AssetDiscoverySpecJsonOptionsPtrOutput
type AssetDiscoverySpecJsonOptionsPtrInput ¶ added in v6.34.0
type AssetDiscoverySpecJsonOptionsPtrInput interface { pulumi.Input ToAssetDiscoverySpecJsonOptionsPtrOutput() AssetDiscoverySpecJsonOptionsPtrOutput ToAssetDiscoverySpecJsonOptionsPtrOutputWithContext(context.Context) AssetDiscoverySpecJsonOptionsPtrOutput }
AssetDiscoverySpecJsonOptionsPtrInput is an input type that accepts AssetDiscoverySpecJsonOptionsArgs, AssetDiscoverySpecJsonOptionsPtr and AssetDiscoverySpecJsonOptionsPtrOutput values. You can construct a concrete instance of `AssetDiscoverySpecJsonOptionsPtrInput` via:
AssetDiscoverySpecJsonOptionsArgs{...} or: nil
func AssetDiscoverySpecJsonOptionsPtr ¶ added in v6.34.0
func AssetDiscoverySpecJsonOptionsPtr(v *AssetDiscoverySpecJsonOptionsArgs) AssetDiscoverySpecJsonOptionsPtrInput
type AssetDiscoverySpecJsonOptionsPtrOutput ¶ added in v6.34.0
type AssetDiscoverySpecJsonOptionsPtrOutput struct{ *pulumi.OutputState }
func (AssetDiscoverySpecJsonOptionsPtrOutput) DisableTypeInference ¶ added in v6.34.0
func (o AssetDiscoverySpecJsonOptionsPtrOutput) DisableTypeInference() pulumi.BoolPtrOutput
Optional. Whether to disable the inference of data type for Json data. If true, all columns will be registered as their primitive types (strings, number or boolean).
func (AssetDiscoverySpecJsonOptionsPtrOutput) ElementType ¶ added in v6.34.0
func (AssetDiscoverySpecJsonOptionsPtrOutput) ElementType() reflect.Type
func (AssetDiscoverySpecJsonOptionsPtrOutput) Encoding ¶ added in v6.34.0
func (o AssetDiscoverySpecJsonOptionsPtrOutput) Encoding() pulumi.StringPtrOutput
Optional. The character encoding of the data. The default is UTF-8.
func (AssetDiscoverySpecJsonOptionsPtrOutput) ToAssetDiscoverySpecJsonOptionsPtrOutput ¶ added in v6.34.0
func (o AssetDiscoverySpecJsonOptionsPtrOutput) ToAssetDiscoverySpecJsonOptionsPtrOutput() AssetDiscoverySpecJsonOptionsPtrOutput
func (AssetDiscoverySpecJsonOptionsPtrOutput) ToAssetDiscoverySpecJsonOptionsPtrOutputWithContext ¶ added in v6.34.0
func (o AssetDiscoverySpecJsonOptionsPtrOutput) ToAssetDiscoverySpecJsonOptionsPtrOutputWithContext(ctx context.Context) AssetDiscoverySpecJsonOptionsPtrOutput
type AssetDiscoverySpecOutput ¶ added in v6.34.0
type AssetDiscoverySpecOutput struct{ *pulumi.OutputState }
func (AssetDiscoverySpecOutput) CsvOptions ¶ added in v6.34.0
func (o AssetDiscoverySpecOutput) CsvOptions() AssetDiscoverySpecCsvOptionsPtrOutput
Optional. Configuration for CSV data.
func (AssetDiscoverySpecOutput) ElementType ¶ added in v6.34.0
func (AssetDiscoverySpecOutput) ElementType() reflect.Type
func (AssetDiscoverySpecOutput) Enabled ¶ added in v6.34.0
func (o AssetDiscoverySpecOutput) Enabled() pulumi.BoolOutput
Required. Whether discovery is enabled.
func (AssetDiscoverySpecOutput) ExcludePatterns ¶ added in v6.34.0
func (o AssetDiscoverySpecOutput) ExcludePatterns() pulumi.StringArrayOutput
Optional. The list of patterns to apply for selecting data to exclude during discovery. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names.
func (AssetDiscoverySpecOutput) IncludePatterns ¶ added in v6.34.0
func (o AssetDiscoverySpecOutput) IncludePatterns() pulumi.StringArrayOutput
Optional. The list of patterns to apply for selecting data to include during discovery if only a subset of the data should considered. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names.
func (AssetDiscoverySpecOutput) JsonOptions ¶ added in v6.34.0
func (o AssetDiscoverySpecOutput) JsonOptions() AssetDiscoverySpecJsonOptionsPtrOutput
Optional. Configuration for Json data.
func (AssetDiscoverySpecOutput) Schedule ¶ added in v6.34.0
func (o AssetDiscoverySpecOutput) Schedule() pulumi.StringPtrOutput
Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for running discovery periodically. Successive discovery runs must be scheduled at least 60 minutes apart. The default value is to run discovery every 60 minutes. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
func (AssetDiscoverySpecOutput) ToAssetDiscoverySpecOutput ¶ added in v6.34.0
func (o AssetDiscoverySpecOutput) ToAssetDiscoverySpecOutput() AssetDiscoverySpecOutput
func (AssetDiscoverySpecOutput) ToAssetDiscoverySpecOutputWithContext ¶ added in v6.34.0
func (o AssetDiscoverySpecOutput) ToAssetDiscoverySpecOutputWithContext(ctx context.Context) AssetDiscoverySpecOutput
func (AssetDiscoverySpecOutput) ToAssetDiscoverySpecPtrOutput ¶ added in v6.34.0
func (o AssetDiscoverySpecOutput) ToAssetDiscoverySpecPtrOutput() AssetDiscoverySpecPtrOutput
func (AssetDiscoverySpecOutput) ToAssetDiscoverySpecPtrOutputWithContext ¶ added in v6.34.0
func (o AssetDiscoverySpecOutput) ToAssetDiscoverySpecPtrOutputWithContext(ctx context.Context) AssetDiscoverySpecPtrOutput
type AssetDiscoverySpecPtrInput ¶ added in v6.34.0
type AssetDiscoverySpecPtrInput interface { pulumi.Input ToAssetDiscoverySpecPtrOutput() AssetDiscoverySpecPtrOutput ToAssetDiscoverySpecPtrOutputWithContext(context.Context) AssetDiscoverySpecPtrOutput }
AssetDiscoverySpecPtrInput is an input type that accepts AssetDiscoverySpecArgs, AssetDiscoverySpecPtr and AssetDiscoverySpecPtrOutput values. You can construct a concrete instance of `AssetDiscoverySpecPtrInput` via:
AssetDiscoverySpecArgs{...} or: nil
func AssetDiscoverySpecPtr ¶ added in v6.34.0
func AssetDiscoverySpecPtr(v *AssetDiscoverySpecArgs) AssetDiscoverySpecPtrInput
type AssetDiscoverySpecPtrOutput ¶ added in v6.34.0
type AssetDiscoverySpecPtrOutput struct{ *pulumi.OutputState }
func (AssetDiscoverySpecPtrOutput) CsvOptions ¶ added in v6.34.0
func (o AssetDiscoverySpecPtrOutput) CsvOptions() AssetDiscoverySpecCsvOptionsPtrOutput
Optional. Configuration for CSV data.
func (AssetDiscoverySpecPtrOutput) Elem ¶ added in v6.34.0
func (o AssetDiscoverySpecPtrOutput) Elem() AssetDiscoverySpecOutput
func (AssetDiscoverySpecPtrOutput) ElementType ¶ added in v6.34.0
func (AssetDiscoverySpecPtrOutput) ElementType() reflect.Type
func (AssetDiscoverySpecPtrOutput) Enabled ¶ added in v6.34.0
func (o AssetDiscoverySpecPtrOutput) Enabled() pulumi.BoolPtrOutput
Required. Whether discovery is enabled.
func (AssetDiscoverySpecPtrOutput) ExcludePatterns ¶ added in v6.34.0
func (o AssetDiscoverySpecPtrOutput) ExcludePatterns() pulumi.StringArrayOutput
Optional. The list of patterns to apply for selecting data to exclude during discovery. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names.
func (AssetDiscoverySpecPtrOutput) IncludePatterns ¶ added in v6.34.0
func (o AssetDiscoverySpecPtrOutput) IncludePatterns() pulumi.StringArrayOutput
Optional. The list of patterns to apply for selecting data to include during discovery if only a subset of the data should considered. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names.
func (AssetDiscoverySpecPtrOutput) JsonOptions ¶ added in v6.34.0
func (o AssetDiscoverySpecPtrOutput) JsonOptions() AssetDiscoverySpecJsonOptionsPtrOutput
Optional. Configuration for Json data.
func (AssetDiscoverySpecPtrOutput) Schedule ¶ added in v6.34.0
func (o AssetDiscoverySpecPtrOutput) Schedule() pulumi.StringPtrOutput
Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for running discovery periodically. Successive discovery runs must be scheduled at least 60 minutes apart. The default value is to run discovery every 60 minutes. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
func (AssetDiscoverySpecPtrOutput) ToAssetDiscoverySpecPtrOutput ¶ added in v6.34.0
func (o AssetDiscoverySpecPtrOutput) ToAssetDiscoverySpecPtrOutput() AssetDiscoverySpecPtrOutput
func (AssetDiscoverySpecPtrOutput) ToAssetDiscoverySpecPtrOutputWithContext ¶ added in v6.34.0
func (o AssetDiscoverySpecPtrOutput) ToAssetDiscoverySpecPtrOutputWithContext(ctx context.Context) AssetDiscoverySpecPtrOutput
type AssetDiscoveryStatus ¶ added in v6.34.0
type AssetDiscoveryStatus struct { LastRunDuration *string `pulumi:"lastRunDuration"` LastRunTime *string `pulumi:"lastRunTime"` Message *string `pulumi:"message"` // Output only. Current state of the asset. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED State *string `pulumi:"state"` Stats []AssetDiscoveryStatusStat `pulumi:"stats"` // Output only. The time when the asset was last updated. UpdateTime *string `pulumi:"updateTime"` }
type AssetDiscoveryStatusArgs ¶ added in v6.34.0
type AssetDiscoveryStatusArgs struct { LastRunDuration pulumi.StringPtrInput `pulumi:"lastRunDuration"` LastRunTime pulumi.StringPtrInput `pulumi:"lastRunTime"` Message pulumi.StringPtrInput `pulumi:"message"` // Output only. Current state of the asset. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED State pulumi.StringPtrInput `pulumi:"state"` Stats AssetDiscoveryStatusStatArrayInput `pulumi:"stats"` // Output only. The time when the asset was last updated. UpdateTime pulumi.StringPtrInput `pulumi:"updateTime"` }
func (AssetDiscoveryStatusArgs) ElementType ¶ added in v6.34.0
func (AssetDiscoveryStatusArgs) ElementType() reflect.Type
func (AssetDiscoveryStatusArgs) ToAssetDiscoveryStatusOutput ¶ added in v6.34.0
func (i AssetDiscoveryStatusArgs) ToAssetDiscoveryStatusOutput() AssetDiscoveryStatusOutput
func (AssetDiscoveryStatusArgs) ToAssetDiscoveryStatusOutputWithContext ¶ added in v6.34.0
func (i AssetDiscoveryStatusArgs) ToAssetDiscoveryStatusOutputWithContext(ctx context.Context) AssetDiscoveryStatusOutput
type AssetDiscoveryStatusArray ¶ added in v6.34.0
type AssetDiscoveryStatusArray []AssetDiscoveryStatusInput
func (AssetDiscoveryStatusArray) ElementType ¶ added in v6.34.0
func (AssetDiscoveryStatusArray) ElementType() reflect.Type
func (AssetDiscoveryStatusArray) ToAssetDiscoveryStatusArrayOutput ¶ added in v6.34.0
func (i AssetDiscoveryStatusArray) ToAssetDiscoveryStatusArrayOutput() AssetDiscoveryStatusArrayOutput
func (AssetDiscoveryStatusArray) ToAssetDiscoveryStatusArrayOutputWithContext ¶ added in v6.34.0
func (i AssetDiscoveryStatusArray) ToAssetDiscoveryStatusArrayOutputWithContext(ctx context.Context) AssetDiscoveryStatusArrayOutput
type AssetDiscoveryStatusArrayInput ¶ added in v6.34.0
type AssetDiscoveryStatusArrayInput interface { pulumi.Input ToAssetDiscoveryStatusArrayOutput() AssetDiscoveryStatusArrayOutput ToAssetDiscoveryStatusArrayOutputWithContext(context.Context) AssetDiscoveryStatusArrayOutput }
AssetDiscoveryStatusArrayInput is an input type that accepts AssetDiscoveryStatusArray and AssetDiscoveryStatusArrayOutput values. You can construct a concrete instance of `AssetDiscoveryStatusArrayInput` via:
AssetDiscoveryStatusArray{ AssetDiscoveryStatusArgs{...} }
type AssetDiscoveryStatusArrayOutput ¶ added in v6.34.0
type AssetDiscoveryStatusArrayOutput struct{ *pulumi.OutputState }
func (AssetDiscoveryStatusArrayOutput) ElementType ¶ added in v6.34.0
func (AssetDiscoveryStatusArrayOutput) ElementType() reflect.Type
func (AssetDiscoveryStatusArrayOutput) Index ¶ added in v6.34.0
func (o AssetDiscoveryStatusArrayOutput) Index(i pulumi.IntInput) AssetDiscoveryStatusOutput
func (AssetDiscoveryStatusArrayOutput) ToAssetDiscoveryStatusArrayOutput ¶ added in v6.34.0
func (o AssetDiscoveryStatusArrayOutput) ToAssetDiscoveryStatusArrayOutput() AssetDiscoveryStatusArrayOutput
func (AssetDiscoveryStatusArrayOutput) ToAssetDiscoveryStatusArrayOutputWithContext ¶ added in v6.34.0
func (o AssetDiscoveryStatusArrayOutput) ToAssetDiscoveryStatusArrayOutputWithContext(ctx context.Context) AssetDiscoveryStatusArrayOutput
type AssetDiscoveryStatusInput ¶ added in v6.34.0
type AssetDiscoveryStatusInput interface { pulumi.Input ToAssetDiscoveryStatusOutput() AssetDiscoveryStatusOutput ToAssetDiscoveryStatusOutputWithContext(context.Context) AssetDiscoveryStatusOutput }
AssetDiscoveryStatusInput is an input type that accepts AssetDiscoveryStatusArgs and AssetDiscoveryStatusOutput values. You can construct a concrete instance of `AssetDiscoveryStatusInput` via:
AssetDiscoveryStatusArgs{...}
type AssetDiscoveryStatusOutput ¶ added in v6.34.0
type AssetDiscoveryStatusOutput struct{ *pulumi.OutputState }
func (AssetDiscoveryStatusOutput) ElementType ¶ added in v6.34.0
func (AssetDiscoveryStatusOutput) ElementType() reflect.Type
func (AssetDiscoveryStatusOutput) LastRunDuration ¶ added in v6.34.0
func (o AssetDiscoveryStatusOutput) LastRunDuration() pulumi.StringPtrOutput
func (AssetDiscoveryStatusOutput) LastRunTime ¶ added in v6.34.0
func (o AssetDiscoveryStatusOutput) LastRunTime() pulumi.StringPtrOutput
func (AssetDiscoveryStatusOutput) Message ¶ added in v6.34.0
func (o AssetDiscoveryStatusOutput) Message() pulumi.StringPtrOutput
func (AssetDiscoveryStatusOutput) State ¶ added in v6.34.0
func (o AssetDiscoveryStatusOutput) State() pulumi.StringPtrOutput
Output only. Current state of the asset. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED
func (AssetDiscoveryStatusOutput) Stats ¶ added in v6.34.0
func (o AssetDiscoveryStatusOutput) Stats() AssetDiscoveryStatusStatArrayOutput
func (AssetDiscoveryStatusOutput) ToAssetDiscoveryStatusOutput ¶ added in v6.34.0
func (o AssetDiscoveryStatusOutput) ToAssetDiscoveryStatusOutput() AssetDiscoveryStatusOutput
func (AssetDiscoveryStatusOutput) ToAssetDiscoveryStatusOutputWithContext ¶ added in v6.34.0
func (o AssetDiscoveryStatusOutput) ToAssetDiscoveryStatusOutputWithContext(ctx context.Context) AssetDiscoveryStatusOutput
func (AssetDiscoveryStatusOutput) UpdateTime ¶ added in v6.34.0
func (o AssetDiscoveryStatusOutput) UpdateTime() pulumi.StringPtrOutput
Output only. The time when the asset was last updated.
type AssetDiscoveryStatusStat ¶ added in v6.34.0
type AssetDiscoveryStatusStatArgs ¶ added in v6.34.0
type AssetDiscoveryStatusStatArgs struct { DataItems pulumi.IntPtrInput `pulumi:"dataItems"` DataSize pulumi.IntPtrInput `pulumi:"dataSize"` Filesets pulumi.IntPtrInput `pulumi:"filesets"` Tables pulumi.IntPtrInput `pulumi:"tables"` }
func (AssetDiscoveryStatusStatArgs) ElementType ¶ added in v6.34.0
func (AssetDiscoveryStatusStatArgs) ElementType() reflect.Type
func (AssetDiscoveryStatusStatArgs) ToAssetDiscoveryStatusStatOutput ¶ added in v6.34.0
func (i AssetDiscoveryStatusStatArgs) ToAssetDiscoveryStatusStatOutput() AssetDiscoveryStatusStatOutput
func (AssetDiscoveryStatusStatArgs) ToAssetDiscoveryStatusStatOutputWithContext ¶ added in v6.34.0
func (i AssetDiscoveryStatusStatArgs) ToAssetDiscoveryStatusStatOutputWithContext(ctx context.Context) AssetDiscoveryStatusStatOutput
type AssetDiscoveryStatusStatArray ¶ added in v6.34.0
type AssetDiscoveryStatusStatArray []AssetDiscoveryStatusStatInput
func (AssetDiscoveryStatusStatArray) ElementType ¶ added in v6.34.0
func (AssetDiscoveryStatusStatArray) ElementType() reflect.Type
func (AssetDiscoveryStatusStatArray) ToAssetDiscoveryStatusStatArrayOutput ¶ added in v6.34.0
func (i AssetDiscoveryStatusStatArray) ToAssetDiscoveryStatusStatArrayOutput() AssetDiscoveryStatusStatArrayOutput
func (AssetDiscoveryStatusStatArray) ToAssetDiscoveryStatusStatArrayOutputWithContext ¶ added in v6.34.0
func (i AssetDiscoveryStatusStatArray) ToAssetDiscoveryStatusStatArrayOutputWithContext(ctx context.Context) AssetDiscoveryStatusStatArrayOutput
type AssetDiscoveryStatusStatArrayInput ¶ added in v6.34.0
type AssetDiscoveryStatusStatArrayInput interface { pulumi.Input ToAssetDiscoveryStatusStatArrayOutput() AssetDiscoveryStatusStatArrayOutput ToAssetDiscoveryStatusStatArrayOutputWithContext(context.Context) AssetDiscoveryStatusStatArrayOutput }
AssetDiscoveryStatusStatArrayInput is an input type that accepts AssetDiscoveryStatusStatArray and AssetDiscoveryStatusStatArrayOutput values. You can construct a concrete instance of `AssetDiscoveryStatusStatArrayInput` via:
AssetDiscoveryStatusStatArray{ AssetDiscoveryStatusStatArgs{...} }
type AssetDiscoveryStatusStatArrayOutput ¶ added in v6.34.0
type AssetDiscoveryStatusStatArrayOutput struct{ *pulumi.OutputState }
func (AssetDiscoveryStatusStatArrayOutput) ElementType ¶ added in v6.34.0
func (AssetDiscoveryStatusStatArrayOutput) ElementType() reflect.Type
func (AssetDiscoveryStatusStatArrayOutput) Index ¶ added in v6.34.0
func (o AssetDiscoveryStatusStatArrayOutput) Index(i pulumi.IntInput) AssetDiscoveryStatusStatOutput
func (AssetDiscoveryStatusStatArrayOutput) ToAssetDiscoveryStatusStatArrayOutput ¶ added in v6.34.0
func (o AssetDiscoveryStatusStatArrayOutput) ToAssetDiscoveryStatusStatArrayOutput() AssetDiscoveryStatusStatArrayOutput
func (AssetDiscoveryStatusStatArrayOutput) ToAssetDiscoveryStatusStatArrayOutputWithContext ¶ added in v6.34.0
func (o AssetDiscoveryStatusStatArrayOutput) ToAssetDiscoveryStatusStatArrayOutputWithContext(ctx context.Context) AssetDiscoveryStatusStatArrayOutput
type AssetDiscoveryStatusStatInput ¶ added in v6.34.0
type AssetDiscoveryStatusStatInput interface { pulumi.Input ToAssetDiscoveryStatusStatOutput() AssetDiscoveryStatusStatOutput ToAssetDiscoveryStatusStatOutputWithContext(context.Context) AssetDiscoveryStatusStatOutput }
AssetDiscoveryStatusStatInput is an input type that accepts AssetDiscoveryStatusStatArgs and AssetDiscoveryStatusStatOutput values. You can construct a concrete instance of `AssetDiscoveryStatusStatInput` via:
AssetDiscoveryStatusStatArgs{...}
type AssetDiscoveryStatusStatOutput ¶ added in v6.34.0
type AssetDiscoveryStatusStatOutput struct{ *pulumi.OutputState }
func (AssetDiscoveryStatusStatOutput) DataItems ¶ added in v6.34.0
func (o AssetDiscoveryStatusStatOutput) DataItems() pulumi.IntPtrOutput
func (AssetDiscoveryStatusStatOutput) DataSize ¶ added in v6.34.0
func (o AssetDiscoveryStatusStatOutput) DataSize() pulumi.IntPtrOutput
func (AssetDiscoveryStatusStatOutput) ElementType ¶ added in v6.34.0
func (AssetDiscoveryStatusStatOutput) ElementType() reflect.Type
func (AssetDiscoveryStatusStatOutput) Filesets ¶ added in v6.34.0
func (o AssetDiscoveryStatusStatOutput) Filesets() pulumi.IntPtrOutput
func (AssetDiscoveryStatusStatOutput) Tables ¶ added in v6.34.0
func (o AssetDiscoveryStatusStatOutput) Tables() pulumi.IntPtrOutput
func (AssetDiscoveryStatusStatOutput) ToAssetDiscoveryStatusStatOutput ¶ added in v6.34.0
func (o AssetDiscoveryStatusStatOutput) ToAssetDiscoveryStatusStatOutput() AssetDiscoveryStatusStatOutput
func (AssetDiscoveryStatusStatOutput) ToAssetDiscoveryStatusStatOutputWithContext ¶ added in v6.34.0
func (o AssetDiscoveryStatusStatOutput) ToAssetDiscoveryStatusStatOutputWithContext(ctx context.Context) AssetDiscoveryStatusStatOutput
type AssetIamBinding ¶ added in v6.53.0
type AssetIamBinding struct { pulumi.CustomResourceState // Used to find the parent resource to bind the IAM policy to Asset pulumi.StringOutput `pulumi:"asset"` Condition AssetIamBindingConditionPtrOutput `pulumi:"condition"` DataplexZone pulumi.StringOutput `pulumi:"dataplexZone"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` Lake pulumi.StringOutput `pulumi:"lake"` Location pulumi.StringOutput `pulumi:"location"` Members pulumi.StringArrayOutput `pulumi:"members"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `dataplex.AssetIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Dataplex Asset. Each of these resources serves a different use case:
* `dataplex.AssetIamPolicy`: Authoritative. Sets the IAM policy for the asset and replaces any existing policy already attached. * `dataplex.AssetIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the asset are preserved. * `dataplex.AssetIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the asset are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataplex.AssetIamPolicy`: Retrieves the IAM policy for the asset
> **Note:** `dataplex.AssetIamPolicy` **cannot** be used in conjunction with `dataplex.AssetIamBinding` and `dataplex.AssetIamMember` or they will fight over what your policy should be.
> **Note:** `dataplex.AssetIamBinding` resources **can be** used in conjunction with `dataplex.AssetIamMember` resources **only if** they do not grant privilege to the same role.
## google\_dataplex\_asset\_iam\_policy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataplex.NewAssetIamPolicy(ctx, "policy", &dataplex.AssetIamPolicyArgs{ Project: pulumi.Any(google_dataplex_asset.Example.Project), Location: pulumi.Any(google_dataplex_asset.Example.Location), Lake: pulumi.Any(google_dataplex_asset.Example.Lake), DataplexZone: pulumi.Any(google_dataplex_asset.Example.Dataplex_zone), Asset: pulumi.Any(google_dataplex_asset.Example.Name), PolicyData: *pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_asset\_iam\_binding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewAssetIamBinding(ctx, "binding", &dataplex.AssetIamBindingArgs{ Project: pulumi.Any(google_dataplex_asset.Example.Project), Location: pulumi.Any(google_dataplex_asset.Example.Location), Lake: pulumi.Any(google_dataplex_asset.Example.Lake), DataplexZone: pulumi.Any(google_dataplex_asset.Example.Dataplex_zone), Asset: pulumi.Any(google_dataplex_asset.Example.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_asset\_iam\_member
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewAssetIamMember(ctx, "member", &dataplex.AssetIamMemberArgs{ Project: pulumi.Any(google_dataplex_asset.Example.Project), Location: pulumi.Any(google_dataplex_asset.Example.Location), Lake: pulumi.Any(google_dataplex_asset.Example.Lake), DataplexZone: pulumi.Any(google_dataplex_asset.Example.Dataplex_zone), Asset: pulumi.Any(google_dataplex_asset.Example.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms* projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{dataplex_zone}}/assets/{{name}} * {{project}}/{{location}}/{{lake}}/{{dataplex_zone}}/{{name}} * {{location}}/{{lake}}/{{dataplex_zone}}/{{name}} * {{name}} Any variables not passed in the import command will be taken from the provider configuration. Dataplex asset IAM resources can be imported using the resource identifiers, role, and member. IAM member imports use space-delimited identifiersthe resource in question, the role, and the member identity, e.g.
```sh
$ pulumi import gcp:dataplex/assetIamBinding:AssetIamBinding editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{dataplex_zone}}/assets/{{asset}} roles/viewer user:jane@example.com"
```
IAM binding imports use space-delimited identifiersthe resource in question and the role, e.g.
```sh
$ pulumi import gcp:dataplex/assetIamBinding:AssetIamBinding editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{dataplex_zone}}/assets/{{asset}} roles/viewer"
```
IAM policy imports use the identifier of the resource in question, e.g.
```sh
$ pulumi import gcp:dataplex/assetIamBinding:AssetIamBinding editor projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{dataplex_zone}}/assets/{{asset}}
```
-> **Custom Roles**If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetAssetIamBinding ¶ added in v6.53.0
func GetAssetIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AssetIamBindingState, opts ...pulumi.ResourceOption) (*AssetIamBinding, error)
GetAssetIamBinding gets an existing AssetIamBinding 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 NewAssetIamBinding ¶ added in v6.53.0
func NewAssetIamBinding(ctx *pulumi.Context, name string, args *AssetIamBindingArgs, opts ...pulumi.ResourceOption) (*AssetIamBinding, error)
NewAssetIamBinding registers a new resource with the given unique name, arguments, and options.
func (*AssetIamBinding) ElementType ¶ added in v6.53.0
func (*AssetIamBinding) ElementType() reflect.Type
func (*AssetIamBinding) ToAssetIamBindingOutput ¶ added in v6.53.0
func (i *AssetIamBinding) ToAssetIamBindingOutput() AssetIamBindingOutput
func (*AssetIamBinding) ToAssetIamBindingOutputWithContext ¶ added in v6.53.0
func (i *AssetIamBinding) ToAssetIamBindingOutputWithContext(ctx context.Context) AssetIamBindingOutput
type AssetIamBindingArgs ¶ added in v6.53.0
type AssetIamBindingArgs struct { // Used to find the parent resource to bind the IAM policy to Asset pulumi.StringInput Condition AssetIamBindingConditionPtrInput DataplexZone pulumi.StringInput Lake pulumi.StringInput Location pulumi.StringPtrInput Members pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataplex.AssetIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a AssetIamBinding resource.
func (AssetIamBindingArgs) ElementType ¶ added in v6.53.0
func (AssetIamBindingArgs) ElementType() reflect.Type
type AssetIamBindingArray ¶ added in v6.53.0
type AssetIamBindingArray []AssetIamBindingInput
func (AssetIamBindingArray) ElementType ¶ added in v6.53.0
func (AssetIamBindingArray) ElementType() reflect.Type
func (AssetIamBindingArray) ToAssetIamBindingArrayOutput ¶ added in v6.53.0
func (i AssetIamBindingArray) ToAssetIamBindingArrayOutput() AssetIamBindingArrayOutput
func (AssetIamBindingArray) ToAssetIamBindingArrayOutputWithContext ¶ added in v6.53.0
func (i AssetIamBindingArray) ToAssetIamBindingArrayOutputWithContext(ctx context.Context) AssetIamBindingArrayOutput
type AssetIamBindingArrayInput ¶ added in v6.53.0
type AssetIamBindingArrayInput interface { pulumi.Input ToAssetIamBindingArrayOutput() AssetIamBindingArrayOutput ToAssetIamBindingArrayOutputWithContext(context.Context) AssetIamBindingArrayOutput }
AssetIamBindingArrayInput is an input type that accepts AssetIamBindingArray and AssetIamBindingArrayOutput values. You can construct a concrete instance of `AssetIamBindingArrayInput` via:
AssetIamBindingArray{ AssetIamBindingArgs{...} }
type AssetIamBindingArrayOutput ¶ added in v6.53.0
type AssetIamBindingArrayOutput struct{ *pulumi.OutputState }
func (AssetIamBindingArrayOutput) ElementType ¶ added in v6.53.0
func (AssetIamBindingArrayOutput) ElementType() reflect.Type
func (AssetIamBindingArrayOutput) Index ¶ added in v6.53.0
func (o AssetIamBindingArrayOutput) Index(i pulumi.IntInput) AssetIamBindingOutput
func (AssetIamBindingArrayOutput) ToAssetIamBindingArrayOutput ¶ added in v6.53.0
func (o AssetIamBindingArrayOutput) ToAssetIamBindingArrayOutput() AssetIamBindingArrayOutput
func (AssetIamBindingArrayOutput) ToAssetIamBindingArrayOutputWithContext ¶ added in v6.53.0
func (o AssetIamBindingArrayOutput) ToAssetIamBindingArrayOutputWithContext(ctx context.Context) AssetIamBindingArrayOutput
type AssetIamBindingCondition ¶ added in v6.53.0
type AssetIamBindingConditionArgs ¶ added in v6.53.0
type AssetIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (AssetIamBindingConditionArgs) ElementType ¶ added in v6.53.0
func (AssetIamBindingConditionArgs) ElementType() reflect.Type
func (AssetIamBindingConditionArgs) ToAssetIamBindingConditionOutput ¶ added in v6.53.0
func (i AssetIamBindingConditionArgs) ToAssetIamBindingConditionOutput() AssetIamBindingConditionOutput
func (AssetIamBindingConditionArgs) ToAssetIamBindingConditionOutputWithContext ¶ added in v6.53.0
func (i AssetIamBindingConditionArgs) ToAssetIamBindingConditionOutputWithContext(ctx context.Context) AssetIamBindingConditionOutput
func (AssetIamBindingConditionArgs) ToAssetIamBindingConditionPtrOutput ¶ added in v6.53.0
func (i AssetIamBindingConditionArgs) ToAssetIamBindingConditionPtrOutput() AssetIamBindingConditionPtrOutput
func (AssetIamBindingConditionArgs) ToAssetIamBindingConditionPtrOutputWithContext ¶ added in v6.53.0
func (i AssetIamBindingConditionArgs) ToAssetIamBindingConditionPtrOutputWithContext(ctx context.Context) AssetIamBindingConditionPtrOutput
type AssetIamBindingConditionInput ¶ added in v6.53.0
type AssetIamBindingConditionInput interface { pulumi.Input ToAssetIamBindingConditionOutput() AssetIamBindingConditionOutput ToAssetIamBindingConditionOutputWithContext(context.Context) AssetIamBindingConditionOutput }
AssetIamBindingConditionInput is an input type that accepts AssetIamBindingConditionArgs and AssetIamBindingConditionOutput values. You can construct a concrete instance of `AssetIamBindingConditionInput` via:
AssetIamBindingConditionArgs{...}
type AssetIamBindingConditionOutput ¶ added in v6.53.0
type AssetIamBindingConditionOutput struct{ *pulumi.OutputState }
func (AssetIamBindingConditionOutput) Description ¶ added in v6.53.0
func (o AssetIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (AssetIamBindingConditionOutput) ElementType ¶ added in v6.53.0
func (AssetIamBindingConditionOutput) ElementType() reflect.Type
func (AssetIamBindingConditionOutput) Expression ¶ added in v6.53.0
func (o AssetIamBindingConditionOutput) Expression() pulumi.StringOutput
func (AssetIamBindingConditionOutput) Title ¶ added in v6.53.0
func (o AssetIamBindingConditionOutput) Title() pulumi.StringOutput
func (AssetIamBindingConditionOutput) ToAssetIamBindingConditionOutput ¶ added in v6.53.0
func (o AssetIamBindingConditionOutput) ToAssetIamBindingConditionOutput() AssetIamBindingConditionOutput
func (AssetIamBindingConditionOutput) ToAssetIamBindingConditionOutputWithContext ¶ added in v6.53.0
func (o AssetIamBindingConditionOutput) ToAssetIamBindingConditionOutputWithContext(ctx context.Context) AssetIamBindingConditionOutput
func (AssetIamBindingConditionOutput) ToAssetIamBindingConditionPtrOutput ¶ added in v6.53.0
func (o AssetIamBindingConditionOutput) ToAssetIamBindingConditionPtrOutput() AssetIamBindingConditionPtrOutput
func (AssetIamBindingConditionOutput) ToAssetIamBindingConditionPtrOutputWithContext ¶ added in v6.53.0
func (o AssetIamBindingConditionOutput) ToAssetIamBindingConditionPtrOutputWithContext(ctx context.Context) AssetIamBindingConditionPtrOutput
type AssetIamBindingConditionPtrInput ¶ added in v6.53.0
type AssetIamBindingConditionPtrInput interface { pulumi.Input ToAssetIamBindingConditionPtrOutput() AssetIamBindingConditionPtrOutput ToAssetIamBindingConditionPtrOutputWithContext(context.Context) AssetIamBindingConditionPtrOutput }
AssetIamBindingConditionPtrInput is an input type that accepts AssetIamBindingConditionArgs, AssetIamBindingConditionPtr and AssetIamBindingConditionPtrOutput values. You can construct a concrete instance of `AssetIamBindingConditionPtrInput` via:
AssetIamBindingConditionArgs{...} or: nil
func AssetIamBindingConditionPtr ¶ added in v6.53.0
func AssetIamBindingConditionPtr(v *AssetIamBindingConditionArgs) AssetIamBindingConditionPtrInput
type AssetIamBindingConditionPtrOutput ¶ added in v6.53.0
type AssetIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (AssetIamBindingConditionPtrOutput) Description ¶ added in v6.53.0
func (o AssetIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (AssetIamBindingConditionPtrOutput) Elem ¶ added in v6.53.0
func (o AssetIamBindingConditionPtrOutput) Elem() AssetIamBindingConditionOutput
func (AssetIamBindingConditionPtrOutput) ElementType ¶ added in v6.53.0
func (AssetIamBindingConditionPtrOutput) ElementType() reflect.Type
func (AssetIamBindingConditionPtrOutput) Expression ¶ added in v6.53.0
func (o AssetIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (AssetIamBindingConditionPtrOutput) Title ¶ added in v6.53.0
func (o AssetIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (AssetIamBindingConditionPtrOutput) ToAssetIamBindingConditionPtrOutput ¶ added in v6.53.0
func (o AssetIamBindingConditionPtrOutput) ToAssetIamBindingConditionPtrOutput() AssetIamBindingConditionPtrOutput
func (AssetIamBindingConditionPtrOutput) ToAssetIamBindingConditionPtrOutputWithContext ¶ added in v6.53.0
func (o AssetIamBindingConditionPtrOutput) ToAssetIamBindingConditionPtrOutputWithContext(ctx context.Context) AssetIamBindingConditionPtrOutput
type AssetIamBindingInput ¶ added in v6.53.0
type AssetIamBindingInput interface { pulumi.Input ToAssetIamBindingOutput() AssetIamBindingOutput ToAssetIamBindingOutputWithContext(ctx context.Context) AssetIamBindingOutput }
type AssetIamBindingMap ¶ added in v6.53.0
type AssetIamBindingMap map[string]AssetIamBindingInput
func (AssetIamBindingMap) ElementType ¶ added in v6.53.0
func (AssetIamBindingMap) ElementType() reflect.Type
func (AssetIamBindingMap) ToAssetIamBindingMapOutput ¶ added in v6.53.0
func (i AssetIamBindingMap) ToAssetIamBindingMapOutput() AssetIamBindingMapOutput
func (AssetIamBindingMap) ToAssetIamBindingMapOutputWithContext ¶ added in v6.53.0
func (i AssetIamBindingMap) ToAssetIamBindingMapOutputWithContext(ctx context.Context) AssetIamBindingMapOutput
type AssetIamBindingMapInput ¶ added in v6.53.0
type AssetIamBindingMapInput interface { pulumi.Input ToAssetIamBindingMapOutput() AssetIamBindingMapOutput ToAssetIamBindingMapOutputWithContext(context.Context) AssetIamBindingMapOutput }
AssetIamBindingMapInput is an input type that accepts AssetIamBindingMap and AssetIamBindingMapOutput values. You can construct a concrete instance of `AssetIamBindingMapInput` via:
AssetIamBindingMap{ "key": AssetIamBindingArgs{...} }
type AssetIamBindingMapOutput ¶ added in v6.53.0
type AssetIamBindingMapOutput struct{ *pulumi.OutputState }
func (AssetIamBindingMapOutput) ElementType ¶ added in v6.53.0
func (AssetIamBindingMapOutput) ElementType() reflect.Type
func (AssetIamBindingMapOutput) MapIndex ¶ added in v6.53.0
func (o AssetIamBindingMapOutput) MapIndex(k pulumi.StringInput) AssetIamBindingOutput
func (AssetIamBindingMapOutput) ToAssetIamBindingMapOutput ¶ added in v6.53.0
func (o AssetIamBindingMapOutput) ToAssetIamBindingMapOutput() AssetIamBindingMapOutput
func (AssetIamBindingMapOutput) ToAssetIamBindingMapOutputWithContext ¶ added in v6.53.0
func (o AssetIamBindingMapOutput) ToAssetIamBindingMapOutputWithContext(ctx context.Context) AssetIamBindingMapOutput
type AssetIamBindingOutput ¶ added in v6.53.0
type AssetIamBindingOutput struct{ *pulumi.OutputState }
func (AssetIamBindingOutput) Asset ¶ added in v6.53.0
func (o AssetIamBindingOutput) Asset() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (AssetIamBindingOutput) Condition ¶ added in v6.53.0
func (o AssetIamBindingOutput) Condition() AssetIamBindingConditionPtrOutput
func (AssetIamBindingOutput) DataplexZone ¶ added in v6.53.0
func (o AssetIamBindingOutput) DataplexZone() pulumi.StringOutput
func (AssetIamBindingOutput) ElementType ¶ added in v6.53.0
func (AssetIamBindingOutput) ElementType() reflect.Type
func (AssetIamBindingOutput) Etag ¶ added in v6.53.0
func (o AssetIamBindingOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (AssetIamBindingOutput) Lake ¶ added in v6.53.0
func (o AssetIamBindingOutput) Lake() pulumi.StringOutput
func (AssetIamBindingOutput) Location ¶ added in v6.53.0
func (o AssetIamBindingOutput) Location() pulumi.StringOutput
func (AssetIamBindingOutput) Members ¶ added in v6.53.0
func (o AssetIamBindingOutput) Members() pulumi.StringArrayOutput
func (AssetIamBindingOutput) Project ¶ added in v6.53.0
func (o AssetIamBindingOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
- `member/members` - (Required) Identities that will be granted the privilege in `role`. Each entry can have one of the following values:
- **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
- **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
- **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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.
- **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
- **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
- **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (AssetIamBindingOutput) Role ¶ added in v6.53.0
func (o AssetIamBindingOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `dataplex.AssetIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (AssetIamBindingOutput) ToAssetIamBindingOutput ¶ added in v6.53.0
func (o AssetIamBindingOutput) ToAssetIamBindingOutput() AssetIamBindingOutput
func (AssetIamBindingOutput) ToAssetIamBindingOutputWithContext ¶ added in v6.53.0
func (o AssetIamBindingOutput) ToAssetIamBindingOutputWithContext(ctx context.Context) AssetIamBindingOutput
type AssetIamBindingState ¶ added in v6.53.0
type AssetIamBindingState struct { // Used to find the parent resource to bind the IAM policy to Asset pulumi.StringPtrInput Condition AssetIamBindingConditionPtrInput DataplexZone pulumi.StringPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput Lake pulumi.StringPtrInput Location pulumi.StringPtrInput Members pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataplex.AssetIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (AssetIamBindingState) ElementType ¶ added in v6.53.0
func (AssetIamBindingState) ElementType() reflect.Type
type AssetIamMember ¶ added in v6.53.0
type AssetIamMember struct { pulumi.CustomResourceState // Used to find the parent resource to bind the IAM policy to Asset pulumi.StringOutput `pulumi:"asset"` Condition AssetIamMemberConditionPtrOutput `pulumi:"condition"` DataplexZone pulumi.StringOutput `pulumi:"dataplexZone"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` Lake pulumi.StringOutput `pulumi:"lake"` Location pulumi.StringOutput `pulumi:"location"` Member pulumi.StringOutput `pulumi:"member"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `dataplex.AssetIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Dataplex Asset. Each of these resources serves a different use case:
* `dataplex.AssetIamPolicy`: Authoritative. Sets the IAM policy for the asset and replaces any existing policy already attached. * `dataplex.AssetIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the asset are preserved. * `dataplex.AssetIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the asset are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataplex.AssetIamPolicy`: Retrieves the IAM policy for the asset
> **Note:** `dataplex.AssetIamPolicy` **cannot** be used in conjunction with `dataplex.AssetIamBinding` and `dataplex.AssetIamMember` or they will fight over what your policy should be.
> **Note:** `dataplex.AssetIamBinding` resources **can be** used in conjunction with `dataplex.AssetIamMember` resources **only if** they do not grant privilege to the same role.
## google\_dataplex\_asset\_iam\_policy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataplex.NewAssetIamPolicy(ctx, "policy", &dataplex.AssetIamPolicyArgs{ Project: pulumi.Any(google_dataplex_asset.Example.Project), Location: pulumi.Any(google_dataplex_asset.Example.Location), Lake: pulumi.Any(google_dataplex_asset.Example.Lake), DataplexZone: pulumi.Any(google_dataplex_asset.Example.Dataplex_zone), Asset: pulumi.Any(google_dataplex_asset.Example.Name), PolicyData: *pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_asset\_iam\_binding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewAssetIamBinding(ctx, "binding", &dataplex.AssetIamBindingArgs{ Project: pulumi.Any(google_dataplex_asset.Example.Project), Location: pulumi.Any(google_dataplex_asset.Example.Location), Lake: pulumi.Any(google_dataplex_asset.Example.Lake), DataplexZone: pulumi.Any(google_dataplex_asset.Example.Dataplex_zone), Asset: pulumi.Any(google_dataplex_asset.Example.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_asset\_iam\_member
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewAssetIamMember(ctx, "member", &dataplex.AssetIamMemberArgs{ Project: pulumi.Any(google_dataplex_asset.Example.Project), Location: pulumi.Any(google_dataplex_asset.Example.Location), Lake: pulumi.Any(google_dataplex_asset.Example.Lake), DataplexZone: pulumi.Any(google_dataplex_asset.Example.Dataplex_zone), Asset: pulumi.Any(google_dataplex_asset.Example.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms* projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{dataplex_zone}}/assets/{{name}} * {{project}}/{{location}}/{{lake}}/{{dataplex_zone}}/{{name}} * {{location}}/{{lake}}/{{dataplex_zone}}/{{name}} * {{name}} Any variables not passed in the import command will be taken from the provider configuration. Dataplex asset IAM resources can be imported using the resource identifiers, role, and member. IAM member imports use space-delimited identifiersthe resource in question, the role, and the member identity, e.g.
```sh
$ pulumi import gcp:dataplex/assetIamMember:AssetIamMember editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{dataplex_zone}}/assets/{{asset}} roles/viewer user:jane@example.com"
```
IAM binding imports use space-delimited identifiersthe resource in question and the role, e.g.
```sh
$ pulumi import gcp:dataplex/assetIamMember:AssetIamMember editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{dataplex_zone}}/assets/{{asset}} roles/viewer"
```
IAM policy imports use the identifier of the resource in question, e.g.
```sh
$ pulumi import gcp:dataplex/assetIamMember:AssetIamMember editor projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{dataplex_zone}}/assets/{{asset}}
```
-> **Custom Roles**If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetAssetIamMember ¶ added in v6.53.0
func GetAssetIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AssetIamMemberState, opts ...pulumi.ResourceOption) (*AssetIamMember, error)
GetAssetIamMember gets an existing AssetIamMember 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 NewAssetIamMember ¶ added in v6.53.0
func NewAssetIamMember(ctx *pulumi.Context, name string, args *AssetIamMemberArgs, opts ...pulumi.ResourceOption) (*AssetIamMember, error)
NewAssetIamMember registers a new resource with the given unique name, arguments, and options.
func (*AssetIamMember) ElementType ¶ added in v6.53.0
func (*AssetIamMember) ElementType() reflect.Type
func (*AssetIamMember) ToAssetIamMemberOutput ¶ added in v6.53.0
func (i *AssetIamMember) ToAssetIamMemberOutput() AssetIamMemberOutput
func (*AssetIamMember) ToAssetIamMemberOutputWithContext ¶ added in v6.53.0
func (i *AssetIamMember) ToAssetIamMemberOutputWithContext(ctx context.Context) AssetIamMemberOutput
type AssetIamMemberArgs ¶ added in v6.53.0
type AssetIamMemberArgs struct { // Used to find the parent resource to bind the IAM policy to Asset pulumi.StringInput Condition AssetIamMemberConditionPtrInput DataplexZone pulumi.StringInput Lake pulumi.StringInput Location pulumi.StringPtrInput Member pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataplex.AssetIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a AssetIamMember resource.
func (AssetIamMemberArgs) ElementType ¶ added in v6.53.0
func (AssetIamMemberArgs) ElementType() reflect.Type
type AssetIamMemberArray ¶ added in v6.53.0
type AssetIamMemberArray []AssetIamMemberInput
func (AssetIamMemberArray) ElementType ¶ added in v6.53.0
func (AssetIamMemberArray) ElementType() reflect.Type
func (AssetIamMemberArray) ToAssetIamMemberArrayOutput ¶ added in v6.53.0
func (i AssetIamMemberArray) ToAssetIamMemberArrayOutput() AssetIamMemberArrayOutput
func (AssetIamMemberArray) ToAssetIamMemberArrayOutputWithContext ¶ added in v6.53.0
func (i AssetIamMemberArray) ToAssetIamMemberArrayOutputWithContext(ctx context.Context) AssetIamMemberArrayOutput
type AssetIamMemberArrayInput ¶ added in v6.53.0
type AssetIamMemberArrayInput interface { pulumi.Input ToAssetIamMemberArrayOutput() AssetIamMemberArrayOutput ToAssetIamMemberArrayOutputWithContext(context.Context) AssetIamMemberArrayOutput }
AssetIamMemberArrayInput is an input type that accepts AssetIamMemberArray and AssetIamMemberArrayOutput values. You can construct a concrete instance of `AssetIamMemberArrayInput` via:
AssetIamMemberArray{ AssetIamMemberArgs{...} }
type AssetIamMemberArrayOutput ¶ added in v6.53.0
type AssetIamMemberArrayOutput struct{ *pulumi.OutputState }
func (AssetIamMemberArrayOutput) ElementType ¶ added in v6.53.0
func (AssetIamMemberArrayOutput) ElementType() reflect.Type
func (AssetIamMemberArrayOutput) Index ¶ added in v6.53.0
func (o AssetIamMemberArrayOutput) Index(i pulumi.IntInput) AssetIamMemberOutput
func (AssetIamMemberArrayOutput) ToAssetIamMemberArrayOutput ¶ added in v6.53.0
func (o AssetIamMemberArrayOutput) ToAssetIamMemberArrayOutput() AssetIamMemberArrayOutput
func (AssetIamMemberArrayOutput) ToAssetIamMemberArrayOutputWithContext ¶ added in v6.53.0
func (o AssetIamMemberArrayOutput) ToAssetIamMemberArrayOutputWithContext(ctx context.Context) AssetIamMemberArrayOutput
type AssetIamMemberCondition ¶ added in v6.53.0
type AssetIamMemberConditionArgs ¶ added in v6.53.0
type AssetIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (AssetIamMemberConditionArgs) ElementType ¶ added in v6.53.0
func (AssetIamMemberConditionArgs) ElementType() reflect.Type
func (AssetIamMemberConditionArgs) ToAssetIamMemberConditionOutput ¶ added in v6.53.0
func (i AssetIamMemberConditionArgs) ToAssetIamMemberConditionOutput() AssetIamMemberConditionOutput
func (AssetIamMemberConditionArgs) ToAssetIamMemberConditionOutputWithContext ¶ added in v6.53.0
func (i AssetIamMemberConditionArgs) ToAssetIamMemberConditionOutputWithContext(ctx context.Context) AssetIamMemberConditionOutput
func (AssetIamMemberConditionArgs) ToAssetIamMemberConditionPtrOutput ¶ added in v6.53.0
func (i AssetIamMemberConditionArgs) ToAssetIamMemberConditionPtrOutput() AssetIamMemberConditionPtrOutput
func (AssetIamMemberConditionArgs) ToAssetIamMemberConditionPtrOutputWithContext ¶ added in v6.53.0
func (i AssetIamMemberConditionArgs) ToAssetIamMemberConditionPtrOutputWithContext(ctx context.Context) AssetIamMemberConditionPtrOutput
type AssetIamMemberConditionInput ¶ added in v6.53.0
type AssetIamMemberConditionInput interface { pulumi.Input ToAssetIamMemberConditionOutput() AssetIamMemberConditionOutput ToAssetIamMemberConditionOutputWithContext(context.Context) AssetIamMemberConditionOutput }
AssetIamMemberConditionInput is an input type that accepts AssetIamMemberConditionArgs and AssetIamMemberConditionOutput values. You can construct a concrete instance of `AssetIamMemberConditionInput` via:
AssetIamMemberConditionArgs{...}
type AssetIamMemberConditionOutput ¶ added in v6.53.0
type AssetIamMemberConditionOutput struct{ *pulumi.OutputState }
func (AssetIamMemberConditionOutput) Description ¶ added in v6.53.0
func (o AssetIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (AssetIamMemberConditionOutput) ElementType ¶ added in v6.53.0
func (AssetIamMemberConditionOutput) ElementType() reflect.Type
func (AssetIamMemberConditionOutput) Expression ¶ added in v6.53.0
func (o AssetIamMemberConditionOutput) Expression() pulumi.StringOutput
func (AssetIamMemberConditionOutput) Title ¶ added in v6.53.0
func (o AssetIamMemberConditionOutput) Title() pulumi.StringOutput
func (AssetIamMemberConditionOutput) ToAssetIamMemberConditionOutput ¶ added in v6.53.0
func (o AssetIamMemberConditionOutput) ToAssetIamMemberConditionOutput() AssetIamMemberConditionOutput
func (AssetIamMemberConditionOutput) ToAssetIamMemberConditionOutputWithContext ¶ added in v6.53.0
func (o AssetIamMemberConditionOutput) ToAssetIamMemberConditionOutputWithContext(ctx context.Context) AssetIamMemberConditionOutput
func (AssetIamMemberConditionOutput) ToAssetIamMemberConditionPtrOutput ¶ added in v6.53.0
func (o AssetIamMemberConditionOutput) ToAssetIamMemberConditionPtrOutput() AssetIamMemberConditionPtrOutput
func (AssetIamMemberConditionOutput) ToAssetIamMemberConditionPtrOutputWithContext ¶ added in v6.53.0
func (o AssetIamMemberConditionOutput) ToAssetIamMemberConditionPtrOutputWithContext(ctx context.Context) AssetIamMemberConditionPtrOutput
type AssetIamMemberConditionPtrInput ¶ added in v6.53.0
type AssetIamMemberConditionPtrInput interface { pulumi.Input ToAssetIamMemberConditionPtrOutput() AssetIamMemberConditionPtrOutput ToAssetIamMemberConditionPtrOutputWithContext(context.Context) AssetIamMemberConditionPtrOutput }
AssetIamMemberConditionPtrInput is an input type that accepts AssetIamMemberConditionArgs, AssetIamMemberConditionPtr and AssetIamMemberConditionPtrOutput values. You can construct a concrete instance of `AssetIamMemberConditionPtrInput` via:
AssetIamMemberConditionArgs{...} or: nil
func AssetIamMemberConditionPtr ¶ added in v6.53.0
func AssetIamMemberConditionPtr(v *AssetIamMemberConditionArgs) AssetIamMemberConditionPtrInput
type AssetIamMemberConditionPtrOutput ¶ added in v6.53.0
type AssetIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (AssetIamMemberConditionPtrOutput) Description ¶ added in v6.53.0
func (o AssetIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (AssetIamMemberConditionPtrOutput) Elem ¶ added in v6.53.0
func (o AssetIamMemberConditionPtrOutput) Elem() AssetIamMemberConditionOutput
func (AssetIamMemberConditionPtrOutput) ElementType ¶ added in v6.53.0
func (AssetIamMemberConditionPtrOutput) ElementType() reflect.Type
func (AssetIamMemberConditionPtrOutput) Expression ¶ added in v6.53.0
func (o AssetIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (AssetIamMemberConditionPtrOutput) Title ¶ added in v6.53.0
func (o AssetIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (AssetIamMemberConditionPtrOutput) ToAssetIamMemberConditionPtrOutput ¶ added in v6.53.0
func (o AssetIamMemberConditionPtrOutput) ToAssetIamMemberConditionPtrOutput() AssetIamMemberConditionPtrOutput
func (AssetIamMemberConditionPtrOutput) ToAssetIamMemberConditionPtrOutputWithContext ¶ added in v6.53.0
func (o AssetIamMemberConditionPtrOutput) ToAssetIamMemberConditionPtrOutputWithContext(ctx context.Context) AssetIamMemberConditionPtrOutput
type AssetIamMemberInput ¶ added in v6.53.0
type AssetIamMemberInput interface { pulumi.Input ToAssetIamMemberOutput() AssetIamMemberOutput ToAssetIamMemberOutputWithContext(ctx context.Context) AssetIamMemberOutput }
type AssetIamMemberMap ¶ added in v6.53.0
type AssetIamMemberMap map[string]AssetIamMemberInput
func (AssetIamMemberMap) ElementType ¶ added in v6.53.0
func (AssetIamMemberMap) ElementType() reflect.Type
func (AssetIamMemberMap) ToAssetIamMemberMapOutput ¶ added in v6.53.0
func (i AssetIamMemberMap) ToAssetIamMemberMapOutput() AssetIamMemberMapOutput
func (AssetIamMemberMap) ToAssetIamMemberMapOutputWithContext ¶ added in v6.53.0
func (i AssetIamMemberMap) ToAssetIamMemberMapOutputWithContext(ctx context.Context) AssetIamMemberMapOutput
type AssetIamMemberMapInput ¶ added in v6.53.0
type AssetIamMemberMapInput interface { pulumi.Input ToAssetIamMemberMapOutput() AssetIamMemberMapOutput ToAssetIamMemberMapOutputWithContext(context.Context) AssetIamMemberMapOutput }
AssetIamMemberMapInput is an input type that accepts AssetIamMemberMap and AssetIamMemberMapOutput values. You can construct a concrete instance of `AssetIamMemberMapInput` via:
AssetIamMemberMap{ "key": AssetIamMemberArgs{...} }
type AssetIamMemberMapOutput ¶ added in v6.53.0
type AssetIamMemberMapOutput struct{ *pulumi.OutputState }
func (AssetIamMemberMapOutput) ElementType ¶ added in v6.53.0
func (AssetIamMemberMapOutput) ElementType() reflect.Type
func (AssetIamMemberMapOutput) MapIndex ¶ added in v6.53.0
func (o AssetIamMemberMapOutput) MapIndex(k pulumi.StringInput) AssetIamMemberOutput
func (AssetIamMemberMapOutput) ToAssetIamMemberMapOutput ¶ added in v6.53.0
func (o AssetIamMemberMapOutput) ToAssetIamMemberMapOutput() AssetIamMemberMapOutput
func (AssetIamMemberMapOutput) ToAssetIamMemberMapOutputWithContext ¶ added in v6.53.0
func (o AssetIamMemberMapOutput) ToAssetIamMemberMapOutputWithContext(ctx context.Context) AssetIamMemberMapOutput
type AssetIamMemberOutput ¶ added in v6.53.0
type AssetIamMemberOutput struct{ *pulumi.OutputState }
func (AssetIamMemberOutput) Asset ¶ added in v6.53.0
func (o AssetIamMemberOutput) Asset() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (AssetIamMemberOutput) Condition ¶ added in v6.53.0
func (o AssetIamMemberOutput) Condition() AssetIamMemberConditionPtrOutput
func (AssetIamMemberOutput) DataplexZone ¶ added in v6.53.0
func (o AssetIamMemberOutput) DataplexZone() pulumi.StringOutput
func (AssetIamMemberOutput) ElementType ¶ added in v6.53.0
func (AssetIamMemberOutput) ElementType() reflect.Type
func (AssetIamMemberOutput) Etag ¶ added in v6.53.0
func (o AssetIamMemberOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (AssetIamMemberOutput) Lake ¶ added in v6.53.0
func (o AssetIamMemberOutput) Lake() pulumi.StringOutput
func (AssetIamMemberOutput) Location ¶ added in v6.53.0
func (o AssetIamMemberOutput) Location() pulumi.StringOutput
func (AssetIamMemberOutput) Member ¶ added in v6.53.0
func (o AssetIamMemberOutput) Member() pulumi.StringOutput
func (AssetIamMemberOutput) Project ¶ added in v6.53.0
func (o AssetIamMemberOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
- `member/members` - (Required) Identities that will be granted the privilege in `role`. Each entry can have one of the following values:
- **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
- **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
- **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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.
- **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
- **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
- **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (AssetIamMemberOutput) Role ¶ added in v6.53.0
func (o AssetIamMemberOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `dataplex.AssetIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (AssetIamMemberOutput) ToAssetIamMemberOutput ¶ added in v6.53.0
func (o AssetIamMemberOutput) ToAssetIamMemberOutput() AssetIamMemberOutput
func (AssetIamMemberOutput) ToAssetIamMemberOutputWithContext ¶ added in v6.53.0
func (o AssetIamMemberOutput) ToAssetIamMemberOutputWithContext(ctx context.Context) AssetIamMemberOutput
type AssetIamMemberState ¶ added in v6.53.0
type AssetIamMemberState struct { // Used to find the parent resource to bind the IAM policy to Asset pulumi.StringPtrInput Condition AssetIamMemberConditionPtrInput DataplexZone pulumi.StringPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput Lake pulumi.StringPtrInput Location pulumi.StringPtrInput Member pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataplex.AssetIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (AssetIamMemberState) ElementType ¶ added in v6.53.0
func (AssetIamMemberState) ElementType() reflect.Type
type AssetIamPolicy ¶ added in v6.53.0
type AssetIamPolicy struct { pulumi.CustomResourceState // Used to find the parent resource to bind the IAM policy to Asset pulumi.StringOutput `pulumi:"asset"` DataplexZone pulumi.StringOutput `pulumi:"dataplexZone"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` Lake pulumi.StringOutput `pulumi:"lake"` Location pulumi.StringOutput `pulumi:"location"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringOutput `pulumi:"project"` }
Three different resources help you manage your IAM policy for Dataplex Asset. Each of these resources serves a different use case:
* `dataplex.AssetIamPolicy`: Authoritative. Sets the IAM policy for the asset and replaces any existing policy already attached. * `dataplex.AssetIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the asset are preserved. * `dataplex.AssetIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the asset are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataplex.AssetIamPolicy`: Retrieves the IAM policy for the asset
> **Note:** `dataplex.AssetIamPolicy` **cannot** be used in conjunction with `dataplex.AssetIamBinding` and `dataplex.AssetIamMember` or they will fight over what your policy should be.
> **Note:** `dataplex.AssetIamBinding` resources **can be** used in conjunction with `dataplex.AssetIamMember` resources **only if** they do not grant privilege to the same role.
## google\_dataplex\_asset\_iam\_policy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataplex.NewAssetIamPolicy(ctx, "policy", &dataplex.AssetIamPolicyArgs{ Project: pulumi.Any(google_dataplex_asset.Example.Project), Location: pulumi.Any(google_dataplex_asset.Example.Location), Lake: pulumi.Any(google_dataplex_asset.Example.Lake), DataplexZone: pulumi.Any(google_dataplex_asset.Example.Dataplex_zone), Asset: pulumi.Any(google_dataplex_asset.Example.Name), PolicyData: *pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_asset\_iam\_binding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewAssetIamBinding(ctx, "binding", &dataplex.AssetIamBindingArgs{ Project: pulumi.Any(google_dataplex_asset.Example.Project), Location: pulumi.Any(google_dataplex_asset.Example.Location), Lake: pulumi.Any(google_dataplex_asset.Example.Lake), DataplexZone: pulumi.Any(google_dataplex_asset.Example.Dataplex_zone), Asset: pulumi.Any(google_dataplex_asset.Example.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_asset\_iam\_member
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewAssetIamMember(ctx, "member", &dataplex.AssetIamMemberArgs{ Project: pulumi.Any(google_dataplex_asset.Example.Project), Location: pulumi.Any(google_dataplex_asset.Example.Location), Lake: pulumi.Any(google_dataplex_asset.Example.Lake), DataplexZone: pulumi.Any(google_dataplex_asset.Example.Dataplex_zone), Asset: pulumi.Any(google_dataplex_asset.Example.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms* projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{dataplex_zone}}/assets/{{name}} * {{project}}/{{location}}/{{lake}}/{{dataplex_zone}}/{{name}} * {{location}}/{{lake}}/{{dataplex_zone}}/{{name}} * {{name}} Any variables not passed in the import command will be taken from the provider configuration. Dataplex asset IAM resources can be imported using the resource identifiers, role, and member. IAM member imports use space-delimited identifiersthe resource in question, the role, and the member identity, e.g.
```sh
$ pulumi import gcp:dataplex/assetIamPolicy:AssetIamPolicy editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{dataplex_zone}}/assets/{{asset}} roles/viewer user:jane@example.com"
```
IAM binding imports use space-delimited identifiersthe resource in question and the role, e.g.
```sh
$ pulumi import gcp:dataplex/assetIamPolicy:AssetIamPolicy editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{dataplex_zone}}/assets/{{asset}} roles/viewer"
```
IAM policy imports use the identifier of the resource in question, e.g.
```sh
$ pulumi import gcp:dataplex/assetIamPolicy:AssetIamPolicy editor projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{dataplex_zone}}/assets/{{asset}}
```
-> **Custom Roles**If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetAssetIamPolicy ¶ added in v6.53.0
func GetAssetIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AssetIamPolicyState, opts ...pulumi.ResourceOption) (*AssetIamPolicy, error)
GetAssetIamPolicy gets an existing AssetIamPolicy 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 NewAssetIamPolicy ¶ added in v6.53.0
func NewAssetIamPolicy(ctx *pulumi.Context, name string, args *AssetIamPolicyArgs, opts ...pulumi.ResourceOption) (*AssetIamPolicy, error)
NewAssetIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*AssetIamPolicy) ElementType ¶ added in v6.53.0
func (*AssetIamPolicy) ElementType() reflect.Type
func (*AssetIamPolicy) ToAssetIamPolicyOutput ¶ added in v6.53.0
func (i *AssetIamPolicy) ToAssetIamPolicyOutput() AssetIamPolicyOutput
func (*AssetIamPolicy) ToAssetIamPolicyOutputWithContext ¶ added in v6.53.0
func (i *AssetIamPolicy) ToAssetIamPolicyOutputWithContext(ctx context.Context) AssetIamPolicyOutput
type AssetIamPolicyArgs ¶ added in v6.53.0
type AssetIamPolicyArgs struct { // Used to find the parent resource to bind the IAM policy to Asset pulumi.StringInput DataplexZone pulumi.StringInput Lake pulumi.StringInput Location pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput }
The set of arguments for constructing a AssetIamPolicy resource.
func (AssetIamPolicyArgs) ElementType ¶ added in v6.53.0
func (AssetIamPolicyArgs) ElementType() reflect.Type
type AssetIamPolicyArray ¶ added in v6.53.0
type AssetIamPolicyArray []AssetIamPolicyInput
func (AssetIamPolicyArray) ElementType ¶ added in v6.53.0
func (AssetIamPolicyArray) ElementType() reflect.Type
func (AssetIamPolicyArray) ToAssetIamPolicyArrayOutput ¶ added in v6.53.0
func (i AssetIamPolicyArray) ToAssetIamPolicyArrayOutput() AssetIamPolicyArrayOutput
func (AssetIamPolicyArray) ToAssetIamPolicyArrayOutputWithContext ¶ added in v6.53.0
func (i AssetIamPolicyArray) ToAssetIamPolicyArrayOutputWithContext(ctx context.Context) AssetIamPolicyArrayOutput
type AssetIamPolicyArrayInput ¶ added in v6.53.0
type AssetIamPolicyArrayInput interface { pulumi.Input ToAssetIamPolicyArrayOutput() AssetIamPolicyArrayOutput ToAssetIamPolicyArrayOutputWithContext(context.Context) AssetIamPolicyArrayOutput }
AssetIamPolicyArrayInput is an input type that accepts AssetIamPolicyArray and AssetIamPolicyArrayOutput values. You can construct a concrete instance of `AssetIamPolicyArrayInput` via:
AssetIamPolicyArray{ AssetIamPolicyArgs{...} }
type AssetIamPolicyArrayOutput ¶ added in v6.53.0
type AssetIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (AssetIamPolicyArrayOutput) ElementType ¶ added in v6.53.0
func (AssetIamPolicyArrayOutput) ElementType() reflect.Type
func (AssetIamPolicyArrayOutput) Index ¶ added in v6.53.0
func (o AssetIamPolicyArrayOutput) Index(i pulumi.IntInput) AssetIamPolicyOutput
func (AssetIamPolicyArrayOutput) ToAssetIamPolicyArrayOutput ¶ added in v6.53.0
func (o AssetIamPolicyArrayOutput) ToAssetIamPolicyArrayOutput() AssetIamPolicyArrayOutput
func (AssetIamPolicyArrayOutput) ToAssetIamPolicyArrayOutputWithContext ¶ added in v6.53.0
func (o AssetIamPolicyArrayOutput) ToAssetIamPolicyArrayOutputWithContext(ctx context.Context) AssetIamPolicyArrayOutput
type AssetIamPolicyInput ¶ added in v6.53.0
type AssetIamPolicyInput interface { pulumi.Input ToAssetIamPolicyOutput() AssetIamPolicyOutput ToAssetIamPolicyOutputWithContext(ctx context.Context) AssetIamPolicyOutput }
type AssetIamPolicyMap ¶ added in v6.53.0
type AssetIamPolicyMap map[string]AssetIamPolicyInput
func (AssetIamPolicyMap) ElementType ¶ added in v6.53.0
func (AssetIamPolicyMap) ElementType() reflect.Type
func (AssetIamPolicyMap) ToAssetIamPolicyMapOutput ¶ added in v6.53.0
func (i AssetIamPolicyMap) ToAssetIamPolicyMapOutput() AssetIamPolicyMapOutput
func (AssetIamPolicyMap) ToAssetIamPolicyMapOutputWithContext ¶ added in v6.53.0
func (i AssetIamPolicyMap) ToAssetIamPolicyMapOutputWithContext(ctx context.Context) AssetIamPolicyMapOutput
type AssetIamPolicyMapInput ¶ added in v6.53.0
type AssetIamPolicyMapInput interface { pulumi.Input ToAssetIamPolicyMapOutput() AssetIamPolicyMapOutput ToAssetIamPolicyMapOutputWithContext(context.Context) AssetIamPolicyMapOutput }
AssetIamPolicyMapInput is an input type that accepts AssetIamPolicyMap and AssetIamPolicyMapOutput values. You can construct a concrete instance of `AssetIamPolicyMapInput` via:
AssetIamPolicyMap{ "key": AssetIamPolicyArgs{...} }
type AssetIamPolicyMapOutput ¶ added in v6.53.0
type AssetIamPolicyMapOutput struct{ *pulumi.OutputState }
func (AssetIamPolicyMapOutput) ElementType ¶ added in v6.53.0
func (AssetIamPolicyMapOutput) ElementType() reflect.Type
func (AssetIamPolicyMapOutput) MapIndex ¶ added in v6.53.0
func (o AssetIamPolicyMapOutput) MapIndex(k pulumi.StringInput) AssetIamPolicyOutput
func (AssetIamPolicyMapOutput) ToAssetIamPolicyMapOutput ¶ added in v6.53.0
func (o AssetIamPolicyMapOutput) ToAssetIamPolicyMapOutput() AssetIamPolicyMapOutput
func (AssetIamPolicyMapOutput) ToAssetIamPolicyMapOutputWithContext ¶ added in v6.53.0
func (o AssetIamPolicyMapOutput) ToAssetIamPolicyMapOutputWithContext(ctx context.Context) AssetIamPolicyMapOutput
type AssetIamPolicyOutput ¶ added in v6.53.0
type AssetIamPolicyOutput struct{ *pulumi.OutputState }
func (AssetIamPolicyOutput) Asset ¶ added in v6.53.0
func (o AssetIamPolicyOutput) Asset() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (AssetIamPolicyOutput) DataplexZone ¶ added in v6.53.0
func (o AssetIamPolicyOutput) DataplexZone() pulumi.StringOutput
func (AssetIamPolicyOutput) ElementType ¶ added in v6.53.0
func (AssetIamPolicyOutput) ElementType() reflect.Type
func (AssetIamPolicyOutput) Etag ¶ added in v6.53.0
func (o AssetIamPolicyOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (AssetIamPolicyOutput) Lake ¶ added in v6.53.0
func (o AssetIamPolicyOutput) Lake() pulumi.StringOutput
func (AssetIamPolicyOutput) Location ¶ added in v6.53.0
func (o AssetIamPolicyOutput) Location() pulumi.StringOutput
func (AssetIamPolicyOutput) PolicyData ¶ added in v6.53.0
func (o AssetIamPolicyOutput) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (AssetIamPolicyOutput) Project ¶ added in v6.53.0
func (o AssetIamPolicyOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
- `member/members` - (Required) Identities that will be granted the privilege in `role`. Each entry can have one of the following values:
- **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
- **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
- **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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.
- **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
- **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
- **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (AssetIamPolicyOutput) ToAssetIamPolicyOutput ¶ added in v6.53.0
func (o AssetIamPolicyOutput) ToAssetIamPolicyOutput() AssetIamPolicyOutput
func (AssetIamPolicyOutput) ToAssetIamPolicyOutputWithContext ¶ added in v6.53.0
func (o AssetIamPolicyOutput) ToAssetIamPolicyOutputWithContext(ctx context.Context) AssetIamPolicyOutput
type AssetIamPolicyState ¶ added in v6.53.0
type AssetIamPolicyState struct { // Used to find the parent resource to bind the IAM policy to Asset pulumi.StringPtrInput DataplexZone pulumi.StringPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput Lake pulumi.StringPtrInput Location pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput }
func (AssetIamPolicyState) ElementType ¶ added in v6.53.0
func (AssetIamPolicyState) ElementType() reflect.Type
type AssetInput ¶ added in v6.34.0
type AssetInput interface { pulumi.Input ToAssetOutput() AssetOutput ToAssetOutputWithContext(ctx context.Context) AssetOutput }
type AssetMap ¶ added in v6.34.0
type AssetMap map[string]AssetInput
func (AssetMap) ElementType ¶ added in v6.34.0
func (AssetMap) ToAssetMapOutput ¶ added in v6.34.0
func (i AssetMap) ToAssetMapOutput() AssetMapOutput
func (AssetMap) ToAssetMapOutputWithContext ¶ added in v6.34.0
func (i AssetMap) ToAssetMapOutputWithContext(ctx context.Context) AssetMapOutput
type AssetMapInput ¶ added in v6.34.0
type AssetMapInput interface { pulumi.Input ToAssetMapOutput() AssetMapOutput ToAssetMapOutputWithContext(context.Context) AssetMapOutput }
AssetMapInput is an input type that accepts AssetMap and AssetMapOutput values. You can construct a concrete instance of `AssetMapInput` via:
AssetMap{ "key": AssetArgs{...} }
type AssetMapOutput ¶ added in v6.34.0
type AssetMapOutput struct{ *pulumi.OutputState }
func (AssetMapOutput) ElementType ¶ added in v6.34.0
func (AssetMapOutput) ElementType() reflect.Type
func (AssetMapOutput) MapIndex ¶ added in v6.34.0
func (o AssetMapOutput) MapIndex(k pulumi.StringInput) AssetOutput
func (AssetMapOutput) ToAssetMapOutput ¶ added in v6.34.0
func (o AssetMapOutput) ToAssetMapOutput() AssetMapOutput
func (AssetMapOutput) ToAssetMapOutputWithContext ¶ added in v6.34.0
func (o AssetMapOutput) ToAssetMapOutputWithContext(ctx context.Context) AssetMapOutput
type AssetOutput ¶ added in v6.34.0
type AssetOutput struct{ *pulumi.OutputState }
func (AssetOutput) CreateTime ¶ added in v6.34.0
func (o AssetOutput) CreateTime() pulumi.StringOutput
Output only. The time when the asset was created.
func (AssetOutput) DataplexZone ¶ added in v6.34.0
func (o AssetOutput) DataplexZone() pulumi.StringOutput
The zone for the resource
func (AssetOutput) Description ¶ added in v6.34.0
func (o AssetOutput) Description() pulumi.StringPtrOutput
Optional. Description of the asset.
func (AssetOutput) DiscoverySpec ¶ added in v6.34.0
func (o AssetOutput) DiscoverySpec() AssetDiscoverySpecOutput
Required. Specification of the discovery feature applied to data referenced by this asset. When this spec is left unset, the asset will use the spec set on the parent zone.
func (AssetOutput) DiscoveryStatuses ¶ added in v6.34.0
func (o AssetOutput) DiscoveryStatuses() AssetDiscoveryStatusArrayOutput
Output only. Status of the discovery feature applied to data referenced by this asset.
func (AssetOutput) DisplayName ¶ added in v6.34.0
func (o AssetOutput) DisplayName() pulumi.StringPtrOutput
Optional. User friendly display name.
func (AssetOutput) ElementType ¶ added in v6.34.0
func (AssetOutput) ElementType() reflect.Type
func (AssetOutput) Labels ¶ added in v6.34.0
func (o AssetOutput) Labels() pulumi.StringMapOutput
Optional. User defined labels for the asset.
func (AssetOutput) Lake ¶ added in v6.34.0
func (o AssetOutput) Lake() pulumi.StringOutput
The lake for the resource
func (AssetOutput) Location ¶ added in v6.34.0
func (o AssetOutput) Location() pulumi.StringOutput
The location for the resource
func (AssetOutput) Name ¶ added in v6.34.0
func (o AssetOutput) Name() pulumi.StringOutput
The name of the asset.
func (AssetOutput) Project ¶ added in v6.34.0
func (o AssetOutput) Project() pulumi.StringOutput
The project for the resource
func (AssetOutput) ResourceSpec ¶ added in v6.34.0
func (o AssetOutput) ResourceSpec() AssetResourceSpecOutput
Required. Immutable. Specification of the resource that is referenced by this asset.
func (AssetOutput) ResourceStatuses ¶ added in v6.34.0
func (o AssetOutput) ResourceStatuses() AssetResourceStatusArrayOutput
Output only. Status of the resource referenced by this asset.
func (AssetOutput) SecurityStatuses ¶ added in v6.34.0
func (o AssetOutput) SecurityStatuses() AssetSecurityStatusArrayOutput
Output only. Status of the security policy applied to resource referenced by this asset.
func (AssetOutput) State ¶ added in v6.34.0
func (o AssetOutput) State() pulumi.StringOutput
Output only. Current state of the asset. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED
func (AssetOutput) ToAssetOutput ¶ added in v6.34.0
func (o AssetOutput) ToAssetOutput() AssetOutput
func (AssetOutput) ToAssetOutputWithContext ¶ added in v6.34.0
func (o AssetOutput) ToAssetOutputWithContext(ctx context.Context) AssetOutput
func (AssetOutput) Uid ¶ added in v6.34.0
func (o AssetOutput) Uid() pulumi.StringOutput
Output only. System generated globally unique ID for the asset. This ID will be different if the asset is deleted and re-created with the same name.
func (AssetOutput) UpdateTime ¶ added in v6.34.0
func (o AssetOutput) UpdateTime() pulumi.StringOutput
Output only. The time when the asset was last updated.
type AssetResourceSpec ¶ added in v6.34.0
type AssetResourceSpec struct { // Immutable. Relative name of the cloud resource that contains the data that is being managed within a lake. For example: `projects/{project_number}/buckets/{bucket_id}` `projects/{project_number}/datasets/{dataset_id}` Name *string `pulumi:"name"` // Optional. Determines how read permissions are handled for each asset and their associated tables. Only available to storage buckets assets. Possible values: DIRECT, MANAGED ReadAccessMode *string `pulumi:"readAccessMode"` // Required. Immutable. Type of resource. Possible values: STORAGE_BUCKET, BIGQUERY_DATASET // // *** Type string `pulumi:"type"` }
type AssetResourceSpecArgs ¶ added in v6.34.0
type AssetResourceSpecArgs struct { // Immutable. Relative name of the cloud resource that contains the data that is being managed within a lake. For example: `projects/{project_number}/buckets/{bucket_id}` `projects/{project_number}/datasets/{dataset_id}` Name pulumi.StringPtrInput `pulumi:"name"` // Optional. Determines how read permissions are handled for each asset and their associated tables. Only available to storage buckets assets. Possible values: DIRECT, MANAGED ReadAccessMode pulumi.StringPtrInput `pulumi:"readAccessMode"` // Required. Immutable. Type of resource. Possible values: STORAGE_BUCKET, BIGQUERY_DATASET // // *** Type pulumi.StringInput `pulumi:"type"` }
func (AssetResourceSpecArgs) ElementType ¶ added in v6.34.0
func (AssetResourceSpecArgs) ElementType() reflect.Type
func (AssetResourceSpecArgs) ToAssetResourceSpecOutput ¶ added in v6.34.0
func (i AssetResourceSpecArgs) ToAssetResourceSpecOutput() AssetResourceSpecOutput
func (AssetResourceSpecArgs) ToAssetResourceSpecOutputWithContext ¶ added in v6.34.0
func (i AssetResourceSpecArgs) ToAssetResourceSpecOutputWithContext(ctx context.Context) AssetResourceSpecOutput
func (AssetResourceSpecArgs) ToAssetResourceSpecPtrOutput ¶ added in v6.34.0
func (i AssetResourceSpecArgs) ToAssetResourceSpecPtrOutput() AssetResourceSpecPtrOutput
func (AssetResourceSpecArgs) ToAssetResourceSpecPtrOutputWithContext ¶ added in v6.34.0
func (i AssetResourceSpecArgs) ToAssetResourceSpecPtrOutputWithContext(ctx context.Context) AssetResourceSpecPtrOutput
type AssetResourceSpecInput ¶ added in v6.34.0
type AssetResourceSpecInput interface { pulumi.Input ToAssetResourceSpecOutput() AssetResourceSpecOutput ToAssetResourceSpecOutputWithContext(context.Context) AssetResourceSpecOutput }
AssetResourceSpecInput is an input type that accepts AssetResourceSpecArgs and AssetResourceSpecOutput values. You can construct a concrete instance of `AssetResourceSpecInput` via:
AssetResourceSpecArgs{...}
type AssetResourceSpecOutput ¶ added in v6.34.0
type AssetResourceSpecOutput struct{ *pulumi.OutputState }
func (AssetResourceSpecOutput) ElementType ¶ added in v6.34.0
func (AssetResourceSpecOutput) ElementType() reflect.Type
func (AssetResourceSpecOutput) Name ¶ added in v6.34.0
func (o AssetResourceSpecOutput) Name() pulumi.StringPtrOutput
Immutable. Relative name of the cloud resource that contains the data that is being managed within a lake. For example: `projects/{project_number}/buckets/{bucket_id}` `projects/{project_number}/datasets/{dataset_id}`
func (AssetResourceSpecOutput) ReadAccessMode ¶ added in v6.64.0
func (o AssetResourceSpecOutput) ReadAccessMode() pulumi.StringPtrOutput
Optional. Determines how read permissions are handled for each asset and their associated tables. Only available to storage buckets assets. Possible values: DIRECT, MANAGED
func (AssetResourceSpecOutput) ToAssetResourceSpecOutput ¶ added in v6.34.0
func (o AssetResourceSpecOutput) ToAssetResourceSpecOutput() AssetResourceSpecOutput
func (AssetResourceSpecOutput) ToAssetResourceSpecOutputWithContext ¶ added in v6.34.0
func (o AssetResourceSpecOutput) ToAssetResourceSpecOutputWithContext(ctx context.Context) AssetResourceSpecOutput
func (AssetResourceSpecOutput) ToAssetResourceSpecPtrOutput ¶ added in v6.34.0
func (o AssetResourceSpecOutput) ToAssetResourceSpecPtrOutput() AssetResourceSpecPtrOutput
func (AssetResourceSpecOutput) ToAssetResourceSpecPtrOutputWithContext ¶ added in v6.34.0
func (o AssetResourceSpecOutput) ToAssetResourceSpecPtrOutputWithContext(ctx context.Context) AssetResourceSpecPtrOutput
func (AssetResourceSpecOutput) Type ¶ added in v6.34.0
func (o AssetResourceSpecOutput) Type() pulumi.StringOutput
Required. Immutable. Type of resource. Possible values: STORAGE_BUCKET, BIGQUERY_DATASET
***
type AssetResourceSpecPtrInput ¶ added in v6.34.0
type AssetResourceSpecPtrInput interface { pulumi.Input ToAssetResourceSpecPtrOutput() AssetResourceSpecPtrOutput ToAssetResourceSpecPtrOutputWithContext(context.Context) AssetResourceSpecPtrOutput }
AssetResourceSpecPtrInput is an input type that accepts AssetResourceSpecArgs, AssetResourceSpecPtr and AssetResourceSpecPtrOutput values. You can construct a concrete instance of `AssetResourceSpecPtrInput` via:
AssetResourceSpecArgs{...} or: nil
func AssetResourceSpecPtr ¶ added in v6.34.0
func AssetResourceSpecPtr(v *AssetResourceSpecArgs) AssetResourceSpecPtrInput
type AssetResourceSpecPtrOutput ¶ added in v6.34.0
type AssetResourceSpecPtrOutput struct{ *pulumi.OutputState }
func (AssetResourceSpecPtrOutput) Elem ¶ added in v6.34.0
func (o AssetResourceSpecPtrOutput) Elem() AssetResourceSpecOutput
func (AssetResourceSpecPtrOutput) ElementType ¶ added in v6.34.0
func (AssetResourceSpecPtrOutput) ElementType() reflect.Type
func (AssetResourceSpecPtrOutput) Name ¶ added in v6.34.0
func (o AssetResourceSpecPtrOutput) Name() pulumi.StringPtrOutput
Immutable. Relative name of the cloud resource that contains the data that is being managed within a lake. For example: `projects/{project_number}/buckets/{bucket_id}` `projects/{project_number}/datasets/{dataset_id}`
func (AssetResourceSpecPtrOutput) ReadAccessMode ¶ added in v6.64.0
func (o AssetResourceSpecPtrOutput) ReadAccessMode() pulumi.StringPtrOutput
Optional. Determines how read permissions are handled for each asset and their associated tables. Only available to storage buckets assets. Possible values: DIRECT, MANAGED
func (AssetResourceSpecPtrOutput) ToAssetResourceSpecPtrOutput ¶ added in v6.34.0
func (o AssetResourceSpecPtrOutput) ToAssetResourceSpecPtrOutput() AssetResourceSpecPtrOutput
func (AssetResourceSpecPtrOutput) ToAssetResourceSpecPtrOutputWithContext ¶ added in v6.34.0
func (o AssetResourceSpecPtrOutput) ToAssetResourceSpecPtrOutputWithContext(ctx context.Context) AssetResourceSpecPtrOutput
func (AssetResourceSpecPtrOutput) Type ¶ added in v6.34.0
func (o AssetResourceSpecPtrOutput) Type() pulumi.StringPtrOutput
Required. Immutable. Type of resource. Possible values: STORAGE_BUCKET, BIGQUERY_DATASET
***
type AssetResourceStatus ¶ added in v6.34.0
type AssetResourceStatus struct { Message *string `pulumi:"message"` // Output only. Current state of the asset. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED State *string `pulumi:"state"` // Output only. The time when the asset was last updated. UpdateTime *string `pulumi:"updateTime"` }
type AssetResourceStatusArgs ¶ added in v6.34.0
type AssetResourceStatusArgs struct { Message pulumi.StringPtrInput `pulumi:"message"` // Output only. Current state of the asset. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED State pulumi.StringPtrInput `pulumi:"state"` // Output only. The time when the asset was last updated. UpdateTime pulumi.StringPtrInput `pulumi:"updateTime"` }
func (AssetResourceStatusArgs) ElementType ¶ added in v6.34.0
func (AssetResourceStatusArgs) ElementType() reflect.Type
func (AssetResourceStatusArgs) ToAssetResourceStatusOutput ¶ added in v6.34.0
func (i AssetResourceStatusArgs) ToAssetResourceStatusOutput() AssetResourceStatusOutput
func (AssetResourceStatusArgs) ToAssetResourceStatusOutputWithContext ¶ added in v6.34.0
func (i AssetResourceStatusArgs) ToAssetResourceStatusOutputWithContext(ctx context.Context) AssetResourceStatusOutput
type AssetResourceStatusArray ¶ added in v6.34.0
type AssetResourceStatusArray []AssetResourceStatusInput
func (AssetResourceStatusArray) ElementType ¶ added in v6.34.0
func (AssetResourceStatusArray) ElementType() reflect.Type
func (AssetResourceStatusArray) ToAssetResourceStatusArrayOutput ¶ added in v6.34.0
func (i AssetResourceStatusArray) ToAssetResourceStatusArrayOutput() AssetResourceStatusArrayOutput
func (AssetResourceStatusArray) ToAssetResourceStatusArrayOutputWithContext ¶ added in v6.34.0
func (i AssetResourceStatusArray) ToAssetResourceStatusArrayOutputWithContext(ctx context.Context) AssetResourceStatusArrayOutput
type AssetResourceStatusArrayInput ¶ added in v6.34.0
type AssetResourceStatusArrayInput interface { pulumi.Input ToAssetResourceStatusArrayOutput() AssetResourceStatusArrayOutput ToAssetResourceStatusArrayOutputWithContext(context.Context) AssetResourceStatusArrayOutput }
AssetResourceStatusArrayInput is an input type that accepts AssetResourceStatusArray and AssetResourceStatusArrayOutput values. You can construct a concrete instance of `AssetResourceStatusArrayInput` via:
AssetResourceStatusArray{ AssetResourceStatusArgs{...} }
type AssetResourceStatusArrayOutput ¶ added in v6.34.0
type AssetResourceStatusArrayOutput struct{ *pulumi.OutputState }
func (AssetResourceStatusArrayOutput) ElementType ¶ added in v6.34.0
func (AssetResourceStatusArrayOutput) ElementType() reflect.Type
func (AssetResourceStatusArrayOutput) Index ¶ added in v6.34.0
func (o AssetResourceStatusArrayOutput) Index(i pulumi.IntInput) AssetResourceStatusOutput
func (AssetResourceStatusArrayOutput) ToAssetResourceStatusArrayOutput ¶ added in v6.34.0
func (o AssetResourceStatusArrayOutput) ToAssetResourceStatusArrayOutput() AssetResourceStatusArrayOutput
func (AssetResourceStatusArrayOutput) ToAssetResourceStatusArrayOutputWithContext ¶ added in v6.34.0
func (o AssetResourceStatusArrayOutput) ToAssetResourceStatusArrayOutputWithContext(ctx context.Context) AssetResourceStatusArrayOutput
type AssetResourceStatusInput ¶ added in v6.34.0
type AssetResourceStatusInput interface { pulumi.Input ToAssetResourceStatusOutput() AssetResourceStatusOutput ToAssetResourceStatusOutputWithContext(context.Context) AssetResourceStatusOutput }
AssetResourceStatusInput is an input type that accepts AssetResourceStatusArgs and AssetResourceStatusOutput values. You can construct a concrete instance of `AssetResourceStatusInput` via:
AssetResourceStatusArgs{...}
type AssetResourceStatusOutput ¶ added in v6.34.0
type AssetResourceStatusOutput struct{ *pulumi.OutputState }
func (AssetResourceStatusOutput) ElementType ¶ added in v6.34.0
func (AssetResourceStatusOutput) ElementType() reflect.Type
func (AssetResourceStatusOutput) Message ¶ added in v6.34.0
func (o AssetResourceStatusOutput) Message() pulumi.StringPtrOutput
func (AssetResourceStatusOutput) State ¶ added in v6.34.0
func (o AssetResourceStatusOutput) State() pulumi.StringPtrOutput
Output only. Current state of the asset. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED
func (AssetResourceStatusOutput) ToAssetResourceStatusOutput ¶ added in v6.34.0
func (o AssetResourceStatusOutput) ToAssetResourceStatusOutput() AssetResourceStatusOutput
func (AssetResourceStatusOutput) ToAssetResourceStatusOutputWithContext ¶ added in v6.34.0
func (o AssetResourceStatusOutput) ToAssetResourceStatusOutputWithContext(ctx context.Context) AssetResourceStatusOutput
func (AssetResourceStatusOutput) UpdateTime ¶ added in v6.34.0
func (o AssetResourceStatusOutput) UpdateTime() pulumi.StringPtrOutput
Output only. The time when the asset was last updated.
type AssetSecurityStatus ¶ added in v6.34.0
type AssetSecurityStatus struct { Message *string `pulumi:"message"` // Output only. Current state of the asset. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED State *string `pulumi:"state"` // Output only. The time when the asset was last updated. UpdateTime *string `pulumi:"updateTime"` }
type AssetSecurityStatusArgs ¶ added in v6.34.0
type AssetSecurityStatusArgs struct { Message pulumi.StringPtrInput `pulumi:"message"` // Output only. Current state of the asset. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED State pulumi.StringPtrInput `pulumi:"state"` // Output only. The time when the asset was last updated. UpdateTime pulumi.StringPtrInput `pulumi:"updateTime"` }
func (AssetSecurityStatusArgs) ElementType ¶ added in v6.34.0
func (AssetSecurityStatusArgs) ElementType() reflect.Type
func (AssetSecurityStatusArgs) ToAssetSecurityStatusOutput ¶ added in v6.34.0
func (i AssetSecurityStatusArgs) ToAssetSecurityStatusOutput() AssetSecurityStatusOutput
func (AssetSecurityStatusArgs) ToAssetSecurityStatusOutputWithContext ¶ added in v6.34.0
func (i AssetSecurityStatusArgs) ToAssetSecurityStatusOutputWithContext(ctx context.Context) AssetSecurityStatusOutput
type AssetSecurityStatusArray ¶ added in v6.34.0
type AssetSecurityStatusArray []AssetSecurityStatusInput
func (AssetSecurityStatusArray) ElementType ¶ added in v6.34.0
func (AssetSecurityStatusArray) ElementType() reflect.Type
func (AssetSecurityStatusArray) ToAssetSecurityStatusArrayOutput ¶ added in v6.34.0
func (i AssetSecurityStatusArray) ToAssetSecurityStatusArrayOutput() AssetSecurityStatusArrayOutput
func (AssetSecurityStatusArray) ToAssetSecurityStatusArrayOutputWithContext ¶ added in v6.34.0
func (i AssetSecurityStatusArray) ToAssetSecurityStatusArrayOutputWithContext(ctx context.Context) AssetSecurityStatusArrayOutput
type AssetSecurityStatusArrayInput ¶ added in v6.34.0
type AssetSecurityStatusArrayInput interface { pulumi.Input ToAssetSecurityStatusArrayOutput() AssetSecurityStatusArrayOutput ToAssetSecurityStatusArrayOutputWithContext(context.Context) AssetSecurityStatusArrayOutput }
AssetSecurityStatusArrayInput is an input type that accepts AssetSecurityStatusArray and AssetSecurityStatusArrayOutput values. You can construct a concrete instance of `AssetSecurityStatusArrayInput` via:
AssetSecurityStatusArray{ AssetSecurityStatusArgs{...} }
type AssetSecurityStatusArrayOutput ¶ added in v6.34.0
type AssetSecurityStatusArrayOutput struct{ *pulumi.OutputState }
func (AssetSecurityStatusArrayOutput) ElementType ¶ added in v6.34.0
func (AssetSecurityStatusArrayOutput) ElementType() reflect.Type
func (AssetSecurityStatusArrayOutput) Index ¶ added in v6.34.0
func (o AssetSecurityStatusArrayOutput) Index(i pulumi.IntInput) AssetSecurityStatusOutput
func (AssetSecurityStatusArrayOutput) ToAssetSecurityStatusArrayOutput ¶ added in v6.34.0
func (o AssetSecurityStatusArrayOutput) ToAssetSecurityStatusArrayOutput() AssetSecurityStatusArrayOutput
func (AssetSecurityStatusArrayOutput) ToAssetSecurityStatusArrayOutputWithContext ¶ added in v6.34.0
func (o AssetSecurityStatusArrayOutput) ToAssetSecurityStatusArrayOutputWithContext(ctx context.Context) AssetSecurityStatusArrayOutput
type AssetSecurityStatusInput ¶ added in v6.34.0
type AssetSecurityStatusInput interface { pulumi.Input ToAssetSecurityStatusOutput() AssetSecurityStatusOutput ToAssetSecurityStatusOutputWithContext(context.Context) AssetSecurityStatusOutput }
AssetSecurityStatusInput is an input type that accepts AssetSecurityStatusArgs and AssetSecurityStatusOutput values. You can construct a concrete instance of `AssetSecurityStatusInput` via:
AssetSecurityStatusArgs{...}
type AssetSecurityStatusOutput ¶ added in v6.34.0
type AssetSecurityStatusOutput struct{ *pulumi.OutputState }
func (AssetSecurityStatusOutput) ElementType ¶ added in v6.34.0
func (AssetSecurityStatusOutput) ElementType() reflect.Type
func (AssetSecurityStatusOutput) Message ¶ added in v6.34.0
func (o AssetSecurityStatusOutput) Message() pulumi.StringPtrOutput
func (AssetSecurityStatusOutput) State ¶ added in v6.34.0
func (o AssetSecurityStatusOutput) State() pulumi.StringPtrOutput
Output only. Current state of the asset. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED
func (AssetSecurityStatusOutput) ToAssetSecurityStatusOutput ¶ added in v6.34.0
func (o AssetSecurityStatusOutput) ToAssetSecurityStatusOutput() AssetSecurityStatusOutput
func (AssetSecurityStatusOutput) ToAssetSecurityStatusOutputWithContext ¶ added in v6.34.0
func (o AssetSecurityStatusOutput) ToAssetSecurityStatusOutputWithContext(ctx context.Context) AssetSecurityStatusOutput
func (AssetSecurityStatusOutput) UpdateTime ¶ added in v6.34.0
func (o AssetSecurityStatusOutput) UpdateTime() pulumi.StringPtrOutput
Output only. The time when the asset was last updated.
type AssetState ¶ added in v6.34.0
type AssetState struct { // Output only. The time when the asset was created. CreateTime pulumi.StringPtrInput // The zone for the resource DataplexZone pulumi.StringPtrInput // Optional. Description of the asset. Description pulumi.StringPtrInput // Required. Specification of the discovery feature applied to data referenced by this asset. When this spec is left unset, the asset will use the spec set on the parent zone. DiscoverySpec AssetDiscoverySpecPtrInput // Output only. Status of the discovery feature applied to data referenced by this asset. DiscoveryStatuses AssetDiscoveryStatusArrayInput // Optional. User friendly display name. DisplayName pulumi.StringPtrInput // Optional. User defined labels for the asset. Labels pulumi.StringMapInput // The lake for the resource Lake pulumi.StringPtrInput // The location for the resource Location pulumi.StringPtrInput // The name of the asset. Name pulumi.StringPtrInput // The project for the resource Project pulumi.StringPtrInput // Required. Immutable. Specification of the resource that is referenced by this asset. ResourceSpec AssetResourceSpecPtrInput // Output only. Status of the resource referenced by this asset. ResourceStatuses AssetResourceStatusArrayInput // Output only. Status of the security policy applied to resource referenced by this asset. SecurityStatuses AssetSecurityStatusArrayInput // Output only. Current state of the asset. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED State pulumi.StringPtrInput // Output only. System generated globally unique ID for the asset. This ID will be different if the asset is deleted and re-created with the same name. Uid pulumi.StringPtrInput // Output only. The time when the asset was last updated. UpdateTime pulumi.StringPtrInput }
func (AssetState) ElementType ¶ added in v6.34.0
func (AssetState) ElementType() reflect.Type
type Datascan ¶ added in v6.59.0
type Datascan struct { pulumi.CustomResourceState // The time when the scan was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The data source for DataScan. // Structure is documented below. Data DatascanDataOutput `pulumi:"data"` // The result of the data profile scan. // Structure is documented below. DataProfileResults DatascanDataProfileResultArrayOutput `pulumi:"dataProfileResults"` // DataProfileScan related setting. // Structure is documented below. DataProfileSpec DatascanDataProfileSpecPtrOutput `pulumi:"dataProfileSpec"` // The result of the data quality scan. // Structure is documented below. DataQualityResults DatascanDataQualityResultArrayOutput `pulumi:"dataQualityResults"` // DataQualityScan related setting. // Structure is documented below. DataQualitySpec DatascanDataQualitySpecPtrOutput `pulumi:"dataQualitySpec"` // DataScan identifier. Must contain only lowercase letters, numbers and hyphens. Must start with a letter. Must end with a number or a letter. DataScanId pulumi.StringOutput `pulumi:"dataScanId"` // Description of the scan. Description pulumi.StringPtrOutput `pulumi:"description"` // User friendly display name. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // DataScan execution settings. // Structure is documented below. ExecutionSpec DatascanExecutionSpecOutput `pulumi:"executionSpec"` // Status of the data scan execution. // Structure is documented below. ExecutionStatuses DatascanExecutionStatusArrayOutput `pulumi:"executionStatuses"` // User-defined labels for the scan. A list of key->value pairs. Labels pulumi.StringMapOutput `pulumi:"labels"` // The location where the data scan should reside. Location pulumi.StringOutput `pulumi:"location"` // The name of the field. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // Current state of the DataScan. State pulumi.StringOutput `pulumi:"state"` // The field data type. Type pulumi.StringOutput `pulumi:"type"` // System generated globally unique ID for the scan. This ID will be different if the scan is deleted and re-created with the same name. Uid pulumi.StringOutput `pulumi:"uid"` // The time when the scan was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Represents a user-visible job which provides the insights for the related data source.
To get more information about Datascan, see:
* [API documentation](https://cloud.google.com/dataplex/docs/reference/rest) * How-to Guides
- [Official Documentation](https://cloud.google.com/dataplex/docs)
## Example Usage ### Dataplex Datascan Basic Profile
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewDatascan(ctx, "basicProfile", &dataplex.DatascanArgs{ Data: &dataplex.DatascanDataArgs{ Resource: pulumi.String("//bigquery.googleapis.com/projects/bigquery-public-data/datasets/samples/tables/shakespeare"), }, DataProfileSpec: nil, DataScanId: pulumi.String("tf-test-datascan%{random_suffix}"), ExecutionSpec: &dataplex.DatascanExecutionSpecArgs{ Trigger: &dataplex.DatascanExecutionSpecTriggerArgs{ OnDemand: nil, }, }, Location: pulumi.String("us-central1"), Project: pulumi.String("my-project-name"), }) if err != nil { return err } return nil }) }
``` ### Dataplex Datascan Full Profile
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewDatascan(ctx, "fullProfile", &dataplex.DatascanArgs{ Data: &dataplex.DatascanDataArgs{ Resource: pulumi.String("//bigquery.googleapis.com/projects/bigquery-public-data/datasets/samples/tables/shakespeare"), }, DataProfileSpec: &dataplex.DatascanDataProfileSpecArgs{ RowFilter: pulumi.String("word_count > 10"), SamplingPercent: pulumi.Float64(80), }, DataScanId: pulumi.String("tf-test-datascan%{random_suffix}"), Description: pulumi.String("Example resource - Full Datascan Profile"), DisplayName: pulumi.String("Full Datascan Profile"), ExecutionSpec: &dataplex.DatascanExecutionSpecArgs{ Trigger: &dataplex.DatascanExecutionSpecTriggerArgs{ Schedule: &dataplex.DatascanExecutionSpecTriggerScheduleArgs{ Cron: pulumi.String("TZ=America/New_York 1 1 * * *"), }, }, }, Labels: pulumi.StringMap{ "author": pulumi.String("billing"), }, Location: pulumi.String("us-central1"), Project: pulumi.String("my-project-name"), }) if err != nil { return err } return nil }) }
``` ### Dataplex Datascan Basic Quality
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewDatascan(ctx, "basicQuality", &dataplex.DatascanArgs{ Data: &dataplex.DatascanDataArgs{ Resource: pulumi.String("//bigquery.googleapis.com/projects/bigquery-public-data/datasets/samples/tables/shakespeare"), }, DataQualitySpec: &dataplex.DatascanDataQualitySpecArgs{ Rules: dataplex.DatascanDataQualitySpecRuleArray{ &dataplex.DatascanDataQualitySpecRuleArgs{ Dimension: pulumi.String("VALIDITY"), TableConditionExpectation: &dataplex.DatascanDataQualitySpecRuleTableConditionExpectationArgs{ SqlExpression: pulumi.String("COUNT(*) > 0"), }, }, }, }, DataScanId: pulumi.String("tf-test-datascan%{random_suffix}"), ExecutionSpec: &dataplex.DatascanExecutionSpecArgs{ Trigger: &dataplex.DatascanExecutionSpecTriggerArgs{ OnDemand: nil, }, }, Location: pulumi.String("us-central1"), Project: pulumi.String("my-project-name"), }) if err != nil { return err } return nil }) }
``` ### Dataplex Datascan Full Quality
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewDatascan(ctx, "fullQuality", &dataplex.DatascanArgs{ Data: &dataplex.DatascanDataArgs{ Resource: pulumi.String("//bigquery.googleapis.com/projects/bigquery-public-data/datasets/austin_bikeshare/tables/bikeshare_stations"), }, DataQualitySpec: &dataplex.DatascanDataQualitySpecArgs{ RowFilter: pulumi.String("station_id > 1000"), Rules: dataplex.DatascanDataQualitySpecRuleArray{ &dataplex.DatascanDataQualitySpecRuleArgs{ Column: pulumi.String("address"), Dimension: pulumi.String("VALIDITY"), NonNullExpectation: nil, Threshold: pulumi.Float64(0.99), }, &dataplex.DatascanDataQualitySpecRuleArgs{ Column: pulumi.String("council_district"), Dimension: pulumi.String("VALIDITY"), IgnoreNull: pulumi.Bool(true), RangeExpectation: &dataplex.DatascanDataQualitySpecRuleRangeExpectationArgs{ MaxValue: pulumi.String("10"), MinValue: pulumi.String("1"), StrictMaxEnabled: pulumi.Bool(false), StrictMinEnabled: pulumi.Bool(true), }, Threshold: pulumi.Float64(0.9), }, &dataplex.DatascanDataQualitySpecRuleArgs{ Column: pulumi.String("power_type"), Dimension: pulumi.String("VALIDITY"), IgnoreNull: pulumi.Bool(false), RegexExpectation: &dataplex.DatascanDataQualitySpecRuleRegexExpectationArgs{ Regex: pulumi.String(".*solar.*"), }, }, &dataplex.DatascanDataQualitySpecRuleArgs{ Column: pulumi.String("property_type"), Dimension: pulumi.String("VALIDITY"), IgnoreNull: pulumi.Bool(false), SetExpectation: &dataplex.DatascanDataQualitySpecRuleSetExpectationArgs{ Values: pulumi.StringArray{ pulumi.String("sidewalk"), pulumi.String("parkland"), }, }, }, &dataplex.DatascanDataQualitySpecRuleArgs{ Column: pulumi.String("address"), Dimension: pulumi.String("UNIQUENESS"), UniquenessExpectation: nil, }, &dataplex.DatascanDataQualitySpecRuleArgs{ Column: pulumi.String("number_of_docks"), Dimension: pulumi.String("VALIDITY"), StatisticRangeExpectation: &dataplex.DatascanDataQualitySpecRuleStatisticRangeExpectationArgs{ MaxValue: pulumi.String("15"), MinValue: pulumi.String("5"), Statistic: pulumi.String("MEAN"), StrictMaxEnabled: pulumi.Bool(true), StrictMinEnabled: pulumi.Bool(true), }, }, &dataplex.DatascanDataQualitySpecRuleArgs{ Column: pulumi.String("footprint_length"), Dimension: pulumi.String("VALIDITY"), RowConditionExpectation: &dataplex.DatascanDataQualitySpecRuleRowConditionExpectationArgs{ SqlExpression: pulumi.String("footprint_length > 0 AND footprint_length <= 10"), }, }, &dataplex.DatascanDataQualitySpecRuleArgs{ Dimension: pulumi.String("VALIDITY"), TableConditionExpectation: &dataplex.DatascanDataQualitySpecRuleTableConditionExpectationArgs{ SqlExpression: pulumi.String("COUNT(*) > 0"), }, }, }, SamplingPercent: pulumi.Float64(5), }, DataScanId: pulumi.String("tf-test-datascan%{random_suffix}"), Description: pulumi.String("Example resource - Full Datascan Quality"), DisplayName: pulumi.String("Full Datascan Quality"), ExecutionSpec: &dataplex.DatascanExecutionSpecArgs{ Field: pulumi.String("modified_date"), Trigger: &dataplex.DatascanExecutionSpecTriggerArgs{ Schedule: &dataplex.DatascanExecutionSpecTriggerScheduleArgs{ Cron: pulumi.String("TZ=America/New_York 1 1 * * *"), }, }, }, Labels: pulumi.StringMap{ "author": pulumi.String("billing"), }, Location: pulumi.String("us-central1"), Project: pulumi.String("my-project-name"), }) if err != nil { return err } return nil }) }
```
## Import
Datascan can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:dataplex/datascan:Datascan default projects/{{project}}/locations/{{location}}/dataScans/{{data_scan_id}}
```
```sh
$ pulumi import gcp:dataplex/datascan:Datascan default {{project}}/{{location}}/{{data_scan_id}}
```
```sh
$ pulumi import gcp:dataplex/datascan:Datascan default {{location}}/{{data_scan_id}}
```
```sh
$ pulumi import gcp:dataplex/datascan:Datascan default {{data_scan_id}}
```
func GetDatascan ¶ added in v6.59.0
func GetDatascan(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatascanState, opts ...pulumi.ResourceOption) (*Datascan, error)
GetDatascan gets an existing Datascan 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 NewDatascan ¶ added in v6.59.0
func NewDatascan(ctx *pulumi.Context, name string, args *DatascanArgs, opts ...pulumi.ResourceOption) (*Datascan, error)
NewDatascan registers a new resource with the given unique name, arguments, and options.
func (*Datascan) ElementType ¶ added in v6.59.0
func (*Datascan) ToDatascanOutput ¶ added in v6.59.0
func (i *Datascan) ToDatascanOutput() DatascanOutput
func (*Datascan) ToDatascanOutputWithContext ¶ added in v6.59.0
func (i *Datascan) ToDatascanOutputWithContext(ctx context.Context) DatascanOutput
type DatascanArgs ¶ added in v6.59.0
type DatascanArgs struct { // The data source for DataScan. // Structure is documented below. Data DatascanDataInput // DataProfileScan related setting. // Structure is documented below. DataProfileSpec DatascanDataProfileSpecPtrInput // DataQualityScan related setting. // Structure is documented below. DataQualitySpec DatascanDataQualitySpecPtrInput // DataScan identifier. Must contain only lowercase letters, numbers and hyphens. Must start with a letter. Must end with a number or a letter. DataScanId pulumi.StringInput // Description of the scan. Description pulumi.StringPtrInput // User friendly display name. DisplayName pulumi.StringPtrInput // DataScan execution settings. // Structure is documented below. ExecutionSpec DatascanExecutionSpecInput // User-defined labels for the scan. A list of key->value pairs. Labels pulumi.StringMapInput // The location where the data scan should reside. Location pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a Datascan resource.
func (DatascanArgs) ElementType ¶ added in v6.59.0
func (DatascanArgs) ElementType() reflect.Type
type DatascanArray ¶ added in v6.59.0
type DatascanArray []DatascanInput
func (DatascanArray) ElementType ¶ added in v6.59.0
func (DatascanArray) ElementType() reflect.Type
func (DatascanArray) ToDatascanArrayOutput ¶ added in v6.59.0
func (i DatascanArray) ToDatascanArrayOutput() DatascanArrayOutput
func (DatascanArray) ToDatascanArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanArray) ToDatascanArrayOutputWithContext(ctx context.Context) DatascanArrayOutput
type DatascanArrayInput ¶ added in v6.59.0
type DatascanArrayInput interface { pulumi.Input ToDatascanArrayOutput() DatascanArrayOutput ToDatascanArrayOutputWithContext(context.Context) DatascanArrayOutput }
DatascanArrayInput is an input type that accepts DatascanArray and DatascanArrayOutput values. You can construct a concrete instance of `DatascanArrayInput` via:
DatascanArray{ DatascanArgs{...} }
type DatascanArrayOutput ¶ added in v6.59.0
type DatascanArrayOutput struct{ *pulumi.OutputState }
func (DatascanArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanArrayOutput) ElementType() reflect.Type
func (DatascanArrayOutput) Index ¶ added in v6.59.0
func (o DatascanArrayOutput) Index(i pulumi.IntInput) DatascanOutput
func (DatascanArrayOutput) ToDatascanArrayOutput ¶ added in v6.59.0
func (o DatascanArrayOutput) ToDatascanArrayOutput() DatascanArrayOutput
func (DatascanArrayOutput) ToDatascanArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanArrayOutput) ToDatascanArrayOutputWithContext(ctx context.Context) DatascanArrayOutput
type DatascanData ¶ added in v6.59.0
type DatascanData struct { // The Dataplex entity that represents the data source(e.g. BigQuery table) for Datascan. Entity *string `pulumi:"entity"` // The service-qualified full resource name of the cloud resource for a DataScan job to scan against. The field could be: // (Cloud Storage bucket for DataDiscoveryScan)BigQuery table of type "TABLE" for DataProfileScan/DataQualityScan. Resource *string `pulumi:"resource"` }
type DatascanDataArgs ¶ added in v6.59.0
type DatascanDataArgs struct { // The Dataplex entity that represents the data source(e.g. BigQuery table) for Datascan. Entity pulumi.StringPtrInput `pulumi:"entity"` // The service-qualified full resource name of the cloud resource for a DataScan job to scan against. The field could be: // (Cloud Storage bucket for DataDiscoveryScan)BigQuery table of type "TABLE" for DataProfileScan/DataQualityScan. Resource pulumi.StringPtrInput `pulumi:"resource"` }
func (DatascanDataArgs) ElementType ¶ added in v6.59.0
func (DatascanDataArgs) ElementType() reflect.Type
func (DatascanDataArgs) ToDatascanDataOutput ¶ added in v6.59.0
func (i DatascanDataArgs) ToDatascanDataOutput() DatascanDataOutput
func (DatascanDataArgs) ToDatascanDataOutputWithContext ¶ added in v6.59.0
func (i DatascanDataArgs) ToDatascanDataOutputWithContext(ctx context.Context) DatascanDataOutput
func (DatascanDataArgs) ToDatascanDataPtrOutput ¶ added in v6.59.0
func (i DatascanDataArgs) ToDatascanDataPtrOutput() DatascanDataPtrOutput
func (DatascanDataArgs) ToDatascanDataPtrOutputWithContext ¶ added in v6.59.0
func (i DatascanDataArgs) ToDatascanDataPtrOutputWithContext(ctx context.Context) DatascanDataPtrOutput
type DatascanDataInput ¶ added in v6.59.0
type DatascanDataInput interface { pulumi.Input ToDatascanDataOutput() DatascanDataOutput ToDatascanDataOutputWithContext(context.Context) DatascanDataOutput }
DatascanDataInput is an input type that accepts DatascanDataArgs and DatascanDataOutput values. You can construct a concrete instance of `DatascanDataInput` via:
DatascanDataArgs{...}
type DatascanDataOutput ¶ added in v6.59.0
type DatascanDataOutput struct{ *pulumi.OutputState }
func (DatascanDataOutput) ElementType ¶ added in v6.59.0
func (DatascanDataOutput) ElementType() reflect.Type
func (DatascanDataOutput) Entity ¶ added in v6.59.0
func (o DatascanDataOutput) Entity() pulumi.StringPtrOutput
The Dataplex entity that represents the data source(e.g. BigQuery table) for Datascan.
func (DatascanDataOutput) Resource ¶ added in v6.59.0
func (o DatascanDataOutput) Resource() pulumi.StringPtrOutput
The service-qualified full resource name of the cloud resource for a DataScan job to scan against. The field could be: (Cloud Storage bucket for DataDiscoveryScan)BigQuery table of type "TABLE" for DataProfileScan/DataQualityScan.
func (DatascanDataOutput) ToDatascanDataOutput ¶ added in v6.59.0
func (o DatascanDataOutput) ToDatascanDataOutput() DatascanDataOutput
func (DatascanDataOutput) ToDatascanDataOutputWithContext ¶ added in v6.59.0
func (o DatascanDataOutput) ToDatascanDataOutputWithContext(ctx context.Context) DatascanDataOutput
func (DatascanDataOutput) ToDatascanDataPtrOutput ¶ added in v6.59.0
func (o DatascanDataOutput) ToDatascanDataPtrOutput() DatascanDataPtrOutput
func (DatascanDataOutput) ToDatascanDataPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataOutput) ToDatascanDataPtrOutputWithContext(ctx context.Context) DatascanDataPtrOutput
type DatascanDataProfileResult ¶ added in v6.59.0
type DatascanDataProfileResult struct { // Profile information for the corresponding field. // Structure is documented below. Profiles []DatascanDataProfileResultProfile `pulumi:"profiles"` // The count of rows scanned. RowCount *string `pulumi:"rowCount"` // (Output) // The data scanned for this result. // Structure is documented below. ScannedDatas []DatascanDataProfileResultScannedData `pulumi:"scannedDatas"` }
type DatascanDataProfileResultArgs ¶ added in v6.59.0
type DatascanDataProfileResultArgs struct { // Profile information for the corresponding field. // Structure is documented below. Profiles DatascanDataProfileResultProfileArrayInput `pulumi:"profiles"` // The count of rows scanned. RowCount pulumi.StringPtrInput `pulumi:"rowCount"` // (Output) // The data scanned for this result. // Structure is documented below. ScannedDatas DatascanDataProfileResultScannedDataArrayInput `pulumi:"scannedDatas"` }
func (DatascanDataProfileResultArgs) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultArgs) ElementType() reflect.Type
func (DatascanDataProfileResultArgs) ToDatascanDataProfileResultOutput ¶ added in v6.59.0
func (i DatascanDataProfileResultArgs) ToDatascanDataProfileResultOutput() DatascanDataProfileResultOutput
func (DatascanDataProfileResultArgs) ToDatascanDataProfileResultOutputWithContext ¶ added in v6.59.0
func (i DatascanDataProfileResultArgs) ToDatascanDataProfileResultOutputWithContext(ctx context.Context) DatascanDataProfileResultOutput
type DatascanDataProfileResultArray ¶ added in v6.59.0
type DatascanDataProfileResultArray []DatascanDataProfileResultInput
func (DatascanDataProfileResultArray) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultArray) ElementType() reflect.Type
func (DatascanDataProfileResultArray) ToDatascanDataProfileResultArrayOutput ¶ added in v6.59.0
func (i DatascanDataProfileResultArray) ToDatascanDataProfileResultArrayOutput() DatascanDataProfileResultArrayOutput
func (DatascanDataProfileResultArray) ToDatascanDataProfileResultArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanDataProfileResultArray) ToDatascanDataProfileResultArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultArrayOutput
type DatascanDataProfileResultArrayInput ¶ added in v6.59.0
type DatascanDataProfileResultArrayInput interface { pulumi.Input ToDatascanDataProfileResultArrayOutput() DatascanDataProfileResultArrayOutput ToDatascanDataProfileResultArrayOutputWithContext(context.Context) DatascanDataProfileResultArrayOutput }
DatascanDataProfileResultArrayInput is an input type that accepts DatascanDataProfileResultArray and DatascanDataProfileResultArrayOutput values. You can construct a concrete instance of `DatascanDataProfileResultArrayInput` via:
DatascanDataProfileResultArray{ DatascanDataProfileResultArgs{...} }
type DatascanDataProfileResultArrayOutput ¶ added in v6.59.0
type DatascanDataProfileResultArrayOutput struct{ *pulumi.OutputState }
func (DatascanDataProfileResultArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultArrayOutput) ElementType() reflect.Type
func (DatascanDataProfileResultArrayOutput) Index ¶ added in v6.59.0
func (o DatascanDataProfileResultArrayOutput) Index(i pulumi.IntInput) DatascanDataProfileResultOutput
func (DatascanDataProfileResultArrayOutput) ToDatascanDataProfileResultArrayOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultArrayOutput) ToDatascanDataProfileResultArrayOutput() DatascanDataProfileResultArrayOutput
func (DatascanDataProfileResultArrayOutput) ToDatascanDataProfileResultArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultArrayOutput) ToDatascanDataProfileResultArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultArrayOutput
type DatascanDataProfileResultInput ¶ added in v6.59.0
type DatascanDataProfileResultInput interface { pulumi.Input ToDatascanDataProfileResultOutput() DatascanDataProfileResultOutput ToDatascanDataProfileResultOutputWithContext(context.Context) DatascanDataProfileResultOutput }
DatascanDataProfileResultInput is an input type that accepts DatascanDataProfileResultArgs and DatascanDataProfileResultOutput values. You can construct a concrete instance of `DatascanDataProfileResultInput` via:
DatascanDataProfileResultArgs{...}
type DatascanDataProfileResultOutput ¶ added in v6.59.0
type DatascanDataProfileResultOutput struct{ *pulumi.OutputState }
func (DatascanDataProfileResultOutput) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultOutput) ElementType() reflect.Type
func (DatascanDataProfileResultOutput) Profiles ¶ added in v6.59.0
func (o DatascanDataProfileResultOutput) Profiles() DatascanDataProfileResultProfileArrayOutput
Profile information for the corresponding field. Structure is documented below.
func (DatascanDataProfileResultOutput) RowCount ¶ added in v6.59.0
func (o DatascanDataProfileResultOutput) RowCount() pulumi.StringPtrOutput
The count of rows scanned.
func (DatascanDataProfileResultOutput) ScannedDatas ¶ added in v6.59.0
func (o DatascanDataProfileResultOutput) ScannedDatas() DatascanDataProfileResultScannedDataArrayOutput
(Output) The data scanned for this result. Structure is documented below.
func (DatascanDataProfileResultOutput) ToDatascanDataProfileResultOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultOutput) ToDatascanDataProfileResultOutput() DatascanDataProfileResultOutput
func (DatascanDataProfileResultOutput) ToDatascanDataProfileResultOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultOutput) ToDatascanDataProfileResultOutputWithContext(ctx context.Context) DatascanDataProfileResultOutput
type DatascanDataProfileResultProfile ¶ added in v6.59.0
type DatascanDataProfileResultProfile struct { // List of fields with structural and profile information for each field. // Structure is documented below. Fields []DatascanDataProfileResultProfileField `pulumi:"fields"` }
type DatascanDataProfileResultProfileArgs ¶ added in v6.59.0
type DatascanDataProfileResultProfileArgs struct { // List of fields with structural and profile information for each field. // Structure is documented below. Fields DatascanDataProfileResultProfileFieldArrayInput `pulumi:"fields"` }
func (DatascanDataProfileResultProfileArgs) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileArgs) ElementType() reflect.Type
func (DatascanDataProfileResultProfileArgs) ToDatascanDataProfileResultProfileOutput ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileArgs) ToDatascanDataProfileResultProfileOutput() DatascanDataProfileResultProfileOutput
func (DatascanDataProfileResultProfileArgs) ToDatascanDataProfileResultProfileOutputWithContext ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileArgs) ToDatascanDataProfileResultProfileOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileOutput
type DatascanDataProfileResultProfileArray ¶ added in v6.59.0
type DatascanDataProfileResultProfileArray []DatascanDataProfileResultProfileInput
func (DatascanDataProfileResultProfileArray) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileArray) ElementType() reflect.Type
func (DatascanDataProfileResultProfileArray) ToDatascanDataProfileResultProfileArrayOutput ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileArray) ToDatascanDataProfileResultProfileArrayOutput() DatascanDataProfileResultProfileArrayOutput
func (DatascanDataProfileResultProfileArray) ToDatascanDataProfileResultProfileArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileArray) ToDatascanDataProfileResultProfileArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileArrayOutput
type DatascanDataProfileResultProfileArrayInput ¶ added in v6.59.0
type DatascanDataProfileResultProfileArrayInput interface { pulumi.Input ToDatascanDataProfileResultProfileArrayOutput() DatascanDataProfileResultProfileArrayOutput ToDatascanDataProfileResultProfileArrayOutputWithContext(context.Context) DatascanDataProfileResultProfileArrayOutput }
DatascanDataProfileResultProfileArrayInput is an input type that accepts DatascanDataProfileResultProfileArray and DatascanDataProfileResultProfileArrayOutput values. You can construct a concrete instance of `DatascanDataProfileResultProfileArrayInput` via:
DatascanDataProfileResultProfileArray{ DatascanDataProfileResultProfileArgs{...} }
type DatascanDataProfileResultProfileArrayOutput ¶ added in v6.59.0
type DatascanDataProfileResultProfileArrayOutput struct{ *pulumi.OutputState }
func (DatascanDataProfileResultProfileArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileArrayOutput) ElementType() reflect.Type
func (DatascanDataProfileResultProfileArrayOutput) ToDatascanDataProfileResultProfileArrayOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileArrayOutput) ToDatascanDataProfileResultProfileArrayOutput() DatascanDataProfileResultProfileArrayOutput
func (DatascanDataProfileResultProfileArrayOutput) ToDatascanDataProfileResultProfileArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileArrayOutput) ToDatascanDataProfileResultProfileArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileArrayOutput
type DatascanDataProfileResultProfileField ¶ added in v6.59.0
type DatascanDataProfileResultProfileField struct { // The mode of the field. Possible values include: // 1. REQUIRED, if it is a required field. // 2. NULLABLE, if it is an optional field. // 3. REPEATED, if it is a repeated field. Mode *string `pulumi:"mode"` // The name of the field. Name *string `pulumi:"name"` // Profile information for the corresponding field. // Structure is documented below. Profile *DatascanDataProfileResultProfileFieldProfile `pulumi:"profile"` // The field data type. Type *string `pulumi:"type"` }
type DatascanDataProfileResultProfileFieldArgs ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldArgs struct { // The mode of the field. Possible values include: // 1. REQUIRED, if it is a required field. // 2. NULLABLE, if it is an optional field. // 3. REPEATED, if it is a repeated field. Mode pulumi.StringPtrInput `pulumi:"mode"` // The name of the field. Name pulumi.StringPtrInput `pulumi:"name"` // Profile information for the corresponding field. // Structure is documented below. Profile DatascanDataProfileResultProfileFieldProfilePtrInput `pulumi:"profile"` // The field data type. Type pulumi.StringPtrInput `pulumi:"type"` }
func (DatascanDataProfileResultProfileFieldArgs) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldArgs) ElementType() reflect.Type
func (DatascanDataProfileResultProfileFieldArgs) ToDatascanDataProfileResultProfileFieldOutput ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldArgs) ToDatascanDataProfileResultProfileFieldOutput() DatascanDataProfileResultProfileFieldOutput
func (DatascanDataProfileResultProfileFieldArgs) ToDatascanDataProfileResultProfileFieldOutputWithContext ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldArgs) ToDatascanDataProfileResultProfileFieldOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldOutput
type DatascanDataProfileResultProfileFieldArray ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldArray []DatascanDataProfileResultProfileFieldInput
func (DatascanDataProfileResultProfileFieldArray) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldArray) ElementType() reflect.Type
func (DatascanDataProfileResultProfileFieldArray) ToDatascanDataProfileResultProfileFieldArrayOutput ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldArray) ToDatascanDataProfileResultProfileFieldArrayOutput() DatascanDataProfileResultProfileFieldArrayOutput
func (DatascanDataProfileResultProfileFieldArray) ToDatascanDataProfileResultProfileFieldArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldArray) ToDatascanDataProfileResultProfileFieldArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldArrayOutput
type DatascanDataProfileResultProfileFieldArrayInput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldArrayInput interface { pulumi.Input ToDatascanDataProfileResultProfileFieldArrayOutput() DatascanDataProfileResultProfileFieldArrayOutput ToDatascanDataProfileResultProfileFieldArrayOutputWithContext(context.Context) DatascanDataProfileResultProfileFieldArrayOutput }
DatascanDataProfileResultProfileFieldArrayInput is an input type that accepts DatascanDataProfileResultProfileFieldArray and DatascanDataProfileResultProfileFieldArrayOutput values. You can construct a concrete instance of `DatascanDataProfileResultProfileFieldArrayInput` via:
DatascanDataProfileResultProfileFieldArray{ DatascanDataProfileResultProfileFieldArgs{...} }
type DatascanDataProfileResultProfileFieldArrayOutput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldArrayOutput struct{ *pulumi.OutputState }
func (DatascanDataProfileResultProfileFieldArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldArrayOutput) ElementType() reflect.Type
func (DatascanDataProfileResultProfileFieldArrayOutput) ToDatascanDataProfileResultProfileFieldArrayOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldArrayOutput) ToDatascanDataProfileResultProfileFieldArrayOutput() DatascanDataProfileResultProfileFieldArrayOutput
func (DatascanDataProfileResultProfileFieldArrayOutput) ToDatascanDataProfileResultProfileFieldArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldArrayOutput) ToDatascanDataProfileResultProfileFieldArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldArrayOutput
type DatascanDataProfileResultProfileFieldInput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldInput interface { pulumi.Input ToDatascanDataProfileResultProfileFieldOutput() DatascanDataProfileResultProfileFieldOutput ToDatascanDataProfileResultProfileFieldOutputWithContext(context.Context) DatascanDataProfileResultProfileFieldOutput }
DatascanDataProfileResultProfileFieldInput is an input type that accepts DatascanDataProfileResultProfileFieldArgs and DatascanDataProfileResultProfileFieldOutput values. You can construct a concrete instance of `DatascanDataProfileResultProfileFieldInput` via:
DatascanDataProfileResultProfileFieldArgs{...}
type DatascanDataProfileResultProfileFieldOutput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldOutput struct{ *pulumi.OutputState }
func (DatascanDataProfileResultProfileFieldOutput) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldOutput) ElementType() reflect.Type
func (DatascanDataProfileResultProfileFieldOutput) Mode ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldOutput) Mode() pulumi.StringPtrOutput
The mode of the field. Possible values include: 1. REQUIRED, if it is a required field. 2. NULLABLE, if it is an optional field. 3. REPEATED, if it is a repeated field.
func (DatascanDataProfileResultProfileFieldOutput) Name ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldOutput) Name() pulumi.StringPtrOutput
The name of the field.
func (DatascanDataProfileResultProfileFieldOutput) Profile ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldOutput) Profile() DatascanDataProfileResultProfileFieldProfilePtrOutput
Profile information for the corresponding field. Structure is documented below.
func (DatascanDataProfileResultProfileFieldOutput) ToDatascanDataProfileResultProfileFieldOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldOutput) ToDatascanDataProfileResultProfileFieldOutput() DatascanDataProfileResultProfileFieldOutput
func (DatascanDataProfileResultProfileFieldOutput) ToDatascanDataProfileResultProfileFieldOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldOutput) ToDatascanDataProfileResultProfileFieldOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldOutput
func (DatascanDataProfileResultProfileFieldOutput) Type ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldOutput) Type() pulumi.StringPtrOutput
The field data type.
type DatascanDataProfileResultProfileFieldProfile ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfile struct { // Ratio of rows with distinct values against total scanned rows. Not available for complex non-groupable field type RECORD and fields with REPEATABLE mode. DistinctRatio *int `pulumi:"distinctRatio"` // (Output) // Double type field information. // Structure is documented below. DoubleProfiles []DatascanDataProfileResultProfileFieldProfileDoubleProfile `pulumi:"doubleProfiles"` // (Output) // Integer type field information. // Structure is documented below. IntegerProfiles []DatascanDataProfileResultProfileFieldProfileIntegerProfile `pulumi:"integerProfiles"` // (Output) // Ratio of rows with null value against total scanned rows. NullRatio *int `pulumi:"nullRatio"` // (Output) // String type field information. // Structure is documented below. StringProfiles []DatascanDataProfileResultProfileFieldProfileStringProfile `pulumi:"stringProfiles"` // The list of top N non-null values and number of times they occur in the scanned data. N is 10 or equal to the number of distinct values in the field, whichever is smaller. Not available for complex non-groupable field type RECORD and fields with REPEATABLE mode. // Structure is documented below. TopNValues *DatascanDataProfileResultProfileFieldProfileTopNValues `pulumi:"topNValues"` }
type DatascanDataProfileResultProfileFieldProfileArgs ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileArgs struct { // Ratio of rows with distinct values against total scanned rows. Not available for complex non-groupable field type RECORD and fields with REPEATABLE mode. DistinctRatio pulumi.IntPtrInput `pulumi:"distinctRatio"` // (Output) // Double type field information. // Structure is documented below. DoubleProfiles DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayInput `pulumi:"doubleProfiles"` // (Output) // Integer type field information. // Structure is documented below. IntegerProfiles DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayInput `pulumi:"integerProfiles"` // (Output) // Ratio of rows with null value against total scanned rows. NullRatio pulumi.IntPtrInput `pulumi:"nullRatio"` // (Output) // String type field information. // Structure is documented below. StringProfiles DatascanDataProfileResultProfileFieldProfileStringProfileArrayInput `pulumi:"stringProfiles"` // The list of top N non-null values and number of times they occur in the scanned data. N is 10 or equal to the number of distinct values in the field, whichever is smaller. Not available for complex non-groupable field type RECORD and fields with REPEATABLE mode. // Structure is documented below. TopNValues DatascanDataProfileResultProfileFieldProfileTopNValuesPtrInput `pulumi:"topNValues"` }
func (DatascanDataProfileResultProfileFieldProfileArgs) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldProfileArgs) ElementType() reflect.Type
func (DatascanDataProfileResultProfileFieldProfileArgs) ToDatascanDataProfileResultProfileFieldProfileOutput ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldProfileArgs) ToDatascanDataProfileResultProfileFieldProfileOutput() DatascanDataProfileResultProfileFieldProfileOutput
func (DatascanDataProfileResultProfileFieldProfileArgs) ToDatascanDataProfileResultProfileFieldProfileOutputWithContext ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldProfileArgs) ToDatascanDataProfileResultProfileFieldProfileOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileOutput
func (DatascanDataProfileResultProfileFieldProfileArgs) ToDatascanDataProfileResultProfileFieldProfilePtrOutput ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldProfileArgs) ToDatascanDataProfileResultProfileFieldProfilePtrOutput() DatascanDataProfileResultProfileFieldProfilePtrOutput
func (DatascanDataProfileResultProfileFieldProfileArgs) ToDatascanDataProfileResultProfileFieldProfilePtrOutputWithContext ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldProfileArgs) ToDatascanDataProfileResultProfileFieldProfilePtrOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfilePtrOutput
type DatascanDataProfileResultProfileFieldProfileDoubleProfile ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileDoubleProfile struct { // Average of non-null values in the scanned data. NaN, if the field has a NaN. Average *int `pulumi:"average"` // Maximum of non-null values in the scanned data. NaN, if the field has a NaN. Max *string `pulumi:"max"` // Minimum of non-null values in the scanned data. NaN, if the field has a NaN. Min *string `pulumi:"min"` // A quartile divides the number of data points into four parts, or quarters, of more-or-less equal size. Three main quartiles used are: The first quartile (Q1) splits off the lowest 25% of data from the highest 75%. It is also known as the lower or 25th empirical quartile, as 25% of the data is below this point. The second quartile (Q2) is the median of a data set. So, 50% of the data lies below this point. The third quartile (Q3) splits off the highest 25% of data from the lowest 75%. It is known as the upper or 75th empirical quartile, as 75% of the data lies below this point. Here, the quartiles is provided as an ordered list of quartile values for the scanned data, occurring in order Q1, median, Q3. Quartiles *string `pulumi:"quartiles"` // Standard deviation of non-null values in the scanned data. NaN, if the field has a NaN. StandardDeviation *int `pulumi:"standardDeviation"` }
type DatascanDataProfileResultProfileFieldProfileDoubleProfileArgs ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileDoubleProfileArgs struct { // Average of non-null values in the scanned data. NaN, if the field has a NaN. Average pulumi.IntPtrInput `pulumi:"average"` // Maximum of non-null values in the scanned data. NaN, if the field has a NaN. Max pulumi.StringPtrInput `pulumi:"max"` // Minimum of non-null values in the scanned data. NaN, if the field has a NaN. Min pulumi.StringPtrInput `pulumi:"min"` // A quartile divides the number of data points into four parts, or quarters, of more-or-less equal size. Three main quartiles used are: The first quartile (Q1) splits off the lowest 25% of data from the highest 75%. It is also known as the lower or 25th empirical quartile, as 25% of the data is below this point. The second quartile (Q2) is the median of a data set. So, 50% of the data lies below this point. The third quartile (Q3) splits off the highest 25% of data from the lowest 75%. It is known as the upper or 75th empirical quartile, as 75% of the data lies below this point. Here, the quartiles is provided as an ordered list of quartile values for the scanned data, occurring in order Q1, median, Q3. Quartiles pulumi.StringPtrInput `pulumi:"quartiles"` // Standard deviation of non-null values in the scanned data. NaN, if the field has a NaN. StandardDeviation pulumi.IntPtrInput `pulumi:"standardDeviation"` }
func (DatascanDataProfileResultProfileFieldProfileDoubleProfileArgs) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldProfileDoubleProfileArgs) ElementType() reflect.Type
func (DatascanDataProfileResultProfileFieldProfileDoubleProfileArgs) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileOutput ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldProfileDoubleProfileArgs) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileOutput() DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput
func (DatascanDataProfileResultProfileFieldProfileDoubleProfileArgs) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileOutputWithContext ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldProfileDoubleProfileArgs) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput
type DatascanDataProfileResultProfileFieldProfileDoubleProfileArray ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileDoubleProfileArray []DatascanDataProfileResultProfileFieldProfileDoubleProfileInput
func (DatascanDataProfileResultProfileFieldProfileDoubleProfileArray) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldProfileDoubleProfileArray) ElementType() reflect.Type
func (DatascanDataProfileResultProfileFieldProfileDoubleProfileArray) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldProfileDoubleProfileArray) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput() DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput
func (DatascanDataProfileResultProfileFieldProfileDoubleProfileArray) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldProfileDoubleProfileArray) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput
type DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayInput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayInput interface { pulumi.Input ToDatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput() DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput ToDatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutputWithContext(context.Context) DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput }
DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayInput is an input type that accepts DatascanDataProfileResultProfileFieldProfileDoubleProfileArray and DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput values. You can construct a concrete instance of `DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayInput` via:
DatascanDataProfileResultProfileFieldProfileDoubleProfileArray{ DatascanDataProfileResultProfileFieldProfileDoubleProfileArgs{...} }
type DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput struct{ *pulumi.OutputState }
func (DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput) ElementType() reflect.Type
func (DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput) Index ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput() DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput
func (DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput
type DatascanDataProfileResultProfileFieldProfileDoubleProfileInput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileDoubleProfileInput interface { pulumi.Input ToDatascanDataProfileResultProfileFieldProfileDoubleProfileOutput() DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput ToDatascanDataProfileResultProfileFieldProfileDoubleProfileOutputWithContext(context.Context) DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput }
DatascanDataProfileResultProfileFieldProfileDoubleProfileInput is an input type that accepts DatascanDataProfileResultProfileFieldProfileDoubleProfileArgs and DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput values. You can construct a concrete instance of `DatascanDataProfileResultProfileFieldProfileDoubleProfileInput` via:
DatascanDataProfileResultProfileFieldProfileDoubleProfileArgs{...}
type DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput struct{ *pulumi.OutputState }
func (DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) Average ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) Average() pulumi.IntPtrOutput
Average of non-null values in the scanned data. NaN, if the field has a NaN.
func (DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) ElementType() reflect.Type
func (DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) Max ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) Max() pulumi.StringPtrOutput
Maximum of non-null values in the scanned data. NaN, if the field has a NaN.
func (DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) Min ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) Min() pulumi.StringPtrOutput
Minimum of non-null values in the scanned data. NaN, if the field has a NaN.
func (DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) Quartiles ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) Quartiles() pulumi.StringPtrOutput
A quartile divides the number of data points into four parts, or quarters, of more-or-less equal size. Three main quartiles used are: The first quartile (Q1) splits off the lowest 25% of data from the highest 75%. It is also known as the lower or 25th empirical quartile, as 25% of the data is below this point. The second quartile (Q2) is the median of a data set. So, 50% of the data lies below this point. The third quartile (Q3) splits off the highest 25% of data from the lowest 75%. It is known as the upper or 75th empirical quartile, as 75% of the data lies below this point. Here, the quartiles is provided as an ordered list of quartile values for the scanned data, occurring in order Q1, median, Q3.
func (DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) StandardDeviation ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) StandardDeviation() pulumi.IntPtrOutput
Standard deviation of non-null values in the scanned data. NaN, if the field has a NaN.
func (DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileOutput() DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput
func (DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput) ToDatascanDataProfileResultProfileFieldProfileDoubleProfileOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileDoubleProfileOutput
type DatascanDataProfileResultProfileFieldProfileInput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileInput interface { pulumi.Input ToDatascanDataProfileResultProfileFieldProfileOutput() DatascanDataProfileResultProfileFieldProfileOutput ToDatascanDataProfileResultProfileFieldProfileOutputWithContext(context.Context) DatascanDataProfileResultProfileFieldProfileOutput }
DatascanDataProfileResultProfileFieldProfileInput is an input type that accepts DatascanDataProfileResultProfileFieldProfileArgs and DatascanDataProfileResultProfileFieldProfileOutput values. You can construct a concrete instance of `DatascanDataProfileResultProfileFieldProfileInput` via:
DatascanDataProfileResultProfileFieldProfileArgs{...}
type DatascanDataProfileResultProfileFieldProfileIntegerProfile ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileIntegerProfile struct { // Average of non-null values in the scanned data. NaN, if the field has a NaN. Average *int `pulumi:"average"` // Maximum of non-null values in the scanned data. NaN, if the field has a NaN. Max *string `pulumi:"max"` // Minimum of non-null values in the scanned data. NaN, if the field has a NaN. Min *string `pulumi:"min"` // A quartile divides the number of data points into four parts, or quarters, of more-or-less equal size. Three main quartiles used are: The first quartile (Q1) splits off the lowest 25% of data from the highest 75%. It is also known as the lower or 25th empirical quartile, as 25% of the data is below this point. The second quartile (Q2) is the median of a data set. So, 50% of the data lies below this point. The third quartile (Q3) splits off the highest 25% of data from the lowest 75%. It is known as the upper or 75th empirical quartile, as 75% of the data lies below this point. Here, the quartiles is provided as an ordered list of quartile values for the scanned data, occurring in order Q1, median, Q3. Quartiles *string `pulumi:"quartiles"` // Standard deviation of non-null values in the scanned data. NaN, if the field has a NaN. StandardDeviation *int `pulumi:"standardDeviation"` }
type DatascanDataProfileResultProfileFieldProfileIntegerProfileArgs ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileIntegerProfileArgs struct { // Average of non-null values in the scanned data. NaN, if the field has a NaN. Average pulumi.IntPtrInput `pulumi:"average"` // Maximum of non-null values in the scanned data. NaN, if the field has a NaN. Max pulumi.StringPtrInput `pulumi:"max"` // Minimum of non-null values in the scanned data. NaN, if the field has a NaN. Min pulumi.StringPtrInput `pulumi:"min"` // A quartile divides the number of data points into four parts, or quarters, of more-or-less equal size. Three main quartiles used are: The first quartile (Q1) splits off the lowest 25% of data from the highest 75%. It is also known as the lower or 25th empirical quartile, as 25% of the data is below this point. The second quartile (Q2) is the median of a data set. So, 50% of the data lies below this point. The third quartile (Q3) splits off the highest 25% of data from the lowest 75%. It is known as the upper or 75th empirical quartile, as 75% of the data lies below this point. Here, the quartiles is provided as an ordered list of quartile values for the scanned data, occurring in order Q1, median, Q3. Quartiles pulumi.StringPtrInput `pulumi:"quartiles"` // Standard deviation of non-null values in the scanned data. NaN, if the field has a NaN. StandardDeviation pulumi.IntPtrInput `pulumi:"standardDeviation"` }
func (DatascanDataProfileResultProfileFieldProfileIntegerProfileArgs) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldProfileIntegerProfileArgs) ElementType() reflect.Type
func (DatascanDataProfileResultProfileFieldProfileIntegerProfileArgs) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileOutput ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldProfileIntegerProfileArgs) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileOutput() DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput
func (DatascanDataProfileResultProfileFieldProfileIntegerProfileArgs) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileOutputWithContext ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldProfileIntegerProfileArgs) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput
type DatascanDataProfileResultProfileFieldProfileIntegerProfileArray ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileIntegerProfileArray []DatascanDataProfileResultProfileFieldProfileIntegerProfileInput
func (DatascanDataProfileResultProfileFieldProfileIntegerProfileArray) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldProfileIntegerProfileArray) ElementType() reflect.Type
func (DatascanDataProfileResultProfileFieldProfileIntegerProfileArray) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldProfileIntegerProfileArray) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput() DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput
func (DatascanDataProfileResultProfileFieldProfileIntegerProfileArray) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldProfileIntegerProfileArray) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput
type DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayInput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayInput interface { pulumi.Input ToDatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput() DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput ToDatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutputWithContext(context.Context) DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput }
DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayInput is an input type that accepts DatascanDataProfileResultProfileFieldProfileIntegerProfileArray and DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput values. You can construct a concrete instance of `DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayInput` via:
DatascanDataProfileResultProfileFieldProfileIntegerProfileArray{ DatascanDataProfileResultProfileFieldProfileIntegerProfileArgs{...} }
type DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput struct{ *pulumi.OutputState }
func (DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput) ElementType() reflect.Type
func (DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput) Index ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput() DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput
func (DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput
type DatascanDataProfileResultProfileFieldProfileIntegerProfileInput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileIntegerProfileInput interface { pulumi.Input ToDatascanDataProfileResultProfileFieldProfileIntegerProfileOutput() DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput ToDatascanDataProfileResultProfileFieldProfileIntegerProfileOutputWithContext(context.Context) DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput }
DatascanDataProfileResultProfileFieldProfileIntegerProfileInput is an input type that accepts DatascanDataProfileResultProfileFieldProfileIntegerProfileArgs and DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput values. You can construct a concrete instance of `DatascanDataProfileResultProfileFieldProfileIntegerProfileInput` via:
DatascanDataProfileResultProfileFieldProfileIntegerProfileArgs{...}
type DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput struct{ *pulumi.OutputState }
func (DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) Average ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) Average() pulumi.IntPtrOutput
Average of non-null values in the scanned data. NaN, if the field has a NaN.
func (DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) ElementType() reflect.Type
func (DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) Max ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) Max() pulumi.StringPtrOutput
Maximum of non-null values in the scanned data. NaN, if the field has a NaN.
func (DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) Min ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) Min() pulumi.StringPtrOutput
Minimum of non-null values in the scanned data. NaN, if the field has a NaN.
func (DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) Quartiles ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) Quartiles() pulumi.StringPtrOutput
A quartile divides the number of data points into four parts, or quarters, of more-or-less equal size. Three main quartiles used are: The first quartile (Q1) splits off the lowest 25% of data from the highest 75%. It is also known as the lower or 25th empirical quartile, as 25% of the data is below this point. The second quartile (Q2) is the median of a data set. So, 50% of the data lies below this point. The third quartile (Q3) splits off the highest 25% of data from the lowest 75%. It is known as the upper or 75th empirical quartile, as 75% of the data lies below this point. Here, the quartiles is provided as an ordered list of quartile values for the scanned data, occurring in order Q1, median, Q3.
func (DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) StandardDeviation ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) StandardDeviation() pulumi.IntPtrOutput
Standard deviation of non-null values in the scanned data. NaN, if the field has a NaN.
func (DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileOutput() DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput
func (DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput) ToDatascanDataProfileResultProfileFieldProfileIntegerProfileOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileIntegerProfileOutput
type DatascanDataProfileResultProfileFieldProfileOutput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileOutput struct{ *pulumi.OutputState }
func (DatascanDataProfileResultProfileFieldProfileOutput) DistinctRatio ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileOutput) DistinctRatio() pulumi.IntPtrOutput
Ratio of rows with distinct values against total scanned rows. Not available for complex non-groupable field type RECORD and fields with REPEATABLE mode.
func (DatascanDataProfileResultProfileFieldProfileOutput) DoubleProfiles ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileOutput) DoubleProfiles() DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput
(Output) Double type field information. Structure is documented below.
func (DatascanDataProfileResultProfileFieldProfileOutput) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldProfileOutput) ElementType() reflect.Type
func (DatascanDataProfileResultProfileFieldProfileOutput) IntegerProfiles ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileOutput) IntegerProfiles() DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput
(Output) Integer type field information. Structure is documented below.
func (DatascanDataProfileResultProfileFieldProfileOutput) NullRatio ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileOutput) NullRatio() pulumi.IntPtrOutput
(Output) Ratio of rows with null value against total scanned rows.
func (DatascanDataProfileResultProfileFieldProfileOutput) StringProfiles ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileOutput) StringProfiles() DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput
(Output) String type field information. Structure is documented below.
func (DatascanDataProfileResultProfileFieldProfileOutput) ToDatascanDataProfileResultProfileFieldProfileOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileOutput) ToDatascanDataProfileResultProfileFieldProfileOutput() DatascanDataProfileResultProfileFieldProfileOutput
func (DatascanDataProfileResultProfileFieldProfileOutput) ToDatascanDataProfileResultProfileFieldProfileOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileOutput) ToDatascanDataProfileResultProfileFieldProfileOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileOutput
func (DatascanDataProfileResultProfileFieldProfileOutput) ToDatascanDataProfileResultProfileFieldProfilePtrOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileOutput) ToDatascanDataProfileResultProfileFieldProfilePtrOutput() DatascanDataProfileResultProfileFieldProfilePtrOutput
func (DatascanDataProfileResultProfileFieldProfileOutput) ToDatascanDataProfileResultProfileFieldProfilePtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileOutput) ToDatascanDataProfileResultProfileFieldProfilePtrOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfilePtrOutput
func (DatascanDataProfileResultProfileFieldProfileOutput) TopNValues ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileOutput) TopNValues() DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput
The list of top N non-null values and number of times they occur in the scanned data. N is 10 or equal to the number of distinct values in the field, whichever is smaller. Not available for complex non-groupable field type RECORD and fields with REPEATABLE mode. Structure is documented below.
type DatascanDataProfileResultProfileFieldProfilePtrInput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfilePtrInput interface { pulumi.Input ToDatascanDataProfileResultProfileFieldProfilePtrOutput() DatascanDataProfileResultProfileFieldProfilePtrOutput ToDatascanDataProfileResultProfileFieldProfilePtrOutputWithContext(context.Context) DatascanDataProfileResultProfileFieldProfilePtrOutput }
DatascanDataProfileResultProfileFieldProfilePtrInput is an input type that accepts DatascanDataProfileResultProfileFieldProfileArgs, DatascanDataProfileResultProfileFieldProfilePtr and DatascanDataProfileResultProfileFieldProfilePtrOutput values. You can construct a concrete instance of `DatascanDataProfileResultProfileFieldProfilePtrInput` via:
DatascanDataProfileResultProfileFieldProfileArgs{...} or: nil
func DatascanDataProfileResultProfileFieldProfilePtr ¶ added in v6.59.0
func DatascanDataProfileResultProfileFieldProfilePtr(v *DatascanDataProfileResultProfileFieldProfileArgs) DatascanDataProfileResultProfileFieldProfilePtrInput
type DatascanDataProfileResultProfileFieldProfilePtrOutput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfilePtrOutput struct{ *pulumi.OutputState }
func (DatascanDataProfileResultProfileFieldProfilePtrOutput) DistinctRatio ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfilePtrOutput) DistinctRatio() pulumi.IntPtrOutput
Ratio of rows with distinct values against total scanned rows. Not available for complex non-groupable field type RECORD and fields with REPEATABLE mode.
func (DatascanDataProfileResultProfileFieldProfilePtrOutput) DoubleProfiles ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfilePtrOutput) DoubleProfiles() DatascanDataProfileResultProfileFieldProfileDoubleProfileArrayOutput
(Output) Double type field information. Structure is documented below.
func (DatascanDataProfileResultProfileFieldProfilePtrOutput) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldProfilePtrOutput) ElementType() reflect.Type
func (DatascanDataProfileResultProfileFieldProfilePtrOutput) IntegerProfiles ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfilePtrOutput) IntegerProfiles() DatascanDataProfileResultProfileFieldProfileIntegerProfileArrayOutput
(Output) Integer type field information. Structure is documented below.
func (DatascanDataProfileResultProfileFieldProfilePtrOutput) NullRatio ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfilePtrOutput) NullRatio() pulumi.IntPtrOutput
(Output) Ratio of rows with null value against total scanned rows.
func (DatascanDataProfileResultProfileFieldProfilePtrOutput) StringProfiles ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfilePtrOutput) StringProfiles() DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput
(Output) String type field information. Structure is documented below.
func (DatascanDataProfileResultProfileFieldProfilePtrOutput) ToDatascanDataProfileResultProfileFieldProfilePtrOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfilePtrOutput) ToDatascanDataProfileResultProfileFieldProfilePtrOutput() DatascanDataProfileResultProfileFieldProfilePtrOutput
func (DatascanDataProfileResultProfileFieldProfilePtrOutput) ToDatascanDataProfileResultProfileFieldProfilePtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfilePtrOutput) ToDatascanDataProfileResultProfileFieldProfilePtrOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfilePtrOutput
func (DatascanDataProfileResultProfileFieldProfilePtrOutput) TopNValues ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfilePtrOutput) TopNValues() DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput
The list of top N non-null values and number of times they occur in the scanned data. N is 10 or equal to the number of distinct values in the field, whichever is smaller. Not available for complex non-groupable field type RECORD and fields with REPEATABLE mode. Structure is documented below.
type DatascanDataProfileResultProfileFieldProfileStringProfile ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileStringProfile struct { // Average length of non-null values in the scanned data. AverageLength *int `pulumi:"averageLength"` // Maximum length of non-null values in the scanned data. MaxLength *string `pulumi:"maxLength"` // Minimum length of non-null values in the scanned data. MinLength *string `pulumi:"minLength"` }
type DatascanDataProfileResultProfileFieldProfileStringProfileArgs ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileStringProfileArgs struct { // Average length of non-null values in the scanned data. AverageLength pulumi.IntPtrInput `pulumi:"averageLength"` // Maximum length of non-null values in the scanned data. MaxLength pulumi.StringPtrInput `pulumi:"maxLength"` // Minimum length of non-null values in the scanned data. MinLength pulumi.StringPtrInput `pulumi:"minLength"` }
func (DatascanDataProfileResultProfileFieldProfileStringProfileArgs) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldProfileStringProfileArgs) ElementType() reflect.Type
func (DatascanDataProfileResultProfileFieldProfileStringProfileArgs) ToDatascanDataProfileResultProfileFieldProfileStringProfileOutput ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldProfileStringProfileArgs) ToDatascanDataProfileResultProfileFieldProfileStringProfileOutput() DatascanDataProfileResultProfileFieldProfileStringProfileOutput
func (DatascanDataProfileResultProfileFieldProfileStringProfileArgs) ToDatascanDataProfileResultProfileFieldProfileStringProfileOutputWithContext ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldProfileStringProfileArgs) ToDatascanDataProfileResultProfileFieldProfileStringProfileOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileStringProfileOutput
type DatascanDataProfileResultProfileFieldProfileStringProfileArray ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileStringProfileArray []DatascanDataProfileResultProfileFieldProfileStringProfileInput
func (DatascanDataProfileResultProfileFieldProfileStringProfileArray) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldProfileStringProfileArray) ElementType() reflect.Type
func (DatascanDataProfileResultProfileFieldProfileStringProfileArray) ToDatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldProfileStringProfileArray) ToDatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput() DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput
func (DatascanDataProfileResultProfileFieldProfileStringProfileArray) ToDatascanDataProfileResultProfileFieldProfileStringProfileArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldProfileStringProfileArray) ToDatascanDataProfileResultProfileFieldProfileStringProfileArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput
type DatascanDataProfileResultProfileFieldProfileStringProfileArrayInput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileStringProfileArrayInput interface { pulumi.Input ToDatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput() DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput ToDatascanDataProfileResultProfileFieldProfileStringProfileArrayOutputWithContext(context.Context) DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput }
DatascanDataProfileResultProfileFieldProfileStringProfileArrayInput is an input type that accepts DatascanDataProfileResultProfileFieldProfileStringProfileArray and DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput values. You can construct a concrete instance of `DatascanDataProfileResultProfileFieldProfileStringProfileArrayInput` via:
DatascanDataProfileResultProfileFieldProfileStringProfileArray{ DatascanDataProfileResultProfileFieldProfileStringProfileArgs{...} }
type DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput struct{ *pulumi.OutputState }
func (DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput) ElementType() reflect.Type
func (DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput) Index ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput) ToDatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput) ToDatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput() DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput
func (DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput) ToDatascanDataProfileResultProfileFieldProfileStringProfileArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput) ToDatascanDataProfileResultProfileFieldProfileStringProfileArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileStringProfileArrayOutput
type DatascanDataProfileResultProfileFieldProfileStringProfileInput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileStringProfileInput interface { pulumi.Input ToDatascanDataProfileResultProfileFieldProfileStringProfileOutput() DatascanDataProfileResultProfileFieldProfileStringProfileOutput ToDatascanDataProfileResultProfileFieldProfileStringProfileOutputWithContext(context.Context) DatascanDataProfileResultProfileFieldProfileStringProfileOutput }
DatascanDataProfileResultProfileFieldProfileStringProfileInput is an input type that accepts DatascanDataProfileResultProfileFieldProfileStringProfileArgs and DatascanDataProfileResultProfileFieldProfileStringProfileOutput values. You can construct a concrete instance of `DatascanDataProfileResultProfileFieldProfileStringProfileInput` via:
DatascanDataProfileResultProfileFieldProfileStringProfileArgs{...}
type DatascanDataProfileResultProfileFieldProfileStringProfileOutput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileStringProfileOutput struct{ *pulumi.OutputState }
func (DatascanDataProfileResultProfileFieldProfileStringProfileOutput) AverageLength ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileStringProfileOutput) AverageLength() pulumi.IntPtrOutput
Average length of non-null values in the scanned data.
func (DatascanDataProfileResultProfileFieldProfileStringProfileOutput) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldProfileStringProfileOutput) ElementType() reflect.Type
func (DatascanDataProfileResultProfileFieldProfileStringProfileOutput) MaxLength ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileStringProfileOutput) MaxLength() pulumi.StringPtrOutput
Maximum length of non-null values in the scanned data.
func (DatascanDataProfileResultProfileFieldProfileStringProfileOutput) MinLength ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileStringProfileOutput) MinLength() pulumi.StringPtrOutput
Minimum length of non-null values in the scanned data.
func (DatascanDataProfileResultProfileFieldProfileStringProfileOutput) ToDatascanDataProfileResultProfileFieldProfileStringProfileOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileStringProfileOutput) ToDatascanDataProfileResultProfileFieldProfileStringProfileOutput() DatascanDataProfileResultProfileFieldProfileStringProfileOutput
func (DatascanDataProfileResultProfileFieldProfileStringProfileOutput) ToDatascanDataProfileResultProfileFieldProfileStringProfileOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileStringProfileOutput) ToDatascanDataProfileResultProfileFieldProfileStringProfileOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileStringProfileOutput
type DatascanDataProfileResultProfileFieldProfileTopNValues ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileTopNValuesArgs ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileTopNValuesArgs struct { // Count of the corresponding value in the scanned data. Count pulumi.StringPtrInput `pulumi:"count"` // String value of a top N non-null value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (DatascanDataProfileResultProfileFieldProfileTopNValuesArgs) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldProfileTopNValuesArgs) ElementType() reflect.Type
func (DatascanDataProfileResultProfileFieldProfileTopNValuesArgs) ToDatascanDataProfileResultProfileFieldProfileTopNValuesOutput ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldProfileTopNValuesArgs) ToDatascanDataProfileResultProfileFieldProfileTopNValuesOutput() DatascanDataProfileResultProfileFieldProfileTopNValuesOutput
func (DatascanDataProfileResultProfileFieldProfileTopNValuesArgs) ToDatascanDataProfileResultProfileFieldProfileTopNValuesOutputWithContext ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldProfileTopNValuesArgs) ToDatascanDataProfileResultProfileFieldProfileTopNValuesOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileTopNValuesOutput
func (DatascanDataProfileResultProfileFieldProfileTopNValuesArgs) ToDatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldProfileTopNValuesArgs) ToDatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput() DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput
func (DatascanDataProfileResultProfileFieldProfileTopNValuesArgs) ToDatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutputWithContext ¶ added in v6.59.0
func (i DatascanDataProfileResultProfileFieldProfileTopNValuesArgs) ToDatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput
type DatascanDataProfileResultProfileFieldProfileTopNValuesInput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileTopNValuesInput interface { pulumi.Input ToDatascanDataProfileResultProfileFieldProfileTopNValuesOutput() DatascanDataProfileResultProfileFieldProfileTopNValuesOutput ToDatascanDataProfileResultProfileFieldProfileTopNValuesOutputWithContext(context.Context) DatascanDataProfileResultProfileFieldProfileTopNValuesOutput }
DatascanDataProfileResultProfileFieldProfileTopNValuesInput is an input type that accepts DatascanDataProfileResultProfileFieldProfileTopNValuesArgs and DatascanDataProfileResultProfileFieldProfileTopNValuesOutput values. You can construct a concrete instance of `DatascanDataProfileResultProfileFieldProfileTopNValuesInput` via:
DatascanDataProfileResultProfileFieldProfileTopNValuesArgs{...}
type DatascanDataProfileResultProfileFieldProfileTopNValuesOutput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileTopNValuesOutput struct{ *pulumi.OutputState }
func (DatascanDataProfileResultProfileFieldProfileTopNValuesOutput) Count ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileTopNValuesOutput) Count() pulumi.StringPtrOutput
Count of the corresponding value in the scanned data.
func (DatascanDataProfileResultProfileFieldProfileTopNValuesOutput) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldProfileTopNValuesOutput) ElementType() reflect.Type
func (DatascanDataProfileResultProfileFieldProfileTopNValuesOutput) ToDatascanDataProfileResultProfileFieldProfileTopNValuesOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileTopNValuesOutput) ToDatascanDataProfileResultProfileFieldProfileTopNValuesOutput() DatascanDataProfileResultProfileFieldProfileTopNValuesOutput
func (DatascanDataProfileResultProfileFieldProfileTopNValuesOutput) ToDatascanDataProfileResultProfileFieldProfileTopNValuesOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileTopNValuesOutput) ToDatascanDataProfileResultProfileFieldProfileTopNValuesOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileTopNValuesOutput
func (DatascanDataProfileResultProfileFieldProfileTopNValuesOutput) ToDatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileTopNValuesOutput) ToDatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput() DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput
func (DatascanDataProfileResultProfileFieldProfileTopNValuesOutput) ToDatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileTopNValuesOutput) ToDatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput
func (DatascanDataProfileResultProfileFieldProfileTopNValuesOutput) Value ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileTopNValuesOutput) Value() pulumi.StringPtrOutput
String value of a top N non-null value.
type DatascanDataProfileResultProfileFieldProfileTopNValuesPtrInput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileTopNValuesPtrInput interface { pulumi.Input ToDatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput() DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput ToDatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutputWithContext(context.Context) DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput }
DatascanDataProfileResultProfileFieldProfileTopNValuesPtrInput is an input type that accepts DatascanDataProfileResultProfileFieldProfileTopNValuesArgs, DatascanDataProfileResultProfileFieldProfileTopNValuesPtr and DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput values. You can construct a concrete instance of `DatascanDataProfileResultProfileFieldProfileTopNValuesPtrInput` via:
DatascanDataProfileResultProfileFieldProfileTopNValuesArgs{...} or: nil
func DatascanDataProfileResultProfileFieldProfileTopNValuesPtr ¶ added in v6.59.0
func DatascanDataProfileResultProfileFieldProfileTopNValuesPtr(v *DatascanDataProfileResultProfileFieldProfileTopNValuesArgs) DatascanDataProfileResultProfileFieldProfileTopNValuesPtrInput
type DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput ¶ added in v6.59.0
type DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput struct{ *pulumi.OutputState }
func (DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput) Count ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput) Count() pulumi.StringPtrOutput
Count of the corresponding value in the scanned data.
func (DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput) ElementType() reflect.Type
func (DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput) ToDatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput) ToDatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput() DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput
func (DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput) ToDatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput) ToDatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput
func (DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput) Value ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileFieldProfileTopNValuesPtrOutput) Value() pulumi.StringPtrOutput
String value of a top N non-null value.
type DatascanDataProfileResultProfileInput ¶ added in v6.59.0
type DatascanDataProfileResultProfileInput interface { pulumi.Input ToDatascanDataProfileResultProfileOutput() DatascanDataProfileResultProfileOutput ToDatascanDataProfileResultProfileOutputWithContext(context.Context) DatascanDataProfileResultProfileOutput }
DatascanDataProfileResultProfileInput is an input type that accepts DatascanDataProfileResultProfileArgs and DatascanDataProfileResultProfileOutput values. You can construct a concrete instance of `DatascanDataProfileResultProfileInput` via:
DatascanDataProfileResultProfileArgs{...}
type DatascanDataProfileResultProfileOutput ¶ added in v6.59.0
type DatascanDataProfileResultProfileOutput struct{ *pulumi.OutputState }
func (DatascanDataProfileResultProfileOutput) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultProfileOutput) ElementType() reflect.Type
func (DatascanDataProfileResultProfileOutput) Fields ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileOutput) Fields() DatascanDataProfileResultProfileFieldArrayOutput
List of fields with structural and profile information for each field. Structure is documented below.
func (DatascanDataProfileResultProfileOutput) ToDatascanDataProfileResultProfileOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileOutput) ToDatascanDataProfileResultProfileOutput() DatascanDataProfileResultProfileOutput
func (DatascanDataProfileResultProfileOutput) ToDatascanDataProfileResultProfileOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultProfileOutput) ToDatascanDataProfileResultProfileOutputWithContext(ctx context.Context) DatascanDataProfileResultProfileOutput
type DatascanDataProfileResultScannedData ¶ added in v6.59.0
type DatascanDataProfileResultScannedData struct { // The range denoted by values of an incremental field // Structure is documented below. IncrementalField *DatascanDataProfileResultScannedDataIncrementalField `pulumi:"incrementalField"` }
type DatascanDataProfileResultScannedDataArgs ¶ added in v6.59.0
type DatascanDataProfileResultScannedDataArgs struct { // The range denoted by values of an incremental field // Structure is documented below. IncrementalField DatascanDataProfileResultScannedDataIncrementalFieldPtrInput `pulumi:"incrementalField"` }
func (DatascanDataProfileResultScannedDataArgs) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultScannedDataArgs) ElementType() reflect.Type
func (DatascanDataProfileResultScannedDataArgs) ToDatascanDataProfileResultScannedDataOutput ¶ added in v6.59.0
func (i DatascanDataProfileResultScannedDataArgs) ToDatascanDataProfileResultScannedDataOutput() DatascanDataProfileResultScannedDataOutput
func (DatascanDataProfileResultScannedDataArgs) ToDatascanDataProfileResultScannedDataOutputWithContext ¶ added in v6.59.0
func (i DatascanDataProfileResultScannedDataArgs) ToDatascanDataProfileResultScannedDataOutputWithContext(ctx context.Context) DatascanDataProfileResultScannedDataOutput
type DatascanDataProfileResultScannedDataArray ¶ added in v6.59.0
type DatascanDataProfileResultScannedDataArray []DatascanDataProfileResultScannedDataInput
func (DatascanDataProfileResultScannedDataArray) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultScannedDataArray) ElementType() reflect.Type
func (DatascanDataProfileResultScannedDataArray) ToDatascanDataProfileResultScannedDataArrayOutput ¶ added in v6.59.0
func (i DatascanDataProfileResultScannedDataArray) ToDatascanDataProfileResultScannedDataArrayOutput() DatascanDataProfileResultScannedDataArrayOutput
func (DatascanDataProfileResultScannedDataArray) ToDatascanDataProfileResultScannedDataArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanDataProfileResultScannedDataArray) ToDatascanDataProfileResultScannedDataArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultScannedDataArrayOutput
type DatascanDataProfileResultScannedDataArrayInput ¶ added in v6.59.0
type DatascanDataProfileResultScannedDataArrayInput interface { pulumi.Input ToDatascanDataProfileResultScannedDataArrayOutput() DatascanDataProfileResultScannedDataArrayOutput ToDatascanDataProfileResultScannedDataArrayOutputWithContext(context.Context) DatascanDataProfileResultScannedDataArrayOutput }
DatascanDataProfileResultScannedDataArrayInput is an input type that accepts DatascanDataProfileResultScannedDataArray and DatascanDataProfileResultScannedDataArrayOutput values. You can construct a concrete instance of `DatascanDataProfileResultScannedDataArrayInput` via:
DatascanDataProfileResultScannedDataArray{ DatascanDataProfileResultScannedDataArgs{...} }
type DatascanDataProfileResultScannedDataArrayOutput ¶ added in v6.59.0
type DatascanDataProfileResultScannedDataArrayOutput struct{ *pulumi.OutputState }
func (DatascanDataProfileResultScannedDataArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultScannedDataArrayOutput) ElementType() reflect.Type
func (DatascanDataProfileResultScannedDataArrayOutput) ToDatascanDataProfileResultScannedDataArrayOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultScannedDataArrayOutput) ToDatascanDataProfileResultScannedDataArrayOutput() DatascanDataProfileResultScannedDataArrayOutput
func (DatascanDataProfileResultScannedDataArrayOutput) ToDatascanDataProfileResultScannedDataArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultScannedDataArrayOutput) ToDatascanDataProfileResultScannedDataArrayOutputWithContext(ctx context.Context) DatascanDataProfileResultScannedDataArrayOutput
type DatascanDataProfileResultScannedDataIncrementalField ¶ added in v6.59.0
type DatascanDataProfileResultScannedDataIncrementalField struct { // Value that marks the end of the range. End *string `pulumi:"end"` // The unnested field (of type Date or Timestamp) that contains values which monotonically increase over time. If not specified, a data scan will run for all data in the table. Field *string `pulumi:"field"` // Value that marks the start of the range. Start *string `pulumi:"start"` }
type DatascanDataProfileResultScannedDataIncrementalFieldArgs ¶ added in v6.59.0
type DatascanDataProfileResultScannedDataIncrementalFieldArgs struct { // Value that marks the end of the range. End pulumi.StringPtrInput `pulumi:"end"` // The unnested field (of type Date or Timestamp) that contains values which monotonically increase over time. If not specified, a data scan will run for all data in the table. Field pulumi.StringPtrInput `pulumi:"field"` // Value that marks the start of the range. Start pulumi.StringPtrInput `pulumi:"start"` }
func (DatascanDataProfileResultScannedDataIncrementalFieldArgs) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultScannedDataIncrementalFieldArgs) ElementType() reflect.Type
func (DatascanDataProfileResultScannedDataIncrementalFieldArgs) ToDatascanDataProfileResultScannedDataIncrementalFieldOutput ¶ added in v6.59.0
func (i DatascanDataProfileResultScannedDataIncrementalFieldArgs) ToDatascanDataProfileResultScannedDataIncrementalFieldOutput() DatascanDataProfileResultScannedDataIncrementalFieldOutput
func (DatascanDataProfileResultScannedDataIncrementalFieldArgs) ToDatascanDataProfileResultScannedDataIncrementalFieldOutputWithContext ¶ added in v6.59.0
func (i DatascanDataProfileResultScannedDataIncrementalFieldArgs) ToDatascanDataProfileResultScannedDataIncrementalFieldOutputWithContext(ctx context.Context) DatascanDataProfileResultScannedDataIncrementalFieldOutput
func (DatascanDataProfileResultScannedDataIncrementalFieldArgs) ToDatascanDataProfileResultScannedDataIncrementalFieldPtrOutput ¶ added in v6.59.0
func (i DatascanDataProfileResultScannedDataIncrementalFieldArgs) ToDatascanDataProfileResultScannedDataIncrementalFieldPtrOutput() DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput
func (DatascanDataProfileResultScannedDataIncrementalFieldArgs) ToDatascanDataProfileResultScannedDataIncrementalFieldPtrOutputWithContext ¶ added in v6.59.0
func (i DatascanDataProfileResultScannedDataIncrementalFieldArgs) ToDatascanDataProfileResultScannedDataIncrementalFieldPtrOutputWithContext(ctx context.Context) DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput
type DatascanDataProfileResultScannedDataIncrementalFieldInput ¶ added in v6.59.0
type DatascanDataProfileResultScannedDataIncrementalFieldInput interface { pulumi.Input ToDatascanDataProfileResultScannedDataIncrementalFieldOutput() DatascanDataProfileResultScannedDataIncrementalFieldOutput ToDatascanDataProfileResultScannedDataIncrementalFieldOutputWithContext(context.Context) DatascanDataProfileResultScannedDataIncrementalFieldOutput }
DatascanDataProfileResultScannedDataIncrementalFieldInput is an input type that accepts DatascanDataProfileResultScannedDataIncrementalFieldArgs and DatascanDataProfileResultScannedDataIncrementalFieldOutput values. You can construct a concrete instance of `DatascanDataProfileResultScannedDataIncrementalFieldInput` via:
DatascanDataProfileResultScannedDataIncrementalFieldArgs{...}
type DatascanDataProfileResultScannedDataIncrementalFieldOutput ¶ added in v6.59.0
type DatascanDataProfileResultScannedDataIncrementalFieldOutput struct{ *pulumi.OutputState }
func (DatascanDataProfileResultScannedDataIncrementalFieldOutput) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultScannedDataIncrementalFieldOutput) ElementType() reflect.Type
func (DatascanDataProfileResultScannedDataIncrementalFieldOutput) End ¶ added in v6.59.0
Value that marks the end of the range.
func (DatascanDataProfileResultScannedDataIncrementalFieldOutput) Field ¶ added in v6.59.0
The unnested field (of type Date or Timestamp) that contains values which monotonically increase over time. If not specified, a data scan will run for all data in the table.
func (DatascanDataProfileResultScannedDataIncrementalFieldOutput) Start ¶ added in v6.59.0
Value that marks the start of the range.
func (DatascanDataProfileResultScannedDataIncrementalFieldOutput) ToDatascanDataProfileResultScannedDataIncrementalFieldOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultScannedDataIncrementalFieldOutput) ToDatascanDataProfileResultScannedDataIncrementalFieldOutput() DatascanDataProfileResultScannedDataIncrementalFieldOutput
func (DatascanDataProfileResultScannedDataIncrementalFieldOutput) ToDatascanDataProfileResultScannedDataIncrementalFieldOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultScannedDataIncrementalFieldOutput) ToDatascanDataProfileResultScannedDataIncrementalFieldOutputWithContext(ctx context.Context) DatascanDataProfileResultScannedDataIncrementalFieldOutput
func (DatascanDataProfileResultScannedDataIncrementalFieldOutput) ToDatascanDataProfileResultScannedDataIncrementalFieldPtrOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultScannedDataIncrementalFieldOutput) ToDatascanDataProfileResultScannedDataIncrementalFieldPtrOutput() DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput
func (DatascanDataProfileResultScannedDataIncrementalFieldOutput) ToDatascanDataProfileResultScannedDataIncrementalFieldPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultScannedDataIncrementalFieldOutput) ToDatascanDataProfileResultScannedDataIncrementalFieldPtrOutputWithContext(ctx context.Context) DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput
type DatascanDataProfileResultScannedDataIncrementalFieldPtrInput ¶ added in v6.59.0
type DatascanDataProfileResultScannedDataIncrementalFieldPtrInput interface { pulumi.Input ToDatascanDataProfileResultScannedDataIncrementalFieldPtrOutput() DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput ToDatascanDataProfileResultScannedDataIncrementalFieldPtrOutputWithContext(context.Context) DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput }
DatascanDataProfileResultScannedDataIncrementalFieldPtrInput is an input type that accepts DatascanDataProfileResultScannedDataIncrementalFieldArgs, DatascanDataProfileResultScannedDataIncrementalFieldPtr and DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput values. You can construct a concrete instance of `DatascanDataProfileResultScannedDataIncrementalFieldPtrInput` via:
DatascanDataProfileResultScannedDataIncrementalFieldArgs{...} or: nil
func DatascanDataProfileResultScannedDataIncrementalFieldPtr ¶ added in v6.59.0
func DatascanDataProfileResultScannedDataIncrementalFieldPtr(v *DatascanDataProfileResultScannedDataIncrementalFieldArgs) DatascanDataProfileResultScannedDataIncrementalFieldPtrInput
type DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput ¶ added in v6.59.0
type DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput struct{ *pulumi.OutputState }
func (DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput) ElementType() reflect.Type
func (DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput) End ¶ added in v6.59.0
Value that marks the end of the range.
func (DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput) Field ¶ added in v6.59.0
func (o DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput) Field() pulumi.StringPtrOutput
The unnested field (of type Date or Timestamp) that contains values which monotonically increase over time. If not specified, a data scan will run for all data in the table.
func (DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput) Start ¶ added in v6.59.0
func (o DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput) Start() pulumi.StringPtrOutput
Value that marks the start of the range.
func (DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput) ToDatascanDataProfileResultScannedDataIncrementalFieldPtrOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput) ToDatascanDataProfileResultScannedDataIncrementalFieldPtrOutput() DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput
func (DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput) ToDatascanDataProfileResultScannedDataIncrementalFieldPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput) ToDatascanDataProfileResultScannedDataIncrementalFieldPtrOutputWithContext(ctx context.Context) DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput
type DatascanDataProfileResultScannedDataInput ¶ added in v6.59.0
type DatascanDataProfileResultScannedDataInput interface { pulumi.Input ToDatascanDataProfileResultScannedDataOutput() DatascanDataProfileResultScannedDataOutput ToDatascanDataProfileResultScannedDataOutputWithContext(context.Context) DatascanDataProfileResultScannedDataOutput }
DatascanDataProfileResultScannedDataInput is an input type that accepts DatascanDataProfileResultScannedDataArgs and DatascanDataProfileResultScannedDataOutput values. You can construct a concrete instance of `DatascanDataProfileResultScannedDataInput` via:
DatascanDataProfileResultScannedDataArgs{...}
type DatascanDataProfileResultScannedDataOutput ¶ added in v6.59.0
type DatascanDataProfileResultScannedDataOutput struct{ *pulumi.OutputState }
func (DatascanDataProfileResultScannedDataOutput) ElementType ¶ added in v6.59.0
func (DatascanDataProfileResultScannedDataOutput) ElementType() reflect.Type
func (DatascanDataProfileResultScannedDataOutput) IncrementalField ¶ added in v6.59.0
func (o DatascanDataProfileResultScannedDataOutput) IncrementalField() DatascanDataProfileResultScannedDataIncrementalFieldPtrOutput
The range denoted by values of an incremental field Structure is documented below.
func (DatascanDataProfileResultScannedDataOutput) ToDatascanDataProfileResultScannedDataOutput ¶ added in v6.59.0
func (o DatascanDataProfileResultScannedDataOutput) ToDatascanDataProfileResultScannedDataOutput() DatascanDataProfileResultScannedDataOutput
func (DatascanDataProfileResultScannedDataOutput) ToDatascanDataProfileResultScannedDataOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileResultScannedDataOutput) ToDatascanDataProfileResultScannedDataOutputWithContext(ctx context.Context) DatascanDataProfileResultScannedDataOutput
type DatascanDataProfileSpec ¶ added in v6.59.0
type DatascanDataProfileSpec struct { // A filter applied to all rows in a single DataScan job. The filter needs to be a valid SQL expression for a WHERE clause in BigQuery standard SQL syntax. Example: col1 >= 0 AND col2 < 10 RowFilter *string `pulumi:"rowFilter"` // The percentage of the records to be selected from the dataset for DataScan. SamplingPercent *float64 `pulumi:"samplingPercent"` }
type DatascanDataProfileSpecArgs ¶ added in v6.59.0
type DatascanDataProfileSpecArgs struct { // A filter applied to all rows in a single DataScan job. The filter needs to be a valid SQL expression for a WHERE clause in BigQuery standard SQL syntax. Example: col1 >= 0 AND col2 < 10 RowFilter pulumi.StringPtrInput `pulumi:"rowFilter"` // The percentage of the records to be selected from the dataset for DataScan. SamplingPercent pulumi.Float64PtrInput `pulumi:"samplingPercent"` }
func (DatascanDataProfileSpecArgs) ElementType ¶ added in v6.59.0
func (DatascanDataProfileSpecArgs) ElementType() reflect.Type
func (DatascanDataProfileSpecArgs) ToDatascanDataProfileSpecOutput ¶ added in v6.59.0
func (i DatascanDataProfileSpecArgs) ToDatascanDataProfileSpecOutput() DatascanDataProfileSpecOutput
func (DatascanDataProfileSpecArgs) ToDatascanDataProfileSpecOutputWithContext ¶ added in v6.59.0
func (i DatascanDataProfileSpecArgs) ToDatascanDataProfileSpecOutputWithContext(ctx context.Context) DatascanDataProfileSpecOutput
func (DatascanDataProfileSpecArgs) ToDatascanDataProfileSpecPtrOutput ¶ added in v6.59.0
func (i DatascanDataProfileSpecArgs) ToDatascanDataProfileSpecPtrOutput() DatascanDataProfileSpecPtrOutput
func (DatascanDataProfileSpecArgs) ToDatascanDataProfileSpecPtrOutputWithContext ¶ added in v6.59.0
func (i DatascanDataProfileSpecArgs) ToDatascanDataProfileSpecPtrOutputWithContext(ctx context.Context) DatascanDataProfileSpecPtrOutput
type DatascanDataProfileSpecInput ¶ added in v6.59.0
type DatascanDataProfileSpecInput interface { pulumi.Input ToDatascanDataProfileSpecOutput() DatascanDataProfileSpecOutput ToDatascanDataProfileSpecOutputWithContext(context.Context) DatascanDataProfileSpecOutput }
DatascanDataProfileSpecInput is an input type that accepts DatascanDataProfileSpecArgs and DatascanDataProfileSpecOutput values. You can construct a concrete instance of `DatascanDataProfileSpecInput` via:
DatascanDataProfileSpecArgs{...}
type DatascanDataProfileSpecOutput ¶ added in v6.59.0
type DatascanDataProfileSpecOutput struct{ *pulumi.OutputState }
func (DatascanDataProfileSpecOutput) ElementType ¶ added in v6.59.0
func (DatascanDataProfileSpecOutput) ElementType() reflect.Type
func (DatascanDataProfileSpecOutput) RowFilter ¶ added in v6.59.0
func (o DatascanDataProfileSpecOutput) RowFilter() pulumi.StringPtrOutput
A filter applied to all rows in a single DataScan job. The filter needs to be a valid SQL expression for a WHERE clause in BigQuery standard SQL syntax. Example: col1 >= 0 AND col2 < 10
func (DatascanDataProfileSpecOutput) SamplingPercent ¶ added in v6.59.0
func (o DatascanDataProfileSpecOutput) SamplingPercent() pulumi.Float64PtrOutput
The percentage of the records to be selected from the dataset for DataScan.
func (DatascanDataProfileSpecOutput) ToDatascanDataProfileSpecOutput ¶ added in v6.59.0
func (o DatascanDataProfileSpecOutput) ToDatascanDataProfileSpecOutput() DatascanDataProfileSpecOutput
func (DatascanDataProfileSpecOutput) ToDatascanDataProfileSpecOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileSpecOutput) ToDatascanDataProfileSpecOutputWithContext(ctx context.Context) DatascanDataProfileSpecOutput
func (DatascanDataProfileSpecOutput) ToDatascanDataProfileSpecPtrOutput ¶ added in v6.59.0
func (o DatascanDataProfileSpecOutput) ToDatascanDataProfileSpecPtrOutput() DatascanDataProfileSpecPtrOutput
func (DatascanDataProfileSpecOutput) ToDatascanDataProfileSpecPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileSpecOutput) ToDatascanDataProfileSpecPtrOutputWithContext(ctx context.Context) DatascanDataProfileSpecPtrOutput
type DatascanDataProfileSpecPtrInput ¶ added in v6.59.0
type DatascanDataProfileSpecPtrInput interface { pulumi.Input ToDatascanDataProfileSpecPtrOutput() DatascanDataProfileSpecPtrOutput ToDatascanDataProfileSpecPtrOutputWithContext(context.Context) DatascanDataProfileSpecPtrOutput }
DatascanDataProfileSpecPtrInput is an input type that accepts DatascanDataProfileSpecArgs, DatascanDataProfileSpecPtr and DatascanDataProfileSpecPtrOutput values. You can construct a concrete instance of `DatascanDataProfileSpecPtrInput` via:
DatascanDataProfileSpecArgs{...} or: nil
func DatascanDataProfileSpecPtr ¶ added in v6.59.0
func DatascanDataProfileSpecPtr(v *DatascanDataProfileSpecArgs) DatascanDataProfileSpecPtrInput
type DatascanDataProfileSpecPtrOutput ¶ added in v6.59.0
type DatascanDataProfileSpecPtrOutput struct{ *pulumi.OutputState }
func (DatascanDataProfileSpecPtrOutput) Elem ¶ added in v6.59.0
func (o DatascanDataProfileSpecPtrOutput) Elem() DatascanDataProfileSpecOutput
func (DatascanDataProfileSpecPtrOutput) ElementType ¶ added in v6.59.0
func (DatascanDataProfileSpecPtrOutput) ElementType() reflect.Type
func (DatascanDataProfileSpecPtrOutput) RowFilter ¶ added in v6.59.0
func (o DatascanDataProfileSpecPtrOutput) RowFilter() pulumi.StringPtrOutput
A filter applied to all rows in a single DataScan job. The filter needs to be a valid SQL expression for a WHERE clause in BigQuery standard SQL syntax. Example: col1 >= 0 AND col2 < 10
func (DatascanDataProfileSpecPtrOutput) SamplingPercent ¶ added in v6.59.0
func (o DatascanDataProfileSpecPtrOutput) SamplingPercent() pulumi.Float64PtrOutput
The percentage of the records to be selected from the dataset for DataScan.
func (DatascanDataProfileSpecPtrOutput) ToDatascanDataProfileSpecPtrOutput ¶ added in v6.59.0
func (o DatascanDataProfileSpecPtrOutput) ToDatascanDataProfileSpecPtrOutput() DatascanDataProfileSpecPtrOutput
func (DatascanDataProfileSpecPtrOutput) ToDatascanDataProfileSpecPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataProfileSpecPtrOutput) ToDatascanDataProfileSpecPtrOutputWithContext(ctx context.Context) DatascanDataProfileSpecPtrOutput
type DatascanDataPtrInput ¶ added in v6.59.0
type DatascanDataPtrInput interface { pulumi.Input ToDatascanDataPtrOutput() DatascanDataPtrOutput ToDatascanDataPtrOutputWithContext(context.Context) DatascanDataPtrOutput }
DatascanDataPtrInput is an input type that accepts DatascanDataArgs, DatascanDataPtr and DatascanDataPtrOutput values. You can construct a concrete instance of `DatascanDataPtrInput` via:
DatascanDataArgs{...} or: nil
func DatascanDataPtr ¶ added in v6.59.0
func DatascanDataPtr(v *DatascanDataArgs) DatascanDataPtrInput
type DatascanDataPtrOutput ¶ added in v6.59.0
type DatascanDataPtrOutput struct{ *pulumi.OutputState }
func (DatascanDataPtrOutput) Elem ¶ added in v6.59.0
func (o DatascanDataPtrOutput) Elem() DatascanDataOutput
func (DatascanDataPtrOutput) ElementType ¶ added in v6.59.0
func (DatascanDataPtrOutput) ElementType() reflect.Type
func (DatascanDataPtrOutput) Entity ¶ added in v6.59.0
func (o DatascanDataPtrOutput) Entity() pulumi.StringPtrOutput
The Dataplex entity that represents the data source(e.g. BigQuery table) for Datascan.
func (DatascanDataPtrOutput) Resource ¶ added in v6.59.0
func (o DatascanDataPtrOutput) Resource() pulumi.StringPtrOutput
The service-qualified full resource name of the cloud resource for a DataScan job to scan against. The field could be: (Cloud Storage bucket for DataDiscoveryScan)BigQuery table of type "TABLE" for DataProfileScan/DataQualityScan.
func (DatascanDataPtrOutput) ToDatascanDataPtrOutput ¶ added in v6.59.0
func (o DatascanDataPtrOutput) ToDatascanDataPtrOutput() DatascanDataPtrOutput
func (DatascanDataPtrOutput) ToDatascanDataPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataPtrOutput) ToDatascanDataPtrOutputWithContext(ctx context.Context) DatascanDataPtrOutput
type DatascanDataQualityResult ¶ added in v6.59.0
type DatascanDataQualityResult struct { // A list of results at the dimension level. // Structure is documented below. Dimensions []DatascanDataQualityResultDimension `pulumi:"dimensions"` // (Output) // Whether the rule passed or failed. Passed *bool `pulumi:"passed"` // The count of rows scanned. RowCount *string `pulumi:"rowCount"` // The list of rules to evaluate against a data source. At least one rule is required. // Structure is documented below. Rules []DatascanDataQualityResultRule `pulumi:"rules"` // (Output) // The data scanned for this result. // Structure is documented below. ScannedDatas []DatascanDataQualityResultScannedData `pulumi:"scannedDatas"` }
type DatascanDataQualityResultArgs ¶ added in v6.59.0
type DatascanDataQualityResultArgs struct { // A list of results at the dimension level. // Structure is documented below. Dimensions DatascanDataQualityResultDimensionArrayInput `pulumi:"dimensions"` // (Output) // Whether the rule passed or failed. Passed pulumi.BoolPtrInput `pulumi:"passed"` // The count of rows scanned. RowCount pulumi.StringPtrInput `pulumi:"rowCount"` // The list of rules to evaluate against a data source. At least one rule is required. // Structure is documented below. Rules DatascanDataQualityResultRuleArrayInput `pulumi:"rules"` // (Output) // The data scanned for this result. // Structure is documented below. ScannedDatas DatascanDataQualityResultScannedDataArrayInput `pulumi:"scannedDatas"` }
func (DatascanDataQualityResultArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultArgs) ElementType() reflect.Type
func (DatascanDataQualityResultArgs) ToDatascanDataQualityResultOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultArgs) ToDatascanDataQualityResultOutput() DatascanDataQualityResultOutput
func (DatascanDataQualityResultArgs) ToDatascanDataQualityResultOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultArgs) ToDatascanDataQualityResultOutputWithContext(ctx context.Context) DatascanDataQualityResultOutput
type DatascanDataQualityResultArray ¶ added in v6.59.0
type DatascanDataQualityResultArray []DatascanDataQualityResultInput
func (DatascanDataQualityResultArray) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultArray) ElementType() reflect.Type
func (DatascanDataQualityResultArray) ToDatascanDataQualityResultArrayOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultArray) ToDatascanDataQualityResultArrayOutput() DatascanDataQualityResultArrayOutput
func (DatascanDataQualityResultArray) ToDatascanDataQualityResultArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultArray) ToDatascanDataQualityResultArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultArrayOutput
type DatascanDataQualityResultArrayInput ¶ added in v6.59.0
type DatascanDataQualityResultArrayInput interface { pulumi.Input ToDatascanDataQualityResultArrayOutput() DatascanDataQualityResultArrayOutput ToDatascanDataQualityResultArrayOutputWithContext(context.Context) DatascanDataQualityResultArrayOutput }
DatascanDataQualityResultArrayInput is an input type that accepts DatascanDataQualityResultArray and DatascanDataQualityResultArrayOutput values. You can construct a concrete instance of `DatascanDataQualityResultArrayInput` via:
DatascanDataQualityResultArray{ DatascanDataQualityResultArgs{...} }
type DatascanDataQualityResultArrayOutput ¶ added in v6.59.0
type DatascanDataQualityResultArrayOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultArrayOutput) ElementType() reflect.Type
func (DatascanDataQualityResultArrayOutput) Index ¶ added in v6.59.0
func (o DatascanDataQualityResultArrayOutput) Index(i pulumi.IntInput) DatascanDataQualityResultOutput
func (DatascanDataQualityResultArrayOutput) ToDatascanDataQualityResultArrayOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultArrayOutput) ToDatascanDataQualityResultArrayOutput() DatascanDataQualityResultArrayOutput
func (DatascanDataQualityResultArrayOutput) ToDatascanDataQualityResultArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultArrayOutput) ToDatascanDataQualityResultArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultArrayOutput
type DatascanDataQualityResultDimension ¶ added in v6.59.0
type DatascanDataQualityResultDimension struct { // (Output) // Whether the rule passed or failed. Passed *bool `pulumi:"passed"` }
type DatascanDataQualityResultDimensionArgs ¶ added in v6.59.0
type DatascanDataQualityResultDimensionArgs struct { // (Output) // Whether the rule passed or failed. Passed pulumi.BoolPtrInput `pulumi:"passed"` }
func (DatascanDataQualityResultDimensionArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultDimensionArgs) ElementType() reflect.Type
func (DatascanDataQualityResultDimensionArgs) ToDatascanDataQualityResultDimensionOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultDimensionArgs) ToDatascanDataQualityResultDimensionOutput() DatascanDataQualityResultDimensionOutput
func (DatascanDataQualityResultDimensionArgs) ToDatascanDataQualityResultDimensionOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultDimensionArgs) ToDatascanDataQualityResultDimensionOutputWithContext(ctx context.Context) DatascanDataQualityResultDimensionOutput
type DatascanDataQualityResultDimensionArray ¶ added in v6.59.0
type DatascanDataQualityResultDimensionArray []DatascanDataQualityResultDimensionInput
func (DatascanDataQualityResultDimensionArray) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultDimensionArray) ElementType() reflect.Type
func (DatascanDataQualityResultDimensionArray) ToDatascanDataQualityResultDimensionArrayOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultDimensionArray) ToDatascanDataQualityResultDimensionArrayOutput() DatascanDataQualityResultDimensionArrayOutput
func (DatascanDataQualityResultDimensionArray) ToDatascanDataQualityResultDimensionArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultDimensionArray) ToDatascanDataQualityResultDimensionArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultDimensionArrayOutput
type DatascanDataQualityResultDimensionArrayInput ¶ added in v6.59.0
type DatascanDataQualityResultDimensionArrayInput interface { pulumi.Input ToDatascanDataQualityResultDimensionArrayOutput() DatascanDataQualityResultDimensionArrayOutput ToDatascanDataQualityResultDimensionArrayOutputWithContext(context.Context) DatascanDataQualityResultDimensionArrayOutput }
DatascanDataQualityResultDimensionArrayInput is an input type that accepts DatascanDataQualityResultDimensionArray and DatascanDataQualityResultDimensionArrayOutput values. You can construct a concrete instance of `DatascanDataQualityResultDimensionArrayInput` via:
DatascanDataQualityResultDimensionArray{ DatascanDataQualityResultDimensionArgs{...} }
type DatascanDataQualityResultDimensionArrayOutput ¶ added in v6.59.0
type DatascanDataQualityResultDimensionArrayOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultDimensionArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultDimensionArrayOutput) ElementType() reflect.Type
func (DatascanDataQualityResultDimensionArrayOutput) ToDatascanDataQualityResultDimensionArrayOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultDimensionArrayOutput) ToDatascanDataQualityResultDimensionArrayOutput() DatascanDataQualityResultDimensionArrayOutput
func (DatascanDataQualityResultDimensionArrayOutput) ToDatascanDataQualityResultDimensionArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultDimensionArrayOutput) ToDatascanDataQualityResultDimensionArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultDimensionArrayOutput
type DatascanDataQualityResultDimensionInput ¶ added in v6.59.0
type DatascanDataQualityResultDimensionInput interface { pulumi.Input ToDatascanDataQualityResultDimensionOutput() DatascanDataQualityResultDimensionOutput ToDatascanDataQualityResultDimensionOutputWithContext(context.Context) DatascanDataQualityResultDimensionOutput }
DatascanDataQualityResultDimensionInput is an input type that accepts DatascanDataQualityResultDimensionArgs and DatascanDataQualityResultDimensionOutput values. You can construct a concrete instance of `DatascanDataQualityResultDimensionInput` via:
DatascanDataQualityResultDimensionArgs{...}
type DatascanDataQualityResultDimensionOutput ¶ added in v6.59.0
type DatascanDataQualityResultDimensionOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultDimensionOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultDimensionOutput) ElementType() reflect.Type
func (DatascanDataQualityResultDimensionOutput) Passed ¶ added in v6.59.0
func (o DatascanDataQualityResultDimensionOutput) Passed() pulumi.BoolPtrOutput
(Output) Whether the rule passed or failed.
func (DatascanDataQualityResultDimensionOutput) ToDatascanDataQualityResultDimensionOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultDimensionOutput) ToDatascanDataQualityResultDimensionOutput() DatascanDataQualityResultDimensionOutput
func (DatascanDataQualityResultDimensionOutput) ToDatascanDataQualityResultDimensionOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultDimensionOutput) ToDatascanDataQualityResultDimensionOutputWithContext(ctx context.Context) DatascanDataQualityResultDimensionOutput
type DatascanDataQualityResultInput ¶ added in v6.59.0
type DatascanDataQualityResultInput interface { pulumi.Input ToDatascanDataQualityResultOutput() DatascanDataQualityResultOutput ToDatascanDataQualityResultOutputWithContext(context.Context) DatascanDataQualityResultOutput }
DatascanDataQualityResultInput is an input type that accepts DatascanDataQualityResultArgs and DatascanDataQualityResultOutput values. You can construct a concrete instance of `DatascanDataQualityResultInput` via:
DatascanDataQualityResultArgs{...}
type DatascanDataQualityResultOutput ¶ added in v6.59.0
type DatascanDataQualityResultOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultOutput) Dimensions ¶ added in v6.59.0
func (o DatascanDataQualityResultOutput) Dimensions() DatascanDataQualityResultDimensionArrayOutput
A list of results at the dimension level. Structure is documented below.
func (DatascanDataQualityResultOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultOutput) ElementType() reflect.Type
func (DatascanDataQualityResultOutput) Passed ¶ added in v6.59.0
func (o DatascanDataQualityResultOutput) Passed() pulumi.BoolPtrOutput
(Output) Whether the rule passed or failed.
func (DatascanDataQualityResultOutput) RowCount ¶ added in v6.59.0
func (o DatascanDataQualityResultOutput) RowCount() pulumi.StringPtrOutput
The count of rows scanned.
func (DatascanDataQualityResultOutput) Rules ¶ added in v6.59.0
func (o DatascanDataQualityResultOutput) Rules() DatascanDataQualityResultRuleArrayOutput
The list of rules to evaluate against a data source. At least one rule is required. Structure is documented below.
func (DatascanDataQualityResultOutput) ScannedDatas ¶ added in v6.59.0
func (o DatascanDataQualityResultOutput) ScannedDatas() DatascanDataQualityResultScannedDataArrayOutput
(Output) The data scanned for this result. Structure is documented below.
func (DatascanDataQualityResultOutput) ToDatascanDataQualityResultOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultOutput) ToDatascanDataQualityResultOutput() DatascanDataQualityResultOutput
func (DatascanDataQualityResultOutput) ToDatascanDataQualityResultOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultOutput) ToDatascanDataQualityResultOutputWithContext(ctx context.Context) DatascanDataQualityResultOutput
type DatascanDataQualityResultRule ¶ added in v6.59.0
type DatascanDataQualityResultRule struct { // (Output) // The number of rows a rule was evaluated against. This field is only valid for ColumnMap type rules. // Evaluated count can be configured to either // 1. include all rows (default) - with null rows automatically failing rule evaluation, or // 2. exclude null rows from the evaluatedCount, by setting ignoreNulls = true. EvaluatedCount *string `pulumi:"evaluatedCount"` // (Output) // The query to find rows that did not pass this rule. Only applies to ColumnMap and RowCondition rules. FailingRowsQuery *string `pulumi:"failingRowsQuery"` // (Output) // The number of rows with null values in the specified column. NullCount *string `pulumi:"nullCount"` // (Output) // The ratio of passedCount / evaluatedCount. This field is only valid for ColumnMap type rules. PassRatio *int `pulumi:"passRatio"` // (Output) // Whether the rule passed or failed. Passed *bool `pulumi:"passed"` // (Output) // The number of rows which passed a rule evaluation. This field is only valid for ColumnMap type rules. PassedCount *string `pulumi:"passedCount"` // (Output) // The rule specified in the DataQualitySpec, as is. // Structure is documented below. Rules []DatascanDataQualityResultRuleRule `pulumi:"rules"` }
type DatascanDataQualityResultRuleArgs ¶ added in v6.59.0
type DatascanDataQualityResultRuleArgs struct { // (Output) // The number of rows a rule was evaluated against. This field is only valid for ColumnMap type rules. // Evaluated count can be configured to either // 1. include all rows (default) - with null rows automatically failing rule evaluation, or // 2. exclude null rows from the evaluatedCount, by setting ignoreNulls = true. EvaluatedCount pulumi.StringPtrInput `pulumi:"evaluatedCount"` // (Output) // The query to find rows that did not pass this rule. Only applies to ColumnMap and RowCondition rules. FailingRowsQuery pulumi.StringPtrInput `pulumi:"failingRowsQuery"` // (Output) // The number of rows with null values in the specified column. NullCount pulumi.StringPtrInput `pulumi:"nullCount"` // (Output) // The ratio of passedCount / evaluatedCount. This field is only valid for ColumnMap type rules. PassRatio pulumi.IntPtrInput `pulumi:"passRatio"` // (Output) // Whether the rule passed or failed. Passed pulumi.BoolPtrInput `pulumi:"passed"` // (Output) // The number of rows which passed a rule evaluation. This field is only valid for ColumnMap type rules. PassedCount pulumi.StringPtrInput `pulumi:"passedCount"` // (Output) // The rule specified in the DataQualitySpec, as is. // Structure is documented below. Rules DatascanDataQualityResultRuleRuleArrayInput `pulumi:"rules"` }
func (DatascanDataQualityResultRuleArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleArgs) ElementType() reflect.Type
func (DatascanDataQualityResultRuleArgs) ToDatascanDataQualityResultRuleOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleArgs) ToDatascanDataQualityResultRuleOutput() DatascanDataQualityResultRuleOutput
func (DatascanDataQualityResultRuleArgs) ToDatascanDataQualityResultRuleOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleArgs) ToDatascanDataQualityResultRuleOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleOutput
type DatascanDataQualityResultRuleArray ¶ added in v6.59.0
type DatascanDataQualityResultRuleArray []DatascanDataQualityResultRuleInput
func (DatascanDataQualityResultRuleArray) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleArray) ElementType() reflect.Type
func (DatascanDataQualityResultRuleArray) ToDatascanDataQualityResultRuleArrayOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleArray) ToDatascanDataQualityResultRuleArrayOutput() DatascanDataQualityResultRuleArrayOutput
func (DatascanDataQualityResultRuleArray) ToDatascanDataQualityResultRuleArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleArray) ToDatascanDataQualityResultRuleArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleArrayOutput
type DatascanDataQualityResultRuleArrayInput ¶ added in v6.59.0
type DatascanDataQualityResultRuleArrayInput interface { pulumi.Input ToDatascanDataQualityResultRuleArrayOutput() DatascanDataQualityResultRuleArrayOutput ToDatascanDataQualityResultRuleArrayOutputWithContext(context.Context) DatascanDataQualityResultRuleArrayOutput }
DatascanDataQualityResultRuleArrayInput is an input type that accepts DatascanDataQualityResultRuleArray and DatascanDataQualityResultRuleArrayOutput values. You can construct a concrete instance of `DatascanDataQualityResultRuleArrayInput` via:
DatascanDataQualityResultRuleArray{ DatascanDataQualityResultRuleArgs{...} }
type DatascanDataQualityResultRuleArrayOutput ¶ added in v6.59.0
type DatascanDataQualityResultRuleArrayOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultRuleArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleArrayOutput) ElementType() reflect.Type
func (DatascanDataQualityResultRuleArrayOutput) ToDatascanDataQualityResultRuleArrayOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleArrayOutput) ToDatascanDataQualityResultRuleArrayOutput() DatascanDataQualityResultRuleArrayOutput
func (DatascanDataQualityResultRuleArrayOutput) ToDatascanDataQualityResultRuleArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleArrayOutput) ToDatascanDataQualityResultRuleArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleArrayOutput
type DatascanDataQualityResultRuleInput ¶ added in v6.59.0
type DatascanDataQualityResultRuleInput interface { pulumi.Input ToDatascanDataQualityResultRuleOutput() DatascanDataQualityResultRuleOutput ToDatascanDataQualityResultRuleOutputWithContext(context.Context) DatascanDataQualityResultRuleOutput }
DatascanDataQualityResultRuleInput is an input type that accepts DatascanDataQualityResultRuleArgs and DatascanDataQualityResultRuleOutput values. You can construct a concrete instance of `DatascanDataQualityResultRuleInput` via:
DatascanDataQualityResultRuleArgs{...}
type DatascanDataQualityResultRuleOutput ¶ added in v6.59.0
type DatascanDataQualityResultRuleOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultRuleOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleOutput) ElementType() reflect.Type
func (DatascanDataQualityResultRuleOutput) EvaluatedCount ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleOutput) EvaluatedCount() pulumi.StringPtrOutput
(Output) The number of rows a rule was evaluated against. This field is only valid for ColumnMap type rules. Evaluated count can be configured to either 1. include all rows (default) - with null rows automatically failing rule evaluation, or 2. exclude null rows from the evaluatedCount, by setting ignoreNulls = true.
func (DatascanDataQualityResultRuleOutput) FailingRowsQuery ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleOutput) FailingRowsQuery() pulumi.StringPtrOutput
(Output) The query to find rows that did not pass this rule. Only applies to ColumnMap and RowCondition rules.
func (DatascanDataQualityResultRuleOutput) NullCount ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleOutput) NullCount() pulumi.StringPtrOutput
(Output) The number of rows with null values in the specified column.
func (DatascanDataQualityResultRuleOutput) PassRatio ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleOutput) PassRatio() pulumi.IntPtrOutput
(Output) The ratio of passedCount / evaluatedCount. This field is only valid for ColumnMap type rules.
func (DatascanDataQualityResultRuleOutput) Passed ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleOutput) Passed() pulumi.BoolPtrOutput
(Output) Whether the rule passed or failed.
func (DatascanDataQualityResultRuleOutput) PassedCount ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleOutput) PassedCount() pulumi.StringPtrOutput
(Output) The number of rows which passed a rule evaluation. This field is only valid for ColumnMap type rules.
func (DatascanDataQualityResultRuleOutput) Rules ¶ added in v6.59.0
(Output) The rule specified in the DataQualitySpec, as is. Structure is documented below.
func (DatascanDataQualityResultRuleOutput) ToDatascanDataQualityResultRuleOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleOutput) ToDatascanDataQualityResultRuleOutput() DatascanDataQualityResultRuleOutput
func (DatascanDataQualityResultRuleOutput) ToDatascanDataQualityResultRuleOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleOutput) ToDatascanDataQualityResultRuleOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleOutput
type DatascanDataQualityResultRuleRule ¶ added in v6.59.0
type DatascanDataQualityResultRuleRule struct { // The unnested column which this rule is evaluated against. Column *string `pulumi:"column"` // The dimension a rule belongs to. Results are also aggregated at the dimension level. Supported dimensions are ["COMPLETENESS", "ACCURACY", "CONSISTENCY", "VALIDITY", "UNIQUENESS", "INTEGRITY"] Dimension *string `pulumi:"dimension"` // Rows with null values will automatically fail a rule, unless ignoreNull is true. In that case, such null rows are trivially considered passing. Only applicable to ColumnMap rules. IgnoreNull *bool `pulumi:"ignoreNull"` // ColumnMap rule which evaluates whether each column value is null. NonNullExpectations []DatascanDataQualityResultRuleRuleNonNullExpectation `pulumi:"nonNullExpectations"` // ColumnMap rule which evaluates whether each column value lies between a specified range. // Structure is documented below. RangeExpectations []DatascanDataQualityResultRuleRuleRangeExpectation `pulumi:"rangeExpectations"` // ColumnMap rule which evaluates whether each column value matches a specified regex. // Structure is documented below. RegexExpectations []DatascanDataQualityResultRuleRuleRegexExpectation `pulumi:"regexExpectations"` // Table rule which evaluates whether each row passes the specified condition. // Structure is documented below. RowConditionExpectations []DatascanDataQualityResultRuleRuleRowConditionExpectation `pulumi:"rowConditionExpectations"` // ColumnMap rule which evaluates whether each column value is contained by a specified set. // Structure is documented below. SetExpectations []DatascanDataQualityResultRuleRuleSetExpectation `pulumi:"setExpectations"` // ColumnAggregate rule which evaluates whether the column aggregate statistic lies between a specified range. // Structure is documented below. StatisticRangeExpectations []DatascanDataQualityResultRuleRuleStatisticRangeExpectation `pulumi:"statisticRangeExpectations"` // Table rule which evaluates whether the provided expression is true. // Structure is documented below. TableConditionExpectations []DatascanDataQualityResultRuleRuleTableConditionExpectation `pulumi:"tableConditionExpectations"` // The minimum ratio of passingRows / totalRows required to pass this rule, with a range of [0.0, 1.0]. 0 indicates default value (i.e. 1.0). Threshold *int `pulumi:"threshold"` // ColumnAggregate rule which evaluates whether the column has duplicates. UniquenessExpectations []DatascanDataQualityResultRuleRuleUniquenessExpectation `pulumi:"uniquenessExpectations"` }
type DatascanDataQualityResultRuleRuleArgs ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleArgs struct { // The unnested column which this rule is evaluated against. Column pulumi.StringPtrInput `pulumi:"column"` // The dimension a rule belongs to. Results are also aggregated at the dimension level. Supported dimensions are ["COMPLETENESS", "ACCURACY", "CONSISTENCY", "VALIDITY", "UNIQUENESS", "INTEGRITY"] Dimension pulumi.StringPtrInput `pulumi:"dimension"` // Rows with null values will automatically fail a rule, unless ignoreNull is true. In that case, such null rows are trivially considered passing. Only applicable to ColumnMap rules. IgnoreNull pulumi.BoolPtrInput `pulumi:"ignoreNull"` // ColumnMap rule which evaluates whether each column value is null. NonNullExpectations DatascanDataQualityResultRuleRuleNonNullExpectationArrayInput `pulumi:"nonNullExpectations"` // ColumnMap rule which evaluates whether each column value lies between a specified range. // Structure is documented below. RangeExpectations DatascanDataQualityResultRuleRuleRangeExpectationArrayInput `pulumi:"rangeExpectations"` // ColumnMap rule which evaluates whether each column value matches a specified regex. // Structure is documented below. RegexExpectations DatascanDataQualityResultRuleRuleRegexExpectationArrayInput `pulumi:"regexExpectations"` // Table rule which evaluates whether each row passes the specified condition. // Structure is documented below. RowConditionExpectations DatascanDataQualityResultRuleRuleRowConditionExpectationArrayInput `pulumi:"rowConditionExpectations"` // ColumnMap rule which evaluates whether each column value is contained by a specified set. // Structure is documented below. SetExpectations DatascanDataQualityResultRuleRuleSetExpectationArrayInput `pulumi:"setExpectations"` // ColumnAggregate rule which evaluates whether the column aggregate statistic lies between a specified range. // Structure is documented below. StatisticRangeExpectations DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayInput `pulumi:"statisticRangeExpectations"` // Table rule which evaluates whether the provided expression is true. // Structure is documented below. TableConditionExpectations DatascanDataQualityResultRuleRuleTableConditionExpectationArrayInput `pulumi:"tableConditionExpectations"` // The minimum ratio of passingRows / totalRows required to pass this rule, with a range of [0.0, 1.0]. 0 indicates default value (i.e. 1.0). Threshold pulumi.IntPtrInput `pulumi:"threshold"` // ColumnAggregate rule which evaluates whether the column has duplicates. UniquenessExpectations DatascanDataQualityResultRuleRuleUniquenessExpectationArrayInput `pulumi:"uniquenessExpectations"` }
func (DatascanDataQualityResultRuleRuleArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleArgs) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleArgs) ToDatascanDataQualityResultRuleRuleOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleArgs) ToDatascanDataQualityResultRuleRuleOutput() DatascanDataQualityResultRuleRuleOutput
func (DatascanDataQualityResultRuleRuleArgs) ToDatascanDataQualityResultRuleRuleOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleArgs) ToDatascanDataQualityResultRuleRuleOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleOutput
type DatascanDataQualityResultRuleRuleArray ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleArray []DatascanDataQualityResultRuleRuleInput
func (DatascanDataQualityResultRuleRuleArray) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleArray) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleArray) ToDatascanDataQualityResultRuleRuleArrayOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleArray) ToDatascanDataQualityResultRuleRuleArrayOutput() DatascanDataQualityResultRuleRuleArrayOutput
func (DatascanDataQualityResultRuleRuleArray) ToDatascanDataQualityResultRuleRuleArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleArray) ToDatascanDataQualityResultRuleRuleArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleArrayOutput
type DatascanDataQualityResultRuleRuleArrayInput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleArrayInput interface { pulumi.Input ToDatascanDataQualityResultRuleRuleArrayOutput() DatascanDataQualityResultRuleRuleArrayOutput ToDatascanDataQualityResultRuleRuleArrayOutputWithContext(context.Context) DatascanDataQualityResultRuleRuleArrayOutput }
DatascanDataQualityResultRuleRuleArrayInput is an input type that accepts DatascanDataQualityResultRuleRuleArray and DatascanDataQualityResultRuleRuleArrayOutput values. You can construct a concrete instance of `DatascanDataQualityResultRuleRuleArrayInput` via:
DatascanDataQualityResultRuleRuleArray{ DatascanDataQualityResultRuleRuleArgs{...} }
type DatascanDataQualityResultRuleRuleArrayOutput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleArrayOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultRuleRuleArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleArrayOutput) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleArrayOutput) ToDatascanDataQualityResultRuleRuleArrayOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleArrayOutput) ToDatascanDataQualityResultRuleRuleArrayOutput() DatascanDataQualityResultRuleRuleArrayOutput
func (DatascanDataQualityResultRuleRuleArrayOutput) ToDatascanDataQualityResultRuleRuleArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleArrayOutput) ToDatascanDataQualityResultRuleRuleArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleArrayOutput
type DatascanDataQualityResultRuleRuleInput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleInput interface { pulumi.Input ToDatascanDataQualityResultRuleRuleOutput() DatascanDataQualityResultRuleRuleOutput ToDatascanDataQualityResultRuleRuleOutputWithContext(context.Context) DatascanDataQualityResultRuleRuleOutput }
DatascanDataQualityResultRuleRuleInput is an input type that accepts DatascanDataQualityResultRuleRuleArgs and DatascanDataQualityResultRuleRuleOutput values. You can construct a concrete instance of `DatascanDataQualityResultRuleRuleInput` via:
DatascanDataQualityResultRuleRuleArgs{...}
type DatascanDataQualityResultRuleRuleNonNullExpectation ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleNonNullExpectation struct { }
type DatascanDataQualityResultRuleRuleNonNullExpectationArgs ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleNonNullExpectationArgs struct { }
func (DatascanDataQualityResultRuleRuleNonNullExpectationArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleNonNullExpectationArgs) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleNonNullExpectationArgs) ToDatascanDataQualityResultRuleRuleNonNullExpectationOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleNonNullExpectationArgs) ToDatascanDataQualityResultRuleRuleNonNullExpectationOutput() DatascanDataQualityResultRuleRuleNonNullExpectationOutput
func (DatascanDataQualityResultRuleRuleNonNullExpectationArgs) ToDatascanDataQualityResultRuleRuleNonNullExpectationOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleNonNullExpectationArgs) ToDatascanDataQualityResultRuleRuleNonNullExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleNonNullExpectationOutput
type DatascanDataQualityResultRuleRuleNonNullExpectationArray ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleNonNullExpectationArray []DatascanDataQualityResultRuleRuleNonNullExpectationInput
func (DatascanDataQualityResultRuleRuleNonNullExpectationArray) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleNonNullExpectationArray) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleNonNullExpectationArray) ToDatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleNonNullExpectationArray) ToDatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput() DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput
func (DatascanDataQualityResultRuleRuleNonNullExpectationArray) ToDatascanDataQualityResultRuleRuleNonNullExpectationArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleNonNullExpectationArray) ToDatascanDataQualityResultRuleRuleNonNullExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput
type DatascanDataQualityResultRuleRuleNonNullExpectationArrayInput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleNonNullExpectationArrayInput interface { pulumi.Input ToDatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput() DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput ToDatascanDataQualityResultRuleRuleNonNullExpectationArrayOutputWithContext(context.Context) DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput }
DatascanDataQualityResultRuleRuleNonNullExpectationArrayInput is an input type that accepts DatascanDataQualityResultRuleRuleNonNullExpectationArray and DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput values. You can construct a concrete instance of `DatascanDataQualityResultRuleRuleNonNullExpectationArrayInput` via:
DatascanDataQualityResultRuleRuleNonNullExpectationArray{ DatascanDataQualityResultRuleRuleNonNullExpectationArgs{...} }
type DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput() DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput
func (DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleNonNullExpectationArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleNonNullExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput
type DatascanDataQualityResultRuleRuleNonNullExpectationInput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleNonNullExpectationInput interface { pulumi.Input ToDatascanDataQualityResultRuleRuleNonNullExpectationOutput() DatascanDataQualityResultRuleRuleNonNullExpectationOutput ToDatascanDataQualityResultRuleRuleNonNullExpectationOutputWithContext(context.Context) DatascanDataQualityResultRuleRuleNonNullExpectationOutput }
DatascanDataQualityResultRuleRuleNonNullExpectationInput is an input type that accepts DatascanDataQualityResultRuleRuleNonNullExpectationArgs and DatascanDataQualityResultRuleRuleNonNullExpectationOutput values. You can construct a concrete instance of `DatascanDataQualityResultRuleRuleNonNullExpectationInput` via:
DatascanDataQualityResultRuleRuleNonNullExpectationArgs{...}
type DatascanDataQualityResultRuleRuleNonNullExpectationOutput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleNonNullExpectationOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultRuleRuleNonNullExpectationOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleNonNullExpectationOutput) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleNonNullExpectationOutput) ToDatascanDataQualityResultRuleRuleNonNullExpectationOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleNonNullExpectationOutput) ToDatascanDataQualityResultRuleRuleNonNullExpectationOutput() DatascanDataQualityResultRuleRuleNonNullExpectationOutput
func (DatascanDataQualityResultRuleRuleNonNullExpectationOutput) ToDatascanDataQualityResultRuleRuleNonNullExpectationOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleNonNullExpectationOutput) ToDatascanDataQualityResultRuleRuleNonNullExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleNonNullExpectationOutput
type DatascanDataQualityResultRuleRuleOutput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultRuleRuleOutput) Column ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleOutput) Column() pulumi.StringPtrOutput
The unnested column which this rule is evaluated against.
func (DatascanDataQualityResultRuleRuleOutput) Dimension ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleOutput) Dimension() pulumi.StringPtrOutput
The dimension a rule belongs to. Results are also aggregated at the dimension level. Supported dimensions are ["COMPLETENESS", "ACCURACY", "CONSISTENCY", "VALIDITY", "UNIQUENESS", "INTEGRITY"]
func (DatascanDataQualityResultRuleRuleOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleOutput) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleOutput) IgnoreNull ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleOutput) IgnoreNull() pulumi.BoolPtrOutput
Rows with null values will automatically fail a rule, unless ignoreNull is true. In that case, such null rows are trivially considered passing. Only applicable to ColumnMap rules.
func (DatascanDataQualityResultRuleRuleOutput) NonNullExpectations ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleOutput) NonNullExpectations() DatascanDataQualityResultRuleRuleNonNullExpectationArrayOutput
ColumnMap rule which evaluates whether each column value is null.
func (DatascanDataQualityResultRuleRuleOutput) RangeExpectations ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleOutput) RangeExpectations() DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput
ColumnMap rule which evaluates whether each column value lies between a specified range. Structure is documented below.
func (DatascanDataQualityResultRuleRuleOutput) RegexExpectations ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleOutput) RegexExpectations() DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput
ColumnMap rule which evaluates whether each column value matches a specified regex. Structure is documented below.
func (DatascanDataQualityResultRuleRuleOutput) RowConditionExpectations ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleOutput) RowConditionExpectations() DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput
Table rule which evaluates whether each row passes the specified condition. Structure is documented below.
func (DatascanDataQualityResultRuleRuleOutput) SetExpectations ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleOutput) SetExpectations() DatascanDataQualityResultRuleRuleSetExpectationArrayOutput
ColumnMap rule which evaluates whether each column value is contained by a specified set. Structure is documented below.
func (DatascanDataQualityResultRuleRuleOutput) StatisticRangeExpectations ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleOutput) StatisticRangeExpectations() DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput
ColumnAggregate rule which evaluates whether the column aggregate statistic lies between a specified range. Structure is documented below.
func (DatascanDataQualityResultRuleRuleOutput) TableConditionExpectations ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleOutput) TableConditionExpectations() DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput
Table rule which evaluates whether the provided expression is true. Structure is documented below.
func (DatascanDataQualityResultRuleRuleOutput) Threshold ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleOutput) Threshold() pulumi.IntPtrOutput
The minimum ratio of passingRows / totalRows required to pass this rule, with a range of [0.0, 1.0]. 0 indicates default value (i.e. 1.0).
func (DatascanDataQualityResultRuleRuleOutput) ToDatascanDataQualityResultRuleRuleOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleOutput) ToDatascanDataQualityResultRuleRuleOutput() DatascanDataQualityResultRuleRuleOutput
func (DatascanDataQualityResultRuleRuleOutput) ToDatascanDataQualityResultRuleRuleOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleOutput) ToDatascanDataQualityResultRuleRuleOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleOutput
func (DatascanDataQualityResultRuleRuleOutput) UniquenessExpectations ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleOutput) UniquenessExpectations() DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput
ColumnAggregate rule which evaluates whether the column has duplicates.
type DatascanDataQualityResultRuleRuleRangeExpectation ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleRangeExpectation struct { // The maximum column value allowed for a row to pass this validation. At least one of minValue and maxValue need to be provided. MaxValue *string `pulumi:"maxValue"` // The minimum column value allowed for a row to pass this validation. At least one of minValue and maxValue need to be provided. MinValue *string `pulumi:"minValue"` // Whether each value needs to be strictly lesser than ('<') the maximum, or if equality is allowed. // Only relevant if a maxValue has been defined. Default = false. StrictMaxEnabled *bool `pulumi:"strictMaxEnabled"` // Whether each value needs to be strictly greater than ('>') the minimum, or if equality is allowed. // Only relevant if a minValue has been defined. Default = false. StrictMinEnabled *bool `pulumi:"strictMinEnabled"` }
type DatascanDataQualityResultRuleRuleRangeExpectationArgs ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleRangeExpectationArgs struct { // The maximum column value allowed for a row to pass this validation. At least one of minValue and maxValue need to be provided. MaxValue pulumi.StringPtrInput `pulumi:"maxValue"` // The minimum column value allowed for a row to pass this validation. At least one of minValue and maxValue need to be provided. MinValue pulumi.StringPtrInput `pulumi:"minValue"` // Whether each value needs to be strictly lesser than ('<') the maximum, or if equality is allowed. // Only relevant if a maxValue has been defined. Default = false. StrictMaxEnabled pulumi.BoolPtrInput `pulumi:"strictMaxEnabled"` // Whether each value needs to be strictly greater than ('>') the minimum, or if equality is allowed. // Only relevant if a minValue has been defined. Default = false. StrictMinEnabled pulumi.BoolPtrInput `pulumi:"strictMinEnabled"` }
func (DatascanDataQualityResultRuleRuleRangeExpectationArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleRangeExpectationArgs) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleRangeExpectationArgs) ToDatascanDataQualityResultRuleRuleRangeExpectationOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleRangeExpectationArgs) ToDatascanDataQualityResultRuleRuleRangeExpectationOutput() DatascanDataQualityResultRuleRuleRangeExpectationOutput
func (DatascanDataQualityResultRuleRuleRangeExpectationArgs) ToDatascanDataQualityResultRuleRuleRangeExpectationOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleRangeExpectationArgs) ToDatascanDataQualityResultRuleRuleRangeExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRangeExpectationOutput
type DatascanDataQualityResultRuleRuleRangeExpectationArray ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleRangeExpectationArray []DatascanDataQualityResultRuleRuleRangeExpectationInput
func (DatascanDataQualityResultRuleRuleRangeExpectationArray) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleRangeExpectationArray) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleRangeExpectationArray) ToDatascanDataQualityResultRuleRuleRangeExpectationArrayOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleRangeExpectationArray) ToDatascanDataQualityResultRuleRuleRangeExpectationArrayOutput() DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput
func (DatascanDataQualityResultRuleRuleRangeExpectationArray) ToDatascanDataQualityResultRuleRuleRangeExpectationArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleRangeExpectationArray) ToDatascanDataQualityResultRuleRuleRangeExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput
type DatascanDataQualityResultRuleRuleRangeExpectationArrayInput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleRangeExpectationArrayInput interface { pulumi.Input ToDatascanDataQualityResultRuleRuleRangeExpectationArrayOutput() DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput ToDatascanDataQualityResultRuleRuleRangeExpectationArrayOutputWithContext(context.Context) DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput }
DatascanDataQualityResultRuleRuleRangeExpectationArrayInput is an input type that accepts DatascanDataQualityResultRuleRuleRangeExpectationArray and DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput values. You can construct a concrete instance of `DatascanDataQualityResultRuleRuleRangeExpectationArrayInput` via:
DatascanDataQualityResultRuleRuleRangeExpectationArray{ DatascanDataQualityResultRuleRuleRangeExpectationArgs{...} }
type DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleRangeExpectationArrayOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleRangeExpectationArrayOutput() DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput
func (DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleRangeExpectationArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleRangeExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRangeExpectationArrayOutput
type DatascanDataQualityResultRuleRuleRangeExpectationInput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleRangeExpectationInput interface { pulumi.Input ToDatascanDataQualityResultRuleRuleRangeExpectationOutput() DatascanDataQualityResultRuleRuleRangeExpectationOutput ToDatascanDataQualityResultRuleRuleRangeExpectationOutputWithContext(context.Context) DatascanDataQualityResultRuleRuleRangeExpectationOutput }
DatascanDataQualityResultRuleRuleRangeExpectationInput is an input type that accepts DatascanDataQualityResultRuleRuleRangeExpectationArgs and DatascanDataQualityResultRuleRuleRangeExpectationOutput values. You can construct a concrete instance of `DatascanDataQualityResultRuleRuleRangeExpectationInput` via:
DatascanDataQualityResultRuleRuleRangeExpectationArgs{...}
type DatascanDataQualityResultRuleRuleRangeExpectationOutput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleRangeExpectationOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultRuleRuleRangeExpectationOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleRangeExpectationOutput) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleRangeExpectationOutput) MaxValue ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleRangeExpectationOutput) MaxValue() pulumi.StringPtrOutput
The maximum column value allowed for a row to pass this validation. At least one of minValue and maxValue need to be provided.
func (DatascanDataQualityResultRuleRuleRangeExpectationOutput) MinValue ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleRangeExpectationOutput) MinValue() pulumi.StringPtrOutput
The minimum column value allowed for a row to pass this validation. At least one of minValue and maxValue need to be provided.
func (DatascanDataQualityResultRuleRuleRangeExpectationOutput) StrictMaxEnabled ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleRangeExpectationOutput) StrictMaxEnabled() pulumi.BoolPtrOutput
Whether each value needs to be strictly lesser than ('<') the maximum, or if equality is allowed. Only relevant if a maxValue has been defined. Default = false.
func (DatascanDataQualityResultRuleRuleRangeExpectationOutput) StrictMinEnabled ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleRangeExpectationOutput) StrictMinEnabled() pulumi.BoolPtrOutput
Whether each value needs to be strictly greater than ('>') the minimum, or if equality is allowed. Only relevant if a minValue has been defined. Default = false.
func (DatascanDataQualityResultRuleRuleRangeExpectationOutput) ToDatascanDataQualityResultRuleRuleRangeExpectationOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleRangeExpectationOutput) ToDatascanDataQualityResultRuleRuleRangeExpectationOutput() DatascanDataQualityResultRuleRuleRangeExpectationOutput
func (DatascanDataQualityResultRuleRuleRangeExpectationOutput) ToDatascanDataQualityResultRuleRuleRangeExpectationOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleRangeExpectationOutput) ToDatascanDataQualityResultRuleRuleRangeExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRangeExpectationOutput
type DatascanDataQualityResultRuleRuleRegexExpectation ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleRegexExpectation struct { // A regular expression the column value is expected to match. Regex *string `pulumi:"regex"` }
type DatascanDataQualityResultRuleRuleRegexExpectationArgs ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleRegexExpectationArgs struct { // A regular expression the column value is expected to match. Regex pulumi.StringPtrInput `pulumi:"regex"` }
func (DatascanDataQualityResultRuleRuleRegexExpectationArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleRegexExpectationArgs) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleRegexExpectationArgs) ToDatascanDataQualityResultRuleRuleRegexExpectationOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleRegexExpectationArgs) ToDatascanDataQualityResultRuleRuleRegexExpectationOutput() DatascanDataQualityResultRuleRuleRegexExpectationOutput
func (DatascanDataQualityResultRuleRuleRegexExpectationArgs) ToDatascanDataQualityResultRuleRuleRegexExpectationOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleRegexExpectationArgs) ToDatascanDataQualityResultRuleRuleRegexExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRegexExpectationOutput
type DatascanDataQualityResultRuleRuleRegexExpectationArray ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleRegexExpectationArray []DatascanDataQualityResultRuleRuleRegexExpectationInput
func (DatascanDataQualityResultRuleRuleRegexExpectationArray) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleRegexExpectationArray) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleRegexExpectationArray) ToDatascanDataQualityResultRuleRuleRegexExpectationArrayOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleRegexExpectationArray) ToDatascanDataQualityResultRuleRuleRegexExpectationArrayOutput() DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput
func (DatascanDataQualityResultRuleRuleRegexExpectationArray) ToDatascanDataQualityResultRuleRuleRegexExpectationArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleRegexExpectationArray) ToDatascanDataQualityResultRuleRuleRegexExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput
type DatascanDataQualityResultRuleRuleRegexExpectationArrayInput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleRegexExpectationArrayInput interface { pulumi.Input ToDatascanDataQualityResultRuleRuleRegexExpectationArrayOutput() DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput ToDatascanDataQualityResultRuleRuleRegexExpectationArrayOutputWithContext(context.Context) DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput }
DatascanDataQualityResultRuleRuleRegexExpectationArrayInput is an input type that accepts DatascanDataQualityResultRuleRuleRegexExpectationArray and DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput values. You can construct a concrete instance of `DatascanDataQualityResultRuleRuleRegexExpectationArrayInput` via:
DatascanDataQualityResultRuleRuleRegexExpectationArray{ DatascanDataQualityResultRuleRuleRegexExpectationArgs{...} }
type DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleRegexExpectationArrayOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleRegexExpectationArrayOutput() DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput
func (DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleRegexExpectationArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleRegexExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRegexExpectationArrayOutput
type DatascanDataQualityResultRuleRuleRegexExpectationInput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleRegexExpectationInput interface { pulumi.Input ToDatascanDataQualityResultRuleRuleRegexExpectationOutput() DatascanDataQualityResultRuleRuleRegexExpectationOutput ToDatascanDataQualityResultRuleRuleRegexExpectationOutputWithContext(context.Context) DatascanDataQualityResultRuleRuleRegexExpectationOutput }
DatascanDataQualityResultRuleRuleRegexExpectationInput is an input type that accepts DatascanDataQualityResultRuleRuleRegexExpectationArgs and DatascanDataQualityResultRuleRuleRegexExpectationOutput values. You can construct a concrete instance of `DatascanDataQualityResultRuleRuleRegexExpectationInput` via:
DatascanDataQualityResultRuleRuleRegexExpectationArgs{...}
type DatascanDataQualityResultRuleRuleRegexExpectationOutput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleRegexExpectationOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultRuleRuleRegexExpectationOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleRegexExpectationOutput) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleRegexExpectationOutput) Regex ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleRegexExpectationOutput) Regex() pulumi.StringPtrOutput
A regular expression the column value is expected to match.
func (DatascanDataQualityResultRuleRuleRegexExpectationOutput) ToDatascanDataQualityResultRuleRuleRegexExpectationOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleRegexExpectationOutput) ToDatascanDataQualityResultRuleRuleRegexExpectationOutput() DatascanDataQualityResultRuleRuleRegexExpectationOutput
func (DatascanDataQualityResultRuleRuleRegexExpectationOutput) ToDatascanDataQualityResultRuleRuleRegexExpectationOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleRegexExpectationOutput) ToDatascanDataQualityResultRuleRuleRegexExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRegexExpectationOutput
type DatascanDataQualityResultRuleRuleRowConditionExpectation ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleRowConditionExpectation struct { // The SQL expression. SqlExpression *string `pulumi:"sqlExpression"` }
type DatascanDataQualityResultRuleRuleRowConditionExpectationArgs ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleRowConditionExpectationArgs struct { // The SQL expression. SqlExpression pulumi.StringPtrInput `pulumi:"sqlExpression"` }
func (DatascanDataQualityResultRuleRuleRowConditionExpectationArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleRowConditionExpectationArgs) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleRowConditionExpectationArgs) ToDatascanDataQualityResultRuleRuleRowConditionExpectationOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleRowConditionExpectationArgs) ToDatascanDataQualityResultRuleRuleRowConditionExpectationOutput() DatascanDataQualityResultRuleRuleRowConditionExpectationOutput
func (DatascanDataQualityResultRuleRuleRowConditionExpectationArgs) ToDatascanDataQualityResultRuleRuleRowConditionExpectationOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleRowConditionExpectationArgs) ToDatascanDataQualityResultRuleRuleRowConditionExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRowConditionExpectationOutput
type DatascanDataQualityResultRuleRuleRowConditionExpectationArray ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleRowConditionExpectationArray []DatascanDataQualityResultRuleRuleRowConditionExpectationInput
func (DatascanDataQualityResultRuleRuleRowConditionExpectationArray) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleRowConditionExpectationArray) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleRowConditionExpectationArray) ToDatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleRowConditionExpectationArray) ToDatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput() DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput
func (DatascanDataQualityResultRuleRuleRowConditionExpectationArray) ToDatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleRowConditionExpectationArray) ToDatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput
type DatascanDataQualityResultRuleRuleRowConditionExpectationArrayInput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleRowConditionExpectationArrayInput interface { pulumi.Input ToDatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput() DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput ToDatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutputWithContext(context.Context) DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput }
DatascanDataQualityResultRuleRuleRowConditionExpectationArrayInput is an input type that accepts DatascanDataQualityResultRuleRuleRowConditionExpectationArray and DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput values. You can construct a concrete instance of `DatascanDataQualityResultRuleRuleRowConditionExpectationArrayInput` via:
DatascanDataQualityResultRuleRuleRowConditionExpectationArray{ DatascanDataQualityResultRuleRuleRowConditionExpectationArgs{...} }
type DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput() DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput
func (DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRowConditionExpectationArrayOutput
type DatascanDataQualityResultRuleRuleRowConditionExpectationInput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleRowConditionExpectationInput interface { pulumi.Input ToDatascanDataQualityResultRuleRuleRowConditionExpectationOutput() DatascanDataQualityResultRuleRuleRowConditionExpectationOutput ToDatascanDataQualityResultRuleRuleRowConditionExpectationOutputWithContext(context.Context) DatascanDataQualityResultRuleRuleRowConditionExpectationOutput }
DatascanDataQualityResultRuleRuleRowConditionExpectationInput is an input type that accepts DatascanDataQualityResultRuleRuleRowConditionExpectationArgs and DatascanDataQualityResultRuleRuleRowConditionExpectationOutput values. You can construct a concrete instance of `DatascanDataQualityResultRuleRuleRowConditionExpectationInput` via:
DatascanDataQualityResultRuleRuleRowConditionExpectationArgs{...}
type DatascanDataQualityResultRuleRuleRowConditionExpectationOutput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleRowConditionExpectationOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultRuleRuleRowConditionExpectationOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleRowConditionExpectationOutput) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleRowConditionExpectationOutput) SqlExpression ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleRowConditionExpectationOutput) SqlExpression() pulumi.StringPtrOutput
The SQL expression.
func (DatascanDataQualityResultRuleRuleRowConditionExpectationOutput) ToDatascanDataQualityResultRuleRuleRowConditionExpectationOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleRowConditionExpectationOutput) ToDatascanDataQualityResultRuleRuleRowConditionExpectationOutput() DatascanDataQualityResultRuleRuleRowConditionExpectationOutput
func (DatascanDataQualityResultRuleRuleRowConditionExpectationOutput) ToDatascanDataQualityResultRuleRuleRowConditionExpectationOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleRowConditionExpectationOutput) ToDatascanDataQualityResultRuleRuleRowConditionExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleRowConditionExpectationOutput
type DatascanDataQualityResultRuleRuleSetExpectation ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleSetExpectation struct { // Expected values for the column value. Values []string `pulumi:"values"` }
type DatascanDataQualityResultRuleRuleSetExpectationArgs ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleSetExpectationArgs struct { // Expected values for the column value. Values pulumi.StringArrayInput `pulumi:"values"` }
func (DatascanDataQualityResultRuleRuleSetExpectationArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleSetExpectationArgs) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleSetExpectationArgs) ToDatascanDataQualityResultRuleRuleSetExpectationOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleSetExpectationArgs) ToDatascanDataQualityResultRuleRuleSetExpectationOutput() DatascanDataQualityResultRuleRuleSetExpectationOutput
func (DatascanDataQualityResultRuleRuleSetExpectationArgs) ToDatascanDataQualityResultRuleRuleSetExpectationOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleSetExpectationArgs) ToDatascanDataQualityResultRuleRuleSetExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleSetExpectationOutput
type DatascanDataQualityResultRuleRuleSetExpectationArray ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleSetExpectationArray []DatascanDataQualityResultRuleRuleSetExpectationInput
func (DatascanDataQualityResultRuleRuleSetExpectationArray) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleSetExpectationArray) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleSetExpectationArray) ToDatascanDataQualityResultRuleRuleSetExpectationArrayOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleSetExpectationArray) ToDatascanDataQualityResultRuleRuleSetExpectationArrayOutput() DatascanDataQualityResultRuleRuleSetExpectationArrayOutput
func (DatascanDataQualityResultRuleRuleSetExpectationArray) ToDatascanDataQualityResultRuleRuleSetExpectationArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleSetExpectationArray) ToDatascanDataQualityResultRuleRuleSetExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleSetExpectationArrayOutput
type DatascanDataQualityResultRuleRuleSetExpectationArrayInput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleSetExpectationArrayInput interface { pulumi.Input ToDatascanDataQualityResultRuleRuleSetExpectationArrayOutput() DatascanDataQualityResultRuleRuleSetExpectationArrayOutput ToDatascanDataQualityResultRuleRuleSetExpectationArrayOutputWithContext(context.Context) DatascanDataQualityResultRuleRuleSetExpectationArrayOutput }
DatascanDataQualityResultRuleRuleSetExpectationArrayInput is an input type that accepts DatascanDataQualityResultRuleRuleSetExpectationArray and DatascanDataQualityResultRuleRuleSetExpectationArrayOutput values. You can construct a concrete instance of `DatascanDataQualityResultRuleRuleSetExpectationArrayInput` via:
DatascanDataQualityResultRuleRuleSetExpectationArray{ DatascanDataQualityResultRuleRuleSetExpectationArgs{...} }
type DatascanDataQualityResultRuleRuleSetExpectationArrayOutput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleSetExpectationArrayOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultRuleRuleSetExpectationArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleSetExpectationArrayOutput) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleSetExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleSetExpectationArrayOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleSetExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleSetExpectationArrayOutput() DatascanDataQualityResultRuleRuleSetExpectationArrayOutput
func (DatascanDataQualityResultRuleRuleSetExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleSetExpectationArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleSetExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleSetExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleSetExpectationArrayOutput
type DatascanDataQualityResultRuleRuleSetExpectationInput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleSetExpectationInput interface { pulumi.Input ToDatascanDataQualityResultRuleRuleSetExpectationOutput() DatascanDataQualityResultRuleRuleSetExpectationOutput ToDatascanDataQualityResultRuleRuleSetExpectationOutputWithContext(context.Context) DatascanDataQualityResultRuleRuleSetExpectationOutput }
DatascanDataQualityResultRuleRuleSetExpectationInput is an input type that accepts DatascanDataQualityResultRuleRuleSetExpectationArgs and DatascanDataQualityResultRuleRuleSetExpectationOutput values. You can construct a concrete instance of `DatascanDataQualityResultRuleRuleSetExpectationInput` via:
DatascanDataQualityResultRuleRuleSetExpectationArgs{...}
type DatascanDataQualityResultRuleRuleSetExpectationOutput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleSetExpectationOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultRuleRuleSetExpectationOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleSetExpectationOutput) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleSetExpectationOutput) ToDatascanDataQualityResultRuleRuleSetExpectationOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleSetExpectationOutput) ToDatascanDataQualityResultRuleRuleSetExpectationOutput() DatascanDataQualityResultRuleRuleSetExpectationOutput
func (DatascanDataQualityResultRuleRuleSetExpectationOutput) ToDatascanDataQualityResultRuleRuleSetExpectationOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleSetExpectationOutput) ToDatascanDataQualityResultRuleRuleSetExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleSetExpectationOutput
func (DatascanDataQualityResultRuleRuleSetExpectationOutput) Values ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleSetExpectationOutput) Values() pulumi.StringArrayOutput
Expected values for the column value.
type DatascanDataQualityResultRuleRuleStatisticRangeExpectation ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleStatisticRangeExpectation struct { // The maximum column statistic value allowed for a row to pass this validation. // At least one of minValue and maxValue need to be provided. MaxValue *string `pulumi:"maxValue"` // The minimum column statistic value allowed for a row to pass this validation. // At least one of minValue and maxValue need to be provided. MinValue *string `pulumi:"minValue"` // column statistics. // Possible values are: `STATISTIC_UNDEFINED`, `MEAN`, `MIN`, `MAX`. Statistic *string `pulumi:"statistic"` // Whether column statistic needs to be strictly lesser than ('<') the maximum, or if equality is allowed. // Only relevant if a maxValue has been defined. Default = false. StrictMaxEnabled *bool `pulumi:"strictMaxEnabled"` // Whether column statistic needs to be strictly greater than ('>') the minimum, or if equality is allowed. // Only relevant if a minValue has been defined. Default = false. StrictMinEnabled *bool `pulumi:"strictMinEnabled"` }
type DatascanDataQualityResultRuleRuleStatisticRangeExpectationArgs ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleStatisticRangeExpectationArgs struct { // The maximum column statistic value allowed for a row to pass this validation. // At least one of minValue and maxValue need to be provided. MaxValue pulumi.StringPtrInput `pulumi:"maxValue"` // The minimum column statistic value allowed for a row to pass this validation. // At least one of minValue and maxValue need to be provided. MinValue pulumi.StringPtrInput `pulumi:"minValue"` // column statistics. // Possible values are: `STATISTIC_UNDEFINED`, `MEAN`, `MIN`, `MAX`. Statistic pulumi.StringPtrInput `pulumi:"statistic"` // Whether column statistic needs to be strictly lesser than ('<') the maximum, or if equality is allowed. // Only relevant if a maxValue has been defined. Default = false. StrictMaxEnabled pulumi.BoolPtrInput `pulumi:"strictMaxEnabled"` // Whether column statistic needs to be strictly greater than ('>') the minimum, or if equality is allowed. // Only relevant if a minValue has been defined. Default = false. StrictMinEnabled pulumi.BoolPtrInput `pulumi:"strictMinEnabled"` }
func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationArgs) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationArgs) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleStatisticRangeExpectationArgs) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput() DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput
func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationArgs) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleStatisticRangeExpectationArgs) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput
type DatascanDataQualityResultRuleRuleStatisticRangeExpectationArray ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleStatisticRangeExpectationArray []DatascanDataQualityResultRuleRuleStatisticRangeExpectationInput
func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationArray) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationArray) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationArray) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleStatisticRangeExpectationArray) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput() DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput
func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationArray) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleStatisticRangeExpectationArray) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput
type DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayInput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayInput interface { pulumi.Input ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput() DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutputWithContext(context.Context) DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput }
DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayInput is an input type that accepts DatascanDataQualityResultRuleRuleStatisticRangeExpectationArray and DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput values. You can construct a concrete instance of `DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayInput` via:
DatascanDataQualityResultRuleRuleStatisticRangeExpectationArray{ DatascanDataQualityResultRuleRuleStatisticRangeExpectationArgs{...} }
type DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput) Index ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput() DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput
func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleStatisticRangeExpectationArrayOutput
type DatascanDataQualityResultRuleRuleStatisticRangeExpectationInput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleStatisticRangeExpectationInput interface { pulumi.Input ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput() DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationOutputWithContext(context.Context) DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput }
DatascanDataQualityResultRuleRuleStatisticRangeExpectationInput is an input type that accepts DatascanDataQualityResultRuleRuleStatisticRangeExpectationArgs and DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput values. You can construct a concrete instance of `DatascanDataQualityResultRuleRuleStatisticRangeExpectationInput` via:
DatascanDataQualityResultRuleRuleStatisticRangeExpectationArgs{...}
type DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) MaxValue ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) MaxValue() pulumi.StringPtrOutput
The maximum column statistic value allowed for a row to pass this validation. At least one of minValue and maxValue need to be provided.
func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) MinValue ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) MinValue() pulumi.StringPtrOutput
The minimum column statistic value allowed for a row to pass this validation. At least one of minValue and maxValue need to be provided.
func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) Statistic ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) Statistic() pulumi.StringPtrOutput
column statistics. Possible values are: `STATISTIC_UNDEFINED`, `MEAN`, `MIN`, `MAX`.
func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) StrictMaxEnabled ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) StrictMaxEnabled() pulumi.BoolPtrOutput
Whether column statistic needs to be strictly lesser than ('<') the maximum, or if equality is allowed. Only relevant if a maxValue has been defined. Default = false.
func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) StrictMinEnabled ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) StrictMinEnabled() pulumi.BoolPtrOutput
Whether column statistic needs to be strictly greater than ('>') the minimum, or if equality is allowed. Only relevant if a minValue has been defined. Default = false.
func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput() DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput
func (DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput) ToDatascanDataQualityResultRuleRuleStatisticRangeExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleStatisticRangeExpectationOutput
type DatascanDataQualityResultRuleRuleTableConditionExpectation ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleTableConditionExpectation struct { // The SQL expression. SqlExpression *string `pulumi:"sqlExpression"` }
type DatascanDataQualityResultRuleRuleTableConditionExpectationArgs ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleTableConditionExpectationArgs struct { // The SQL expression. SqlExpression pulumi.StringPtrInput `pulumi:"sqlExpression"` }
func (DatascanDataQualityResultRuleRuleTableConditionExpectationArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleTableConditionExpectationArgs) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleTableConditionExpectationArgs) ToDatascanDataQualityResultRuleRuleTableConditionExpectationOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleTableConditionExpectationArgs) ToDatascanDataQualityResultRuleRuleTableConditionExpectationOutput() DatascanDataQualityResultRuleRuleTableConditionExpectationOutput
func (DatascanDataQualityResultRuleRuleTableConditionExpectationArgs) ToDatascanDataQualityResultRuleRuleTableConditionExpectationOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleTableConditionExpectationArgs) ToDatascanDataQualityResultRuleRuleTableConditionExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleTableConditionExpectationOutput
type DatascanDataQualityResultRuleRuleTableConditionExpectationArray ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleTableConditionExpectationArray []DatascanDataQualityResultRuleRuleTableConditionExpectationInput
func (DatascanDataQualityResultRuleRuleTableConditionExpectationArray) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleTableConditionExpectationArray) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleTableConditionExpectationArray) ToDatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleTableConditionExpectationArray) ToDatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput() DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput
func (DatascanDataQualityResultRuleRuleTableConditionExpectationArray) ToDatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleTableConditionExpectationArray) ToDatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput
type DatascanDataQualityResultRuleRuleTableConditionExpectationArrayInput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleTableConditionExpectationArrayInput interface { pulumi.Input ToDatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput() DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput ToDatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutputWithContext(context.Context) DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput }
DatascanDataQualityResultRuleRuleTableConditionExpectationArrayInput is an input type that accepts DatascanDataQualityResultRuleRuleTableConditionExpectationArray and DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput values. You can construct a concrete instance of `DatascanDataQualityResultRuleRuleTableConditionExpectationArrayInput` via:
DatascanDataQualityResultRuleRuleTableConditionExpectationArray{ DatascanDataQualityResultRuleRuleTableConditionExpectationArgs{...} }
type DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput) Index ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput() DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput
func (DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleTableConditionExpectationArrayOutput
type DatascanDataQualityResultRuleRuleTableConditionExpectationInput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleTableConditionExpectationInput interface { pulumi.Input ToDatascanDataQualityResultRuleRuleTableConditionExpectationOutput() DatascanDataQualityResultRuleRuleTableConditionExpectationOutput ToDatascanDataQualityResultRuleRuleTableConditionExpectationOutputWithContext(context.Context) DatascanDataQualityResultRuleRuleTableConditionExpectationOutput }
DatascanDataQualityResultRuleRuleTableConditionExpectationInput is an input type that accepts DatascanDataQualityResultRuleRuleTableConditionExpectationArgs and DatascanDataQualityResultRuleRuleTableConditionExpectationOutput values. You can construct a concrete instance of `DatascanDataQualityResultRuleRuleTableConditionExpectationInput` via:
DatascanDataQualityResultRuleRuleTableConditionExpectationArgs{...}
type DatascanDataQualityResultRuleRuleTableConditionExpectationOutput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleTableConditionExpectationOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultRuleRuleTableConditionExpectationOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleTableConditionExpectationOutput) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleTableConditionExpectationOutput) SqlExpression ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleTableConditionExpectationOutput) SqlExpression() pulumi.StringPtrOutput
The SQL expression.
func (DatascanDataQualityResultRuleRuleTableConditionExpectationOutput) ToDatascanDataQualityResultRuleRuleTableConditionExpectationOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleTableConditionExpectationOutput) ToDatascanDataQualityResultRuleRuleTableConditionExpectationOutput() DatascanDataQualityResultRuleRuleTableConditionExpectationOutput
func (DatascanDataQualityResultRuleRuleTableConditionExpectationOutput) ToDatascanDataQualityResultRuleRuleTableConditionExpectationOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleTableConditionExpectationOutput) ToDatascanDataQualityResultRuleRuleTableConditionExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleTableConditionExpectationOutput
type DatascanDataQualityResultRuleRuleUniquenessExpectation ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleUniquenessExpectation struct { }
type DatascanDataQualityResultRuleRuleUniquenessExpectationArgs ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleUniquenessExpectationArgs struct { }
func (DatascanDataQualityResultRuleRuleUniquenessExpectationArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleUniquenessExpectationArgs) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleUniquenessExpectationArgs) ToDatascanDataQualityResultRuleRuleUniquenessExpectationOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleUniquenessExpectationArgs) ToDatascanDataQualityResultRuleRuleUniquenessExpectationOutput() DatascanDataQualityResultRuleRuleUniquenessExpectationOutput
func (DatascanDataQualityResultRuleRuleUniquenessExpectationArgs) ToDatascanDataQualityResultRuleRuleUniquenessExpectationOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleUniquenessExpectationArgs) ToDatascanDataQualityResultRuleRuleUniquenessExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleUniquenessExpectationOutput
type DatascanDataQualityResultRuleRuleUniquenessExpectationArray ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleUniquenessExpectationArray []DatascanDataQualityResultRuleRuleUniquenessExpectationInput
func (DatascanDataQualityResultRuleRuleUniquenessExpectationArray) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleUniquenessExpectationArray) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleUniquenessExpectationArray) ToDatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleUniquenessExpectationArray) ToDatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput() DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput
func (DatascanDataQualityResultRuleRuleUniquenessExpectationArray) ToDatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultRuleRuleUniquenessExpectationArray) ToDatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput
type DatascanDataQualityResultRuleRuleUniquenessExpectationArrayInput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleUniquenessExpectationArrayInput interface { pulumi.Input ToDatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput() DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput ToDatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutputWithContext(context.Context) DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput }
DatascanDataQualityResultRuleRuleUniquenessExpectationArrayInput is an input type that accepts DatascanDataQualityResultRuleRuleUniquenessExpectationArray and DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput values. You can construct a concrete instance of `DatascanDataQualityResultRuleRuleUniquenessExpectationArrayInput` via:
DatascanDataQualityResultRuleRuleUniquenessExpectationArray{ DatascanDataQualityResultRuleRuleUniquenessExpectationArgs{...} }
type DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput() DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput
func (DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput) ToDatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleUniquenessExpectationArrayOutput
type DatascanDataQualityResultRuleRuleUniquenessExpectationInput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleUniquenessExpectationInput interface { pulumi.Input ToDatascanDataQualityResultRuleRuleUniquenessExpectationOutput() DatascanDataQualityResultRuleRuleUniquenessExpectationOutput ToDatascanDataQualityResultRuleRuleUniquenessExpectationOutputWithContext(context.Context) DatascanDataQualityResultRuleRuleUniquenessExpectationOutput }
DatascanDataQualityResultRuleRuleUniquenessExpectationInput is an input type that accepts DatascanDataQualityResultRuleRuleUniquenessExpectationArgs and DatascanDataQualityResultRuleRuleUniquenessExpectationOutput values. You can construct a concrete instance of `DatascanDataQualityResultRuleRuleUniquenessExpectationInput` via:
DatascanDataQualityResultRuleRuleUniquenessExpectationArgs{...}
type DatascanDataQualityResultRuleRuleUniquenessExpectationOutput ¶ added in v6.59.0
type DatascanDataQualityResultRuleRuleUniquenessExpectationOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultRuleRuleUniquenessExpectationOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultRuleRuleUniquenessExpectationOutput) ElementType() reflect.Type
func (DatascanDataQualityResultRuleRuleUniquenessExpectationOutput) ToDatascanDataQualityResultRuleRuleUniquenessExpectationOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleUniquenessExpectationOutput) ToDatascanDataQualityResultRuleRuleUniquenessExpectationOutput() DatascanDataQualityResultRuleRuleUniquenessExpectationOutput
func (DatascanDataQualityResultRuleRuleUniquenessExpectationOutput) ToDatascanDataQualityResultRuleRuleUniquenessExpectationOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultRuleRuleUniquenessExpectationOutput) ToDatascanDataQualityResultRuleRuleUniquenessExpectationOutputWithContext(ctx context.Context) DatascanDataQualityResultRuleRuleUniquenessExpectationOutput
type DatascanDataQualityResultScannedData ¶ added in v6.59.0
type DatascanDataQualityResultScannedData struct { // The range denoted by values of an incremental field // Structure is documented below. IncrementalField *DatascanDataQualityResultScannedDataIncrementalField `pulumi:"incrementalField"` }
type DatascanDataQualityResultScannedDataArgs ¶ added in v6.59.0
type DatascanDataQualityResultScannedDataArgs struct { // The range denoted by values of an incremental field // Structure is documented below. IncrementalField DatascanDataQualityResultScannedDataIncrementalFieldPtrInput `pulumi:"incrementalField"` }
func (DatascanDataQualityResultScannedDataArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultScannedDataArgs) ElementType() reflect.Type
func (DatascanDataQualityResultScannedDataArgs) ToDatascanDataQualityResultScannedDataOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultScannedDataArgs) ToDatascanDataQualityResultScannedDataOutput() DatascanDataQualityResultScannedDataOutput
func (DatascanDataQualityResultScannedDataArgs) ToDatascanDataQualityResultScannedDataOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultScannedDataArgs) ToDatascanDataQualityResultScannedDataOutputWithContext(ctx context.Context) DatascanDataQualityResultScannedDataOutput
type DatascanDataQualityResultScannedDataArray ¶ added in v6.59.0
type DatascanDataQualityResultScannedDataArray []DatascanDataQualityResultScannedDataInput
func (DatascanDataQualityResultScannedDataArray) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultScannedDataArray) ElementType() reflect.Type
func (DatascanDataQualityResultScannedDataArray) ToDatascanDataQualityResultScannedDataArrayOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultScannedDataArray) ToDatascanDataQualityResultScannedDataArrayOutput() DatascanDataQualityResultScannedDataArrayOutput
func (DatascanDataQualityResultScannedDataArray) ToDatascanDataQualityResultScannedDataArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultScannedDataArray) ToDatascanDataQualityResultScannedDataArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultScannedDataArrayOutput
type DatascanDataQualityResultScannedDataArrayInput ¶ added in v6.59.0
type DatascanDataQualityResultScannedDataArrayInput interface { pulumi.Input ToDatascanDataQualityResultScannedDataArrayOutput() DatascanDataQualityResultScannedDataArrayOutput ToDatascanDataQualityResultScannedDataArrayOutputWithContext(context.Context) DatascanDataQualityResultScannedDataArrayOutput }
DatascanDataQualityResultScannedDataArrayInput is an input type that accepts DatascanDataQualityResultScannedDataArray and DatascanDataQualityResultScannedDataArrayOutput values. You can construct a concrete instance of `DatascanDataQualityResultScannedDataArrayInput` via:
DatascanDataQualityResultScannedDataArray{ DatascanDataQualityResultScannedDataArgs{...} }
type DatascanDataQualityResultScannedDataArrayOutput ¶ added in v6.59.0
type DatascanDataQualityResultScannedDataArrayOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultScannedDataArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultScannedDataArrayOutput) ElementType() reflect.Type
func (DatascanDataQualityResultScannedDataArrayOutput) ToDatascanDataQualityResultScannedDataArrayOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultScannedDataArrayOutput) ToDatascanDataQualityResultScannedDataArrayOutput() DatascanDataQualityResultScannedDataArrayOutput
func (DatascanDataQualityResultScannedDataArrayOutput) ToDatascanDataQualityResultScannedDataArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultScannedDataArrayOutput) ToDatascanDataQualityResultScannedDataArrayOutputWithContext(ctx context.Context) DatascanDataQualityResultScannedDataArrayOutput
type DatascanDataQualityResultScannedDataIncrementalField ¶ added in v6.59.0
type DatascanDataQualityResultScannedDataIncrementalField struct { // Value that marks the end of the range. End *string `pulumi:"end"` // The unnested field (of type Date or Timestamp) that contains values which monotonically increase over time. If not specified, a data scan will run for all data in the table. Field *string `pulumi:"field"` // Value that marks the start of the range. Start *string `pulumi:"start"` }
type DatascanDataQualityResultScannedDataIncrementalFieldArgs ¶ added in v6.59.0
type DatascanDataQualityResultScannedDataIncrementalFieldArgs struct { // Value that marks the end of the range. End pulumi.StringPtrInput `pulumi:"end"` // The unnested field (of type Date or Timestamp) that contains values which monotonically increase over time. If not specified, a data scan will run for all data in the table. Field pulumi.StringPtrInput `pulumi:"field"` // Value that marks the start of the range. Start pulumi.StringPtrInput `pulumi:"start"` }
func (DatascanDataQualityResultScannedDataIncrementalFieldArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultScannedDataIncrementalFieldArgs) ElementType() reflect.Type
func (DatascanDataQualityResultScannedDataIncrementalFieldArgs) ToDatascanDataQualityResultScannedDataIncrementalFieldOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultScannedDataIncrementalFieldArgs) ToDatascanDataQualityResultScannedDataIncrementalFieldOutput() DatascanDataQualityResultScannedDataIncrementalFieldOutput
func (DatascanDataQualityResultScannedDataIncrementalFieldArgs) ToDatascanDataQualityResultScannedDataIncrementalFieldOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultScannedDataIncrementalFieldArgs) ToDatascanDataQualityResultScannedDataIncrementalFieldOutputWithContext(ctx context.Context) DatascanDataQualityResultScannedDataIncrementalFieldOutput
func (DatascanDataQualityResultScannedDataIncrementalFieldArgs) ToDatascanDataQualityResultScannedDataIncrementalFieldPtrOutput ¶ added in v6.59.0
func (i DatascanDataQualityResultScannedDataIncrementalFieldArgs) ToDatascanDataQualityResultScannedDataIncrementalFieldPtrOutput() DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput
func (DatascanDataQualityResultScannedDataIncrementalFieldArgs) ToDatascanDataQualityResultScannedDataIncrementalFieldPtrOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualityResultScannedDataIncrementalFieldArgs) ToDatascanDataQualityResultScannedDataIncrementalFieldPtrOutputWithContext(ctx context.Context) DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput
type DatascanDataQualityResultScannedDataIncrementalFieldInput ¶ added in v6.59.0
type DatascanDataQualityResultScannedDataIncrementalFieldInput interface { pulumi.Input ToDatascanDataQualityResultScannedDataIncrementalFieldOutput() DatascanDataQualityResultScannedDataIncrementalFieldOutput ToDatascanDataQualityResultScannedDataIncrementalFieldOutputWithContext(context.Context) DatascanDataQualityResultScannedDataIncrementalFieldOutput }
DatascanDataQualityResultScannedDataIncrementalFieldInput is an input type that accepts DatascanDataQualityResultScannedDataIncrementalFieldArgs and DatascanDataQualityResultScannedDataIncrementalFieldOutput values. You can construct a concrete instance of `DatascanDataQualityResultScannedDataIncrementalFieldInput` via:
DatascanDataQualityResultScannedDataIncrementalFieldArgs{...}
type DatascanDataQualityResultScannedDataIncrementalFieldOutput ¶ added in v6.59.0
type DatascanDataQualityResultScannedDataIncrementalFieldOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultScannedDataIncrementalFieldOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultScannedDataIncrementalFieldOutput) ElementType() reflect.Type
func (DatascanDataQualityResultScannedDataIncrementalFieldOutput) End ¶ added in v6.59.0
Value that marks the end of the range.
func (DatascanDataQualityResultScannedDataIncrementalFieldOutput) Field ¶ added in v6.59.0
The unnested field (of type Date or Timestamp) that contains values which monotonically increase over time. If not specified, a data scan will run for all data in the table.
func (DatascanDataQualityResultScannedDataIncrementalFieldOutput) Start ¶ added in v6.59.0
Value that marks the start of the range.
func (DatascanDataQualityResultScannedDataIncrementalFieldOutput) ToDatascanDataQualityResultScannedDataIncrementalFieldOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultScannedDataIncrementalFieldOutput) ToDatascanDataQualityResultScannedDataIncrementalFieldOutput() DatascanDataQualityResultScannedDataIncrementalFieldOutput
func (DatascanDataQualityResultScannedDataIncrementalFieldOutput) ToDatascanDataQualityResultScannedDataIncrementalFieldOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultScannedDataIncrementalFieldOutput) ToDatascanDataQualityResultScannedDataIncrementalFieldOutputWithContext(ctx context.Context) DatascanDataQualityResultScannedDataIncrementalFieldOutput
func (DatascanDataQualityResultScannedDataIncrementalFieldOutput) ToDatascanDataQualityResultScannedDataIncrementalFieldPtrOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultScannedDataIncrementalFieldOutput) ToDatascanDataQualityResultScannedDataIncrementalFieldPtrOutput() DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput
func (DatascanDataQualityResultScannedDataIncrementalFieldOutput) ToDatascanDataQualityResultScannedDataIncrementalFieldPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultScannedDataIncrementalFieldOutput) ToDatascanDataQualityResultScannedDataIncrementalFieldPtrOutputWithContext(ctx context.Context) DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput
type DatascanDataQualityResultScannedDataIncrementalFieldPtrInput ¶ added in v6.59.0
type DatascanDataQualityResultScannedDataIncrementalFieldPtrInput interface { pulumi.Input ToDatascanDataQualityResultScannedDataIncrementalFieldPtrOutput() DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput ToDatascanDataQualityResultScannedDataIncrementalFieldPtrOutputWithContext(context.Context) DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput }
DatascanDataQualityResultScannedDataIncrementalFieldPtrInput is an input type that accepts DatascanDataQualityResultScannedDataIncrementalFieldArgs, DatascanDataQualityResultScannedDataIncrementalFieldPtr and DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput values. You can construct a concrete instance of `DatascanDataQualityResultScannedDataIncrementalFieldPtrInput` via:
DatascanDataQualityResultScannedDataIncrementalFieldArgs{...} or: nil
func DatascanDataQualityResultScannedDataIncrementalFieldPtr ¶ added in v6.59.0
func DatascanDataQualityResultScannedDataIncrementalFieldPtr(v *DatascanDataQualityResultScannedDataIncrementalFieldArgs) DatascanDataQualityResultScannedDataIncrementalFieldPtrInput
type DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput ¶ added in v6.59.0
type DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput) ElementType() reflect.Type
func (DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput) End ¶ added in v6.59.0
Value that marks the end of the range.
func (DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput) Field ¶ added in v6.59.0
func (o DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput) Field() pulumi.StringPtrOutput
The unnested field (of type Date or Timestamp) that contains values which monotonically increase over time. If not specified, a data scan will run for all data in the table.
func (DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput) Start ¶ added in v6.59.0
func (o DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput) Start() pulumi.StringPtrOutput
Value that marks the start of the range.
func (DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput) ToDatascanDataQualityResultScannedDataIncrementalFieldPtrOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput) ToDatascanDataQualityResultScannedDataIncrementalFieldPtrOutput() DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput
func (DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput) ToDatascanDataQualityResultScannedDataIncrementalFieldPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput) ToDatascanDataQualityResultScannedDataIncrementalFieldPtrOutputWithContext(ctx context.Context) DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput
type DatascanDataQualityResultScannedDataInput ¶ added in v6.59.0
type DatascanDataQualityResultScannedDataInput interface { pulumi.Input ToDatascanDataQualityResultScannedDataOutput() DatascanDataQualityResultScannedDataOutput ToDatascanDataQualityResultScannedDataOutputWithContext(context.Context) DatascanDataQualityResultScannedDataOutput }
DatascanDataQualityResultScannedDataInput is an input type that accepts DatascanDataQualityResultScannedDataArgs and DatascanDataQualityResultScannedDataOutput values. You can construct a concrete instance of `DatascanDataQualityResultScannedDataInput` via:
DatascanDataQualityResultScannedDataArgs{...}
type DatascanDataQualityResultScannedDataOutput ¶ added in v6.59.0
type DatascanDataQualityResultScannedDataOutput struct{ *pulumi.OutputState }
func (DatascanDataQualityResultScannedDataOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualityResultScannedDataOutput) ElementType() reflect.Type
func (DatascanDataQualityResultScannedDataOutput) IncrementalField ¶ added in v6.59.0
func (o DatascanDataQualityResultScannedDataOutput) IncrementalField() DatascanDataQualityResultScannedDataIncrementalFieldPtrOutput
The range denoted by values of an incremental field Structure is documented below.
func (DatascanDataQualityResultScannedDataOutput) ToDatascanDataQualityResultScannedDataOutput ¶ added in v6.59.0
func (o DatascanDataQualityResultScannedDataOutput) ToDatascanDataQualityResultScannedDataOutput() DatascanDataQualityResultScannedDataOutput
func (DatascanDataQualityResultScannedDataOutput) ToDatascanDataQualityResultScannedDataOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualityResultScannedDataOutput) ToDatascanDataQualityResultScannedDataOutputWithContext(ctx context.Context) DatascanDataQualityResultScannedDataOutput
type DatascanDataQualitySpec ¶ added in v6.59.0
type DatascanDataQualitySpec struct { // A filter applied to all rows in a single DataScan job. The filter needs to be a valid SQL expression for a WHERE clause in BigQuery standard SQL syntax. Example: col1 >= 0 AND col2 < 10 RowFilter *string `pulumi:"rowFilter"` // The list of rules to evaluate against a data source. At least one rule is required. // Structure is documented below. Rules []DatascanDataQualitySpecRule `pulumi:"rules"` // The percentage of the records to be selected from the dataset for DataScan. SamplingPercent *float64 `pulumi:"samplingPercent"` }
type DatascanDataQualitySpecArgs ¶ added in v6.59.0
type DatascanDataQualitySpecArgs struct { // A filter applied to all rows in a single DataScan job. The filter needs to be a valid SQL expression for a WHERE clause in BigQuery standard SQL syntax. Example: col1 >= 0 AND col2 < 10 RowFilter pulumi.StringPtrInput `pulumi:"rowFilter"` // The list of rules to evaluate against a data source. At least one rule is required. // Structure is documented below. Rules DatascanDataQualitySpecRuleArrayInput `pulumi:"rules"` // The percentage of the records to be selected from the dataset for DataScan. SamplingPercent pulumi.Float64PtrInput `pulumi:"samplingPercent"` }
func (DatascanDataQualitySpecArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecArgs) ElementType() reflect.Type
func (DatascanDataQualitySpecArgs) ToDatascanDataQualitySpecOutput ¶ added in v6.59.0
func (i DatascanDataQualitySpecArgs) ToDatascanDataQualitySpecOutput() DatascanDataQualitySpecOutput
func (DatascanDataQualitySpecArgs) ToDatascanDataQualitySpecOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualitySpecArgs) ToDatascanDataQualitySpecOutputWithContext(ctx context.Context) DatascanDataQualitySpecOutput
func (DatascanDataQualitySpecArgs) ToDatascanDataQualitySpecPtrOutput ¶ added in v6.59.0
func (i DatascanDataQualitySpecArgs) ToDatascanDataQualitySpecPtrOutput() DatascanDataQualitySpecPtrOutput
func (DatascanDataQualitySpecArgs) ToDatascanDataQualitySpecPtrOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualitySpecArgs) ToDatascanDataQualitySpecPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecPtrOutput
type DatascanDataQualitySpecInput ¶ added in v6.59.0
type DatascanDataQualitySpecInput interface { pulumi.Input ToDatascanDataQualitySpecOutput() DatascanDataQualitySpecOutput ToDatascanDataQualitySpecOutputWithContext(context.Context) DatascanDataQualitySpecOutput }
DatascanDataQualitySpecInput is an input type that accepts DatascanDataQualitySpecArgs and DatascanDataQualitySpecOutput values. You can construct a concrete instance of `DatascanDataQualitySpecInput` via:
DatascanDataQualitySpecArgs{...}
type DatascanDataQualitySpecOutput ¶ added in v6.59.0
type DatascanDataQualitySpecOutput struct{ *pulumi.OutputState }
func (DatascanDataQualitySpecOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecOutput) ElementType() reflect.Type
func (DatascanDataQualitySpecOutput) RowFilter ¶ added in v6.59.0
func (o DatascanDataQualitySpecOutput) RowFilter() pulumi.StringPtrOutput
A filter applied to all rows in a single DataScan job. The filter needs to be a valid SQL expression for a WHERE clause in BigQuery standard SQL syntax. Example: col1 >= 0 AND col2 < 10
func (DatascanDataQualitySpecOutput) Rules ¶ added in v6.59.0
func (o DatascanDataQualitySpecOutput) Rules() DatascanDataQualitySpecRuleArrayOutput
The list of rules to evaluate against a data source. At least one rule is required. Structure is documented below.
func (DatascanDataQualitySpecOutput) SamplingPercent ¶ added in v6.59.0
func (o DatascanDataQualitySpecOutput) SamplingPercent() pulumi.Float64PtrOutput
The percentage of the records to be selected from the dataset for DataScan.
func (DatascanDataQualitySpecOutput) ToDatascanDataQualitySpecOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecOutput) ToDatascanDataQualitySpecOutput() DatascanDataQualitySpecOutput
func (DatascanDataQualitySpecOutput) ToDatascanDataQualitySpecOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecOutput) ToDatascanDataQualitySpecOutputWithContext(ctx context.Context) DatascanDataQualitySpecOutput
func (DatascanDataQualitySpecOutput) ToDatascanDataQualitySpecPtrOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecOutput) ToDatascanDataQualitySpecPtrOutput() DatascanDataQualitySpecPtrOutput
func (DatascanDataQualitySpecOutput) ToDatascanDataQualitySpecPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecOutput) ToDatascanDataQualitySpecPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecPtrOutput
type DatascanDataQualitySpecPtrInput ¶ added in v6.59.0
type DatascanDataQualitySpecPtrInput interface { pulumi.Input ToDatascanDataQualitySpecPtrOutput() DatascanDataQualitySpecPtrOutput ToDatascanDataQualitySpecPtrOutputWithContext(context.Context) DatascanDataQualitySpecPtrOutput }
DatascanDataQualitySpecPtrInput is an input type that accepts DatascanDataQualitySpecArgs, DatascanDataQualitySpecPtr and DatascanDataQualitySpecPtrOutput values. You can construct a concrete instance of `DatascanDataQualitySpecPtrInput` via:
DatascanDataQualitySpecArgs{...} or: nil
func DatascanDataQualitySpecPtr ¶ added in v6.59.0
func DatascanDataQualitySpecPtr(v *DatascanDataQualitySpecArgs) DatascanDataQualitySpecPtrInput
type DatascanDataQualitySpecPtrOutput ¶ added in v6.59.0
type DatascanDataQualitySpecPtrOutput struct{ *pulumi.OutputState }
func (DatascanDataQualitySpecPtrOutput) Elem ¶ added in v6.59.0
func (o DatascanDataQualitySpecPtrOutput) Elem() DatascanDataQualitySpecOutput
func (DatascanDataQualitySpecPtrOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecPtrOutput) ElementType() reflect.Type
func (DatascanDataQualitySpecPtrOutput) RowFilter ¶ added in v6.59.0
func (o DatascanDataQualitySpecPtrOutput) RowFilter() pulumi.StringPtrOutput
A filter applied to all rows in a single DataScan job. The filter needs to be a valid SQL expression for a WHERE clause in BigQuery standard SQL syntax. Example: col1 >= 0 AND col2 < 10
func (DatascanDataQualitySpecPtrOutput) Rules ¶ added in v6.59.0
func (o DatascanDataQualitySpecPtrOutput) Rules() DatascanDataQualitySpecRuleArrayOutput
The list of rules to evaluate against a data source. At least one rule is required. Structure is documented below.
func (DatascanDataQualitySpecPtrOutput) SamplingPercent ¶ added in v6.59.0
func (o DatascanDataQualitySpecPtrOutput) SamplingPercent() pulumi.Float64PtrOutput
The percentage of the records to be selected from the dataset for DataScan.
func (DatascanDataQualitySpecPtrOutput) ToDatascanDataQualitySpecPtrOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecPtrOutput) ToDatascanDataQualitySpecPtrOutput() DatascanDataQualitySpecPtrOutput
func (DatascanDataQualitySpecPtrOutput) ToDatascanDataQualitySpecPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecPtrOutput) ToDatascanDataQualitySpecPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecPtrOutput
type DatascanDataQualitySpecRule ¶ added in v6.59.0
type DatascanDataQualitySpecRule struct { // The unnested column which this rule is evaluated against. Column *string `pulumi:"column"` // The dimension a rule belongs to. Results are also aggregated at the dimension level. Supported dimensions are ["COMPLETENESS", "ACCURACY", "CONSISTENCY", "VALIDITY", "UNIQUENESS", "INTEGRITY"] Dimension string `pulumi:"dimension"` // Rows with null values will automatically fail a rule, unless ignoreNull is true. In that case, such null rows are trivially considered passing. Only applicable to ColumnMap rules. IgnoreNull *bool `pulumi:"ignoreNull"` // ColumnMap rule which evaluates whether each column value is null. NonNullExpectation *DatascanDataQualitySpecRuleNonNullExpectation `pulumi:"nonNullExpectation"` // ColumnMap rule which evaluates whether each column value lies between a specified range. // Structure is documented below. RangeExpectation *DatascanDataQualitySpecRuleRangeExpectation `pulumi:"rangeExpectation"` // ColumnMap rule which evaluates whether each column value matches a specified regex. // Structure is documented below. RegexExpectation *DatascanDataQualitySpecRuleRegexExpectation `pulumi:"regexExpectation"` // Table rule which evaluates whether each row passes the specified condition. // Structure is documented below. RowConditionExpectation *DatascanDataQualitySpecRuleRowConditionExpectation `pulumi:"rowConditionExpectation"` // ColumnMap rule which evaluates whether each column value is contained by a specified set. // Structure is documented below. SetExpectation *DatascanDataQualitySpecRuleSetExpectation `pulumi:"setExpectation"` // ColumnAggregate rule which evaluates whether the column aggregate statistic lies between a specified range. // Structure is documented below. StatisticRangeExpectation *DatascanDataQualitySpecRuleStatisticRangeExpectation `pulumi:"statisticRangeExpectation"` // Table rule which evaluates whether the provided expression is true. // Structure is documented below. TableConditionExpectation *DatascanDataQualitySpecRuleTableConditionExpectation `pulumi:"tableConditionExpectation"` // The minimum ratio of passingRows / totalRows required to pass this rule, with a range of [0.0, 1.0]. 0 indicates default value (i.e. 1.0). Threshold *float64 `pulumi:"threshold"` // ColumnAggregate rule which evaluates whether the column has duplicates. UniquenessExpectation *DatascanDataQualitySpecRuleUniquenessExpectation `pulumi:"uniquenessExpectation"` }
type DatascanDataQualitySpecRuleArgs ¶ added in v6.59.0
type DatascanDataQualitySpecRuleArgs struct { // The unnested column which this rule is evaluated against. Column pulumi.StringPtrInput `pulumi:"column"` // The dimension a rule belongs to. Results are also aggregated at the dimension level. Supported dimensions are ["COMPLETENESS", "ACCURACY", "CONSISTENCY", "VALIDITY", "UNIQUENESS", "INTEGRITY"] Dimension pulumi.StringInput `pulumi:"dimension"` // Rows with null values will automatically fail a rule, unless ignoreNull is true. In that case, such null rows are trivially considered passing. Only applicable to ColumnMap rules. IgnoreNull pulumi.BoolPtrInput `pulumi:"ignoreNull"` // ColumnMap rule which evaluates whether each column value is null. NonNullExpectation DatascanDataQualitySpecRuleNonNullExpectationPtrInput `pulumi:"nonNullExpectation"` // ColumnMap rule which evaluates whether each column value lies between a specified range. // Structure is documented below. RangeExpectation DatascanDataQualitySpecRuleRangeExpectationPtrInput `pulumi:"rangeExpectation"` // ColumnMap rule which evaluates whether each column value matches a specified regex. // Structure is documented below. RegexExpectation DatascanDataQualitySpecRuleRegexExpectationPtrInput `pulumi:"regexExpectation"` // Table rule which evaluates whether each row passes the specified condition. // Structure is documented below. RowConditionExpectation DatascanDataQualitySpecRuleRowConditionExpectationPtrInput `pulumi:"rowConditionExpectation"` // ColumnMap rule which evaluates whether each column value is contained by a specified set. // Structure is documented below. SetExpectation DatascanDataQualitySpecRuleSetExpectationPtrInput `pulumi:"setExpectation"` // ColumnAggregate rule which evaluates whether the column aggregate statistic lies between a specified range. // Structure is documented below. StatisticRangeExpectation DatascanDataQualitySpecRuleStatisticRangeExpectationPtrInput `pulumi:"statisticRangeExpectation"` // Table rule which evaluates whether the provided expression is true. // Structure is documented below. TableConditionExpectation DatascanDataQualitySpecRuleTableConditionExpectationPtrInput `pulumi:"tableConditionExpectation"` // The minimum ratio of passingRows / totalRows required to pass this rule, with a range of [0.0, 1.0]. 0 indicates default value (i.e. 1.0). Threshold pulumi.Float64PtrInput `pulumi:"threshold"` // ColumnAggregate rule which evaluates whether the column has duplicates. UniquenessExpectation DatascanDataQualitySpecRuleUniquenessExpectationPtrInput `pulumi:"uniquenessExpectation"` }
func (DatascanDataQualitySpecRuleArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleArgs) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleArgs) ToDatascanDataQualitySpecRuleOutput ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleArgs) ToDatascanDataQualitySpecRuleOutput() DatascanDataQualitySpecRuleOutput
func (DatascanDataQualitySpecRuleArgs) ToDatascanDataQualitySpecRuleOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleArgs) ToDatascanDataQualitySpecRuleOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleOutput
type DatascanDataQualitySpecRuleArray ¶ added in v6.59.0
type DatascanDataQualitySpecRuleArray []DatascanDataQualitySpecRuleInput
func (DatascanDataQualitySpecRuleArray) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleArray) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleArray) ToDatascanDataQualitySpecRuleArrayOutput ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleArray) ToDatascanDataQualitySpecRuleArrayOutput() DatascanDataQualitySpecRuleArrayOutput
func (DatascanDataQualitySpecRuleArray) ToDatascanDataQualitySpecRuleArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleArray) ToDatascanDataQualitySpecRuleArrayOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleArrayOutput
type DatascanDataQualitySpecRuleArrayInput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleArrayInput interface { pulumi.Input ToDatascanDataQualitySpecRuleArrayOutput() DatascanDataQualitySpecRuleArrayOutput ToDatascanDataQualitySpecRuleArrayOutputWithContext(context.Context) DatascanDataQualitySpecRuleArrayOutput }
DatascanDataQualitySpecRuleArrayInput is an input type that accepts DatascanDataQualitySpecRuleArray and DatascanDataQualitySpecRuleArrayOutput values. You can construct a concrete instance of `DatascanDataQualitySpecRuleArrayInput` via:
DatascanDataQualitySpecRuleArray{ DatascanDataQualitySpecRuleArgs{...} }
type DatascanDataQualitySpecRuleArrayOutput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleArrayOutput struct{ *pulumi.OutputState }
func (DatascanDataQualitySpecRuleArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleArrayOutput) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleArrayOutput) ToDatascanDataQualitySpecRuleArrayOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleArrayOutput) ToDatascanDataQualitySpecRuleArrayOutput() DatascanDataQualitySpecRuleArrayOutput
func (DatascanDataQualitySpecRuleArrayOutput) ToDatascanDataQualitySpecRuleArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleArrayOutput) ToDatascanDataQualitySpecRuleArrayOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleArrayOutput
type DatascanDataQualitySpecRuleInput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleInput interface { pulumi.Input ToDatascanDataQualitySpecRuleOutput() DatascanDataQualitySpecRuleOutput ToDatascanDataQualitySpecRuleOutputWithContext(context.Context) DatascanDataQualitySpecRuleOutput }
DatascanDataQualitySpecRuleInput is an input type that accepts DatascanDataQualitySpecRuleArgs and DatascanDataQualitySpecRuleOutput values. You can construct a concrete instance of `DatascanDataQualitySpecRuleInput` via:
DatascanDataQualitySpecRuleArgs{...}
type DatascanDataQualitySpecRuleNonNullExpectation ¶ added in v6.59.0
type DatascanDataQualitySpecRuleNonNullExpectation struct { }
type DatascanDataQualitySpecRuleNonNullExpectationArgs ¶ added in v6.59.0
type DatascanDataQualitySpecRuleNonNullExpectationArgs struct { }
func (DatascanDataQualitySpecRuleNonNullExpectationArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleNonNullExpectationArgs) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleNonNullExpectationArgs) ToDatascanDataQualitySpecRuleNonNullExpectationOutput ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleNonNullExpectationArgs) ToDatascanDataQualitySpecRuleNonNullExpectationOutput() DatascanDataQualitySpecRuleNonNullExpectationOutput
func (DatascanDataQualitySpecRuleNonNullExpectationArgs) ToDatascanDataQualitySpecRuleNonNullExpectationOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleNonNullExpectationArgs) ToDatascanDataQualitySpecRuleNonNullExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleNonNullExpectationOutput
func (DatascanDataQualitySpecRuleNonNullExpectationArgs) ToDatascanDataQualitySpecRuleNonNullExpectationPtrOutput ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleNonNullExpectationArgs) ToDatascanDataQualitySpecRuleNonNullExpectationPtrOutput() DatascanDataQualitySpecRuleNonNullExpectationPtrOutput
func (DatascanDataQualitySpecRuleNonNullExpectationArgs) ToDatascanDataQualitySpecRuleNonNullExpectationPtrOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleNonNullExpectationArgs) ToDatascanDataQualitySpecRuleNonNullExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleNonNullExpectationPtrOutput
type DatascanDataQualitySpecRuleNonNullExpectationInput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleNonNullExpectationInput interface { pulumi.Input ToDatascanDataQualitySpecRuleNonNullExpectationOutput() DatascanDataQualitySpecRuleNonNullExpectationOutput ToDatascanDataQualitySpecRuleNonNullExpectationOutputWithContext(context.Context) DatascanDataQualitySpecRuleNonNullExpectationOutput }
DatascanDataQualitySpecRuleNonNullExpectationInput is an input type that accepts DatascanDataQualitySpecRuleNonNullExpectationArgs and DatascanDataQualitySpecRuleNonNullExpectationOutput values. You can construct a concrete instance of `DatascanDataQualitySpecRuleNonNullExpectationInput` via:
DatascanDataQualitySpecRuleNonNullExpectationArgs{...}
type DatascanDataQualitySpecRuleNonNullExpectationOutput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleNonNullExpectationOutput struct{ *pulumi.OutputState }
func (DatascanDataQualitySpecRuleNonNullExpectationOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleNonNullExpectationOutput) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleNonNullExpectationOutput) ToDatascanDataQualitySpecRuleNonNullExpectationOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleNonNullExpectationOutput) ToDatascanDataQualitySpecRuleNonNullExpectationOutput() DatascanDataQualitySpecRuleNonNullExpectationOutput
func (DatascanDataQualitySpecRuleNonNullExpectationOutput) ToDatascanDataQualitySpecRuleNonNullExpectationOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleNonNullExpectationOutput) ToDatascanDataQualitySpecRuleNonNullExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleNonNullExpectationOutput
func (DatascanDataQualitySpecRuleNonNullExpectationOutput) ToDatascanDataQualitySpecRuleNonNullExpectationPtrOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleNonNullExpectationOutput) ToDatascanDataQualitySpecRuleNonNullExpectationPtrOutput() DatascanDataQualitySpecRuleNonNullExpectationPtrOutput
func (DatascanDataQualitySpecRuleNonNullExpectationOutput) ToDatascanDataQualitySpecRuleNonNullExpectationPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleNonNullExpectationOutput) ToDatascanDataQualitySpecRuleNonNullExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleNonNullExpectationPtrOutput
type DatascanDataQualitySpecRuleNonNullExpectationPtrInput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleNonNullExpectationPtrInput interface { pulumi.Input ToDatascanDataQualitySpecRuleNonNullExpectationPtrOutput() DatascanDataQualitySpecRuleNonNullExpectationPtrOutput ToDatascanDataQualitySpecRuleNonNullExpectationPtrOutputWithContext(context.Context) DatascanDataQualitySpecRuleNonNullExpectationPtrOutput }
DatascanDataQualitySpecRuleNonNullExpectationPtrInput is an input type that accepts DatascanDataQualitySpecRuleNonNullExpectationArgs, DatascanDataQualitySpecRuleNonNullExpectationPtr and DatascanDataQualitySpecRuleNonNullExpectationPtrOutput values. You can construct a concrete instance of `DatascanDataQualitySpecRuleNonNullExpectationPtrInput` via:
DatascanDataQualitySpecRuleNonNullExpectationArgs{...} or: nil
func DatascanDataQualitySpecRuleNonNullExpectationPtr ¶ added in v6.59.0
func DatascanDataQualitySpecRuleNonNullExpectationPtr(v *DatascanDataQualitySpecRuleNonNullExpectationArgs) DatascanDataQualitySpecRuleNonNullExpectationPtrInput
type DatascanDataQualitySpecRuleNonNullExpectationPtrOutput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleNonNullExpectationPtrOutput struct{ *pulumi.OutputState }
func (DatascanDataQualitySpecRuleNonNullExpectationPtrOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleNonNullExpectationPtrOutput) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleNonNullExpectationPtrOutput) ToDatascanDataQualitySpecRuleNonNullExpectationPtrOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleNonNullExpectationPtrOutput) ToDatascanDataQualitySpecRuleNonNullExpectationPtrOutput() DatascanDataQualitySpecRuleNonNullExpectationPtrOutput
func (DatascanDataQualitySpecRuleNonNullExpectationPtrOutput) ToDatascanDataQualitySpecRuleNonNullExpectationPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleNonNullExpectationPtrOutput) ToDatascanDataQualitySpecRuleNonNullExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleNonNullExpectationPtrOutput
type DatascanDataQualitySpecRuleOutput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleOutput struct{ *pulumi.OutputState }
func (DatascanDataQualitySpecRuleOutput) Column ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleOutput) Column() pulumi.StringPtrOutput
The unnested column which this rule is evaluated against.
func (DatascanDataQualitySpecRuleOutput) Dimension ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleOutput) Dimension() pulumi.StringOutput
The dimension a rule belongs to. Results are also aggregated at the dimension level. Supported dimensions are ["COMPLETENESS", "ACCURACY", "CONSISTENCY", "VALIDITY", "UNIQUENESS", "INTEGRITY"]
func (DatascanDataQualitySpecRuleOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleOutput) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleOutput) IgnoreNull ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleOutput) IgnoreNull() pulumi.BoolPtrOutput
Rows with null values will automatically fail a rule, unless ignoreNull is true. In that case, such null rows are trivially considered passing. Only applicable to ColumnMap rules.
func (DatascanDataQualitySpecRuleOutput) NonNullExpectation ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleOutput) NonNullExpectation() DatascanDataQualitySpecRuleNonNullExpectationPtrOutput
ColumnMap rule which evaluates whether each column value is null.
func (DatascanDataQualitySpecRuleOutput) RangeExpectation ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleOutput) RangeExpectation() DatascanDataQualitySpecRuleRangeExpectationPtrOutput
ColumnMap rule which evaluates whether each column value lies between a specified range. Structure is documented below.
func (DatascanDataQualitySpecRuleOutput) RegexExpectation ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleOutput) RegexExpectation() DatascanDataQualitySpecRuleRegexExpectationPtrOutput
ColumnMap rule which evaluates whether each column value matches a specified regex. Structure is documented below.
func (DatascanDataQualitySpecRuleOutput) RowConditionExpectation ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleOutput) RowConditionExpectation() DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput
Table rule which evaluates whether each row passes the specified condition. Structure is documented below.
func (DatascanDataQualitySpecRuleOutput) SetExpectation ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleOutput) SetExpectation() DatascanDataQualitySpecRuleSetExpectationPtrOutput
ColumnMap rule which evaluates whether each column value is contained by a specified set. Structure is documented below.
func (DatascanDataQualitySpecRuleOutput) StatisticRangeExpectation ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleOutput) StatisticRangeExpectation() DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput
ColumnAggregate rule which evaluates whether the column aggregate statistic lies between a specified range. Structure is documented below.
func (DatascanDataQualitySpecRuleOutput) TableConditionExpectation ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleOutput) TableConditionExpectation() DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput
Table rule which evaluates whether the provided expression is true. Structure is documented below.
func (DatascanDataQualitySpecRuleOutput) Threshold ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleOutput) Threshold() pulumi.Float64PtrOutput
The minimum ratio of passingRows / totalRows required to pass this rule, with a range of [0.0, 1.0]. 0 indicates default value (i.e. 1.0).
func (DatascanDataQualitySpecRuleOutput) ToDatascanDataQualitySpecRuleOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleOutput) ToDatascanDataQualitySpecRuleOutput() DatascanDataQualitySpecRuleOutput
func (DatascanDataQualitySpecRuleOutput) ToDatascanDataQualitySpecRuleOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleOutput) ToDatascanDataQualitySpecRuleOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleOutput
func (DatascanDataQualitySpecRuleOutput) UniquenessExpectation ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleOutput) UniquenessExpectation() DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput
ColumnAggregate rule which evaluates whether the column has duplicates.
type DatascanDataQualitySpecRuleRangeExpectation ¶ added in v6.59.0
type DatascanDataQualitySpecRuleRangeExpectation struct { // The maximum column value allowed for a row to pass this validation. At least one of minValue and maxValue need to be provided. MaxValue *string `pulumi:"maxValue"` // The minimum column value allowed for a row to pass this validation. At least one of minValue and maxValue need to be provided. MinValue *string `pulumi:"minValue"` // Whether each value needs to be strictly lesser than ('<') the maximum, or if equality is allowed. // Only relevant if a maxValue has been defined. Default = false. StrictMaxEnabled *bool `pulumi:"strictMaxEnabled"` // Whether each value needs to be strictly greater than ('>') the minimum, or if equality is allowed. // Only relevant if a minValue has been defined. Default = false. StrictMinEnabled *bool `pulumi:"strictMinEnabled"` }
type DatascanDataQualitySpecRuleRangeExpectationArgs ¶ added in v6.59.0
type DatascanDataQualitySpecRuleRangeExpectationArgs struct { // The maximum column value allowed for a row to pass this validation. At least one of minValue and maxValue need to be provided. MaxValue pulumi.StringPtrInput `pulumi:"maxValue"` // The minimum column value allowed for a row to pass this validation. At least one of minValue and maxValue need to be provided. MinValue pulumi.StringPtrInput `pulumi:"minValue"` // Whether each value needs to be strictly lesser than ('<') the maximum, or if equality is allowed. // Only relevant if a maxValue has been defined. Default = false. StrictMaxEnabled pulumi.BoolPtrInput `pulumi:"strictMaxEnabled"` // Whether each value needs to be strictly greater than ('>') the minimum, or if equality is allowed. // Only relevant if a minValue has been defined. Default = false. StrictMinEnabled pulumi.BoolPtrInput `pulumi:"strictMinEnabled"` }
func (DatascanDataQualitySpecRuleRangeExpectationArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleRangeExpectationArgs) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleRangeExpectationArgs) ToDatascanDataQualitySpecRuleRangeExpectationOutput ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleRangeExpectationArgs) ToDatascanDataQualitySpecRuleRangeExpectationOutput() DatascanDataQualitySpecRuleRangeExpectationOutput
func (DatascanDataQualitySpecRuleRangeExpectationArgs) ToDatascanDataQualitySpecRuleRangeExpectationOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleRangeExpectationArgs) ToDatascanDataQualitySpecRuleRangeExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRangeExpectationOutput
func (DatascanDataQualitySpecRuleRangeExpectationArgs) ToDatascanDataQualitySpecRuleRangeExpectationPtrOutput ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleRangeExpectationArgs) ToDatascanDataQualitySpecRuleRangeExpectationPtrOutput() DatascanDataQualitySpecRuleRangeExpectationPtrOutput
func (DatascanDataQualitySpecRuleRangeExpectationArgs) ToDatascanDataQualitySpecRuleRangeExpectationPtrOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleRangeExpectationArgs) ToDatascanDataQualitySpecRuleRangeExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRangeExpectationPtrOutput
type DatascanDataQualitySpecRuleRangeExpectationInput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleRangeExpectationInput interface { pulumi.Input ToDatascanDataQualitySpecRuleRangeExpectationOutput() DatascanDataQualitySpecRuleRangeExpectationOutput ToDatascanDataQualitySpecRuleRangeExpectationOutputWithContext(context.Context) DatascanDataQualitySpecRuleRangeExpectationOutput }
DatascanDataQualitySpecRuleRangeExpectationInput is an input type that accepts DatascanDataQualitySpecRuleRangeExpectationArgs and DatascanDataQualitySpecRuleRangeExpectationOutput values. You can construct a concrete instance of `DatascanDataQualitySpecRuleRangeExpectationInput` via:
DatascanDataQualitySpecRuleRangeExpectationArgs{...}
type DatascanDataQualitySpecRuleRangeExpectationOutput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleRangeExpectationOutput struct{ *pulumi.OutputState }
func (DatascanDataQualitySpecRuleRangeExpectationOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleRangeExpectationOutput) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleRangeExpectationOutput) MaxValue ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRangeExpectationOutput) MaxValue() pulumi.StringPtrOutput
The maximum column value allowed for a row to pass this validation. At least one of minValue and maxValue need to be provided.
func (DatascanDataQualitySpecRuleRangeExpectationOutput) MinValue ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRangeExpectationOutput) MinValue() pulumi.StringPtrOutput
The minimum column value allowed for a row to pass this validation. At least one of minValue and maxValue need to be provided.
func (DatascanDataQualitySpecRuleRangeExpectationOutput) StrictMaxEnabled ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRangeExpectationOutput) StrictMaxEnabled() pulumi.BoolPtrOutput
Whether each value needs to be strictly lesser than ('<') the maximum, or if equality is allowed. Only relevant if a maxValue has been defined. Default = false.
func (DatascanDataQualitySpecRuleRangeExpectationOutput) StrictMinEnabled ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRangeExpectationOutput) StrictMinEnabled() pulumi.BoolPtrOutput
Whether each value needs to be strictly greater than ('>') the minimum, or if equality is allowed. Only relevant if a minValue has been defined. Default = false.
func (DatascanDataQualitySpecRuleRangeExpectationOutput) ToDatascanDataQualitySpecRuleRangeExpectationOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRangeExpectationOutput) ToDatascanDataQualitySpecRuleRangeExpectationOutput() DatascanDataQualitySpecRuleRangeExpectationOutput
func (DatascanDataQualitySpecRuleRangeExpectationOutput) ToDatascanDataQualitySpecRuleRangeExpectationOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRangeExpectationOutput) ToDatascanDataQualitySpecRuleRangeExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRangeExpectationOutput
func (DatascanDataQualitySpecRuleRangeExpectationOutput) ToDatascanDataQualitySpecRuleRangeExpectationPtrOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRangeExpectationOutput) ToDatascanDataQualitySpecRuleRangeExpectationPtrOutput() DatascanDataQualitySpecRuleRangeExpectationPtrOutput
func (DatascanDataQualitySpecRuleRangeExpectationOutput) ToDatascanDataQualitySpecRuleRangeExpectationPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRangeExpectationOutput) ToDatascanDataQualitySpecRuleRangeExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRangeExpectationPtrOutput
type DatascanDataQualitySpecRuleRangeExpectationPtrInput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleRangeExpectationPtrInput interface { pulumi.Input ToDatascanDataQualitySpecRuleRangeExpectationPtrOutput() DatascanDataQualitySpecRuleRangeExpectationPtrOutput ToDatascanDataQualitySpecRuleRangeExpectationPtrOutputWithContext(context.Context) DatascanDataQualitySpecRuleRangeExpectationPtrOutput }
DatascanDataQualitySpecRuleRangeExpectationPtrInput is an input type that accepts DatascanDataQualitySpecRuleRangeExpectationArgs, DatascanDataQualitySpecRuleRangeExpectationPtr and DatascanDataQualitySpecRuleRangeExpectationPtrOutput values. You can construct a concrete instance of `DatascanDataQualitySpecRuleRangeExpectationPtrInput` via:
DatascanDataQualitySpecRuleRangeExpectationArgs{...} or: nil
func DatascanDataQualitySpecRuleRangeExpectationPtr ¶ added in v6.59.0
func DatascanDataQualitySpecRuleRangeExpectationPtr(v *DatascanDataQualitySpecRuleRangeExpectationArgs) DatascanDataQualitySpecRuleRangeExpectationPtrInput
type DatascanDataQualitySpecRuleRangeExpectationPtrOutput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleRangeExpectationPtrOutput struct{ *pulumi.OutputState }
func (DatascanDataQualitySpecRuleRangeExpectationPtrOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleRangeExpectationPtrOutput) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleRangeExpectationPtrOutput) MaxValue ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRangeExpectationPtrOutput) MaxValue() pulumi.StringPtrOutput
The maximum column value allowed for a row to pass this validation. At least one of minValue and maxValue need to be provided.
func (DatascanDataQualitySpecRuleRangeExpectationPtrOutput) MinValue ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRangeExpectationPtrOutput) MinValue() pulumi.StringPtrOutput
The minimum column value allowed for a row to pass this validation. At least one of minValue and maxValue need to be provided.
func (DatascanDataQualitySpecRuleRangeExpectationPtrOutput) StrictMaxEnabled ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRangeExpectationPtrOutput) StrictMaxEnabled() pulumi.BoolPtrOutput
Whether each value needs to be strictly lesser than ('<') the maximum, or if equality is allowed. Only relevant if a maxValue has been defined. Default = false.
func (DatascanDataQualitySpecRuleRangeExpectationPtrOutput) StrictMinEnabled ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRangeExpectationPtrOutput) StrictMinEnabled() pulumi.BoolPtrOutput
Whether each value needs to be strictly greater than ('>') the minimum, or if equality is allowed. Only relevant if a minValue has been defined. Default = false.
func (DatascanDataQualitySpecRuleRangeExpectationPtrOutput) ToDatascanDataQualitySpecRuleRangeExpectationPtrOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRangeExpectationPtrOutput) ToDatascanDataQualitySpecRuleRangeExpectationPtrOutput() DatascanDataQualitySpecRuleRangeExpectationPtrOutput
func (DatascanDataQualitySpecRuleRangeExpectationPtrOutput) ToDatascanDataQualitySpecRuleRangeExpectationPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRangeExpectationPtrOutput) ToDatascanDataQualitySpecRuleRangeExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRangeExpectationPtrOutput
type DatascanDataQualitySpecRuleRegexExpectation ¶ added in v6.59.0
type DatascanDataQualitySpecRuleRegexExpectation struct { // A regular expression the column value is expected to match. Regex string `pulumi:"regex"` }
type DatascanDataQualitySpecRuleRegexExpectationArgs ¶ added in v6.59.0
type DatascanDataQualitySpecRuleRegexExpectationArgs struct { // A regular expression the column value is expected to match. Regex pulumi.StringInput `pulumi:"regex"` }
func (DatascanDataQualitySpecRuleRegexExpectationArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleRegexExpectationArgs) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleRegexExpectationArgs) ToDatascanDataQualitySpecRuleRegexExpectationOutput ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleRegexExpectationArgs) ToDatascanDataQualitySpecRuleRegexExpectationOutput() DatascanDataQualitySpecRuleRegexExpectationOutput
func (DatascanDataQualitySpecRuleRegexExpectationArgs) ToDatascanDataQualitySpecRuleRegexExpectationOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleRegexExpectationArgs) ToDatascanDataQualitySpecRuleRegexExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRegexExpectationOutput
func (DatascanDataQualitySpecRuleRegexExpectationArgs) ToDatascanDataQualitySpecRuleRegexExpectationPtrOutput ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleRegexExpectationArgs) ToDatascanDataQualitySpecRuleRegexExpectationPtrOutput() DatascanDataQualitySpecRuleRegexExpectationPtrOutput
func (DatascanDataQualitySpecRuleRegexExpectationArgs) ToDatascanDataQualitySpecRuleRegexExpectationPtrOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleRegexExpectationArgs) ToDatascanDataQualitySpecRuleRegexExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRegexExpectationPtrOutput
type DatascanDataQualitySpecRuleRegexExpectationInput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleRegexExpectationInput interface { pulumi.Input ToDatascanDataQualitySpecRuleRegexExpectationOutput() DatascanDataQualitySpecRuleRegexExpectationOutput ToDatascanDataQualitySpecRuleRegexExpectationOutputWithContext(context.Context) DatascanDataQualitySpecRuleRegexExpectationOutput }
DatascanDataQualitySpecRuleRegexExpectationInput is an input type that accepts DatascanDataQualitySpecRuleRegexExpectationArgs and DatascanDataQualitySpecRuleRegexExpectationOutput values. You can construct a concrete instance of `DatascanDataQualitySpecRuleRegexExpectationInput` via:
DatascanDataQualitySpecRuleRegexExpectationArgs{...}
type DatascanDataQualitySpecRuleRegexExpectationOutput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleRegexExpectationOutput struct{ *pulumi.OutputState }
func (DatascanDataQualitySpecRuleRegexExpectationOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleRegexExpectationOutput) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleRegexExpectationOutput) Regex ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRegexExpectationOutput) Regex() pulumi.StringOutput
A regular expression the column value is expected to match.
func (DatascanDataQualitySpecRuleRegexExpectationOutput) ToDatascanDataQualitySpecRuleRegexExpectationOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRegexExpectationOutput) ToDatascanDataQualitySpecRuleRegexExpectationOutput() DatascanDataQualitySpecRuleRegexExpectationOutput
func (DatascanDataQualitySpecRuleRegexExpectationOutput) ToDatascanDataQualitySpecRuleRegexExpectationOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRegexExpectationOutput) ToDatascanDataQualitySpecRuleRegexExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRegexExpectationOutput
func (DatascanDataQualitySpecRuleRegexExpectationOutput) ToDatascanDataQualitySpecRuleRegexExpectationPtrOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRegexExpectationOutput) ToDatascanDataQualitySpecRuleRegexExpectationPtrOutput() DatascanDataQualitySpecRuleRegexExpectationPtrOutput
func (DatascanDataQualitySpecRuleRegexExpectationOutput) ToDatascanDataQualitySpecRuleRegexExpectationPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRegexExpectationOutput) ToDatascanDataQualitySpecRuleRegexExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRegexExpectationPtrOutput
type DatascanDataQualitySpecRuleRegexExpectationPtrInput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleRegexExpectationPtrInput interface { pulumi.Input ToDatascanDataQualitySpecRuleRegexExpectationPtrOutput() DatascanDataQualitySpecRuleRegexExpectationPtrOutput ToDatascanDataQualitySpecRuleRegexExpectationPtrOutputWithContext(context.Context) DatascanDataQualitySpecRuleRegexExpectationPtrOutput }
DatascanDataQualitySpecRuleRegexExpectationPtrInput is an input type that accepts DatascanDataQualitySpecRuleRegexExpectationArgs, DatascanDataQualitySpecRuleRegexExpectationPtr and DatascanDataQualitySpecRuleRegexExpectationPtrOutput values. You can construct a concrete instance of `DatascanDataQualitySpecRuleRegexExpectationPtrInput` via:
DatascanDataQualitySpecRuleRegexExpectationArgs{...} or: nil
func DatascanDataQualitySpecRuleRegexExpectationPtr ¶ added in v6.59.0
func DatascanDataQualitySpecRuleRegexExpectationPtr(v *DatascanDataQualitySpecRuleRegexExpectationArgs) DatascanDataQualitySpecRuleRegexExpectationPtrInput
type DatascanDataQualitySpecRuleRegexExpectationPtrOutput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleRegexExpectationPtrOutput struct{ *pulumi.OutputState }
func (DatascanDataQualitySpecRuleRegexExpectationPtrOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleRegexExpectationPtrOutput) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleRegexExpectationPtrOutput) Regex ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRegexExpectationPtrOutput) Regex() pulumi.StringPtrOutput
A regular expression the column value is expected to match.
func (DatascanDataQualitySpecRuleRegexExpectationPtrOutput) ToDatascanDataQualitySpecRuleRegexExpectationPtrOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRegexExpectationPtrOutput) ToDatascanDataQualitySpecRuleRegexExpectationPtrOutput() DatascanDataQualitySpecRuleRegexExpectationPtrOutput
func (DatascanDataQualitySpecRuleRegexExpectationPtrOutput) ToDatascanDataQualitySpecRuleRegexExpectationPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRegexExpectationPtrOutput) ToDatascanDataQualitySpecRuleRegexExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRegexExpectationPtrOutput
type DatascanDataQualitySpecRuleRowConditionExpectation ¶ added in v6.59.0
type DatascanDataQualitySpecRuleRowConditionExpectation struct { // The SQL expression. SqlExpression string `pulumi:"sqlExpression"` }
type DatascanDataQualitySpecRuleRowConditionExpectationArgs ¶ added in v6.59.0
type DatascanDataQualitySpecRuleRowConditionExpectationArgs struct { // The SQL expression. SqlExpression pulumi.StringInput `pulumi:"sqlExpression"` }
func (DatascanDataQualitySpecRuleRowConditionExpectationArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleRowConditionExpectationArgs) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleRowConditionExpectationArgs) ToDatascanDataQualitySpecRuleRowConditionExpectationOutput ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleRowConditionExpectationArgs) ToDatascanDataQualitySpecRuleRowConditionExpectationOutput() DatascanDataQualitySpecRuleRowConditionExpectationOutput
func (DatascanDataQualitySpecRuleRowConditionExpectationArgs) ToDatascanDataQualitySpecRuleRowConditionExpectationOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleRowConditionExpectationArgs) ToDatascanDataQualitySpecRuleRowConditionExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRowConditionExpectationOutput
func (DatascanDataQualitySpecRuleRowConditionExpectationArgs) ToDatascanDataQualitySpecRuleRowConditionExpectationPtrOutput ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleRowConditionExpectationArgs) ToDatascanDataQualitySpecRuleRowConditionExpectationPtrOutput() DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput
func (DatascanDataQualitySpecRuleRowConditionExpectationArgs) ToDatascanDataQualitySpecRuleRowConditionExpectationPtrOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleRowConditionExpectationArgs) ToDatascanDataQualitySpecRuleRowConditionExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput
type DatascanDataQualitySpecRuleRowConditionExpectationInput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleRowConditionExpectationInput interface { pulumi.Input ToDatascanDataQualitySpecRuleRowConditionExpectationOutput() DatascanDataQualitySpecRuleRowConditionExpectationOutput ToDatascanDataQualitySpecRuleRowConditionExpectationOutputWithContext(context.Context) DatascanDataQualitySpecRuleRowConditionExpectationOutput }
DatascanDataQualitySpecRuleRowConditionExpectationInput is an input type that accepts DatascanDataQualitySpecRuleRowConditionExpectationArgs and DatascanDataQualitySpecRuleRowConditionExpectationOutput values. You can construct a concrete instance of `DatascanDataQualitySpecRuleRowConditionExpectationInput` via:
DatascanDataQualitySpecRuleRowConditionExpectationArgs{...}
type DatascanDataQualitySpecRuleRowConditionExpectationOutput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleRowConditionExpectationOutput struct{ *pulumi.OutputState }
func (DatascanDataQualitySpecRuleRowConditionExpectationOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleRowConditionExpectationOutput) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleRowConditionExpectationOutput) SqlExpression ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRowConditionExpectationOutput) SqlExpression() pulumi.StringOutput
The SQL expression.
func (DatascanDataQualitySpecRuleRowConditionExpectationOutput) ToDatascanDataQualitySpecRuleRowConditionExpectationOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRowConditionExpectationOutput) ToDatascanDataQualitySpecRuleRowConditionExpectationOutput() DatascanDataQualitySpecRuleRowConditionExpectationOutput
func (DatascanDataQualitySpecRuleRowConditionExpectationOutput) ToDatascanDataQualitySpecRuleRowConditionExpectationOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRowConditionExpectationOutput) ToDatascanDataQualitySpecRuleRowConditionExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRowConditionExpectationOutput
func (DatascanDataQualitySpecRuleRowConditionExpectationOutput) ToDatascanDataQualitySpecRuleRowConditionExpectationPtrOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRowConditionExpectationOutput) ToDatascanDataQualitySpecRuleRowConditionExpectationPtrOutput() DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput
func (DatascanDataQualitySpecRuleRowConditionExpectationOutput) ToDatascanDataQualitySpecRuleRowConditionExpectationPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRowConditionExpectationOutput) ToDatascanDataQualitySpecRuleRowConditionExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput
type DatascanDataQualitySpecRuleRowConditionExpectationPtrInput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleRowConditionExpectationPtrInput interface { pulumi.Input ToDatascanDataQualitySpecRuleRowConditionExpectationPtrOutput() DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput ToDatascanDataQualitySpecRuleRowConditionExpectationPtrOutputWithContext(context.Context) DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput }
DatascanDataQualitySpecRuleRowConditionExpectationPtrInput is an input type that accepts DatascanDataQualitySpecRuleRowConditionExpectationArgs, DatascanDataQualitySpecRuleRowConditionExpectationPtr and DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput values. You can construct a concrete instance of `DatascanDataQualitySpecRuleRowConditionExpectationPtrInput` via:
DatascanDataQualitySpecRuleRowConditionExpectationArgs{...} or: nil
func DatascanDataQualitySpecRuleRowConditionExpectationPtr ¶ added in v6.59.0
func DatascanDataQualitySpecRuleRowConditionExpectationPtr(v *DatascanDataQualitySpecRuleRowConditionExpectationArgs) DatascanDataQualitySpecRuleRowConditionExpectationPtrInput
type DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput struct{ *pulumi.OutputState }
func (DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput) SqlExpression ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput) SqlExpression() pulumi.StringPtrOutput
The SQL expression.
func (DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput) ToDatascanDataQualitySpecRuleRowConditionExpectationPtrOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput) ToDatascanDataQualitySpecRuleRowConditionExpectationPtrOutput() DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput
func (DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput) ToDatascanDataQualitySpecRuleRowConditionExpectationPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput) ToDatascanDataQualitySpecRuleRowConditionExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleRowConditionExpectationPtrOutput
type DatascanDataQualitySpecRuleSetExpectation ¶ added in v6.59.0
type DatascanDataQualitySpecRuleSetExpectation struct { // Expected values for the column value. Values []string `pulumi:"values"` }
type DatascanDataQualitySpecRuleSetExpectationArgs ¶ added in v6.59.0
type DatascanDataQualitySpecRuleSetExpectationArgs struct { // Expected values for the column value. Values pulumi.StringArrayInput `pulumi:"values"` }
func (DatascanDataQualitySpecRuleSetExpectationArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleSetExpectationArgs) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleSetExpectationArgs) ToDatascanDataQualitySpecRuleSetExpectationOutput ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleSetExpectationArgs) ToDatascanDataQualitySpecRuleSetExpectationOutput() DatascanDataQualitySpecRuleSetExpectationOutput
func (DatascanDataQualitySpecRuleSetExpectationArgs) ToDatascanDataQualitySpecRuleSetExpectationOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleSetExpectationArgs) ToDatascanDataQualitySpecRuleSetExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleSetExpectationOutput
func (DatascanDataQualitySpecRuleSetExpectationArgs) ToDatascanDataQualitySpecRuleSetExpectationPtrOutput ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleSetExpectationArgs) ToDatascanDataQualitySpecRuleSetExpectationPtrOutput() DatascanDataQualitySpecRuleSetExpectationPtrOutput
func (DatascanDataQualitySpecRuleSetExpectationArgs) ToDatascanDataQualitySpecRuleSetExpectationPtrOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleSetExpectationArgs) ToDatascanDataQualitySpecRuleSetExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleSetExpectationPtrOutput
type DatascanDataQualitySpecRuleSetExpectationInput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleSetExpectationInput interface { pulumi.Input ToDatascanDataQualitySpecRuleSetExpectationOutput() DatascanDataQualitySpecRuleSetExpectationOutput ToDatascanDataQualitySpecRuleSetExpectationOutputWithContext(context.Context) DatascanDataQualitySpecRuleSetExpectationOutput }
DatascanDataQualitySpecRuleSetExpectationInput is an input type that accepts DatascanDataQualitySpecRuleSetExpectationArgs and DatascanDataQualitySpecRuleSetExpectationOutput values. You can construct a concrete instance of `DatascanDataQualitySpecRuleSetExpectationInput` via:
DatascanDataQualitySpecRuleSetExpectationArgs{...}
type DatascanDataQualitySpecRuleSetExpectationOutput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleSetExpectationOutput struct{ *pulumi.OutputState }
func (DatascanDataQualitySpecRuleSetExpectationOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleSetExpectationOutput) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleSetExpectationOutput) ToDatascanDataQualitySpecRuleSetExpectationOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleSetExpectationOutput) ToDatascanDataQualitySpecRuleSetExpectationOutput() DatascanDataQualitySpecRuleSetExpectationOutput
func (DatascanDataQualitySpecRuleSetExpectationOutput) ToDatascanDataQualitySpecRuleSetExpectationOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleSetExpectationOutput) ToDatascanDataQualitySpecRuleSetExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleSetExpectationOutput
func (DatascanDataQualitySpecRuleSetExpectationOutput) ToDatascanDataQualitySpecRuleSetExpectationPtrOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleSetExpectationOutput) ToDatascanDataQualitySpecRuleSetExpectationPtrOutput() DatascanDataQualitySpecRuleSetExpectationPtrOutput
func (DatascanDataQualitySpecRuleSetExpectationOutput) ToDatascanDataQualitySpecRuleSetExpectationPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleSetExpectationOutput) ToDatascanDataQualitySpecRuleSetExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleSetExpectationPtrOutput
func (DatascanDataQualitySpecRuleSetExpectationOutput) Values ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleSetExpectationOutput) Values() pulumi.StringArrayOutput
Expected values for the column value.
type DatascanDataQualitySpecRuleSetExpectationPtrInput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleSetExpectationPtrInput interface { pulumi.Input ToDatascanDataQualitySpecRuleSetExpectationPtrOutput() DatascanDataQualitySpecRuleSetExpectationPtrOutput ToDatascanDataQualitySpecRuleSetExpectationPtrOutputWithContext(context.Context) DatascanDataQualitySpecRuleSetExpectationPtrOutput }
DatascanDataQualitySpecRuleSetExpectationPtrInput is an input type that accepts DatascanDataQualitySpecRuleSetExpectationArgs, DatascanDataQualitySpecRuleSetExpectationPtr and DatascanDataQualitySpecRuleSetExpectationPtrOutput values. You can construct a concrete instance of `DatascanDataQualitySpecRuleSetExpectationPtrInput` via:
DatascanDataQualitySpecRuleSetExpectationArgs{...} or: nil
func DatascanDataQualitySpecRuleSetExpectationPtr ¶ added in v6.59.0
func DatascanDataQualitySpecRuleSetExpectationPtr(v *DatascanDataQualitySpecRuleSetExpectationArgs) DatascanDataQualitySpecRuleSetExpectationPtrInput
type DatascanDataQualitySpecRuleSetExpectationPtrOutput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleSetExpectationPtrOutput struct{ *pulumi.OutputState }
func (DatascanDataQualitySpecRuleSetExpectationPtrOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleSetExpectationPtrOutput) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleSetExpectationPtrOutput) ToDatascanDataQualitySpecRuleSetExpectationPtrOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleSetExpectationPtrOutput) ToDatascanDataQualitySpecRuleSetExpectationPtrOutput() DatascanDataQualitySpecRuleSetExpectationPtrOutput
func (DatascanDataQualitySpecRuleSetExpectationPtrOutput) ToDatascanDataQualitySpecRuleSetExpectationPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleSetExpectationPtrOutput) ToDatascanDataQualitySpecRuleSetExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleSetExpectationPtrOutput
func (DatascanDataQualitySpecRuleSetExpectationPtrOutput) Values ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleSetExpectationPtrOutput) Values() pulumi.StringArrayOutput
Expected values for the column value.
type DatascanDataQualitySpecRuleStatisticRangeExpectation ¶ added in v6.59.0
type DatascanDataQualitySpecRuleStatisticRangeExpectation struct { // The maximum column statistic value allowed for a row to pass this validation. // At least one of minValue and maxValue need to be provided. MaxValue *string `pulumi:"maxValue"` // The minimum column statistic value allowed for a row to pass this validation. // At least one of minValue and maxValue need to be provided. MinValue *string `pulumi:"minValue"` // column statistics. // Possible values are: `STATISTIC_UNDEFINED`, `MEAN`, `MIN`, `MAX`. Statistic string `pulumi:"statistic"` // Whether column statistic needs to be strictly lesser than ('<') the maximum, or if equality is allowed. // Only relevant if a maxValue has been defined. Default = false. StrictMaxEnabled *bool `pulumi:"strictMaxEnabled"` // Whether column statistic needs to be strictly greater than ('>') the minimum, or if equality is allowed. // Only relevant if a minValue has been defined. Default = false. StrictMinEnabled *bool `pulumi:"strictMinEnabled"` }
type DatascanDataQualitySpecRuleStatisticRangeExpectationArgs ¶ added in v6.59.0
type DatascanDataQualitySpecRuleStatisticRangeExpectationArgs struct { // The maximum column statistic value allowed for a row to pass this validation. // At least one of minValue and maxValue need to be provided. MaxValue pulumi.StringPtrInput `pulumi:"maxValue"` // The minimum column statistic value allowed for a row to pass this validation. // At least one of minValue and maxValue need to be provided. MinValue pulumi.StringPtrInput `pulumi:"minValue"` // column statistics. // Possible values are: `STATISTIC_UNDEFINED`, `MEAN`, `MIN`, `MAX`. Statistic pulumi.StringInput `pulumi:"statistic"` // Whether column statistic needs to be strictly lesser than ('<') the maximum, or if equality is allowed. // Only relevant if a maxValue has been defined. Default = false. StrictMaxEnabled pulumi.BoolPtrInput `pulumi:"strictMaxEnabled"` // Whether column statistic needs to be strictly greater than ('>') the minimum, or if equality is allowed. // Only relevant if a minValue has been defined. Default = false. StrictMinEnabled pulumi.BoolPtrInput `pulumi:"strictMinEnabled"` }
func (DatascanDataQualitySpecRuleStatisticRangeExpectationArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleStatisticRangeExpectationArgs) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleStatisticRangeExpectationArgs) ToDatascanDataQualitySpecRuleStatisticRangeExpectationOutput ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleStatisticRangeExpectationArgs) ToDatascanDataQualitySpecRuleStatisticRangeExpectationOutput() DatascanDataQualitySpecRuleStatisticRangeExpectationOutput
func (DatascanDataQualitySpecRuleStatisticRangeExpectationArgs) ToDatascanDataQualitySpecRuleStatisticRangeExpectationOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleStatisticRangeExpectationArgs) ToDatascanDataQualitySpecRuleStatisticRangeExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleStatisticRangeExpectationOutput
func (DatascanDataQualitySpecRuleStatisticRangeExpectationArgs) ToDatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleStatisticRangeExpectationArgs) ToDatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput() DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput
func (DatascanDataQualitySpecRuleStatisticRangeExpectationArgs) ToDatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleStatisticRangeExpectationArgs) ToDatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput
type DatascanDataQualitySpecRuleStatisticRangeExpectationInput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleStatisticRangeExpectationInput interface { pulumi.Input ToDatascanDataQualitySpecRuleStatisticRangeExpectationOutput() DatascanDataQualitySpecRuleStatisticRangeExpectationOutput ToDatascanDataQualitySpecRuleStatisticRangeExpectationOutputWithContext(context.Context) DatascanDataQualitySpecRuleStatisticRangeExpectationOutput }
DatascanDataQualitySpecRuleStatisticRangeExpectationInput is an input type that accepts DatascanDataQualitySpecRuleStatisticRangeExpectationArgs and DatascanDataQualitySpecRuleStatisticRangeExpectationOutput values. You can construct a concrete instance of `DatascanDataQualitySpecRuleStatisticRangeExpectationInput` via:
DatascanDataQualitySpecRuleStatisticRangeExpectationArgs{...}
type DatascanDataQualitySpecRuleStatisticRangeExpectationOutput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleStatisticRangeExpectationOutput struct{ *pulumi.OutputState }
func (DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) MaxValue ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) MaxValue() pulumi.StringPtrOutput
The maximum column statistic value allowed for a row to pass this validation. At least one of minValue and maxValue need to be provided.
func (DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) MinValue ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) MinValue() pulumi.StringPtrOutput
The minimum column statistic value allowed for a row to pass this validation. At least one of minValue and maxValue need to be provided.
func (DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) Statistic ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) Statistic() pulumi.StringOutput
column statistics. Possible values are: `STATISTIC_UNDEFINED`, `MEAN`, `MIN`, `MAX`.
func (DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) StrictMaxEnabled ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) StrictMaxEnabled() pulumi.BoolPtrOutput
Whether column statistic needs to be strictly lesser than ('<') the maximum, or if equality is allowed. Only relevant if a maxValue has been defined. Default = false.
func (DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) StrictMinEnabled ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) StrictMinEnabled() pulumi.BoolPtrOutput
Whether column statistic needs to be strictly greater than ('>') the minimum, or if equality is allowed. Only relevant if a minValue has been defined. Default = false.
func (DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) ToDatascanDataQualitySpecRuleStatisticRangeExpectationOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) ToDatascanDataQualitySpecRuleStatisticRangeExpectationOutput() DatascanDataQualitySpecRuleStatisticRangeExpectationOutput
func (DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) ToDatascanDataQualitySpecRuleStatisticRangeExpectationOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) ToDatascanDataQualitySpecRuleStatisticRangeExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleStatisticRangeExpectationOutput
func (DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) ToDatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) ToDatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput() DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput
func (DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) ToDatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleStatisticRangeExpectationOutput) ToDatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput
type DatascanDataQualitySpecRuleStatisticRangeExpectationPtrInput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleStatisticRangeExpectationPtrInput interface { pulumi.Input ToDatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput() DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput ToDatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutputWithContext(context.Context) DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput }
DatascanDataQualitySpecRuleStatisticRangeExpectationPtrInput is an input type that accepts DatascanDataQualitySpecRuleStatisticRangeExpectationArgs, DatascanDataQualitySpecRuleStatisticRangeExpectationPtr and DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput values. You can construct a concrete instance of `DatascanDataQualitySpecRuleStatisticRangeExpectationPtrInput` via:
DatascanDataQualitySpecRuleStatisticRangeExpectationArgs{...} or: nil
func DatascanDataQualitySpecRuleStatisticRangeExpectationPtr ¶ added in v6.59.0
func DatascanDataQualitySpecRuleStatisticRangeExpectationPtr(v *DatascanDataQualitySpecRuleStatisticRangeExpectationArgs) DatascanDataQualitySpecRuleStatisticRangeExpectationPtrInput
type DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput struct{ *pulumi.OutputState }
func (DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) MaxValue ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) MaxValue() pulumi.StringPtrOutput
The maximum column statistic value allowed for a row to pass this validation. At least one of minValue and maxValue need to be provided.
func (DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) MinValue ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) MinValue() pulumi.StringPtrOutput
The minimum column statistic value allowed for a row to pass this validation. At least one of minValue and maxValue need to be provided.
func (DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) Statistic ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) Statistic() pulumi.StringPtrOutput
column statistics. Possible values are: `STATISTIC_UNDEFINED`, `MEAN`, `MIN`, `MAX`.
func (DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) StrictMaxEnabled ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) StrictMaxEnabled() pulumi.BoolPtrOutput
Whether column statistic needs to be strictly lesser than ('<') the maximum, or if equality is allowed. Only relevant if a maxValue has been defined. Default = false.
func (DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) StrictMinEnabled ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) StrictMinEnabled() pulumi.BoolPtrOutput
Whether column statistic needs to be strictly greater than ('>') the minimum, or if equality is allowed. Only relevant if a minValue has been defined. Default = false.
func (DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) ToDatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) ToDatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput() DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput
func (DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) ToDatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput) ToDatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleStatisticRangeExpectationPtrOutput
type DatascanDataQualitySpecRuleTableConditionExpectation ¶ added in v6.59.0
type DatascanDataQualitySpecRuleTableConditionExpectation struct { // The SQL expression. SqlExpression string `pulumi:"sqlExpression"` }
type DatascanDataQualitySpecRuleTableConditionExpectationArgs ¶ added in v6.59.0
type DatascanDataQualitySpecRuleTableConditionExpectationArgs struct { // The SQL expression. SqlExpression pulumi.StringInput `pulumi:"sqlExpression"` }
func (DatascanDataQualitySpecRuleTableConditionExpectationArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleTableConditionExpectationArgs) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleTableConditionExpectationArgs) ToDatascanDataQualitySpecRuleTableConditionExpectationOutput ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleTableConditionExpectationArgs) ToDatascanDataQualitySpecRuleTableConditionExpectationOutput() DatascanDataQualitySpecRuleTableConditionExpectationOutput
func (DatascanDataQualitySpecRuleTableConditionExpectationArgs) ToDatascanDataQualitySpecRuleTableConditionExpectationOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleTableConditionExpectationArgs) ToDatascanDataQualitySpecRuleTableConditionExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleTableConditionExpectationOutput
func (DatascanDataQualitySpecRuleTableConditionExpectationArgs) ToDatascanDataQualitySpecRuleTableConditionExpectationPtrOutput ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleTableConditionExpectationArgs) ToDatascanDataQualitySpecRuleTableConditionExpectationPtrOutput() DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput
func (DatascanDataQualitySpecRuleTableConditionExpectationArgs) ToDatascanDataQualitySpecRuleTableConditionExpectationPtrOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleTableConditionExpectationArgs) ToDatascanDataQualitySpecRuleTableConditionExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput
type DatascanDataQualitySpecRuleTableConditionExpectationInput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleTableConditionExpectationInput interface { pulumi.Input ToDatascanDataQualitySpecRuleTableConditionExpectationOutput() DatascanDataQualitySpecRuleTableConditionExpectationOutput ToDatascanDataQualitySpecRuleTableConditionExpectationOutputWithContext(context.Context) DatascanDataQualitySpecRuleTableConditionExpectationOutput }
DatascanDataQualitySpecRuleTableConditionExpectationInput is an input type that accepts DatascanDataQualitySpecRuleTableConditionExpectationArgs and DatascanDataQualitySpecRuleTableConditionExpectationOutput values. You can construct a concrete instance of `DatascanDataQualitySpecRuleTableConditionExpectationInput` via:
DatascanDataQualitySpecRuleTableConditionExpectationArgs{...}
type DatascanDataQualitySpecRuleTableConditionExpectationOutput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleTableConditionExpectationOutput struct{ *pulumi.OutputState }
func (DatascanDataQualitySpecRuleTableConditionExpectationOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleTableConditionExpectationOutput) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleTableConditionExpectationOutput) SqlExpression ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleTableConditionExpectationOutput) SqlExpression() pulumi.StringOutput
The SQL expression.
func (DatascanDataQualitySpecRuleTableConditionExpectationOutput) ToDatascanDataQualitySpecRuleTableConditionExpectationOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleTableConditionExpectationOutput) ToDatascanDataQualitySpecRuleTableConditionExpectationOutput() DatascanDataQualitySpecRuleTableConditionExpectationOutput
func (DatascanDataQualitySpecRuleTableConditionExpectationOutput) ToDatascanDataQualitySpecRuleTableConditionExpectationOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleTableConditionExpectationOutput) ToDatascanDataQualitySpecRuleTableConditionExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleTableConditionExpectationOutput
func (DatascanDataQualitySpecRuleTableConditionExpectationOutput) ToDatascanDataQualitySpecRuleTableConditionExpectationPtrOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleTableConditionExpectationOutput) ToDatascanDataQualitySpecRuleTableConditionExpectationPtrOutput() DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput
func (DatascanDataQualitySpecRuleTableConditionExpectationOutput) ToDatascanDataQualitySpecRuleTableConditionExpectationPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleTableConditionExpectationOutput) ToDatascanDataQualitySpecRuleTableConditionExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput
type DatascanDataQualitySpecRuleTableConditionExpectationPtrInput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleTableConditionExpectationPtrInput interface { pulumi.Input ToDatascanDataQualitySpecRuleTableConditionExpectationPtrOutput() DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput ToDatascanDataQualitySpecRuleTableConditionExpectationPtrOutputWithContext(context.Context) DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput }
DatascanDataQualitySpecRuleTableConditionExpectationPtrInput is an input type that accepts DatascanDataQualitySpecRuleTableConditionExpectationArgs, DatascanDataQualitySpecRuleTableConditionExpectationPtr and DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput values. You can construct a concrete instance of `DatascanDataQualitySpecRuleTableConditionExpectationPtrInput` via:
DatascanDataQualitySpecRuleTableConditionExpectationArgs{...} or: nil
func DatascanDataQualitySpecRuleTableConditionExpectationPtr ¶ added in v6.59.0
func DatascanDataQualitySpecRuleTableConditionExpectationPtr(v *DatascanDataQualitySpecRuleTableConditionExpectationArgs) DatascanDataQualitySpecRuleTableConditionExpectationPtrInput
type DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput struct{ *pulumi.OutputState }
func (DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput) SqlExpression ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput) SqlExpression() pulumi.StringPtrOutput
The SQL expression.
func (DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput) ToDatascanDataQualitySpecRuleTableConditionExpectationPtrOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput) ToDatascanDataQualitySpecRuleTableConditionExpectationPtrOutput() DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput
func (DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput) ToDatascanDataQualitySpecRuleTableConditionExpectationPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput) ToDatascanDataQualitySpecRuleTableConditionExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleTableConditionExpectationPtrOutput
type DatascanDataQualitySpecRuleUniquenessExpectation ¶ added in v6.59.0
type DatascanDataQualitySpecRuleUniquenessExpectation struct { }
type DatascanDataQualitySpecRuleUniquenessExpectationArgs ¶ added in v6.59.0
type DatascanDataQualitySpecRuleUniquenessExpectationArgs struct { }
func (DatascanDataQualitySpecRuleUniquenessExpectationArgs) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleUniquenessExpectationArgs) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleUniquenessExpectationArgs) ToDatascanDataQualitySpecRuleUniquenessExpectationOutput ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleUniquenessExpectationArgs) ToDatascanDataQualitySpecRuleUniquenessExpectationOutput() DatascanDataQualitySpecRuleUniquenessExpectationOutput
func (DatascanDataQualitySpecRuleUniquenessExpectationArgs) ToDatascanDataQualitySpecRuleUniquenessExpectationOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleUniquenessExpectationArgs) ToDatascanDataQualitySpecRuleUniquenessExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleUniquenessExpectationOutput
func (DatascanDataQualitySpecRuleUniquenessExpectationArgs) ToDatascanDataQualitySpecRuleUniquenessExpectationPtrOutput ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleUniquenessExpectationArgs) ToDatascanDataQualitySpecRuleUniquenessExpectationPtrOutput() DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput
func (DatascanDataQualitySpecRuleUniquenessExpectationArgs) ToDatascanDataQualitySpecRuleUniquenessExpectationPtrOutputWithContext ¶ added in v6.59.0
func (i DatascanDataQualitySpecRuleUniquenessExpectationArgs) ToDatascanDataQualitySpecRuleUniquenessExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput
type DatascanDataQualitySpecRuleUniquenessExpectationInput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleUniquenessExpectationInput interface { pulumi.Input ToDatascanDataQualitySpecRuleUniquenessExpectationOutput() DatascanDataQualitySpecRuleUniquenessExpectationOutput ToDatascanDataQualitySpecRuleUniquenessExpectationOutputWithContext(context.Context) DatascanDataQualitySpecRuleUniquenessExpectationOutput }
DatascanDataQualitySpecRuleUniquenessExpectationInput is an input type that accepts DatascanDataQualitySpecRuleUniquenessExpectationArgs and DatascanDataQualitySpecRuleUniquenessExpectationOutput values. You can construct a concrete instance of `DatascanDataQualitySpecRuleUniquenessExpectationInput` via:
DatascanDataQualitySpecRuleUniquenessExpectationArgs{...}
type DatascanDataQualitySpecRuleUniquenessExpectationOutput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleUniquenessExpectationOutput struct{ *pulumi.OutputState }
func (DatascanDataQualitySpecRuleUniquenessExpectationOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleUniquenessExpectationOutput) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleUniquenessExpectationOutput) ToDatascanDataQualitySpecRuleUniquenessExpectationOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleUniquenessExpectationOutput) ToDatascanDataQualitySpecRuleUniquenessExpectationOutput() DatascanDataQualitySpecRuleUniquenessExpectationOutput
func (DatascanDataQualitySpecRuleUniquenessExpectationOutput) ToDatascanDataQualitySpecRuleUniquenessExpectationOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleUniquenessExpectationOutput) ToDatascanDataQualitySpecRuleUniquenessExpectationOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleUniquenessExpectationOutput
func (DatascanDataQualitySpecRuleUniquenessExpectationOutput) ToDatascanDataQualitySpecRuleUniquenessExpectationPtrOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleUniquenessExpectationOutput) ToDatascanDataQualitySpecRuleUniquenessExpectationPtrOutput() DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput
func (DatascanDataQualitySpecRuleUniquenessExpectationOutput) ToDatascanDataQualitySpecRuleUniquenessExpectationPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleUniquenessExpectationOutput) ToDatascanDataQualitySpecRuleUniquenessExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput
type DatascanDataQualitySpecRuleUniquenessExpectationPtrInput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleUniquenessExpectationPtrInput interface { pulumi.Input ToDatascanDataQualitySpecRuleUniquenessExpectationPtrOutput() DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput ToDatascanDataQualitySpecRuleUniquenessExpectationPtrOutputWithContext(context.Context) DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput }
DatascanDataQualitySpecRuleUniquenessExpectationPtrInput is an input type that accepts DatascanDataQualitySpecRuleUniquenessExpectationArgs, DatascanDataQualitySpecRuleUniquenessExpectationPtr and DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput values. You can construct a concrete instance of `DatascanDataQualitySpecRuleUniquenessExpectationPtrInput` via:
DatascanDataQualitySpecRuleUniquenessExpectationArgs{...} or: nil
func DatascanDataQualitySpecRuleUniquenessExpectationPtr ¶ added in v6.59.0
func DatascanDataQualitySpecRuleUniquenessExpectationPtr(v *DatascanDataQualitySpecRuleUniquenessExpectationArgs) DatascanDataQualitySpecRuleUniquenessExpectationPtrInput
type DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput ¶ added in v6.59.0
type DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput struct{ *pulumi.OutputState }
func (DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput) ElementType ¶ added in v6.59.0
func (DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput) ElementType() reflect.Type
func (DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput) ToDatascanDataQualitySpecRuleUniquenessExpectationPtrOutput ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput) ToDatascanDataQualitySpecRuleUniquenessExpectationPtrOutput() DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput
func (DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput) ToDatascanDataQualitySpecRuleUniquenessExpectationPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput) ToDatascanDataQualitySpecRuleUniquenessExpectationPtrOutputWithContext(ctx context.Context) DatascanDataQualitySpecRuleUniquenessExpectationPtrOutput
type DatascanExecutionSpec ¶ added in v6.59.0
type DatascanExecutionSpec struct { // The unnested field (of type Date or Timestamp) that contains values which monotonically increase over time. If not specified, a data scan will run for all data in the table. Field *string `pulumi:"field"` // Spec related to how often and when a scan should be triggered. // Structure is documented below. Trigger DatascanExecutionSpecTrigger `pulumi:"trigger"` }
type DatascanExecutionSpecArgs ¶ added in v6.59.0
type DatascanExecutionSpecArgs struct { // The unnested field (of type Date or Timestamp) that contains values which monotonically increase over time. If not specified, a data scan will run for all data in the table. Field pulumi.StringPtrInput `pulumi:"field"` // Spec related to how often and when a scan should be triggered. // Structure is documented below. Trigger DatascanExecutionSpecTriggerInput `pulumi:"trigger"` }
func (DatascanExecutionSpecArgs) ElementType ¶ added in v6.59.0
func (DatascanExecutionSpecArgs) ElementType() reflect.Type
func (DatascanExecutionSpecArgs) ToDatascanExecutionSpecOutput ¶ added in v6.59.0
func (i DatascanExecutionSpecArgs) ToDatascanExecutionSpecOutput() DatascanExecutionSpecOutput
func (DatascanExecutionSpecArgs) ToDatascanExecutionSpecOutputWithContext ¶ added in v6.59.0
func (i DatascanExecutionSpecArgs) ToDatascanExecutionSpecOutputWithContext(ctx context.Context) DatascanExecutionSpecOutput
func (DatascanExecutionSpecArgs) ToDatascanExecutionSpecPtrOutput ¶ added in v6.59.0
func (i DatascanExecutionSpecArgs) ToDatascanExecutionSpecPtrOutput() DatascanExecutionSpecPtrOutput
func (DatascanExecutionSpecArgs) ToDatascanExecutionSpecPtrOutputWithContext ¶ added in v6.59.0
func (i DatascanExecutionSpecArgs) ToDatascanExecutionSpecPtrOutputWithContext(ctx context.Context) DatascanExecutionSpecPtrOutput
type DatascanExecutionSpecInput ¶ added in v6.59.0
type DatascanExecutionSpecInput interface { pulumi.Input ToDatascanExecutionSpecOutput() DatascanExecutionSpecOutput ToDatascanExecutionSpecOutputWithContext(context.Context) DatascanExecutionSpecOutput }
DatascanExecutionSpecInput is an input type that accepts DatascanExecutionSpecArgs and DatascanExecutionSpecOutput values. You can construct a concrete instance of `DatascanExecutionSpecInput` via:
DatascanExecutionSpecArgs{...}
type DatascanExecutionSpecOutput ¶ added in v6.59.0
type DatascanExecutionSpecOutput struct{ *pulumi.OutputState }
func (DatascanExecutionSpecOutput) ElementType ¶ added in v6.59.0
func (DatascanExecutionSpecOutput) ElementType() reflect.Type
func (DatascanExecutionSpecOutput) Field ¶ added in v6.59.0
func (o DatascanExecutionSpecOutput) Field() pulumi.StringPtrOutput
The unnested field (of type Date or Timestamp) that contains values which monotonically increase over time. If not specified, a data scan will run for all data in the table.
func (DatascanExecutionSpecOutput) ToDatascanExecutionSpecOutput ¶ added in v6.59.0
func (o DatascanExecutionSpecOutput) ToDatascanExecutionSpecOutput() DatascanExecutionSpecOutput
func (DatascanExecutionSpecOutput) ToDatascanExecutionSpecOutputWithContext ¶ added in v6.59.0
func (o DatascanExecutionSpecOutput) ToDatascanExecutionSpecOutputWithContext(ctx context.Context) DatascanExecutionSpecOutput
func (DatascanExecutionSpecOutput) ToDatascanExecutionSpecPtrOutput ¶ added in v6.59.0
func (o DatascanExecutionSpecOutput) ToDatascanExecutionSpecPtrOutput() DatascanExecutionSpecPtrOutput
func (DatascanExecutionSpecOutput) ToDatascanExecutionSpecPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanExecutionSpecOutput) ToDatascanExecutionSpecPtrOutputWithContext(ctx context.Context) DatascanExecutionSpecPtrOutput
func (DatascanExecutionSpecOutput) Trigger ¶ added in v6.59.0
func (o DatascanExecutionSpecOutput) Trigger() DatascanExecutionSpecTriggerOutput
Spec related to how often and when a scan should be triggered. Structure is documented below.
type DatascanExecutionSpecPtrInput ¶ added in v6.59.0
type DatascanExecutionSpecPtrInput interface { pulumi.Input ToDatascanExecutionSpecPtrOutput() DatascanExecutionSpecPtrOutput ToDatascanExecutionSpecPtrOutputWithContext(context.Context) DatascanExecutionSpecPtrOutput }
DatascanExecutionSpecPtrInput is an input type that accepts DatascanExecutionSpecArgs, DatascanExecutionSpecPtr and DatascanExecutionSpecPtrOutput values. You can construct a concrete instance of `DatascanExecutionSpecPtrInput` via:
DatascanExecutionSpecArgs{...} or: nil
func DatascanExecutionSpecPtr ¶ added in v6.59.0
func DatascanExecutionSpecPtr(v *DatascanExecutionSpecArgs) DatascanExecutionSpecPtrInput
type DatascanExecutionSpecPtrOutput ¶ added in v6.59.0
type DatascanExecutionSpecPtrOutput struct{ *pulumi.OutputState }
func (DatascanExecutionSpecPtrOutput) Elem ¶ added in v6.59.0
func (o DatascanExecutionSpecPtrOutput) Elem() DatascanExecutionSpecOutput
func (DatascanExecutionSpecPtrOutput) ElementType ¶ added in v6.59.0
func (DatascanExecutionSpecPtrOutput) ElementType() reflect.Type
func (DatascanExecutionSpecPtrOutput) Field ¶ added in v6.59.0
func (o DatascanExecutionSpecPtrOutput) Field() pulumi.StringPtrOutput
The unnested field (of type Date or Timestamp) that contains values which monotonically increase over time. If not specified, a data scan will run for all data in the table.
func (DatascanExecutionSpecPtrOutput) ToDatascanExecutionSpecPtrOutput ¶ added in v6.59.0
func (o DatascanExecutionSpecPtrOutput) ToDatascanExecutionSpecPtrOutput() DatascanExecutionSpecPtrOutput
func (DatascanExecutionSpecPtrOutput) ToDatascanExecutionSpecPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanExecutionSpecPtrOutput) ToDatascanExecutionSpecPtrOutputWithContext(ctx context.Context) DatascanExecutionSpecPtrOutput
func (DatascanExecutionSpecPtrOutput) Trigger ¶ added in v6.59.0
func (o DatascanExecutionSpecPtrOutput) Trigger() DatascanExecutionSpecTriggerPtrOutput
Spec related to how often and when a scan should be triggered. Structure is documented below.
type DatascanExecutionSpecTrigger ¶ added in v6.59.0
type DatascanExecutionSpecTrigger struct { // The scan runs once via dataScans.run API. OnDemand *DatascanExecutionSpecTriggerOnDemand `pulumi:"onDemand"` // The scan is scheduled to run periodically. // Structure is documented below. Schedule *DatascanExecutionSpecTriggerSchedule `pulumi:"schedule"` }
type DatascanExecutionSpecTriggerArgs ¶ added in v6.59.0
type DatascanExecutionSpecTriggerArgs struct { // The scan runs once via dataScans.run API. OnDemand DatascanExecutionSpecTriggerOnDemandPtrInput `pulumi:"onDemand"` // The scan is scheduled to run periodically. // Structure is documented below. Schedule DatascanExecutionSpecTriggerSchedulePtrInput `pulumi:"schedule"` }
func (DatascanExecutionSpecTriggerArgs) ElementType ¶ added in v6.59.0
func (DatascanExecutionSpecTriggerArgs) ElementType() reflect.Type
func (DatascanExecutionSpecTriggerArgs) ToDatascanExecutionSpecTriggerOutput ¶ added in v6.59.0
func (i DatascanExecutionSpecTriggerArgs) ToDatascanExecutionSpecTriggerOutput() DatascanExecutionSpecTriggerOutput
func (DatascanExecutionSpecTriggerArgs) ToDatascanExecutionSpecTriggerOutputWithContext ¶ added in v6.59.0
func (i DatascanExecutionSpecTriggerArgs) ToDatascanExecutionSpecTriggerOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerOutput
func (DatascanExecutionSpecTriggerArgs) ToDatascanExecutionSpecTriggerPtrOutput ¶ added in v6.59.0
func (i DatascanExecutionSpecTriggerArgs) ToDatascanExecutionSpecTriggerPtrOutput() DatascanExecutionSpecTriggerPtrOutput
func (DatascanExecutionSpecTriggerArgs) ToDatascanExecutionSpecTriggerPtrOutputWithContext ¶ added in v6.59.0
func (i DatascanExecutionSpecTriggerArgs) ToDatascanExecutionSpecTriggerPtrOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerPtrOutput
type DatascanExecutionSpecTriggerInput ¶ added in v6.59.0
type DatascanExecutionSpecTriggerInput interface { pulumi.Input ToDatascanExecutionSpecTriggerOutput() DatascanExecutionSpecTriggerOutput ToDatascanExecutionSpecTriggerOutputWithContext(context.Context) DatascanExecutionSpecTriggerOutput }
DatascanExecutionSpecTriggerInput is an input type that accepts DatascanExecutionSpecTriggerArgs and DatascanExecutionSpecTriggerOutput values. You can construct a concrete instance of `DatascanExecutionSpecTriggerInput` via:
DatascanExecutionSpecTriggerArgs{...}
type DatascanExecutionSpecTriggerOnDemand ¶ added in v6.59.0
type DatascanExecutionSpecTriggerOnDemand struct { }
type DatascanExecutionSpecTriggerOnDemandArgs ¶ added in v6.59.0
type DatascanExecutionSpecTriggerOnDemandArgs struct { }
func (DatascanExecutionSpecTriggerOnDemandArgs) ElementType ¶ added in v6.59.0
func (DatascanExecutionSpecTriggerOnDemandArgs) ElementType() reflect.Type
func (DatascanExecutionSpecTriggerOnDemandArgs) ToDatascanExecutionSpecTriggerOnDemandOutput ¶ added in v6.59.0
func (i DatascanExecutionSpecTriggerOnDemandArgs) ToDatascanExecutionSpecTriggerOnDemandOutput() DatascanExecutionSpecTriggerOnDemandOutput
func (DatascanExecutionSpecTriggerOnDemandArgs) ToDatascanExecutionSpecTriggerOnDemandOutputWithContext ¶ added in v6.59.0
func (i DatascanExecutionSpecTriggerOnDemandArgs) ToDatascanExecutionSpecTriggerOnDemandOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerOnDemandOutput
func (DatascanExecutionSpecTriggerOnDemandArgs) ToDatascanExecutionSpecTriggerOnDemandPtrOutput ¶ added in v6.59.0
func (i DatascanExecutionSpecTriggerOnDemandArgs) ToDatascanExecutionSpecTriggerOnDemandPtrOutput() DatascanExecutionSpecTriggerOnDemandPtrOutput
func (DatascanExecutionSpecTriggerOnDemandArgs) ToDatascanExecutionSpecTriggerOnDemandPtrOutputWithContext ¶ added in v6.59.0
func (i DatascanExecutionSpecTriggerOnDemandArgs) ToDatascanExecutionSpecTriggerOnDemandPtrOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerOnDemandPtrOutput
type DatascanExecutionSpecTriggerOnDemandInput ¶ added in v6.59.0
type DatascanExecutionSpecTriggerOnDemandInput interface { pulumi.Input ToDatascanExecutionSpecTriggerOnDemandOutput() DatascanExecutionSpecTriggerOnDemandOutput ToDatascanExecutionSpecTriggerOnDemandOutputWithContext(context.Context) DatascanExecutionSpecTriggerOnDemandOutput }
DatascanExecutionSpecTriggerOnDemandInput is an input type that accepts DatascanExecutionSpecTriggerOnDemandArgs and DatascanExecutionSpecTriggerOnDemandOutput values. You can construct a concrete instance of `DatascanExecutionSpecTriggerOnDemandInput` via:
DatascanExecutionSpecTriggerOnDemandArgs{...}
type DatascanExecutionSpecTriggerOnDemandOutput ¶ added in v6.59.0
type DatascanExecutionSpecTriggerOnDemandOutput struct{ *pulumi.OutputState }
func (DatascanExecutionSpecTriggerOnDemandOutput) ElementType ¶ added in v6.59.0
func (DatascanExecutionSpecTriggerOnDemandOutput) ElementType() reflect.Type
func (DatascanExecutionSpecTriggerOnDemandOutput) ToDatascanExecutionSpecTriggerOnDemandOutput ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerOnDemandOutput) ToDatascanExecutionSpecTriggerOnDemandOutput() DatascanExecutionSpecTriggerOnDemandOutput
func (DatascanExecutionSpecTriggerOnDemandOutput) ToDatascanExecutionSpecTriggerOnDemandOutputWithContext ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerOnDemandOutput) ToDatascanExecutionSpecTriggerOnDemandOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerOnDemandOutput
func (DatascanExecutionSpecTriggerOnDemandOutput) ToDatascanExecutionSpecTriggerOnDemandPtrOutput ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerOnDemandOutput) ToDatascanExecutionSpecTriggerOnDemandPtrOutput() DatascanExecutionSpecTriggerOnDemandPtrOutput
func (DatascanExecutionSpecTriggerOnDemandOutput) ToDatascanExecutionSpecTriggerOnDemandPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerOnDemandOutput) ToDatascanExecutionSpecTriggerOnDemandPtrOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerOnDemandPtrOutput
type DatascanExecutionSpecTriggerOnDemandPtrInput ¶ added in v6.59.0
type DatascanExecutionSpecTriggerOnDemandPtrInput interface { pulumi.Input ToDatascanExecutionSpecTriggerOnDemandPtrOutput() DatascanExecutionSpecTriggerOnDemandPtrOutput ToDatascanExecutionSpecTriggerOnDemandPtrOutputWithContext(context.Context) DatascanExecutionSpecTriggerOnDemandPtrOutput }
DatascanExecutionSpecTriggerOnDemandPtrInput is an input type that accepts DatascanExecutionSpecTriggerOnDemandArgs, DatascanExecutionSpecTriggerOnDemandPtr and DatascanExecutionSpecTriggerOnDemandPtrOutput values. You can construct a concrete instance of `DatascanExecutionSpecTriggerOnDemandPtrInput` via:
DatascanExecutionSpecTriggerOnDemandArgs{...} or: nil
func DatascanExecutionSpecTriggerOnDemandPtr ¶ added in v6.59.0
func DatascanExecutionSpecTriggerOnDemandPtr(v *DatascanExecutionSpecTriggerOnDemandArgs) DatascanExecutionSpecTriggerOnDemandPtrInput
type DatascanExecutionSpecTriggerOnDemandPtrOutput ¶ added in v6.59.0
type DatascanExecutionSpecTriggerOnDemandPtrOutput struct{ *pulumi.OutputState }
func (DatascanExecutionSpecTriggerOnDemandPtrOutput) ElementType ¶ added in v6.59.0
func (DatascanExecutionSpecTriggerOnDemandPtrOutput) ElementType() reflect.Type
func (DatascanExecutionSpecTriggerOnDemandPtrOutput) ToDatascanExecutionSpecTriggerOnDemandPtrOutput ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerOnDemandPtrOutput) ToDatascanExecutionSpecTriggerOnDemandPtrOutput() DatascanExecutionSpecTriggerOnDemandPtrOutput
func (DatascanExecutionSpecTriggerOnDemandPtrOutput) ToDatascanExecutionSpecTriggerOnDemandPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerOnDemandPtrOutput) ToDatascanExecutionSpecTriggerOnDemandPtrOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerOnDemandPtrOutput
type DatascanExecutionSpecTriggerOutput ¶ added in v6.59.0
type DatascanExecutionSpecTriggerOutput struct{ *pulumi.OutputState }
func (DatascanExecutionSpecTriggerOutput) ElementType ¶ added in v6.59.0
func (DatascanExecutionSpecTriggerOutput) ElementType() reflect.Type
func (DatascanExecutionSpecTriggerOutput) OnDemand ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerOutput) OnDemand() DatascanExecutionSpecTriggerOnDemandPtrOutput
The scan runs once via dataScans.run API.
func (DatascanExecutionSpecTriggerOutput) Schedule ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerOutput) Schedule() DatascanExecutionSpecTriggerSchedulePtrOutput
The scan is scheduled to run periodically. Structure is documented below.
func (DatascanExecutionSpecTriggerOutput) ToDatascanExecutionSpecTriggerOutput ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerOutput) ToDatascanExecutionSpecTriggerOutput() DatascanExecutionSpecTriggerOutput
func (DatascanExecutionSpecTriggerOutput) ToDatascanExecutionSpecTriggerOutputWithContext ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerOutput) ToDatascanExecutionSpecTriggerOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerOutput
func (DatascanExecutionSpecTriggerOutput) ToDatascanExecutionSpecTriggerPtrOutput ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerOutput) ToDatascanExecutionSpecTriggerPtrOutput() DatascanExecutionSpecTriggerPtrOutput
func (DatascanExecutionSpecTriggerOutput) ToDatascanExecutionSpecTriggerPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerOutput) ToDatascanExecutionSpecTriggerPtrOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerPtrOutput
type DatascanExecutionSpecTriggerPtrInput ¶ added in v6.59.0
type DatascanExecutionSpecTriggerPtrInput interface { pulumi.Input ToDatascanExecutionSpecTriggerPtrOutput() DatascanExecutionSpecTriggerPtrOutput ToDatascanExecutionSpecTriggerPtrOutputWithContext(context.Context) DatascanExecutionSpecTriggerPtrOutput }
DatascanExecutionSpecTriggerPtrInput is an input type that accepts DatascanExecutionSpecTriggerArgs, DatascanExecutionSpecTriggerPtr and DatascanExecutionSpecTriggerPtrOutput values. You can construct a concrete instance of `DatascanExecutionSpecTriggerPtrInput` via:
DatascanExecutionSpecTriggerArgs{...} or: nil
func DatascanExecutionSpecTriggerPtr ¶ added in v6.59.0
func DatascanExecutionSpecTriggerPtr(v *DatascanExecutionSpecTriggerArgs) DatascanExecutionSpecTriggerPtrInput
type DatascanExecutionSpecTriggerPtrOutput ¶ added in v6.59.0
type DatascanExecutionSpecTriggerPtrOutput struct{ *pulumi.OutputState }
func (DatascanExecutionSpecTriggerPtrOutput) ElementType ¶ added in v6.59.0
func (DatascanExecutionSpecTriggerPtrOutput) ElementType() reflect.Type
func (DatascanExecutionSpecTriggerPtrOutput) OnDemand ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerPtrOutput) OnDemand() DatascanExecutionSpecTriggerOnDemandPtrOutput
The scan runs once via dataScans.run API.
func (DatascanExecutionSpecTriggerPtrOutput) Schedule ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerPtrOutput) Schedule() DatascanExecutionSpecTriggerSchedulePtrOutput
The scan is scheduled to run periodically. Structure is documented below.
func (DatascanExecutionSpecTriggerPtrOutput) ToDatascanExecutionSpecTriggerPtrOutput ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerPtrOutput) ToDatascanExecutionSpecTriggerPtrOutput() DatascanExecutionSpecTriggerPtrOutput
func (DatascanExecutionSpecTriggerPtrOutput) ToDatascanExecutionSpecTriggerPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerPtrOutput) ToDatascanExecutionSpecTriggerPtrOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerPtrOutput
type DatascanExecutionSpecTriggerSchedule ¶ added in v6.59.0
type DatascanExecutionSpecTriggerSchedule struct { // Cron schedule for running scans periodically. This field is required for Schedule scans. // // *** Cron string `pulumi:"cron"` }
type DatascanExecutionSpecTriggerScheduleArgs ¶ added in v6.59.0
type DatascanExecutionSpecTriggerScheduleArgs struct { // Cron schedule for running scans periodically. This field is required for Schedule scans. // // *** Cron pulumi.StringInput `pulumi:"cron"` }
func (DatascanExecutionSpecTriggerScheduleArgs) ElementType ¶ added in v6.59.0
func (DatascanExecutionSpecTriggerScheduleArgs) ElementType() reflect.Type
func (DatascanExecutionSpecTriggerScheduleArgs) ToDatascanExecutionSpecTriggerScheduleOutput ¶ added in v6.59.0
func (i DatascanExecutionSpecTriggerScheduleArgs) ToDatascanExecutionSpecTriggerScheduleOutput() DatascanExecutionSpecTriggerScheduleOutput
func (DatascanExecutionSpecTriggerScheduleArgs) ToDatascanExecutionSpecTriggerScheduleOutputWithContext ¶ added in v6.59.0
func (i DatascanExecutionSpecTriggerScheduleArgs) ToDatascanExecutionSpecTriggerScheduleOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerScheduleOutput
func (DatascanExecutionSpecTriggerScheduleArgs) ToDatascanExecutionSpecTriggerSchedulePtrOutput ¶ added in v6.59.0
func (i DatascanExecutionSpecTriggerScheduleArgs) ToDatascanExecutionSpecTriggerSchedulePtrOutput() DatascanExecutionSpecTriggerSchedulePtrOutput
func (DatascanExecutionSpecTriggerScheduleArgs) ToDatascanExecutionSpecTriggerSchedulePtrOutputWithContext ¶ added in v6.59.0
func (i DatascanExecutionSpecTriggerScheduleArgs) ToDatascanExecutionSpecTriggerSchedulePtrOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerSchedulePtrOutput
type DatascanExecutionSpecTriggerScheduleInput ¶ added in v6.59.0
type DatascanExecutionSpecTriggerScheduleInput interface { pulumi.Input ToDatascanExecutionSpecTriggerScheduleOutput() DatascanExecutionSpecTriggerScheduleOutput ToDatascanExecutionSpecTriggerScheduleOutputWithContext(context.Context) DatascanExecutionSpecTriggerScheduleOutput }
DatascanExecutionSpecTriggerScheduleInput is an input type that accepts DatascanExecutionSpecTriggerScheduleArgs and DatascanExecutionSpecTriggerScheduleOutput values. You can construct a concrete instance of `DatascanExecutionSpecTriggerScheduleInput` via:
DatascanExecutionSpecTriggerScheduleArgs{...}
type DatascanExecutionSpecTriggerScheduleOutput ¶ added in v6.59.0
type DatascanExecutionSpecTriggerScheduleOutput struct{ *pulumi.OutputState }
func (DatascanExecutionSpecTriggerScheduleOutput) Cron ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerScheduleOutput) Cron() pulumi.StringOutput
Cron schedule for running scans periodically. This field is required for Schedule scans.
***
func (DatascanExecutionSpecTriggerScheduleOutput) ElementType ¶ added in v6.59.0
func (DatascanExecutionSpecTriggerScheduleOutput) ElementType() reflect.Type
func (DatascanExecutionSpecTriggerScheduleOutput) ToDatascanExecutionSpecTriggerScheduleOutput ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerScheduleOutput) ToDatascanExecutionSpecTriggerScheduleOutput() DatascanExecutionSpecTriggerScheduleOutput
func (DatascanExecutionSpecTriggerScheduleOutput) ToDatascanExecutionSpecTriggerScheduleOutputWithContext ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerScheduleOutput) ToDatascanExecutionSpecTriggerScheduleOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerScheduleOutput
func (DatascanExecutionSpecTriggerScheduleOutput) ToDatascanExecutionSpecTriggerSchedulePtrOutput ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerScheduleOutput) ToDatascanExecutionSpecTriggerSchedulePtrOutput() DatascanExecutionSpecTriggerSchedulePtrOutput
func (DatascanExecutionSpecTriggerScheduleOutput) ToDatascanExecutionSpecTriggerSchedulePtrOutputWithContext ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerScheduleOutput) ToDatascanExecutionSpecTriggerSchedulePtrOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerSchedulePtrOutput
type DatascanExecutionSpecTriggerSchedulePtrInput ¶ added in v6.59.0
type DatascanExecutionSpecTriggerSchedulePtrInput interface { pulumi.Input ToDatascanExecutionSpecTriggerSchedulePtrOutput() DatascanExecutionSpecTriggerSchedulePtrOutput ToDatascanExecutionSpecTriggerSchedulePtrOutputWithContext(context.Context) DatascanExecutionSpecTriggerSchedulePtrOutput }
DatascanExecutionSpecTriggerSchedulePtrInput is an input type that accepts DatascanExecutionSpecTriggerScheduleArgs, DatascanExecutionSpecTriggerSchedulePtr and DatascanExecutionSpecTriggerSchedulePtrOutput values. You can construct a concrete instance of `DatascanExecutionSpecTriggerSchedulePtrInput` via:
DatascanExecutionSpecTriggerScheduleArgs{...} or: nil
func DatascanExecutionSpecTriggerSchedulePtr ¶ added in v6.59.0
func DatascanExecutionSpecTriggerSchedulePtr(v *DatascanExecutionSpecTriggerScheduleArgs) DatascanExecutionSpecTriggerSchedulePtrInput
type DatascanExecutionSpecTriggerSchedulePtrOutput ¶ added in v6.59.0
type DatascanExecutionSpecTriggerSchedulePtrOutput struct{ *pulumi.OutputState }
func (DatascanExecutionSpecTriggerSchedulePtrOutput) Cron ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerSchedulePtrOutput) Cron() pulumi.StringPtrOutput
Cron schedule for running scans periodically. This field is required for Schedule scans.
***
func (DatascanExecutionSpecTriggerSchedulePtrOutput) ElementType ¶ added in v6.59.0
func (DatascanExecutionSpecTriggerSchedulePtrOutput) ElementType() reflect.Type
func (DatascanExecutionSpecTriggerSchedulePtrOutput) ToDatascanExecutionSpecTriggerSchedulePtrOutput ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerSchedulePtrOutput) ToDatascanExecutionSpecTriggerSchedulePtrOutput() DatascanExecutionSpecTriggerSchedulePtrOutput
func (DatascanExecutionSpecTriggerSchedulePtrOutput) ToDatascanExecutionSpecTriggerSchedulePtrOutputWithContext ¶ added in v6.59.0
func (o DatascanExecutionSpecTriggerSchedulePtrOutput) ToDatascanExecutionSpecTriggerSchedulePtrOutputWithContext(ctx context.Context) DatascanExecutionSpecTriggerSchedulePtrOutput
type DatascanExecutionStatus ¶ added in v6.59.0
type DatascanExecutionStatusArgs ¶ added in v6.59.0
type DatascanExecutionStatusArgs struct { // (Output) // The time when the latest DataScanJob started. LatestJobEndTime pulumi.StringPtrInput `pulumi:"latestJobEndTime"` // (Output) // The time when the latest DataScanJob ended. LatestJobStartTime pulumi.StringPtrInput `pulumi:"latestJobStartTime"` }
func (DatascanExecutionStatusArgs) ElementType ¶ added in v6.59.0
func (DatascanExecutionStatusArgs) ElementType() reflect.Type
func (DatascanExecutionStatusArgs) ToDatascanExecutionStatusOutput ¶ added in v6.59.0
func (i DatascanExecutionStatusArgs) ToDatascanExecutionStatusOutput() DatascanExecutionStatusOutput
func (DatascanExecutionStatusArgs) ToDatascanExecutionStatusOutputWithContext ¶ added in v6.59.0
func (i DatascanExecutionStatusArgs) ToDatascanExecutionStatusOutputWithContext(ctx context.Context) DatascanExecutionStatusOutput
type DatascanExecutionStatusArray ¶ added in v6.59.0
type DatascanExecutionStatusArray []DatascanExecutionStatusInput
func (DatascanExecutionStatusArray) ElementType ¶ added in v6.59.0
func (DatascanExecutionStatusArray) ElementType() reflect.Type
func (DatascanExecutionStatusArray) ToDatascanExecutionStatusArrayOutput ¶ added in v6.59.0
func (i DatascanExecutionStatusArray) ToDatascanExecutionStatusArrayOutput() DatascanExecutionStatusArrayOutput
func (DatascanExecutionStatusArray) ToDatascanExecutionStatusArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanExecutionStatusArray) ToDatascanExecutionStatusArrayOutputWithContext(ctx context.Context) DatascanExecutionStatusArrayOutput
type DatascanExecutionStatusArrayInput ¶ added in v6.59.0
type DatascanExecutionStatusArrayInput interface { pulumi.Input ToDatascanExecutionStatusArrayOutput() DatascanExecutionStatusArrayOutput ToDatascanExecutionStatusArrayOutputWithContext(context.Context) DatascanExecutionStatusArrayOutput }
DatascanExecutionStatusArrayInput is an input type that accepts DatascanExecutionStatusArray and DatascanExecutionStatusArrayOutput values. You can construct a concrete instance of `DatascanExecutionStatusArrayInput` via:
DatascanExecutionStatusArray{ DatascanExecutionStatusArgs{...} }
type DatascanExecutionStatusArrayOutput ¶ added in v6.59.0
type DatascanExecutionStatusArrayOutput struct{ *pulumi.OutputState }
func (DatascanExecutionStatusArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanExecutionStatusArrayOutput) ElementType() reflect.Type
func (DatascanExecutionStatusArrayOutput) Index ¶ added in v6.59.0
func (o DatascanExecutionStatusArrayOutput) Index(i pulumi.IntInput) DatascanExecutionStatusOutput
func (DatascanExecutionStatusArrayOutput) ToDatascanExecutionStatusArrayOutput ¶ added in v6.59.0
func (o DatascanExecutionStatusArrayOutput) ToDatascanExecutionStatusArrayOutput() DatascanExecutionStatusArrayOutput
func (DatascanExecutionStatusArrayOutput) ToDatascanExecutionStatusArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanExecutionStatusArrayOutput) ToDatascanExecutionStatusArrayOutputWithContext(ctx context.Context) DatascanExecutionStatusArrayOutput
type DatascanExecutionStatusInput ¶ added in v6.59.0
type DatascanExecutionStatusInput interface { pulumi.Input ToDatascanExecutionStatusOutput() DatascanExecutionStatusOutput ToDatascanExecutionStatusOutputWithContext(context.Context) DatascanExecutionStatusOutput }
DatascanExecutionStatusInput is an input type that accepts DatascanExecutionStatusArgs and DatascanExecutionStatusOutput values. You can construct a concrete instance of `DatascanExecutionStatusInput` via:
DatascanExecutionStatusArgs{...}
type DatascanExecutionStatusOutput ¶ added in v6.59.0
type DatascanExecutionStatusOutput struct{ *pulumi.OutputState }
func (DatascanExecutionStatusOutput) ElementType ¶ added in v6.59.0
func (DatascanExecutionStatusOutput) ElementType() reflect.Type
func (DatascanExecutionStatusOutput) LatestJobEndTime ¶ added in v6.59.0
func (o DatascanExecutionStatusOutput) LatestJobEndTime() pulumi.StringPtrOutput
(Output) The time when the latest DataScanJob started.
func (DatascanExecutionStatusOutput) LatestJobStartTime ¶ added in v6.59.0
func (o DatascanExecutionStatusOutput) LatestJobStartTime() pulumi.StringPtrOutput
(Output) The time when the latest DataScanJob ended.
func (DatascanExecutionStatusOutput) ToDatascanExecutionStatusOutput ¶ added in v6.59.0
func (o DatascanExecutionStatusOutput) ToDatascanExecutionStatusOutput() DatascanExecutionStatusOutput
func (DatascanExecutionStatusOutput) ToDatascanExecutionStatusOutputWithContext ¶ added in v6.59.0
func (o DatascanExecutionStatusOutput) ToDatascanExecutionStatusOutputWithContext(ctx context.Context) DatascanExecutionStatusOutput
type DatascanIamBinding ¶ added in v6.59.0
type DatascanIamBinding struct { pulumi.CustomResourceState Condition DatascanIamBindingConditionPtrOutput `pulumi:"condition"` DataScanId pulumi.StringOutput `pulumi:"dataScanId"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The location where the data scan should reside. // Used to find the parent resource to bind the IAM policy to Location pulumi.StringOutput `pulumi:"location"` Members pulumi.StringArrayOutput `pulumi:"members"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `dataplex.DatascanIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Dataplex Datascan. Each of these resources serves a different use case:
* `dataplex.DatascanIamPolicy`: Authoritative. Sets the IAM policy for the datascan and replaces any existing policy already attached. * `dataplex.DatascanIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the datascan are preserved. * `dataplex.DatascanIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the datascan are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataplex.DatascanIamPolicy`: Retrieves the IAM policy for the datascan
> **Note:** `dataplex.DatascanIamPolicy` **cannot** be used in conjunction with `dataplex.DatascanIamBinding` and `dataplex.DatascanIamMember` or they will fight over what your policy should be.
> **Note:** `dataplex.DatascanIamBinding` resources **can be** used in conjunction with `dataplex.DatascanIamMember` resources **only if** they do not grant privilege to the same role.
## google\_dataplex\_datascan\_iam\_policy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataplex.NewDatascanIamPolicy(ctx, "policy", &dataplex.DatascanIamPolicyArgs{ Project: pulumi.Any(google_dataplex_datascan.Basic_profile.Project), Location: pulumi.Any(google_dataplex_datascan.Basic_profile.Location), DataScanId: pulumi.Any(google_dataplex_datascan.Basic_profile.Data_scan_id), PolicyData: *pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_datascan\_iam\_binding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewDatascanIamBinding(ctx, "binding", &dataplex.DatascanIamBindingArgs{ Project: pulumi.Any(google_dataplex_datascan.Basic_profile.Project), Location: pulumi.Any(google_dataplex_datascan.Basic_profile.Location), DataScanId: pulumi.Any(google_dataplex_datascan.Basic_profile.Data_scan_id), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_datascan\_iam\_member
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewDatascanIamMember(ctx, "member", &dataplex.DatascanIamMemberArgs{ Project: pulumi.Any(google_dataplex_datascan.Basic_profile.Project), Location: pulumi.Any(google_dataplex_datascan.Basic_profile.Location), DataScanId: pulumi.Any(google_dataplex_datascan.Basic_profile.Data_scan_id), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms* projects/{{project}}/locations/{{location}}/dataScans/{{data_scan_id}} * {{project}}/{{location}}/{{data_scan_id}} * {{location}}/{{data_scan_id}} * {{data_scan_id}} Any variables not passed in the import command will be taken from the provider configuration. Dataplex datascan IAM resources can be imported using the resource identifiers, role, and member. IAM member imports use space-delimited identifiersthe resource in question, the role, and the member identity, e.g.
```sh
$ pulumi import gcp:dataplex/datascanIamBinding:DatascanIamBinding editor "projects/{{project}}/locations/{{location}}/dataScans/{{data_scan_id}} roles/viewer user:jane@example.com"
```
IAM binding imports use space-delimited identifiersthe resource in question and the role, e.g.
```sh
$ pulumi import gcp:dataplex/datascanIamBinding:DatascanIamBinding editor "projects/{{project}}/locations/{{location}}/dataScans/{{data_scan_id}} roles/viewer"
```
IAM policy imports use the identifier of the resource in question, e.g.
```sh
$ pulumi import gcp:dataplex/datascanIamBinding:DatascanIamBinding editor projects/{{project}}/locations/{{location}}/dataScans/{{data_scan_id}}
```
-> **Custom Roles**If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetDatascanIamBinding ¶ added in v6.59.0
func GetDatascanIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatascanIamBindingState, opts ...pulumi.ResourceOption) (*DatascanIamBinding, error)
GetDatascanIamBinding gets an existing DatascanIamBinding 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 NewDatascanIamBinding ¶ added in v6.59.0
func NewDatascanIamBinding(ctx *pulumi.Context, name string, args *DatascanIamBindingArgs, opts ...pulumi.ResourceOption) (*DatascanIamBinding, error)
NewDatascanIamBinding registers a new resource with the given unique name, arguments, and options.
func (*DatascanIamBinding) ElementType ¶ added in v6.59.0
func (*DatascanIamBinding) ElementType() reflect.Type
func (*DatascanIamBinding) ToDatascanIamBindingOutput ¶ added in v6.59.0
func (i *DatascanIamBinding) ToDatascanIamBindingOutput() DatascanIamBindingOutput
func (*DatascanIamBinding) ToDatascanIamBindingOutputWithContext ¶ added in v6.59.0
func (i *DatascanIamBinding) ToDatascanIamBindingOutputWithContext(ctx context.Context) DatascanIamBindingOutput
type DatascanIamBindingArgs ¶ added in v6.59.0
type DatascanIamBindingArgs struct { Condition DatascanIamBindingConditionPtrInput DataScanId pulumi.StringInput // The location where the data scan should reside. // Used to find the parent resource to bind the IAM policy to Location pulumi.StringPtrInput Members pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataplex.DatascanIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a DatascanIamBinding resource.
func (DatascanIamBindingArgs) ElementType ¶ added in v6.59.0
func (DatascanIamBindingArgs) ElementType() reflect.Type
type DatascanIamBindingArray ¶ added in v6.59.0
type DatascanIamBindingArray []DatascanIamBindingInput
func (DatascanIamBindingArray) ElementType ¶ added in v6.59.0
func (DatascanIamBindingArray) ElementType() reflect.Type
func (DatascanIamBindingArray) ToDatascanIamBindingArrayOutput ¶ added in v6.59.0
func (i DatascanIamBindingArray) ToDatascanIamBindingArrayOutput() DatascanIamBindingArrayOutput
func (DatascanIamBindingArray) ToDatascanIamBindingArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanIamBindingArray) ToDatascanIamBindingArrayOutputWithContext(ctx context.Context) DatascanIamBindingArrayOutput
type DatascanIamBindingArrayInput ¶ added in v6.59.0
type DatascanIamBindingArrayInput interface { pulumi.Input ToDatascanIamBindingArrayOutput() DatascanIamBindingArrayOutput ToDatascanIamBindingArrayOutputWithContext(context.Context) DatascanIamBindingArrayOutput }
DatascanIamBindingArrayInput is an input type that accepts DatascanIamBindingArray and DatascanIamBindingArrayOutput values. You can construct a concrete instance of `DatascanIamBindingArrayInput` via:
DatascanIamBindingArray{ DatascanIamBindingArgs{...} }
type DatascanIamBindingArrayOutput ¶ added in v6.59.0
type DatascanIamBindingArrayOutput struct{ *pulumi.OutputState }
func (DatascanIamBindingArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanIamBindingArrayOutput) ElementType() reflect.Type
func (DatascanIamBindingArrayOutput) Index ¶ added in v6.59.0
func (o DatascanIamBindingArrayOutput) Index(i pulumi.IntInput) DatascanIamBindingOutput
func (DatascanIamBindingArrayOutput) ToDatascanIamBindingArrayOutput ¶ added in v6.59.0
func (o DatascanIamBindingArrayOutput) ToDatascanIamBindingArrayOutput() DatascanIamBindingArrayOutput
func (DatascanIamBindingArrayOutput) ToDatascanIamBindingArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanIamBindingArrayOutput) ToDatascanIamBindingArrayOutputWithContext(ctx context.Context) DatascanIamBindingArrayOutput
type DatascanIamBindingCondition ¶ added in v6.59.0
type DatascanIamBindingConditionArgs ¶ added in v6.59.0
type DatascanIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (DatascanIamBindingConditionArgs) ElementType ¶ added in v6.59.0
func (DatascanIamBindingConditionArgs) ElementType() reflect.Type
func (DatascanIamBindingConditionArgs) ToDatascanIamBindingConditionOutput ¶ added in v6.59.0
func (i DatascanIamBindingConditionArgs) ToDatascanIamBindingConditionOutput() DatascanIamBindingConditionOutput
func (DatascanIamBindingConditionArgs) ToDatascanIamBindingConditionOutputWithContext ¶ added in v6.59.0
func (i DatascanIamBindingConditionArgs) ToDatascanIamBindingConditionOutputWithContext(ctx context.Context) DatascanIamBindingConditionOutput
func (DatascanIamBindingConditionArgs) ToDatascanIamBindingConditionPtrOutput ¶ added in v6.59.0
func (i DatascanIamBindingConditionArgs) ToDatascanIamBindingConditionPtrOutput() DatascanIamBindingConditionPtrOutput
func (DatascanIamBindingConditionArgs) ToDatascanIamBindingConditionPtrOutputWithContext ¶ added in v6.59.0
func (i DatascanIamBindingConditionArgs) ToDatascanIamBindingConditionPtrOutputWithContext(ctx context.Context) DatascanIamBindingConditionPtrOutput
type DatascanIamBindingConditionInput ¶ added in v6.59.0
type DatascanIamBindingConditionInput interface { pulumi.Input ToDatascanIamBindingConditionOutput() DatascanIamBindingConditionOutput ToDatascanIamBindingConditionOutputWithContext(context.Context) DatascanIamBindingConditionOutput }
DatascanIamBindingConditionInput is an input type that accepts DatascanIamBindingConditionArgs and DatascanIamBindingConditionOutput values. You can construct a concrete instance of `DatascanIamBindingConditionInput` via:
DatascanIamBindingConditionArgs{...}
type DatascanIamBindingConditionOutput ¶ added in v6.59.0
type DatascanIamBindingConditionOutput struct{ *pulumi.OutputState }
func (DatascanIamBindingConditionOutput) Description ¶ added in v6.59.0
func (o DatascanIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (DatascanIamBindingConditionOutput) ElementType ¶ added in v6.59.0
func (DatascanIamBindingConditionOutput) ElementType() reflect.Type
func (DatascanIamBindingConditionOutput) Expression ¶ added in v6.59.0
func (o DatascanIamBindingConditionOutput) Expression() pulumi.StringOutput
func (DatascanIamBindingConditionOutput) Title ¶ added in v6.59.0
func (o DatascanIamBindingConditionOutput) Title() pulumi.StringOutput
func (DatascanIamBindingConditionOutput) ToDatascanIamBindingConditionOutput ¶ added in v6.59.0
func (o DatascanIamBindingConditionOutput) ToDatascanIamBindingConditionOutput() DatascanIamBindingConditionOutput
func (DatascanIamBindingConditionOutput) ToDatascanIamBindingConditionOutputWithContext ¶ added in v6.59.0
func (o DatascanIamBindingConditionOutput) ToDatascanIamBindingConditionOutputWithContext(ctx context.Context) DatascanIamBindingConditionOutput
func (DatascanIamBindingConditionOutput) ToDatascanIamBindingConditionPtrOutput ¶ added in v6.59.0
func (o DatascanIamBindingConditionOutput) ToDatascanIamBindingConditionPtrOutput() DatascanIamBindingConditionPtrOutput
func (DatascanIamBindingConditionOutput) ToDatascanIamBindingConditionPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanIamBindingConditionOutput) ToDatascanIamBindingConditionPtrOutputWithContext(ctx context.Context) DatascanIamBindingConditionPtrOutput
type DatascanIamBindingConditionPtrInput ¶ added in v6.59.0
type DatascanIamBindingConditionPtrInput interface { pulumi.Input ToDatascanIamBindingConditionPtrOutput() DatascanIamBindingConditionPtrOutput ToDatascanIamBindingConditionPtrOutputWithContext(context.Context) DatascanIamBindingConditionPtrOutput }
DatascanIamBindingConditionPtrInput is an input type that accepts DatascanIamBindingConditionArgs, DatascanIamBindingConditionPtr and DatascanIamBindingConditionPtrOutput values. You can construct a concrete instance of `DatascanIamBindingConditionPtrInput` via:
DatascanIamBindingConditionArgs{...} or: nil
func DatascanIamBindingConditionPtr ¶ added in v6.59.0
func DatascanIamBindingConditionPtr(v *DatascanIamBindingConditionArgs) DatascanIamBindingConditionPtrInput
type DatascanIamBindingConditionPtrOutput ¶ added in v6.59.0
type DatascanIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (DatascanIamBindingConditionPtrOutput) Description ¶ added in v6.59.0
func (o DatascanIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (DatascanIamBindingConditionPtrOutput) ElementType ¶ added in v6.59.0
func (DatascanIamBindingConditionPtrOutput) ElementType() reflect.Type
func (DatascanIamBindingConditionPtrOutput) Expression ¶ added in v6.59.0
func (o DatascanIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (DatascanIamBindingConditionPtrOutput) Title ¶ added in v6.59.0
func (o DatascanIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (DatascanIamBindingConditionPtrOutput) ToDatascanIamBindingConditionPtrOutput ¶ added in v6.59.0
func (o DatascanIamBindingConditionPtrOutput) ToDatascanIamBindingConditionPtrOutput() DatascanIamBindingConditionPtrOutput
func (DatascanIamBindingConditionPtrOutput) ToDatascanIamBindingConditionPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanIamBindingConditionPtrOutput) ToDatascanIamBindingConditionPtrOutputWithContext(ctx context.Context) DatascanIamBindingConditionPtrOutput
type DatascanIamBindingInput ¶ added in v6.59.0
type DatascanIamBindingInput interface { pulumi.Input ToDatascanIamBindingOutput() DatascanIamBindingOutput ToDatascanIamBindingOutputWithContext(ctx context.Context) DatascanIamBindingOutput }
type DatascanIamBindingMap ¶ added in v6.59.0
type DatascanIamBindingMap map[string]DatascanIamBindingInput
func (DatascanIamBindingMap) ElementType ¶ added in v6.59.0
func (DatascanIamBindingMap) ElementType() reflect.Type
func (DatascanIamBindingMap) ToDatascanIamBindingMapOutput ¶ added in v6.59.0
func (i DatascanIamBindingMap) ToDatascanIamBindingMapOutput() DatascanIamBindingMapOutput
func (DatascanIamBindingMap) ToDatascanIamBindingMapOutputWithContext ¶ added in v6.59.0
func (i DatascanIamBindingMap) ToDatascanIamBindingMapOutputWithContext(ctx context.Context) DatascanIamBindingMapOutput
type DatascanIamBindingMapInput ¶ added in v6.59.0
type DatascanIamBindingMapInput interface { pulumi.Input ToDatascanIamBindingMapOutput() DatascanIamBindingMapOutput ToDatascanIamBindingMapOutputWithContext(context.Context) DatascanIamBindingMapOutput }
DatascanIamBindingMapInput is an input type that accepts DatascanIamBindingMap and DatascanIamBindingMapOutput values. You can construct a concrete instance of `DatascanIamBindingMapInput` via:
DatascanIamBindingMap{ "key": DatascanIamBindingArgs{...} }
type DatascanIamBindingMapOutput ¶ added in v6.59.0
type DatascanIamBindingMapOutput struct{ *pulumi.OutputState }
func (DatascanIamBindingMapOutput) ElementType ¶ added in v6.59.0
func (DatascanIamBindingMapOutput) ElementType() reflect.Type
func (DatascanIamBindingMapOutput) MapIndex ¶ added in v6.59.0
func (o DatascanIamBindingMapOutput) MapIndex(k pulumi.StringInput) DatascanIamBindingOutput
func (DatascanIamBindingMapOutput) ToDatascanIamBindingMapOutput ¶ added in v6.59.0
func (o DatascanIamBindingMapOutput) ToDatascanIamBindingMapOutput() DatascanIamBindingMapOutput
func (DatascanIamBindingMapOutput) ToDatascanIamBindingMapOutputWithContext ¶ added in v6.59.0
func (o DatascanIamBindingMapOutput) ToDatascanIamBindingMapOutputWithContext(ctx context.Context) DatascanIamBindingMapOutput
type DatascanIamBindingOutput ¶ added in v6.59.0
type DatascanIamBindingOutput struct{ *pulumi.OutputState }
func (DatascanIamBindingOutput) Condition ¶ added in v6.59.0
func (o DatascanIamBindingOutput) Condition() DatascanIamBindingConditionPtrOutput
func (DatascanIamBindingOutput) DataScanId ¶ added in v6.59.0
func (o DatascanIamBindingOutput) DataScanId() pulumi.StringOutput
func (DatascanIamBindingOutput) ElementType ¶ added in v6.59.0
func (DatascanIamBindingOutput) ElementType() reflect.Type
func (DatascanIamBindingOutput) Etag ¶ added in v6.59.0
func (o DatascanIamBindingOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (DatascanIamBindingOutput) Location ¶ added in v6.59.0
func (o DatascanIamBindingOutput) Location() pulumi.StringOutput
The location where the data scan should reside. Used to find the parent resource to bind the IAM policy to
func (DatascanIamBindingOutput) Members ¶ added in v6.59.0
func (o DatascanIamBindingOutput) Members() pulumi.StringArrayOutput
func (DatascanIamBindingOutput) Project ¶ added in v6.59.0
func (o DatascanIamBindingOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
- `member/members` - (Required) Identities that will be granted the privilege in `role`. Each entry can have one of the following values:
- **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
- **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
- **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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.
- **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
- **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
- **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (DatascanIamBindingOutput) Role ¶ added in v6.59.0
func (o DatascanIamBindingOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `dataplex.DatascanIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (DatascanIamBindingOutput) ToDatascanIamBindingOutput ¶ added in v6.59.0
func (o DatascanIamBindingOutput) ToDatascanIamBindingOutput() DatascanIamBindingOutput
func (DatascanIamBindingOutput) ToDatascanIamBindingOutputWithContext ¶ added in v6.59.0
func (o DatascanIamBindingOutput) ToDatascanIamBindingOutputWithContext(ctx context.Context) DatascanIamBindingOutput
type DatascanIamBindingState ¶ added in v6.59.0
type DatascanIamBindingState struct { Condition DatascanIamBindingConditionPtrInput DataScanId pulumi.StringPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The location where the data scan should reside. // Used to find the parent resource to bind the IAM policy to Location pulumi.StringPtrInput Members pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataplex.DatascanIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (DatascanIamBindingState) ElementType ¶ added in v6.59.0
func (DatascanIamBindingState) ElementType() reflect.Type
type DatascanIamMember ¶ added in v6.59.0
type DatascanIamMember struct { pulumi.CustomResourceState Condition DatascanIamMemberConditionPtrOutput `pulumi:"condition"` DataScanId pulumi.StringOutput `pulumi:"dataScanId"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The location where the data scan should reside. // Used to find the parent resource to bind the IAM policy to Location pulumi.StringOutput `pulumi:"location"` Member pulumi.StringOutput `pulumi:"member"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `dataplex.DatascanIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Dataplex Datascan. Each of these resources serves a different use case:
* `dataplex.DatascanIamPolicy`: Authoritative. Sets the IAM policy for the datascan and replaces any existing policy already attached. * `dataplex.DatascanIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the datascan are preserved. * `dataplex.DatascanIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the datascan are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataplex.DatascanIamPolicy`: Retrieves the IAM policy for the datascan
> **Note:** `dataplex.DatascanIamPolicy` **cannot** be used in conjunction with `dataplex.DatascanIamBinding` and `dataplex.DatascanIamMember` or they will fight over what your policy should be.
> **Note:** `dataplex.DatascanIamBinding` resources **can be** used in conjunction with `dataplex.DatascanIamMember` resources **only if** they do not grant privilege to the same role.
## google\_dataplex\_datascan\_iam\_policy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataplex.NewDatascanIamPolicy(ctx, "policy", &dataplex.DatascanIamPolicyArgs{ Project: pulumi.Any(google_dataplex_datascan.Basic_profile.Project), Location: pulumi.Any(google_dataplex_datascan.Basic_profile.Location), DataScanId: pulumi.Any(google_dataplex_datascan.Basic_profile.Data_scan_id), PolicyData: *pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_datascan\_iam\_binding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewDatascanIamBinding(ctx, "binding", &dataplex.DatascanIamBindingArgs{ Project: pulumi.Any(google_dataplex_datascan.Basic_profile.Project), Location: pulumi.Any(google_dataplex_datascan.Basic_profile.Location), DataScanId: pulumi.Any(google_dataplex_datascan.Basic_profile.Data_scan_id), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_datascan\_iam\_member
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewDatascanIamMember(ctx, "member", &dataplex.DatascanIamMemberArgs{ Project: pulumi.Any(google_dataplex_datascan.Basic_profile.Project), Location: pulumi.Any(google_dataplex_datascan.Basic_profile.Location), DataScanId: pulumi.Any(google_dataplex_datascan.Basic_profile.Data_scan_id), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms* projects/{{project}}/locations/{{location}}/dataScans/{{data_scan_id}} * {{project}}/{{location}}/{{data_scan_id}} * {{location}}/{{data_scan_id}} * {{data_scan_id}} Any variables not passed in the import command will be taken from the provider configuration. Dataplex datascan IAM resources can be imported using the resource identifiers, role, and member. IAM member imports use space-delimited identifiersthe resource in question, the role, and the member identity, e.g.
```sh
$ pulumi import gcp:dataplex/datascanIamMember:DatascanIamMember editor "projects/{{project}}/locations/{{location}}/dataScans/{{data_scan_id}} roles/viewer user:jane@example.com"
```
IAM binding imports use space-delimited identifiersthe resource in question and the role, e.g.
```sh
$ pulumi import gcp:dataplex/datascanIamMember:DatascanIamMember editor "projects/{{project}}/locations/{{location}}/dataScans/{{data_scan_id}} roles/viewer"
```
IAM policy imports use the identifier of the resource in question, e.g.
```sh
$ pulumi import gcp:dataplex/datascanIamMember:DatascanIamMember editor projects/{{project}}/locations/{{location}}/dataScans/{{data_scan_id}}
```
-> **Custom Roles**If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetDatascanIamMember ¶ added in v6.59.0
func GetDatascanIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatascanIamMemberState, opts ...pulumi.ResourceOption) (*DatascanIamMember, error)
GetDatascanIamMember gets an existing DatascanIamMember 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 NewDatascanIamMember ¶ added in v6.59.0
func NewDatascanIamMember(ctx *pulumi.Context, name string, args *DatascanIamMemberArgs, opts ...pulumi.ResourceOption) (*DatascanIamMember, error)
NewDatascanIamMember registers a new resource with the given unique name, arguments, and options.
func (*DatascanIamMember) ElementType ¶ added in v6.59.0
func (*DatascanIamMember) ElementType() reflect.Type
func (*DatascanIamMember) ToDatascanIamMemberOutput ¶ added in v6.59.0
func (i *DatascanIamMember) ToDatascanIamMemberOutput() DatascanIamMemberOutput
func (*DatascanIamMember) ToDatascanIamMemberOutputWithContext ¶ added in v6.59.0
func (i *DatascanIamMember) ToDatascanIamMemberOutputWithContext(ctx context.Context) DatascanIamMemberOutput
type DatascanIamMemberArgs ¶ added in v6.59.0
type DatascanIamMemberArgs struct { Condition DatascanIamMemberConditionPtrInput DataScanId pulumi.StringInput // The location where the data scan should reside. // Used to find the parent resource to bind the IAM policy to Location pulumi.StringPtrInput Member pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataplex.DatascanIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a DatascanIamMember resource.
func (DatascanIamMemberArgs) ElementType ¶ added in v6.59.0
func (DatascanIamMemberArgs) ElementType() reflect.Type
type DatascanIamMemberArray ¶ added in v6.59.0
type DatascanIamMemberArray []DatascanIamMemberInput
func (DatascanIamMemberArray) ElementType ¶ added in v6.59.0
func (DatascanIamMemberArray) ElementType() reflect.Type
func (DatascanIamMemberArray) ToDatascanIamMemberArrayOutput ¶ added in v6.59.0
func (i DatascanIamMemberArray) ToDatascanIamMemberArrayOutput() DatascanIamMemberArrayOutput
func (DatascanIamMemberArray) ToDatascanIamMemberArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanIamMemberArray) ToDatascanIamMemberArrayOutputWithContext(ctx context.Context) DatascanIamMemberArrayOutput
type DatascanIamMemberArrayInput ¶ added in v6.59.0
type DatascanIamMemberArrayInput interface { pulumi.Input ToDatascanIamMemberArrayOutput() DatascanIamMemberArrayOutput ToDatascanIamMemberArrayOutputWithContext(context.Context) DatascanIamMemberArrayOutput }
DatascanIamMemberArrayInput is an input type that accepts DatascanIamMemberArray and DatascanIamMemberArrayOutput values. You can construct a concrete instance of `DatascanIamMemberArrayInput` via:
DatascanIamMemberArray{ DatascanIamMemberArgs{...} }
type DatascanIamMemberArrayOutput ¶ added in v6.59.0
type DatascanIamMemberArrayOutput struct{ *pulumi.OutputState }
func (DatascanIamMemberArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanIamMemberArrayOutput) ElementType() reflect.Type
func (DatascanIamMemberArrayOutput) Index ¶ added in v6.59.0
func (o DatascanIamMemberArrayOutput) Index(i pulumi.IntInput) DatascanIamMemberOutput
func (DatascanIamMemberArrayOutput) ToDatascanIamMemberArrayOutput ¶ added in v6.59.0
func (o DatascanIamMemberArrayOutput) ToDatascanIamMemberArrayOutput() DatascanIamMemberArrayOutput
func (DatascanIamMemberArrayOutput) ToDatascanIamMemberArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanIamMemberArrayOutput) ToDatascanIamMemberArrayOutputWithContext(ctx context.Context) DatascanIamMemberArrayOutput
type DatascanIamMemberCondition ¶ added in v6.59.0
type DatascanIamMemberConditionArgs ¶ added in v6.59.0
type DatascanIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (DatascanIamMemberConditionArgs) ElementType ¶ added in v6.59.0
func (DatascanIamMemberConditionArgs) ElementType() reflect.Type
func (DatascanIamMemberConditionArgs) ToDatascanIamMemberConditionOutput ¶ added in v6.59.0
func (i DatascanIamMemberConditionArgs) ToDatascanIamMemberConditionOutput() DatascanIamMemberConditionOutput
func (DatascanIamMemberConditionArgs) ToDatascanIamMemberConditionOutputWithContext ¶ added in v6.59.0
func (i DatascanIamMemberConditionArgs) ToDatascanIamMemberConditionOutputWithContext(ctx context.Context) DatascanIamMemberConditionOutput
func (DatascanIamMemberConditionArgs) ToDatascanIamMemberConditionPtrOutput ¶ added in v6.59.0
func (i DatascanIamMemberConditionArgs) ToDatascanIamMemberConditionPtrOutput() DatascanIamMemberConditionPtrOutput
func (DatascanIamMemberConditionArgs) ToDatascanIamMemberConditionPtrOutputWithContext ¶ added in v6.59.0
func (i DatascanIamMemberConditionArgs) ToDatascanIamMemberConditionPtrOutputWithContext(ctx context.Context) DatascanIamMemberConditionPtrOutput
type DatascanIamMemberConditionInput ¶ added in v6.59.0
type DatascanIamMemberConditionInput interface { pulumi.Input ToDatascanIamMemberConditionOutput() DatascanIamMemberConditionOutput ToDatascanIamMemberConditionOutputWithContext(context.Context) DatascanIamMemberConditionOutput }
DatascanIamMemberConditionInput is an input type that accepts DatascanIamMemberConditionArgs and DatascanIamMemberConditionOutput values. You can construct a concrete instance of `DatascanIamMemberConditionInput` via:
DatascanIamMemberConditionArgs{...}
type DatascanIamMemberConditionOutput ¶ added in v6.59.0
type DatascanIamMemberConditionOutput struct{ *pulumi.OutputState }
func (DatascanIamMemberConditionOutput) Description ¶ added in v6.59.0
func (o DatascanIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (DatascanIamMemberConditionOutput) ElementType ¶ added in v6.59.0
func (DatascanIamMemberConditionOutput) ElementType() reflect.Type
func (DatascanIamMemberConditionOutput) Expression ¶ added in v6.59.0
func (o DatascanIamMemberConditionOutput) Expression() pulumi.StringOutput
func (DatascanIamMemberConditionOutput) Title ¶ added in v6.59.0
func (o DatascanIamMemberConditionOutput) Title() pulumi.StringOutput
func (DatascanIamMemberConditionOutput) ToDatascanIamMemberConditionOutput ¶ added in v6.59.0
func (o DatascanIamMemberConditionOutput) ToDatascanIamMemberConditionOutput() DatascanIamMemberConditionOutput
func (DatascanIamMemberConditionOutput) ToDatascanIamMemberConditionOutputWithContext ¶ added in v6.59.0
func (o DatascanIamMemberConditionOutput) ToDatascanIamMemberConditionOutputWithContext(ctx context.Context) DatascanIamMemberConditionOutput
func (DatascanIamMemberConditionOutput) ToDatascanIamMemberConditionPtrOutput ¶ added in v6.59.0
func (o DatascanIamMemberConditionOutput) ToDatascanIamMemberConditionPtrOutput() DatascanIamMemberConditionPtrOutput
func (DatascanIamMemberConditionOutput) ToDatascanIamMemberConditionPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanIamMemberConditionOutput) ToDatascanIamMemberConditionPtrOutputWithContext(ctx context.Context) DatascanIamMemberConditionPtrOutput
type DatascanIamMemberConditionPtrInput ¶ added in v6.59.0
type DatascanIamMemberConditionPtrInput interface { pulumi.Input ToDatascanIamMemberConditionPtrOutput() DatascanIamMemberConditionPtrOutput ToDatascanIamMemberConditionPtrOutputWithContext(context.Context) DatascanIamMemberConditionPtrOutput }
DatascanIamMemberConditionPtrInput is an input type that accepts DatascanIamMemberConditionArgs, DatascanIamMemberConditionPtr and DatascanIamMemberConditionPtrOutput values. You can construct a concrete instance of `DatascanIamMemberConditionPtrInput` via:
DatascanIamMemberConditionArgs{...} or: nil
func DatascanIamMemberConditionPtr ¶ added in v6.59.0
func DatascanIamMemberConditionPtr(v *DatascanIamMemberConditionArgs) DatascanIamMemberConditionPtrInput
type DatascanIamMemberConditionPtrOutput ¶ added in v6.59.0
type DatascanIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (DatascanIamMemberConditionPtrOutput) Description ¶ added in v6.59.0
func (o DatascanIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (DatascanIamMemberConditionPtrOutput) Elem ¶ added in v6.59.0
func (o DatascanIamMemberConditionPtrOutput) Elem() DatascanIamMemberConditionOutput
func (DatascanIamMemberConditionPtrOutput) ElementType ¶ added in v6.59.0
func (DatascanIamMemberConditionPtrOutput) ElementType() reflect.Type
func (DatascanIamMemberConditionPtrOutput) Expression ¶ added in v6.59.0
func (o DatascanIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (DatascanIamMemberConditionPtrOutput) Title ¶ added in v6.59.0
func (o DatascanIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (DatascanIamMemberConditionPtrOutput) ToDatascanIamMemberConditionPtrOutput ¶ added in v6.59.0
func (o DatascanIamMemberConditionPtrOutput) ToDatascanIamMemberConditionPtrOutput() DatascanIamMemberConditionPtrOutput
func (DatascanIamMemberConditionPtrOutput) ToDatascanIamMemberConditionPtrOutputWithContext ¶ added in v6.59.0
func (o DatascanIamMemberConditionPtrOutput) ToDatascanIamMemberConditionPtrOutputWithContext(ctx context.Context) DatascanIamMemberConditionPtrOutput
type DatascanIamMemberInput ¶ added in v6.59.0
type DatascanIamMemberInput interface { pulumi.Input ToDatascanIamMemberOutput() DatascanIamMemberOutput ToDatascanIamMemberOutputWithContext(ctx context.Context) DatascanIamMemberOutput }
type DatascanIamMemberMap ¶ added in v6.59.0
type DatascanIamMemberMap map[string]DatascanIamMemberInput
func (DatascanIamMemberMap) ElementType ¶ added in v6.59.0
func (DatascanIamMemberMap) ElementType() reflect.Type
func (DatascanIamMemberMap) ToDatascanIamMemberMapOutput ¶ added in v6.59.0
func (i DatascanIamMemberMap) ToDatascanIamMemberMapOutput() DatascanIamMemberMapOutput
func (DatascanIamMemberMap) ToDatascanIamMemberMapOutputWithContext ¶ added in v6.59.0
func (i DatascanIamMemberMap) ToDatascanIamMemberMapOutputWithContext(ctx context.Context) DatascanIamMemberMapOutput
type DatascanIamMemberMapInput ¶ added in v6.59.0
type DatascanIamMemberMapInput interface { pulumi.Input ToDatascanIamMemberMapOutput() DatascanIamMemberMapOutput ToDatascanIamMemberMapOutputWithContext(context.Context) DatascanIamMemberMapOutput }
DatascanIamMemberMapInput is an input type that accepts DatascanIamMemberMap and DatascanIamMemberMapOutput values. You can construct a concrete instance of `DatascanIamMemberMapInput` via:
DatascanIamMemberMap{ "key": DatascanIamMemberArgs{...} }
type DatascanIamMemberMapOutput ¶ added in v6.59.0
type DatascanIamMemberMapOutput struct{ *pulumi.OutputState }
func (DatascanIamMemberMapOutput) ElementType ¶ added in v6.59.0
func (DatascanIamMemberMapOutput) ElementType() reflect.Type
func (DatascanIamMemberMapOutput) MapIndex ¶ added in v6.59.0
func (o DatascanIamMemberMapOutput) MapIndex(k pulumi.StringInput) DatascanIamMemberOutput
func (DatascanIamMemberMapOutput) ToDatascanIamMemberMapOutput ¶ added in v6.59.0
func (o DatascanIamMemberMapOutput) ToDatascanIamMemberMapOutput() DatascanIamMemberMapOutput
func (DatascanIamMemberMapOutput) ToDatascanIamMemberMapOutputWithContext ¶ added in v6.59.0
func (o DatascanIamMemberMapOutput) ToDatascanIamMemberMapOutputWithContext(ctx context.Context) DatascanIamMemberMapOutput
type DatascanIamMemberOutput ¶ added in v6.59.0
type DatascanIamMemberOutput struct{ *pulumi.OutputState }
func (DatascanIamMemberOutput) Condition ¶ added in v6.59.0
func (o DatascanIamMemberOutput) Condition() DatascanIamMemberConditionPtrOutput
func (DatascanIamMemberOutput) DataScanId ¶ added in v6.59.0
func (o DatascanIamMemberOutput) DataScanId() pulumi.StringOutput
func (DatascanIamMemberOutput) ElementType ¶ added in v6.59.0
func (DatascanIamMemberOutput) ElementType() reflect.Type
func (DatascanIamMemberOutput) Etag ¶ added in v6.59.0
func (o DatascanIamMemberOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (DatascanIamMemberOutput) Location ¶ added in v6.59.0
func (o DatascanIamMemberOutput) Location() pulumi.StringOutput
The location where the data scan should reside. Used to find the parent resource to bind the IAM policy to
func (DatascanIamMemberOutput) Member ¶ added in v6.59.0
func (o DatascanIamMemberOutput) Member() pulumi.StringOutput
func (DatascanIamMemberOutput) Project ¶ added in v6.59.0
func (o DatascanIamMemberOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
- `member/members` - (Required) Identities that will be granted the privilege in `role`. Each entry can have one of the following values:
- **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
- **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
- **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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.
- **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
- **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
- **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (DatascanIamMemberOutput) Role ¶ added in v6.59.0
func (o DatascanIamMemberOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `dataplex.DatascanIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (DatascanIamMemberOutput) ToDatascanIamMemberOutput ¶ added in v6.59.0
func (o DatascanIamMemberOutput) ToDatascanIamMemberOutput() DatascanIamMemberOutput
func (DatascanIamMemberOutput) ToDatascanIamMemberOutputWithContext ¶ added in v6.59.0
func (o DatascanIamMemberOutput) ToDatascanIamMemberOutputWithContext(ctx context.Context) DatascanIamMemberOutput
type DatascanIamMemberState ¶ added in v6.59.0
type DatascanIamMemberState struct { Condition DatascanIamMemberConditionPtrInput DataScanId pulumi.StringPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The location where the data scan should reside. // Used to find the parent resource to bind the IAM policy to Location pulumi.StringPtrInput Member pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataplex.DatascanIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (DatascanIamMemberState) ElementType ¶ added in v6.59.0
func (DatascanIamMemberState) ElementType() reflect.Type
type DatascanIamPolicy ¶ added in v6.59.0
type DatascanIamPolicy struct { pulumi.CustomResourceState DataScanId pulumi.StringOutput `pulumi:"dataScanId"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The location where the data scan should reside. // Used to find the parent resource to bind the IAM policy to Location pulumi.StringOutput `pulumi:"location"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringOutput `pulumi:"project"` }
Three different resources help you manage your IAM policy for Dataplex Datascan. Each of these resources serves a different use case:
* `dataplex.DatascanIamPolicy`: Authoritative. Sets the IAM policy for the datascan and replaces any existing policy already attached. * `dataplex.DatascanIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the datascan are preserved. * `dataplex.DatascanIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the datascan are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataplex.DatascanIamPolicy`: Retrieves the IAM policy for the datascan
> **Note:** `dataplex.DatascanIamPolicy` **cannot** be used in conjunction with `dataplex.DatascanIamBinding` and `dataplex.DatascanIamMember` or they will fight over what your policy should be.
> **Note:** `dataplex.DatascanIamBinding` resources **can be** used in conjunction with `dataplex.DatascanIamMember` resources **only if** they do not grant privilege to the same role.
## google\_dataplex\_datascan\_iam\_policy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataplex.NewDatascanIamPolicy(ctx, "policy", &dataplex.DatascanIamPolicyArgs{ Project: pulumi.Any(google_dataplex_datascan.Basic_profile.Project), Location: pulumi.Any(google_dataplex_datascan.Basic_profile.Location), DataScanId: pulumi.Any(google_dataplex_datascan.Basic_profile.Data_scan_id), PolicyData: *pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_datascan\_iam\_binding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewDatascanIamBinding(ctx, "binding", &dataplex.DatascanIamBindingArgs{ Project: pulumi.Any(google_dataplex_datascan.Basic_profile.Project), Location: pulumi.Any(google_dataplex_datascan.Basic_profile.Location), DataScanId: pulumi.Any(google_dataplex_datascan.Basic_profile.Data_scan_id), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_datascan\_iam\_member
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewDatascanIamMember(ctx, "member", &dataplex.DatascanIamMemberArgs{ Project: pulumi.Any(google_dataplex_datascan.Basic_profile.Project), Location: pulumi.Any(google_dataplex_datascan.Basic_profile.Location), DataScanId: pulumi.Any(google_dataplex_datascan.Basic_profile.Data_scan_id), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms* projects/{{project}}/locations/{{location}}/dataScans/{{data_scan_id}} * {{project}}/{{location}}/{{data_scan_id}} * {{location}}/{{data_scan_id}} * {{data_scan_id}} Any variables not passed in the import command will be taken from the provider configuration. Dataplex datascan IAM resources can be imported using the resource identifiers, role, and member. IAM member imports use space-delimited identifiersthe resource in question, the role, and the member identity, e.g.
```sh
$ pulumi import gcp:dataplex/datascanIamPolicy:DatascanIamPolicy editor "projects/{{project}}/locations/{{location}}/dataScans/{{data_scan_id}} roles/viewer user:jane@example.com"
```
IAM binding imports use space-delimited identifiersthe resource in question and the role, e.g.
```sh
$ pulumi import gcp:dataplex/datascanIamPolicy:DatascanIamPolicy editor "projects/{{project}}/locations/{{location}}/dataScans/{{data_scan_id}} roles/viewer"
```
IAM policy imports use the identifier of the resource in question, e.g.
```sh
$ pulumi import gcp:dataplex/datascanIamPolicy:DatascanIamPolicy editor projects/{{project}}/locations/{{location}}/dataScans/{{data_scan_id}}
```
-> **Custom Roles**If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetDatascanIamPolicy ¶ added in v6.59.0
func GetDatascanIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatascanIamPolicyState, opts ...pulumi.ResourceOption) (*DatascanIamPolicy, error)
GetDatascanIamPolicy gets an existing DatascanIamPolicy 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 NewDatascanIamPolicy ¶ added in v6.59.0
func NewDatascanIamPolicy(ctx *pulumi.Context, name string, args *DatascanIamPolicyArgs, opts ...pulumi.ResourceOption) (*DatascanIamPolicy, error)
NewDatascanIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*DatascanIamPolicy) ElementType ¶ added in v6.59.0
func (*DatascanIamPolicy) ElementType() reflect.Type
func (*DatascanIamPolicy) ToDatascanIamPolicyOutput ¶ added in v6.59.0
func (i *DatascanIamPolicy) ToDatascanIamPolicyOutput() DatascanIamPolicyOutput
func (*DatascanIamPolicy) ToDatascanIamPolicyOutputWithContext ¶ added in v6.59.0
func (i *DatascanIamPolicy) ToDatascanIamPolicyOutputWithContext(ctx context.Context) DatascanIamPolicyOutput
type DatascanIamPolicyArgs ¶ added in v6.59.0
type DatascanIamPolicyArgs struct { DataScanId pulumi.StringInput // The location where the data scan should reside. // Used to find the parent resource to bind the IAM policy to Location pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput }
The set of arguments for constructing a DatascanIamPolicy resource.
func (DatascanIamPolicyArgs) ElementType ¶ added in v6.59.0
func (DatascanIamPolicyArgs) ElementType() reflect.Type
type DatascanIamPolicyArray ¶ added in v6.59.0
type DatascanIamPolicyArray []DatascanIamPolicyInput
func (DatascanIamPolicyArray) ElementType ¶ added in v6.59.0
func (DatascanIamPolicyArray) ElementType() reflect.Type
func (DatascanIamPolicyArray) ToDatascanIamPolicyArrayOutput ¶ added in v6.59.0
func (i DatascanIamPolicyArray) ToDatascanIamPolicyArrayOutput() DatascanIamPolicyArrayOutput
func (DatascanIamPolicyArray) ToDatascanIamPolicyArrayOutputWithContext ¶ added in v6.59.0
func (i DatascanIamPolicyArray) ToDatascanIamPolicyArrayOutputWithContext(ctx context.Context) DatascanIamPolicyArrayOutput
type DatascanIamPolicyArrayInput ¶ added in v6.59.0
type DatascanIamPolicyArrayInput interface { pulumi.Input ToDatascanIamPolicyArrayOutput() DatascanIamPolicyArrayOutput ToDatascanIamPolicyArrayOutputWithContext(context.Context) DatascanIamPolicyArrayOutput }
DatascanIamPolicyArrayInput is an input type that accepts DatascanIamPolicyArray and DatascanIamPolicyArrayOutput values. You can construct a concrete instance of `DatascanIamPolicyArrayInput` via:
DatascanIamPolicyArray{ DatascanIamPolicyArgs{...} }
type DatascanIamPolicyArrayOutput ¶ added in v6.59.0
type DatascanIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (DatascanIamPolicyArrayOutput) ElementType ¶ added in v6.59.0
func (DatascanIamPolicyArrayOutput) ElementType() reflect.Type
func (DatascanIamPolicyArrayOutput) Index ¶ added in v6.59.0
func (o DatascanIamPolicyArrayOutput) Index(i pulumi.IntInput) DatascanIamPolicyOutput
func (DatascanIamPolicyArrayOutput) ToDatascanIamPolicyArrayOutput ¶ added in v6.59.0
func (o DatascanIamPolicyArrayOutput) ToDatascanIamPolicyArrayOutput() DatascanIamPolicyArrayOutput
func (DatascanIamPolicyArrayOutput) ToDatascanIamPolicyArrayOutputWithContext ¶ added in v6.59.0
func (o DatascanIamPolicyArrayOutput) ToDatascanIamPolicyArrayOutputWithContext(ctx context.Context) DatascanIamPolicyArrayOutput
type DatascanIamPolicyInput ¶ added in v6.59.0
type DatascanIamPolicyInput interface { pulumi.Input ToDatascanIamPolicyOutput() DatascanIamPolicyOutput ToDatascanIamPolicyOutputWithContext(ctx context.Context) DatascanIamPolicyOutput }
type DatascanIamPolicyMap ¶ added in v6.59.0
type DatascanIamPolicyMap map[string]DatascanIamPolicyInput
func (DatascanIamPolicyMap) ElementType ¶ added in v6.59.0
func (DatascanIamPolicyMap) ElementType() reflect.Type
func (DatascanIamPolicyMap) ToDatascanIamPolicyMapOutput ¶ added in v6.59.0
func (i DatascanIamPolicyMap) ToDatascanIamPolicyMapOutput() DatascanIamPolicyMapOutput
func (DatascanIamPolicyMap) ToDatascanIamPolicyMapOutputWithContext ¶ added in v6.59.0
func (i DatascanIamPolicyMap) ToDatascanIamPolicyMapOutputWithContext(ctx context.Context) DatascanIamPolicyMapOutput
type DatascanIamPolicyMapInput ¶ added in v6.59.0
type DatascanIamPolicyMapInput interface { pulumi.Input ToDatascanIamPolicyMapOutput() DatascanIamPolicyMapOutput ToDatascanIamPolicyMapOutputWithContext(context.Context) DatascanIamPolicyMapOutput }
DatascanIamPolicyMapInput is an input type that accepts DatascanIamPolicyMap and DatascanIamPolicyMapOutput values. You can construct a concrete instance of `DatascanIamPolicyMapInput` via:
DatascanIamPolicyMap{ "key": DatascanIamPolicyArgs{...} }
type DatascanIamPolicyMapOutput ¶ added in v6.59.0
type DatascanIamPolicyMapOutput struct{ *pulumi.OutputState }
func (DatascanIamPolicyMapOutput) ElementType ¶ added in v6.59.0
func (DatascanIamPolicyMapOutput) ElementType() reflect.Type
func (DatascanIamPolicyMapOutput) MapIndex ¶ added in v6.59.0
func (o DatascanIamPolicyMapOutput) MapIndex(k pulumi.StringInput) DatascanIamPolicyOutput
func (DatascanIamPolicyMapOutput) ToDatascanIamPolicyMapOutput ¶ added in v6.59.0
func (o DatascanIamPolicyMapOutput) ToDatascanIamPolicyMapOutput() DatascanIamPolicyMapOutput
func (DatascanIamPolicyMapOutput) ToDatascanIamPolicyMapOutputWithContext ¶ added in v6.59.0
func (o DatascanIamPolicyMapOutput) ToDatascanIamPolicyMapOutputWithContext(ctx context.Context) DatascanIamPolicyMapOutput
type DatascanIamPolicyOutput ¶ added in v6.59.0
type DatascanIamPolicyOutput struct{ *pulumi.OutputState }
func (DatascanIamPolicyOutput) DataScanId ¶ added in v6.59.0
func (o DatascanIamPolicyOutput) DataScanId() pulumi.StringOutput
func (DatascanIamPolicyOutput) ElementType ¶ added in v6.59.0
func (DatascanIamPolicyOutput) ElementType() reflect.Type
func (DatascanIamPolicyOutput) Etag ¶ added in v6.59.0
func (o DatascanIamPolicyOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (DatascanIamPolicyOutput) Location ¶ added in v6.59.0
func (o DatascanIamPolicyOutput) Location() pulumi.StringOutput
The location where the data scan should reside. Used to find the parent resource to bind the IAM policy to
func (DatascanIamPolicyOutput) PolicyData ¶ added in v6.59.0
func (o DatascanIamPolicyOutput) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (DatascanIamPolicyOutput) Project ¶ added in v6.59.0
func (o DatascanIamPolicyOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
- `member/members` - (Required) Identities that will be granted the privilege in `role`. Each entry can have one of the following values:
- **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
- **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
- **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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.
- **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
- **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
- **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (DatascanIamPolicyOutput) ToDatascanIamPolicyOutput ¶ added in v6.59.0
func (o DatascanIamPolicyOutput) ToDatascanIamPolicyOutput() DatascanIamPolicyOutput
func (DatascanIamPolicyOutput) ToDatascanIamPolicyOutputWithContext ¶ added in v6.59.0
func (o DatascanIamPolicyOutput) ToDatascanIamPolicyOutputWithContext(ctx context.Context) DatascanIamPolicyOutput
type DatascanIamPolicyState ¶ added in v6.59.0
type DatascanIamPolicyState struct { DataScanId pulumi.StringPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The location where the data scan should reside. // Used to find the parent resource to bind the IAM policy to Location pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput }
func (DatascanIamPolicyState) ElementType ¶ added in v6.59.0
func (DatascanIamPolicyState) ElementType() reflect.Type
type DatascanInput ¶ added in v6.59.0
type DatascanInput interface { pulumi.Input ToDatascanOutput() DatascanOutput ToDatascanOutputWithContext(ctx context.Context) DatascanOutput }
type DatascanMap ¶ added in v6.59.0
type DatascanMap map[string]DatascanInput
func (DatascanMap) ElementType ¶ added in v6.59.0
func (DatascanMap) ElementType() reflect.Type
func (DatascanMap) ToDatascanMapOutput ¶ added in v6.59.0
func (i DatascanMap) ToDatascanMapOutput() DatascanMapOutput
func (DatascanMap) ToDatascanMapOutputWithContext ¶ added in v6.59.0
func (i DatascanMap) ToDatascanMapOutputWithContext(ctx context.Context) DatascanMapOutput
type DatascanMapInput ¶ added in v6.59.0
type DatascanMapInput interface { pulumi.Input ToDatascanMapOutput() DatascanMapOutput ToDatascanMapOutputWithContext(context.Context) DatascanMapOutput }
DatascanMapInput is an input type that accepts DatascanMap and DatascanMapOutput values. You can construct a concrete instance of `DatascanMapInput` via:
DatascanMap{ "key": DatascanArgs{...} }
type DatascanMapOutput ¶ added in v6.59.0
type DatascanMapOutput struct{ *pulumi.OutputState }
func (DatascanMapOutput) ElementType ¶ added in v6.59.0
func (DatascanMapOutput) ElementType() reflect.Type
func (DatascanMapOutput) MapIndex ¶ added in v6.59.0
func (o DatascanMapOutput) MapIndex(k pulumi.StringInput) DatascanOutput
func (DatascanMapOutput) ToDatascanMapOutput ¶ added in v6.59.0
func (o DatascanMapOutput) ToDatascanMapOutput() DatascanMapOutput
func (DatascanMapOutput) ToDatascanMapOutputWithContext ¶ added in v6.59.0
func (o DatascanMapOutput) ToDatascanMapOutputWithContext(ctx context.Context) DatascanMapOutput
type DatascanOutput ¶ added in v6.59.0
type DatascanOutput struct{ *pulumi.OutputState }
func (DatascanOutput) CreateTime ¶ added in v6.59.0
func (o DatascanOutput) CreateTime() pulumi.StringOutput
The time when the scan was created.
func (DatascanOutput) Data ¶ added in v6.59.0
func (o DatascanOutput) Data() DatascanDataOutput
The data source for DataScan. Structure is documented below.
func (DatascanOutput) DataProfileResults ¶ added in v6.59.0
func (o DatascanOutput) DataProfileResults() DatascanDataProfileResultArrayOutput
The result of the data profile scan. Structure is documented below.
func (DatascanOutput) DataProfileSpec ¶ added in v6.59.0
func (o DatascanOutput) DataProfileSpec() DatascanDataProfileSpecPtrOutput
DataProfileScan related setting. Structure is documented below.
func (DatascanOutput) DataQualityResults ¶ added in v6.59.0
func (o DatascanOutput) DataQualityResults() DatascanDataQualityResultArrayOutput
The result of the data quality scan. Structure is documented below.
func (DatascanOutput) DataQualitySpec ¶ added in v6.59.0
func (o DatascanOutput) DataQualitySpec() DatascanDataQualitySpecPtrOutput
DataQualityScan related setting. Structure is documented below.
func (DatascanOutput) DataScanId ¶ added in v6.59.0
func (o DatascanOutput) DataScanId() pulumi.StringOutput
DataScan identifier. Must contain only lowercase letters, numbers and hyphens. Must start with a letter. Must end with a number or a letter.
func (DatascanOutput) Description ¶ added in v6.59.0
func (o DatascanOutput) Description() pulumi.StringPtrOutput
Description of the scan.
func (DatascanOutput) DisplayName ¶ added in v6.59.0
func (o DatascanOutput) DisplayName() pulumi.StringPtrOutput
User friendly display name.
func (DatascanOutput) ElementType ¶ added in v6.59.0
func (DatascanOutput) ElementType() reflect.Type
func (DatascanOutput) ExecutionSpec ¶ added in v6.59.0
func (o DatascanOutput) ExecutionSpec() DatascanExecutionSpecOutput
DataScan execution settings. Structure is documented below.
func (DatascanOutput) ExecutionStatuses ¶ added in v6.59.0
func (o DatascanOutput) ExecutionStatuses() DatascanExecutionStatusArrayOutput
Status of the data scan execution. Structure is documented below.
func (DatascanOutput) Labels ¶ added in v6.59.0
func (o DatascanOutput) Labels() pulumi.StringMapOutput
User-defined labels for the scan. A list of key->value pairs.
func (DatascanOutput) Location ¶ added in v6.59.0
func (o DatascanOutput) Location() pulumi.StringOutput
The location where the data scan should reside.
func (DatascanOutput) Name ¶ added in v6.59.0
func (o DatascanOutput) Name() pulumi.StringOutput
The name of the field.
func (DatascanOutput) Project ¶ added in v6.59.0
func (o DatascanOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (DatascanOutput) State ¶ added in v6.59.0
func (o DatascanOutput) State() pulumi.StringOutput
Current state of the DataScan.
func (DatascanOutput) ToDatascanOutput ¶ added in v6.59.0
func (o DatascanOutput) ToDatascanOutput() DatascanOutput
func (DatascanOutput) ToDatascanOutputWithContext ¶ added in v6.59.0
func (o DatascanOutput) ToDatascanOutputWithContext(ctx context.Context) DatascanOutput
func (DatascanOutput) Type ¶ added in v6.59.0
func (o DatascanOutput) Type() pulumi.StringOutput
The field data type.
func (DatascanOutput) Uid ¶ added in v6.59.0
func (o DatascanOutput) Uid() pulumi.StringOutput
System generated globally unique ID for the scan. This ID will be different if the scan is deleted and re-created with the same name.
func (DatascanOutput) UpdateTime ¶ added in v6.59.0
func (o DatascanOutput) UpdateTime() pulumi.StringOutput
The time when the scan was last updated.
type DatascanState ¶ added in v6.59.0
type DatascanState struct { // The time when the scan was created. CreateTime pulumi.StringPtrInput // The data source for DataScan. // Structure is documented below. Data DatascanDataPtrInput // The result of the data profile scan. // Structure is documented below. DataProfileResults DatascanDataProfileResultArrayInput // DataProfileScan related setting. // Structure is documented below. DataProfileSpec DatascanDataProfileSpecPtrInput // The result of the data quality scan. // Structure is documented below. DataQualityResults DatascanDataQualityResultArrayInput // DataQualityScan related setting. // Structure is documented below. DataQualitySpec DatascanDataQualitySpecPtrInput // DataScan identifier. Must contain only lowercase letters, numbers and hyphens. Must start with a letter. Must end with a number or a letter. DataScanId pulumi.StringPtrInput // Description of the scan. Description pulumi.StringPtrInput // User friendly display name. DisplayName pulumi.StringPtrInput // DataScan execution settings. // Structure is documented below. ExecutionSpec DatascanExecutionSpecPtrInput // Status of the data scan execution. // Structure is documented below. ExecutionStatuses DatascanExecutionStatusArrayInput // User-defined labels for the scan. A list of key->value pairs. Labels pulumi.StringMapInput // The location where the data scan should reside. Location pulumi.StringPtrInput // The name of the field. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // Current state of the DataScan. State pulumi.StringPtrInput // The field data type. Type pulumi.StringPtrInput // System generated globally unique ID for the scan. This ID will be different if the scan is deleted and re-created with the same name. Uid pulumi.StringPtrInput // The time when the scan was last updated. UpdateTime pulumi.StringPtrInput }
func (DatascanState) ElementType ¶ added in v6.59.0
func (DatascanState) ElementType() reflect.Type
type Lake ¶
type Lake struct { pulumi.CustomResourceState // Output only. Aggregated status of the underlying assets of the lake. AssetStatuses LakeAssetStatusArrayOutput `pulumi:"assetStatuses"` // Output only. The time when the lake was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. Description of the lake. Description pulumi.StringPtrOutput `pulumi:"description"` // Optional. User friendly display name. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // Optional. User-defined labels for the lake. Labels pulumi.StringMapOutput `pulumi:"labels"` // The location for the resource Location pulumi.StringOutput `pulumi:"location"` // Optional. Settings to manage lake and Dataproc Metastore service instance association. Metastore LakeMetastorePtrOutput `pulumi:"metastore"` // Output only. Metastore status of the lake. MetastoreStatuses LakeMetastoreStatusArrayOutput `pulumi:"metastoreStatuses"` // The name of the lake. // // *** Name pulumi.StringOutput `pulumi:"name"` // The project for the resource Project pulumi.StringOutput `pulumi:"project"` // Output only. Service account associated with this lake. This service account must be authorized to access or operate on resources managed by the lake. ServiceAccount pulumi.StringOutput `pulumi:"serviceAccount"` // Output only. Current state of the lake. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED State pulumi.StringOutput `pulumi:"state"` // Output only. System generated globally unique ID for the lake. This ID will be different if the lake is deleted and re-created with the same name. Uid pulumi.StringOutput `pulumi:"uid"` // Output only. The time when the lake was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
The Dataplex Lake resource
## Example Usage ### Basic_lake A basic example of a dataplex lake ```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewLake(ctx, "primary", &dataplex.LakeArgs{ Description: pulumi.String("Lake for DCL"), DisplayName: pulumi.String("Lake for DCL"), Labels: pulumi.StringMap{ "my-lake": pulumi.String("exists"), }, Location: pulumi.String("us-west1"), Project: pulumi.String("my-project-name"), }) if err != nil { return err } return nil }) }
```
## Import
Lake can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:dataplex/lake:Lake default projects/{{project}}/locations/{{location}}/lakes/{{name}}
```
```sh
$ pulumi import gcp:dataplex/lake:Lake default {{project}}/{{location}}/{{name}}
```
```sh
$ pulumi import gcp:dataplex/lake:Lake default {{location}}/{{name}}
```
func GetLake ¶
func GetLake(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LakeState, opts ...pulumi.ResourceOption) (*Lake, error)
GetLake gets an existing Lake 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 NewLake ¶
func NewLake(ctx *pulumi.Context, name string, args *LakeArgs, opts ...pulumi.ResourceOption) (*Lake, error)
NewLake registers a new resource with the given unique name, arguments, and options.
func (*Lake) ElementType ¶
func (*Lake) ToLakeOutput ¶
func (i *Lake) ToLakeOutput() LakeOutput
func (*Lake) ToLakeOutputWithContext ¶
func (i *Lake) ToLakeOutputWithContext(ctx context.Context) LakeOutput
type LakeArgs ¶
type LakeArgs struct { // Optional. Description of the lake. Description pulumi.StringPtrInput // Optional. User friendly display name. DisplayName pulumi.StringPtrInput // Optional. User-defined labels for the lake. Labels pulumi.StringMapInput // The location for the resource Location pulumi.StringInput // Optional. Settings to manage lake and Dataproc Metastore service instance association. Metastore LakeMetastorePtrInput // The name of the lake. // // *** Name pulumi.StringPtrInput // The project for the resource Project pulumi.StringPtrInput }
The set of arguments for constructing a Lake resource.
func (LakeArgs) ElementType ¶
type LakeArray ¶
type LakeArray []LakeInput
func (LakeArray) ElementType ¶
func (LakeArray) ToLakeArrayOutput ¶
func (i LakeArray) ToLakeArrayOutput() LakeArrayOutput
func (LakeArray) ToLakeArrayOutputWithContext ¶
func (i LakeArray) ToLakeArrayOutputWithContext(ctx context.Context) LakeArrayOutput
type LakeArrayInput ¶
type LakeArrayInput interface { pulumi.Input ToLakeArrayOutput() LakeArrayOutput ToLakeArrayOutputWithContext(context.Context) LakeArrayOutput }
LakeArrayInput is an input type that accepts LakeArray and LakeArrayOutput values. You can construct a concrete instance of `LakeArrayInput` via:
LakeArray{ LakeArgs{...} }
type LakeArrayOutput ¶
type LakeArrayOutput struct{ *pulumi.OutputState }
func (LakeArrayOutput) ElementType ¶
func (LakeArrayOutput) ElementType() reflect.Type
func (LakeArrayOutput) Index ¶
func (o LakeArrayOutput) Index(i pulumi.IntInput) LakeOutput
func (LakeArrayOutput) ToLakeArrayOutput ¶
func (o LakeArrayOutput) ToLakeArrayOutput() LakeArrayOutput
func (LakeArrayOutput) ToLakeArrayOutputWithContext ¶
func (o LakeArrayOutput) ToLakeArrayOutputWithContext(ctx context.Context) LakeArrayOutput
type LakeAssetStatus ¶
type LakeAssetStatusArgs ¶
type LakeAssetStatusArgs struct { ActiveAssets pulumi.IntPtrInput `pulumi:"activeAssets"` SecurityPolicyApplyingAssets pulumi.IntPtrInput `pulumi:"securityPolicyApplyingAssets"` // Output only. The time when the lake was last updated. UpdateTime pulumi.StringPtrInput `pulumi:"updateTime"` }
func (LakeAssetStatusArgs) ElementType ¶
func (LakeAssetStatusArgs) ElementType() reflect.Type
func (LakeAssetStatusArgs) ToLakeAssetStatusOutput ¶
func (i LakeAssetStatusArgs) ToLakeAssetStatusOutput() LakeAssetStatusOutput
func (LakeAssetStatusArgs) ToLakeAssetStatusOutputWithContext ¶
func (i LakeAssetStatusArgs) ToLakeAssetStatusOutputWithContext(ctx context.Context) LakeAssetStatusOutput
type LakeAssetStatusArray ¶
type LakeAssetStatusArray []LakeAssetStatusInput
func (LakeAssetStatusArray) ElementType ¶
func (LakeAssetStatusArray) ElementType() reflect.Type
func (LakeAssetStatusArray) ToLakeAssetStatusArrayOutput ¶
func (i LakeAssetStatusArray) ToLakeAssetStatusArrayOutput() LakeAssetStatusArrayOutput
func (LakeAssetStatusArray) ToLakeAssetStatusArrayOutputWithContext ¶
func (i LakeAssetStatusArray) ToLakeAssetStatusArrayOutputWithContext(ctx context.Context) LakeAssetStatusArrayOutput
type LakeAssetStatusArrayInput ¶
type LakeAssetStatusArrayInput interface { pulumi.Input ToLakeAssetStatusArrayOutput() LakeAssetStatusArrayOutput ToLakeAssetStatusArrayOutputWithContext(context.Context) LakeAssetStatusArrayOutput }
LakeAssetStatusArrayInput is an input type that accepts LakeAssetStatusArray and LakeAssetStatusArrayOutput values. You can construct a concrete instance of `LakeAssetStatusArrayInput` via:
LakeAssetStatusArray{ LakeAssetStatusArgs{...} }
type LakeAssetStatusArrayOutput ¶
type LakeAssetStatusArrayOutput struct{ *pulumi.OutputState }
func (LakeAssetStatusArrayOutput) ElementType ¶
func (LakeAssetStatusArrayOutput) ElementType() reflect.Type
func (LakeAssetStatusArrayOutput) Index ¶
func (o LakeAssetStatusArrayOutput) Index(i pulumi.IntInput) LakeAssetStatusOutput
func (LakeAssetStatusArrayOutput) ToLakeAssetStatusArrayOutput ¶
func (o LakeAssetStatusArrayOutput) ToLakeAssetStatusArrayOutput() LakeAssetStatusArrayOutput
func (LakeAssetStatusArrayOutput) ToLakeAssetStatusArrayOutputWithContext ¶
func (o LakeAssetStatusArrayOutput) ToLakeAssetStatusArrayOutputWithContext(ctx context.Context) LakeAssetStatusArrayOutput
type LakeAssetStatusInput ¶
type LakeAssetStatusInput interface { pulumi.Input ToLakeAssetStatusOutput() LakeAssetStatusOutput ToLakeAssetStatusOutputWithContext(context.Context) LakeAssetStatusOutput }
LakeAssetStatusInput is an input type that accepts LakeAssetStatusArgs and LakeAssetStatusOutput values. You can construct a concrete instance of `LakeAssetStatusInput` via:
LakeAssetStatusArgs{...}
type LakeAssetStatusOutput ¶
type LakeAssetStatusOutput struct{ *pulumi.OutputState }
func (LakeAssetStatusOutput) ActiveAssets ¶
func (o LakeAssetStatusOutput) ActiveAssets() pulumi.IntPtrOutput
func (LakeAssetStatusOutput) ElementType ¶
func (LakeAssetStatusOutput) ElementType() reflect.Type
func (LakeAssetStatusOutput) SecurityPolicyApplyingAssets ¶
func (o LakeAssetStatusOutput) SecurityPolicyApplyingAssets() pulumi.IntPtrOutput
func (LakeAssetStatusOutput) ToLakeAssetStatusOutput ¶
func (o LakeAssetStatusOutput) ToLakeAssetStatusOutput() LakeAssetStatusOutput
func (LakeAssetStatusOutput) ToLakeAssetStatusOutputWithContext ¶
func (o LakeAssetStatusOutput) ToLakeAssetStatusOutputWithContext(ctx context.Context) LakeAssetStatusOutput
func (LakeAssetStatusOutput) UpdateTime ¶
func (o LakeAssetStatusOutput) UpdateTime() pulumi.StringPtrOutput
Output only. The time when the lake was last updated.
type LakeIamBinding ¶ added in v6.53.0
type LakeIamBinding struct { pulumi.CustomResourceState Condition LakeIamBindingConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Used to find the parent resource to bind the IAM policy to Lake pulumi.StringOutput `pulumi:"lake"` Location pulumi.StringOutput `pulumi:"location"` Members pulumi.StringArrayOutput `pulumi:"members"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `dataplex.LakeIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Dataplex Lake. Each of these resources serves a different use case:
* `dataplex.LakeIamPolicy`: Authoritative. Sets the IAM policy for the lake and replaces any existing policy already attached. * `dataplex.LakeIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the lake are preserved. * `dataplex.LakeIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the lake are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataplex.LakeIamPolicy`: Retrieves the IAM policy for the lake
> **Note:** `dataplex.LakeIamPolicy` **cannot** be used in conjunction with `dataplex.LakeIamBinding` and `dataplex.LakeIamMember` or they will fight over what your policy should be.
> **Note:** `dataplex.LakeIamBinding` resources **can be** used in conjunction with `dataplex.LakeIamMember` resources **only if** they do not grant privilege to the same role.
## google\_dataplex\_lake\_iam\_policy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataplex.NewLakeIamPolicy(ctx, "policy", &dataplex.LakeIamPolicyArgs{ Project: pulumi.Any(google_dataplex_lake.Example.Project), Location: pulumi.Any(google_dataplex_lake.Example.Location), Lake: pulumi.Any(google_dataplex_lake.Example.Name), PolicyData: *pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_lake\_iam\_binding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewLakeIamBinding(ctx, "binding", &dataplex.LakeIamBindingArgs{ Project: pulumi.Any(google_dataplex_lake.Example.Project), Location: pulumi.Any(google_dataplex_lake.Example.Location), Lake: pulumi.Any(google_dataplex_lake.Example.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_lake\_iam\_member
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewLakeIamMember(ctx, "member", &dataplex.LakeIamMemberArgs{ Project: pulumi.Any(google_dataplex_lake.Example.Project), Location: pulumi.Any(google_dataplex_lake.Example.Location), Lake: pulumi.Any(google_dataplex_lake.Example.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms* projects/{{project}}/locations/{{location}}/lakes/{{name}} * {{project}}/{{location}}/{{name}} * {{location}}/{{name}} * {{name}} Any variables not passed in the import command will be taken from the provider configuration. Dataplex lake IAM resources can be imported using the resource identifiers, role, and member. IAM member imports use space-delimited identifiersthe resource in question, the role, and the member identity, e.g.
```sh
$ pulumi import gcp:dataplex/lakeIamBinding:LakeIamBinding editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}} roles/viewer user:jane@example.com"
```
IAM binding imports use space-delimited identifiersthe resource in question and the role, e.g.
```sh
$ pulumi import gcp:dataplex/lakeIamBinding:LakeIamBinding editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}} roles/viewer"
```
IAM policy imports use the identifier of the resource in question, e.g.
```sh
$ pulumi import gcp:dataplex/lakeIamBinding:LakeIamBinding editor projects/{{project}}/locations/{{location}}/lakes/{{lake}}
```
-> **Custom Roles**If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetLakeIamBinding ¶ added in v6.53.0
func GetLakeIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LakeIamBindingState, opts ...pulumi.ResourceOption) (*LakeIamBinding, error)
GetLakeIamBinding gets an existing LakeIamBinding 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 NewLakeIamBinding ¶ added in v6.53.0
func NewLakeIamBinding(ctx *pulumi.Context, name string, args *LakeIamBindingArgs, opts ...pulumi.ResourceOption) (*LakeIamBinding, error)
NewLakeIamBinding registers a new resource with the given unique name, arguments, and options.
func (*LakeIamBinding) ElementType ¶ added in v6.53.0
func (*LakeIamBinding) ElementType() reflect.Type
func (*LakeIamBinding) ToLakeIamBindingOutput ¶ added in v6.53.0
func (i *LakeIamBinding) ToLakeIamBindingOutput() LakeIamBindingOutput
func (*LakeIamBinding) ToLakeIamBindingOutputWithContext ¶ added in v6.53.0
func (i *LakeIamBinding) ToLakeIamBindingOutputWithContext(ctx context.Context) LakeIamBindingOutput
type LakeIamBindingArgs ¶ added in v6.53.0
type LakeIamBindingArgs struct { Condition LakeIamBindingConditionPtrInput // Used to find the parent resource to bind the IAM policy to Lake pulumi.StringInput Location pulumi.StringPtrInput Members pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataplex.LakeIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a LakeIamBinding resource.
func (LakeIamBindingArgs) ElementType ¶ added in v6.53.0
func (LakeIamBindingArgs) ElementType() reflect.Type
type LakeIamBindingArray ¶ added in v6.53.0
type LakeIamBindingArray []LakeIamBindingInput
func (LakeIamBindingArray) ElementType ¶ added in v6.53.0
func (LakeIamBindingArray) ElementType() reflect.Type
func (LakeIamBindingArray) ToLakeIamBindingArrayOutput ¶ added in v6.53.0
func (i LakeIamBindingArray) ToLakeIamBindingArrayOutput() LakeIamBindingArrayOutput
func (LakeIamBindingArray) ToLakeIamBindingArrayOutputWithContext ¶ added in v6.53.0
func (i LakeIamBindingArray) ToLakeIamBindingArrayOutputWithContext(ctx context.Context) LakeIamBindingArrayOutput
type LakeIamBindingArrayInput ¶ added in v6.53.0
type LakeIamBindingArrayInput interface { pulumi.Input ToLakeIamBindingArrayOutput() LakeIamBindingArrayOutput ToLakeIamBindingArrayOutputWithContext(context.Context) LakeIamBindingArrayOutput }
LakeIamBindingArrayInput is an input type that accepts LakeIamBindingArray and LakeIamBindingArrayOutput values. You can construct a concrete instance of `LakeIamBindingArrayInput` via:
LakeIamBindingArray{ LakeIamBindingArgs{...} }
type LakeIamBindingArrayOutput ¶ added in v6.53.0
type LakeIamBindingArrayOutput struct{ *pulumi.OutputState }
func (LakeIamBindingArrayOutput) ElementType ¶ added in v6.53.0
func (LakeIamBindingArrayOutput) ElementType() reflect.Type
func (LakeIamBindingArrayOutput) Index ¶ added in v6.53.0
func (o LakeIamBindingArrayOutput) Index(i pulumi.IntInput) LakeIamBindingOutput
func (LakeIamBindingArrayOutput) ToLakeIamBindingArrayOutput ¶ added in v6.53.0
func (o LakeIamBindingArrayOutput) ToLakeIamBindingArrayOutput() LakeIamBindingArrayOutput
func (LakeIamBindingArrayOutput) ToLakeIamBindingArrayOutputWithContext ¶ added in v6.53.0
func (o LakeIamBindingArrayOutput) ToLakeIamBindingArrayOutputWithContext(ctx context.Context) LakeIamBindingArrayOutput
type LakeIamBindingCondition ¶ added in v6.53.0
type LakeIamBindingConditionArgs ¶ added in v6.53.0
type LakeIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (LakeIamBindingConditionArgs) ElementType ¶ added in v6.53.0
func (LakeIamBindingConditionArgs) ElementType() reflect.Type
func (LakeIamBindingConditionArgs) ToLakeIamBindingConditionOutput ¶ added in v6.53.0
func (i LakeIamBindingConditionArgs) ToLakeIamBindingConditionOutput() LakeIamBindingConditionOutput
func (LakeIamBindingConditionArgs) ToLakeIamBindingConditionOutputWithContext ¶ added in v6.53.0
func (i LakeIamBindingConditionArgs) ToLakeIamBindingConditionOutputWithContext(ctx context.Context) LakeIamBindingConditionOutput
func (LakeIamBindingConditionArgs) ToLakeIamBindingConditionPtrOutput ¶ added in v6.53.0
func (i LakeIamBindingConditionArgs) ToLakeIamBindingConditionPtrOutput() LakeIamBindingConditionPtrOutput
func (LakeIamBindingConditionArgs) ToLakeIamBindingConditionPtrOutputWithContext ¶ added in v6.53.0
func (i LakeIamBindingConditionArgs) ToLakeIamBindingConditionPtrOutputWithContext(ctx context.Context) LakeIamBindingConditionPtrOutput
type LakeIamBindingConditionInput ¶ added in v6.53.0
type LakeIamBindingConditionInput interface { pulumi.Input ToLakeIamBindingConditionOutput() LakeIamBindingConditionOutput ToLakeIamBindingConditionOutputWithContext(context.Context) LakeIamBindingConditionOutput }
LakeIamBindingConditionInput is an input type that accepts LakeIamBindingConditionArgs and LakeIamBindingConditionOutput values. You can construct a concrete instance of `LakeIamBindingConditionInput` via:
LakeIamBindingConditionArgs{...}
type LakeIamBindingConditionOutput ¶ added in v6.53.0
type LakeIamBindingConditionOutput struct{ *pulumi.OutputState }
func (LakeIamBindingConditionOutput) Description ¶ added in v6.53.0
func (o LakeIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (LakeIamBindingConditionOutput) ElementType ¶ added in v6.53.0
func (LakeIamBindingConditionOutput) ElementType() reflect.Type
func (LakeIamBindingConditionOutput) Expression ¶ added in v6.53.0
func (o LakeIamBindingConditionOutput) Expression() pulumi.StringOutput
func (LakeIamBindingConditionOutput) Title ¶ added in v6.53.0
func (o LakeIamBindingConditionOutput) Title() pulumi.StringOutput
func (LakeIamBindingConditionOutput) ToLakeIamBindingConditionOutput ¶ added in v6.53.0
func (o LakeIamBindingConditionOutput) ToLakeIamBindingConditionOutput() LakeIamBindingConditionOutput
func (LakeIamBindingConditionOutput) ToLakeIamBindingConditionOutputWithContext ¶ added in v6.53.0
func (o LakeIamBindingConditionOutput) ToLakeIamBindingConditionOutputWithContext(ctx context.Context) LakeIamBindingConditionOutput
func (LakeIamBindingConditionOutput) ToLakeIamBindingConditionPtrOutput ¶ added in v6.53.0
func (o LakeIamBindingConditionOutput) ToLakeIamBindingConditionPtrOutput() LakeIamBindingConditionPtrOutput
func (LakeIamBindingConditionOutput) ToLakeIamBindingConditionPtrOutputWithContext ¶ added in v6.53.0
func (o LakeIamBindingConditionOutput) ToLakeIamBindingConditionPtrOutputWithContext(ctx context.Context) LakeIamBindingConditionPtrOutput
type LakeIamBindingConditionPtrInput ¶ added in v6.53.0
type LakeIamBindingConditionPtrInput interface { pulumi.Input ToLakeIamBindingConditionPtrOutput() LakeIamBindingConditionPtrOutput ToLakeIamBindingConditionPtrOutputWithContext(context.Context) LakeIamBindingConditionPtrOutput }
LakeIamBindingConditionPtrInput is an input type that accepts LakeIamBindingConditionArgs, LakeIamBindingConditionPtr and LakeIamBindingConditionPtrOutput values. You can construct a concrete instance of `LakeIamBindingConditionPtrInput` via:
LakeIamBindingConditionArgs{...} or: nil
func LakeIamBindingConditionPtr ¶ added in v6.53.0
func LakeIamBindingConditionPtr(v *LakeIamBindingConditionArgs) LakeIamBindingConditionPtrInput
type LakeIamBindingConditionPtrOutput ¶ added in v6.53.0
type LakeIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (LakeIamBindingConditionPtrOutput) Description ¶ added in v6.53.0
func (o LakeIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (LakeIamBindingConditionPtrOutput) Elem ¶ added in v6.53.0
func (o LakeIamBindingConditionPtrOutput) Elem() LakeIamBindingConditionOutput
func (LakeIamBindingConditionPtrOutput) ElementType ¶ added in v6.53.0
func (LakeIamBindingConditionPtrOutput) ElementType() reflect.Type
func (LakeIamBindingConditionPtrOutput) Expression ¶ added in v6.53.0
func (o LakeIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (LakeIamBindingConditionPtrOutput) Title ¶ added in v6.53.0
func (o LakeIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (LakeIamBindingConditionPtrOutput) ToLakeIamBindingConditionPtrOutput ¶ added in v6.53.0
func (o LakeIamBindingConditionPtrOutput) ToLakeIamBindingConditionPtrOutput() LakeIamBindingConditionPtrOutput
func (LakeIamBindingConditionPtrOutput) ToLakeIamBindingConditionPtrOutputWithContext ¶ added in v6.53.0
func (o LakeIamBindingConditionPtrOutput) ToLakeIamBindingConditionPtrOutputWithContext(ctx context.Context) LakeIamBindingConditionPtrOutput
type LakeIamBindingInput ¶ added in v6.53.0
type LakeIamBindingInput interface { pulumi.Input ToLakeIamBindingOutput() LakeIamBindingOutput ToLakeIamBindingOutputWithContext(ctx context.Context) LakeIamBindingOutput }
type LakeIamBindingMap ¶ added in v6.53.0
type LakeIamBindingMap map[string]LakeIamBindingInput
func (LakeIamBindingMap) ElementType ¶ added in v6.53.0
func (LakeIamBindingMap) ElementType() reflect.Type
func (LakeIamBindingMap) ToLakeIamBindingMapOutput ¶ added in v6.53.0
func (i LakeIamBindingMap) ToLakeIamBindingMapOutput() LakeIamBindingMapOutput
func (LakeIamBindingMap) ToLakeIamBindingMapOutputWithContext ¶ added in v6.53.0
func (i LakeIamBindingMap) ToLakeIamBindingMapOutputWithContext(ctx context.Context) LakeIamBindingMapOutput
type LakeIamBindingMapInput ¶ added in v6.53.0
type LakeIamBindingMapInput interface { pulumi.Input ToLakeIamBindingMapOutput() LakeIamBindingMapOutput ToLakeIamBindingMapOutputWithContext(context.Context) LakeIamBindingMapOutput }
LakeIamBindingMapInput is an input type that accepts LakeIamBindingMap and LakeIamBindingMapOutput values. You can construct a concrete instance of `LakeIamBindingMapInput` via:
LakeIamBindingMap{ "key": LakeIamBindingArgs{...} }
type LakeIamBindingMapOutput ¶ added in v6.53.0
type LakeIamBindingMapOutput struct{ *pulumi.OutputState }
func (LakeIamBindingMapOutput) ElementType ¶ added in v6.53.0
func (LakeIamBindingMapOutput) ElementType() reflect.Type
func (LakeIamBindingMapOutput) MapIndex ¶ added in v6.53.0
func (o LakeIamBindingMapOutput) MapIndex(k pulumi.StringInput) LakeIamBindingOutput
func (LakeIamBindingMapOutput) ToLakeIamBindingMapOutput ¶ added in v6.53.0
func (o LakeIamBindingMapOutput) ToLakeIamBindingMapOutput() LakeIamBindingMapOutput
func (LakeIamBindingMapOutput) ToLakeIamBindingMapOutputWithContext ¶ added in v6.53.0
func (o LakeIamBindingMapOutput) ToLakeIamBindingMapOutputWithContext(ctx context.Context) LakeIamBindingMapOutput
type LakeIamBindingOutput ¶ added in v6.53.0
type LakeIamBindingOutput struct{ *pulumi.OutputState }
func (LakeIamBindingOutput) Condition ¶ added in v6.53.0
func (o LakeIamBindingOutput) Condition() LakeIamBindingConditionPtrOutput
func (LakeIamBindingOutput) ElementType ¶ added in v6.53.0
func (LakeIamBindingOutput) ElementType() reflect.Type
func (LakeIamBindingOutput) Etag ¶ added in v6.53.0
func (o LakeIamBindingOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LakeIamBindingOutput) Lake ¶ added in v6.53.0
func (o LakeIamBindingOutput) Lake() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (LakeIamBindingOutput) Location ¶ added in v6.53.0
func (o LakeIamBindingOutput) Location() pulumi.StringOutput
func (LakeIamBindingOutput) Members ¶ added in v6.53.0
func (o LakeIamBindingOutput) Members() pulumi.StringArrayOutput
func (LakeIamBindingOutput) Project ¶ added in v6.53.0
func (o LakeIamBindingOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
- `member/members` - (Required) Identities that will be granted the privilege in `role`. Each entry can have one of the following values:
- **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
- **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
- **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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.
- **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
- **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
- **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (LakeIamBindingOutput) Role ¶ added in v6.53.0
func (o LakeIamBindingOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `dataplex.LakeIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (LakeIamBindingOutput) ToLakeIamBindingOutput ¶ added in v6.53.0
func (o LakeIamBindingOutput) ToLakeIamBindingOutput() LakeIamBindingOutput
func (LakeIamBindingOutput) ToLakeIamBindingOutputWithContext ¶ added in v6.53.0
func (o LakeIamBindingOutput) ToLakeIamBindingOutputWithContext(ctx context.Context) LakeIamBindingOutput
type LakeIamBindingState ¶ added in v6.53.0
type LakeIamBindingState struct { Condition LakeIamBindingConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // Used to find the parent resource to bind the IAM policy to Lake pulumi.StringPtrInput Location pulumi.StringPtrInput Members pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataplex.LakeIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (LakeIamBindingState) ElementType ¶ added in v6.53.0
func (LakeIamBindingState) ElementType() reflect.Type
type LakeIamMember ¶ added in v6.53.0
type LakeIamMember struct { pulumi.CustomResourceState Condition LakeIamMemberConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Used to find the parent resource to bind the IAM policy to Lake pulumi.StringOutput `pulumi:"lake"` Location pulumi.StringOutput `pulumi:"location"` Member pulumi.StringOutput `pulumi:"member"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `dataplex.LakeIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Dataplex Lake. Each of these resources serves a different use case:
* `dataplex.LakeIamPolicy`: Authoritative. Sets the IAM policy for the lake and replaces any existing policy already attached. * `dataplex.LakeIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the lake are preserved. * `dataplex.LakeIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the lake are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataplex.LakeIamPolicy`: Retrieves the IAM policy for the lake
> **Note:** `dataplex.LakeIamPolicy` **cannot** be used in conjunction with `dataplex.LakeIamBinding` and `dataplex.LakeIamMember` or they will fight over what your policy should be.
> **Note:** `dataplex.LakeIamBinding` resources **can be** used in conjunction with `dataplex.LakeIamMember` resources **only if** they do not grant privilege to the same role.
## google\_dataplex\_lake\_iam\_policy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataplex.NewLakeIamPolicy(ctx, "policy", &dataplex.LakeIamPolicyArgs{ Project: pulumi.Any(google_dataplex_lake.Example.Project), Location: pulumi.Any(google_dataplex_lake.Example.Location), Lake: pulumi.Any(google_dataplex_lake.Example.Name), PolicyData: *pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_lake\_iam\_binding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewLakeIamBinding(ctx, "binding", &dataplex.LakeIamBindingArgs{ Project: pulumi.Any(google_dataplex_lake.Example.Project), Location: pulumi.Any(google_dataplex_lake.Example.Location), Lake: pulumi.Any(google_dataplex_lake.Example.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_lake\_iam\_member
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewLakeIamMember(ctx, "member", &dataplex.LakeIamMemberArgs{ Project: pulumi.Any(google_dataplex_lake.Example.Project), Location: pulumi.Any(google_dataplex_lake.Example.Location), Lake: pulumi.Any(google_dataplex_lake.Example.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms* projects/{{project}}/locations/{{location}}/lakes/{{name}} * {{project}}/{{location}}/{{name}} * {{location}}/{{name}} * {{name}} Any variables not passed in the import command will be taken from the provider configuration. Dataplex lake IAM resources can be imported using the resource identifiers, role, and member. IAM member imports use space-delimited identifiersthe resource in question, the role, and the member identity, e.g.
```sh
$ pulumi import gcp:dataplex/lakeIamMember:LakeIamMember editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}} roles/viewer user:jane@example.com"
```
IAM binding imports use space-delimited identifiersthe resource in question and the role, e.g.
```sh
$ pulumi import gcp:dataplex/lakeIamMember:LakeIamMember editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}} roles/viewer"
```
IAM policy imports use the identifier of the resource in question, e.g.
```sh
$ pulumi import gcp:dataplex/lakeIamMember:LakeIamMember editor projects/{{project}}/locations/{{location}}/lakes/{{lake}}
```
-> **Custom Roles**If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetLakeIamMember ¶ added in v6.53.0
func GetLakeIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LakeIamMemberState, opts ...pulumi.ResourceOption) (*LakeIamMember, error)
GetLakeIamMember gets an existing LakeIamMember 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 NewLakeIamMember ¶ added in v6.53.0
func NewLakeIamMember(ctx *pulumi.Context, name string, args *LakeIamMemberArgs, opts ...pulumi.ResourceOption) (*LakeIamMember, error)
NewLakeIamMember registers a new resource with the given unique name, arguments, and options.
func (*LakeIamMember) ElementType ¶ added in v6.53.0
func (*LakeIamMember) ElementType() reflect.Type
func (*LakeIamMember) ToLakeIamMemberOutput ¶ added in v6.53.0
func (i *LakeIamMember) ToLakeIamMemberOutput() LakeIamMemberOutput
func (*LakeIamMember) ToLakeIamMemberOutputWithContext ¶ added in v6.53.0
func (i *LakeIamMember) ToLakeIamMemberOutputWithContext(ctx context.Context) LakeIamMemberOutput
type LakeIamMemberArgs ¶ added in v6.53.0
type LakeIamMemberArgs struct { Condition LakeIamMemberConditionPtrInput // Used to find the parent resource to bind the IAM policy to Lake pulumi.StringInput Location pulumi.StringPtrInput Member pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataplex.LakeIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a LakeIamMember resource.
func (LakeIamMemberArgs) ElementType ¶ added in v6.53.0
func (LakeIamMemberArgs) ElementType() reflect.Type
type LakeIamMemberArray ¶ added in v6.53.0
type LakeIamMemberArray []LakeIamMemberInput
func (LakeIamMemberArray) ElementType ¶ added in v6.53.0
func (LakeIamMemberArray) ElementType() reflect.Type
func (LakeIamMemberArray) ToLakeIamMemberArrayOutput ¶ added in v6.53.0
func (i LakeIamMemberArray) ToLakeIamMemberArrayOutput() LakeIamMemberArrayOutput
func (LakeIamMemberArray) ToLakeIamMemberArrayOutputWithContext ¶ added in v6.53.0
func (i LakeIamMemberArray) ToLakeIamMemberArrayOutputWithContext(ctx context.Context) LakeIamMemberArrayOutput
type LakeIamMemberArrayInput ¶ added in v6.53.0
type LakeIamMemberArrayInput interface { pulumi.Input ToLakeIamMemberArrayOutput() LakeIamMemberArrayOutput ToLakeIamMemberArrayOutputWithContext(context.Context) LakeIamMemberArrayOutput }
LakeIamMemberArrayInput is an input type that accepts LakeIamMemberArray and LakeIamMemberArrayOutput values. You can construct a concrete instance of `LakeIamMemberArrayInput` via:
LakeIamMemberArray{ LakeIamMemberArgs{...} }
type LakeIamMemberArrayOutput ¶ added in v6.53.0
type LakeIamMemberArrayOutput struct{ *pulumi.OutputState }
func (LakeIamMemberArrayOutput) ElementType ¶ added in v6.53.0
func (LakeIamMemberArrayOutput) ElementType() reflect.Type
func (LakeIamMemberArrayOutput) Index ¶ added in v6.53.0
func (o LakeIamMemberArrayOutput) Index(i pulumi.IntInput) LakeIamMemberOutput
func (LakeIamMemberArrayOutput) ToLakeIamMemberArrayOutput ¶ added in v6.53.0
func (o LakeIamMemberArrayOutput) ToLakeIamMemberArrayOutput() LakeIamMemberArrayOutput
func (LakeIamMemberArrayOutput) ToLakeIamMemberArrayOutputWithContext ¶ added in v6.53.0
func (o LakeIamMemberArrayOutput) ToLakeIamMemberArrayOutputWithContext(ctx context.Context) LakeIamMemberArrayOutput
type LakeIamMemberCondition ¶ added in v6.53.0
type LakeIamMemberConditionArgs ¶ added in v6.53.0
type LakeIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (LakeIamMemberConditionArgs) ElementType ¶ added in v6.53.0
func (LakeIamMemberConditionArgs) ElementType() reflect.Type
func (LakeIamMemberConditionArgs) ToLakeIamMemberConditionOutput ¶ added in v6.53.0
func (i LakeIamMemberConditionArgs) ToLakeIamMemberConditionOutput() LakeIamMemberConditionOutput
func (LakeIamMemberConditionArgs) ToLakeIamMemberConditionOutputWithContext ¶ added in v6.53.0
func (i LakeIamMemberConditionArgs) ToLakeIamMemberConditionOutputWithContext(ctx context.Context) LakeIamMemberConditionOutput
func (LakeIamMemberConditionArgs) ToLakeIamMemberConditionPtrOutput ¶ added in v6.53.0
func (i LakeIamMemberConditionArgs) ToLakeIamMemberConditionPtrOutput() LakeIamMemberConditionPtrOutput
func (LakeIamMemberConditionArgs) ToLakeIamMemberConditionPtrOutputWithContext ¶ added in v6.53.0
func (i LakeIamMemberConditionArgs) ToLakeIamMemberConditionPtrOutputWithContext(ctx context.Context) LakeIamMemberConditionPtrOutput
type LakeIamMemberConditionInput ¶ added in v6.53.0
type LakeIamMemberConditionInput interface { pulumi.Input ToLakeIamMemberConditionOutput() LakeIamMemberConditionOutput ToLakeIamMemberConditionOutputWithContext(context.Context) LakeIamMemberConditionOutput }
LakeIamMemberConditionInput is an input type that accepts LakeIamMemberConditionArgs and LakeIamMemberConditionOutput values. You can construct a concrete instance of `LakeIamMemberConditionInput` via:
LakeIamMemberConditionArgs{...}
type LakeIamMemberConditionOutput ¶ added in v6.53.0
type LakeIamMemberConditionOutput struct{ *pulumi.OutputState }
func (LakeIamMemberConditionOutput) Description ¶ added in v6.53.0
func (o LakeIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (LakeIamMemberConditionOutput) ElementType ¶ added in v6.53.0
func (LakeIamMemberConditionOutput) ElementType() reflect.Type
func (LakeIamMemberConditionOutput) Expression ¶ added in v6.53.0
func (o LakeIamMemberConditionOutput) Expression() pulumi.StringOutput
func (LakeIamMemberConditionOutput) Title ¶ added in v6.53.0
func (o LakeIamMemberConditionOutput) Title() pulumi.StringOutput
func (LakeIamMemberConditionOutput) ToLakeIamMemberConditionOutput ¶ added in v6.53.0
func (o LakeIamMemberConditionOutput) ToLakeIamMemberConditionOutput() LakeIamMemberConditionOutput
func (LakeIamMemberConditionOutput) ToLakeIamMemberConditionOutputWithContext ¶ added in v6.53.0
func (o LakeIamMemberConditionOutput) ToLakeIamMemberConditionOutputWithContext(ctx context.Context) LakeIamMemberConditionOutput
func (LakeIamMemberConditionOutput) ToLakeIamMemberConditionPtrOutput ¶ added in v6.53.0
func (o LakeIamMemberConditionOutput) ToLakeIamMemberConditionPtrOutput() LakeIamMemberConditionPtrOutput
func (LakeIamMemberConditionOutput) ToLakeIamMemberConditionPtrOutputWithContext ¶ added in v6.53.0
func (o LakeIamMemberConditionOutput) ToLakeIamMemberConditionPtrOutputWithContext(ctx context.Context) LakeIamMemberConditionPtrOutput
type LakeIamMemberConditionPtrInput ¶ added in v6.53.0
type LakeIamMemberConditionPtrInput interface { pulumi.Input ToLakeIamMemberConditionPtrOutput() LakeIamMemberConditionPtrOutput ToLakeIamMemberConditionPtrOutputWithContext(context.Context) LakeIamMemberConditionPtrOutput }
LakeIamMemberConditionPtrInput is an input type that accepts LakeIamMemberConditionArgs, LakeIamMemberConditionPtr and LakeIamMemberConditionPtrOutput values. You can construct a concrete instance of `LakeIamMemberConditionPtrInput` via:
LakeIamMemberConditionArgs{...} or: nil
func LakeIamMemberConditionPtr ¶ added in v6.53.0
func LakeIamMemberConditionPtr(v *LakeIamMemberConditionArgs) LakeIamMemberConditionPtrInput
type LakeIamMemberConditionPtrOutput ¶ added in v6.53.0
type LakeIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (LakeIamMemberConditionPtrOutput) Description ¶ added in v6.53.0
func (o LakeIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (LakeIamMemberConditionPtrOutput) Elem ¶ added in v6.53.0
func (o LakeIamMemberConditionPtrOutput) Elem() LakeIamMemberConditionOutput
func (LakeIamMemberConditionPtrOutput) ElementType ¶ added in v6.53.0
func (LakeIamMemberConditionPtrOutput) ElementType() reflect.Type
func (LakeIamMemberConditionPtrOutput) Expression ¶ added in v6.53.0
func (o LakeIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (LakeIamMemberConditionPtrOutput) Title ¶ added in v6.53.0
func (o LakeIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (LakeIamMemberConditionPtrOutput) ToLakeIamMemberConditionPtrOutput ¶ added in v6.53.0
func (o LakeIamMemberConditionPtrOutput) ToLakeIamMemberConditionPtrOutput() LakeIamMemberConditionPtrOutput
func (LakeIamMemberConditionPtrOutput) ToLakeIamMemberConditionPtrOutputWithContext ¶ added in v6.53.0
func (o LakeIamMemberConditionPtrOutput) ToLakeIamMemberConditionPtrOutputWithContext(ctx context.Context) LakeIamMemberConditionPtrOutput
type LakeIamMemberInput ¶ added in v6.53.0
type LakeIamMemberInput interface { pulumi.Input ToLakeIamMemberOutput() LakeIamMemberOutput ToLakeIamMemberOutputWithContext(ctx context.Context) LakeIamMemberOutput }
type LakeIamMemberMap ¶ added in v6.53.0
type LakeIamMemberMap map[string]LakeIamMemberInput
func (LakeIamMemberMap) ElementType ¶ added in v6.53.0
func (LakeIamMemberMap) ElementType() reflect.Type
func (LakeIamMemberMap) ToLakeIamMemberMapOutput ¶ added in v6.53.0
func (i LakeIamMemberMap) ToLakeIamMemberMapOutput() LakeIamMemberMapOutput
func (LakeIamMemberMap) ToLakeIamMemberMapOutputWithContext ¶ added in v6.53.0
func (i LakeIamMemberMap) ToLakeIamMemberMapOutputWithContext(ctx context.Context) LakeIamMemberMapOutput
type LakeIamMemberMapInput ¶ added in v6.53.0
type LakeIamMemberMapInput interface { pulumi.Input ToLakeIamMemberMapOutput() LakeIamMemberMapOutput ToLakeIamMemberMapOutputWithContext(context.Context) LakeIamMemberMapOutput }
LakeIamMemberMapInput is an input type that accepts LakeIamMemberMap and LakeIamMemberMapOutput values. You can construct a concrete instance of `LakeIamMemberMapInput` via:
LakeIamMemberMap{ "key": LakeIamMemberArgs{...} }
type LakeIamMemberMapOutput ¶ added in v6.53.0
type LakeIamMemberMapOutput struct{ *pulumi.OutputState }
func (LakeIamMemberMapOutput) ElementType ¶ added in v6.53.0
func (LakeIamMemberMapOutput) ElementType() reflect.Type
func (LakeIamMemberMapOutput) MapIndex ¶ added in v6.53.0
func (o LakeIamMemberMapOutput) MapIndex(k pulumi.StringInput) LakeIamMemberOutput
func (LakeIamMemberMapOutput) ToLakeIamMemberMapOutput ¶ added in v6.53.0
func (o LakeIamMemberMapOutput) ToLakeIamMemberMapOutput() LakeIamMemberMapOutput
func (LakeIamMemberMapOutput) ToLakeIamMemberMapOutputWithContext ¶ added in v6.53.0
func (o LakeIamMemberMapOutput) ToLakeIamMemberMapOutputWithContext(ctx context.Context) LakeIamMemberMapOutput
type LakeIamMemberOutput ¶ added in v6.53.0
type LakeIamMemberOutput struct{ *pulumi.OutputState }
func (LakeIamMemberOutput) Condition ¶ added in v6.53.0
func (o LakeIamMemberOutput) Condition() LakeIamMemberConditionPtrOutput
func (LakeIamMemberOutput) ElementType ¶ added in v6.53.0
func (LakeIamMemberOutput) ElementType() reflect.Type
func (LakeIamMemberOutput) Etag ¶ added in v6.53.0
func (o LakeIamMemberOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LakeIamMemberOutput) Lake ¶ added in v6.53.0
func (o LakeIamMemberOutput) Lake() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (LakeIamMemberOutput) Location ¶ added in v6.53.0
func (o LakeIamMemberOutput) Location() pulumi.StringOutput
func (LakeIamMemberOutput) Member ¶ added in v6.53.0
func (o LakeIamMemberOutput) Member() pulumi.StringOutput
func (LakeIamMemberOutput) Project ¶ added in v6.53.0
func (o LakeIamMemberOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
- `member/members` - (Required) Identities that will be granted the privilege in `role`. Each entry can have one of the following values:
- **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
- **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
- **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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.
- **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
- **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
- **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (LakeIamMemberOutput) Role ¶ added in v6.53.0
func (o LakeIamMemberOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `dataplex.LakeIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (LakeIamMemberOutput) ToLakeIamMemberOutput ¶ added in v6.53.0
func (o LakeIamMemberOutput) ToLakeIamMemberOutput() LakeIamMemberOutput
func (LakeIamMemberOutput) ToLakeIamMemberOutputWithContext ¶ added in v6.53.0
func (o LakeIamMemberOutput) ToLakeIamMemberOutputWithContext(ctx context.Context) LakeIamMemberOutput
type LakeIamMemberState ¶ added in v6.53.0
type LakeIamMemberState struct { Condition LakeIamMemberConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // Used to find the parent resource to bind the IAM policy to Lake pulumi.StringPtrInput Location pulumi.StringPtrInput Member pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataplex.LakeIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (LakeIamMemberState) ElementType ¶ added in v6.53.0
func (LakeIamMemberState) ElementType() reflect.Type
type LakeIamPolicy ¶ added in v6.53.0
type LakeIamPolicy struct { pulumi.CustomResourceState // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Used to find the parent resource to bind the IAM policy to Lake pulumi.StringOutput `pulumi:"lake"` Location pulumi.StringOutput `pulumi:"location"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringOutput `pulumi:"project"` }
Three different resources help you manage your IAM policy for Dataplex Lake. Each of these resources serves a different use case:
* `dataplex.LakeIamPolicy`: Authoritative. Sets the IAM policy for the lake and replaces any existing policy already attached. * `dataplex.LakeIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the lake are preserved. * `dataplex.LakeIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the lake are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataplex.LakeIamPolicy`: Retrieves the IAM policy for the lake
> **Note:** `dataplex.LakeIamPolicy` **cannot** be used in conjunction with `dataplex.LakeIamBinding` and `dataplex.LakeIamMember` or they will fight over what your policy should be.
> **Note:** `dataplex.LakeIamBinding` resources **can be** used in conjunction with `dataplex.LakeIamMember` resources **only if** they do not grant privilege to the same role.
## google\_dataplex\_lake\_iam\_policy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataplex.NewLakeIamPolicy(ctx, "policy", &dataplex.LakeIamPolicyArgs{ Project: pulumi.Any(google_dataplex_lake.Example.Project), Location: pulumi.Any(google_dataplex_lake.Example.Location), Lake: pulumi.Any(google_dataplex_lake.Example.Name), PolicyData: *pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_lake\_iam\_binding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewLakeIamBinding(ctx, "binding", &dataplex.LakeIamBindingArgs{ Project: pulumi.Any(google_dataplex_lake.Example.Project), Location: pulumi.Any(google_dataplex_lake.Example.Location), Lake: pulumi.Any(google_dataplex_lake.Example.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_lake\_iam\_member
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewLakeIamMember(ctx, "member", &dataplex.LakeIamMemberArgs{ Project: pulumi.Any(google_dataplex_lake.Example.Project), Location: pulumi.Any(google_dataplex_lake.Example.Location), Lake: pulumi.Any(google_dataplex_lake.Example.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms* projects/{{project}}/locations/{{location}}/lakes/{{name}} * {{project}}/{{location}}/{{name}} * {{location}}/{{name}} * {{name}} Any variables not passed in the import command will be taken from the provider configuration. Dataplex lake IAM resources can be imported using the resource identifiers, role, and member. IAM member imports use space-delimited identifiersthe resource in question, the role, and the member identity, e.g.
```sh
$ pulumi import gcp:dataplex/lakeIamPolicy:LakeIamPolicy editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}} roles/viewer user:jane@example.com"
```
IAM binding imports use space-delimited identifiersthe resource in question and the role, e.g.
```sh
$ pulumi import gcp:dataplex/lakeIamPolicy:LakeIamPolicy editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}} roles/viewer"
```
IAM policy imports use the identifier of the resource in question, e.g.
```sh
$ pulumi import gcp:dataplex/lakeIamPolicy:LakeIamPolicy editor projects/{{project}}/locations/{{location}}/lakes/{{lake}}
```
-> **Custom Roles**If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetLakeIamPolicy ¶ added in v6.53.0
func GetLakeIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LakeIamPolicyState, opts ...pulumi.ResourceOption) (*LakeIamPolicy, error)
GetLakeIamPolicy gets an existing LakeIamPolicy 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 NewLakeIamPolicy ¶ added in v6.53.0
func NewLakeIamPolicy(ctx *pulumi.Context, name string, args *LakeIamPolicyArgs, opts ...pulumi.ResourceOption) (*LakeIamPolicy, error)
NewLakeIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*LakeIamPolicy) ElementType ¶ added in v6.53.0
func (*LakeIamPolicy) ElementType() reflect.Type
func (*LakeIamPolicy) ToLakeIamPolicyOutput ¶ added in v6.53.0
func (i *LakeIamPolicy) ToLakeIamPolicyOutput() LakeIamPolicyOutput
func (*LakeIamPolicy) ToLakeIamPolicyOutputWithContext ¶ added in v6.53.0
func (i *LakeIamPolicy) ToLakeIamPolicyOutputWithContext(ctx context.Context) LakeIamPolicyOutput
type LakeIamPolicyArgs ¶ added in v6.53.0
type LakeIamPolicyArgs struct { // Used to find the parent resource to bind the IAM policy to Lake pulumi.StringInput Location pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput }
The set of arguments for constructing a LakeIamPolicy resource.
func (LakeIamPolicyArgs) ElementType ¶ added in v6.53.0
func (LakeIamPolicyArgs) ElementType() reflect.Type
type LakeIamPolicyArray ¶ added in v6.53.0
type LakeIamPolicyArray []LakeIamPolicyInput
func (LakeIamPolicyArray) ElementType ¶ added in v6.53.0
func (LakeIamPolicyArray) ElementType() reflect.Type
func (LakeIamPolicyArray) ToLakeIamPolicyArrayOutput ¶ added in v6.53.0
func (i LakeIamPolicyArray) ToLakeIamPolicyArrayOutput() LakeIamPolicyArrayOutput
func (LakeIamPolicyArray) ToLakeIamPolicyArrayOutputWithContext ¶ added in v6.53.0
func (i LakeIamPolicyArray) ToLakeIamPolicyArrayOutputWithContext(ctx context.Context) LakeIamPolicyArrayOutput
type LakeIamPolicyArrayInput ¶ added in v6.53.0
type LakeIamPolicyArrayInput interface { pulumi.Input ToLakeIamPolicyArrayOutput() LakeIamPolicyArrayOutput ToLakeIamPolicyArrayOutputWithContext(context.Context) LakeIamPolicyArrayOutput }
LakeIamPolicyArrayInput is an input type that accepts LakeIamPolicyArray and LakeIamPolicyArrayOutput values. You can construct a concrete instance of `LakeIamPolicyArrayInput` via:
LakeIamPolicyArray{ LakeIamPolicyArgs{...} }
type LakeIamPolicyArrayOutput ¶ added in v6.53.0
type LakeIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (LakeIamPolicyArrayOutput) ElementType ¶ added in v6.53.0
func (LakeIamPolicyArrayOutput) ElementType() reflect.Type
func (LakeIamPolicyArrayOutput) Index ¶ added in v6.53.0
func (o LakeIamPolicyArrayOutput) Index(i pulumi.IntInput) LakeIamPolicyOutput
func (LakeIamPolicyArrayOutput) ToLakeIamPolicyArrayOutput ¶ added in v6.53.0
func (o LakeIamPolicyArrayOutput) ToLakeIamPolicyArrayOutput() LakeIamPolicyArrayOutput
func (LakeIamPolicyArrayOutput) ToLakeIamPolicyArrayOutputWithContext ¶ added in v6.53.0
func (o LakeIamPolicyArrayOutput) ToLakeIamPolicyArrayOutputWithContext(ctx context.Context) LakeIamPolicyArrayOutput
type LakeIamPolicyInput ¶ added in v6.53.0
type LakeIamPolicyInput interface { pulumi.Input ToLakeIamPolicyOutput() LakeIamPolicyOutput ToLakeIamPolicyOutputWithContext(ctx context.Context) LakeIamPolicyOutput }
type LakeIamPolicyMap ¶ added in v6.53.0
type LakeIamPolicyMap map[string]LakeIamPolicyInput
func (LakeIamPolicyMap) ElementType ¶ added in v6.53.0
func (LakeIamPolicyMap) ElementType() reflect.Type
func (LakeIamPolicyMap) ToLakeIamPolicyMapOutput ¶ added in v6.53.0
func (i LakeIamPolicyMap) ToLakeIamPolicyMapOutput() LakeIamPolicyMapOutput
func (LakeIamPolicyMap) ToLakeIamPolicyMapOutputWithContext ¶ added in v6.53.0
func (i LakeIamPolicyMap) ToLakeIamPolicyMapOutputWithContext(ctx context.Context) LakeIamPolicyMapOutput
type LakeIamPolicyMapInput ¶ added in v6.53.0
type LakeIamPolicyMapInput interface { pulumi.Input ToLakeIamPolicyMapOutput() LakeIamPolicyMapOutput ToLakeIamPolicyMapOutputWithContext(context.Context) LakeIamPolicyMapOutput }
LakeIamPolicyMapInput is an input type that accepts LakeIamPolicyMap and LakeIamPolicyMapOutput values. You can construct a concrete instance of `LakeIamPolicyMapInput` via:
LakeIamPolicyMap{ "key": LakeIamPolicyArgs{...} }
type LakeIamPolicyMapOutput ¶ added in v6.53.0
type LakeIamPolicyMapOutput struct{ *pulumi.OutputState }
func (LakeIamPolicyMapOutput) ElementType ¶ added in v6.53.0
func (LakeIamPolicyMapOutput) ElementType() reflect.Type
func (LakeIamPolicyMapOutput) MapIndex ¶ added in v6.53.0
func (o LakeIamPolicyMapOutput) MapIndex(k pulumi.StringInput) LakeIamPolicyOutput
func (LakeIamPolicyMapOutput) ToLakeIamPolicyMapOutput ¶ added in v6.53.0
func (o LakeIamPolicyMapOutput) ToLakeIamPolicyMapOutput() LakeIamPolicyMapOutput
func (LakeIamPolicyMapOutput) ToLakeIamPolicyMapOutputWithContext ¶ added in v6.53.0
func (o LakeIamPolicyMapOutput) ToLakeIamPolicyMapOutputWithContext(ctx context.Context) LakeIamPolicyMapOutput
type LakeIamPolicyOutput ¶ added in v6.53.0
type LakeIamPolicyOutput struct{ *pulumi.OutputState }
func (LakeIamPolicyOutput) ElementType ¶ added in v6.53.0
func (LakeIamPolicyOutput) ElementType() reflect.Type
func (LakeIamPolicyOutput) Etag ¶ added in v6.53.0
func (o LakeIamPolicyOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LakeIamPolicyOutput) Lake ¶ added in v6.53.0
func (o LakeIamPolicyOutput) Lake() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (LakeIamPolicyOutput) Location ¶ added in v6.53.0
func (o LakeIamPolicyOutput) Location() pulumi.StringOutput
func (LakeIamPolicyOutput) PolicyData ¶ added in v6.53.0
func (o LakeIamPolicyOutput) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (LakeIamPolicyOutput) Project ¶ added in v6.53.0
func (o LakeIamPolicyOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
- `member/members` - (Required) Identities that will be granted the privilege in `role`. Each entry can have one of the following values:
- **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
- **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
- **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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.
- **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
- **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
- **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (LakeIamPolicyOutput) ToLakeIamPolicyOutput ¶ added in v6.53.0
func (o LakeIamPolicyOutput) ToLakeIamPolicyOutput() LakeIamPolicyOutput
func (LakeIamPolicyOutput) ToLakeIamPolicyOutputWithContext ¶ added in v6.53.0
func (o LakeIamPolicyOutput) ToLakeIamPolicyOutputWithContext(ctx context.Context) LakeIamPolicyOutput
type LakeIamPolicyState ¶ added in v6.53.0
type LakeIamPolicyState struct { // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // Used to find the parent resource to bind the IAM policy to Lake pulumi.StringPtrInput Location pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput }
func (LakeIamPolicyState) ElementType ¶ added in v6.53.0
func (LakeIamPolicyState) ElementType() reflect.Type
type LakeInput ¶
type LakeInput interface { pulumi.Input ToLakeOutput() LakeOutput ToLakeOutputWithContext(ctx context.Context) LakeOutput }
type LakeMap ¶
func (LakeMap) ElementType ¶
func (LakeMap) ToLakeMapOutput ¶
func (i LakeMap) ToLakeMapOutput() LakeMapOutput
func (LakeMap) ToLakeMapOutputWithContext ¶
func (i LakeMap) ToLakeMapOutputWithContext(ctx context.Context) LakeMapOutput
type LakeMapInput ¶
type LakeMapInput interface { pulumi.Input ToLakeMapOutput() LakeMapOutput ToLakeMapOutputWithContext(context.Context) LakeMapOutput }
LakeMapInput is an input type that accepts LakeMap and LakeMapOutput values. You can construct a concrete instance of `LakeMapInput` via:
LakeMap{ "key": LakeArgs{...} }
type LakeMapOutput ¶
type LakeMapOutput struct{ *pulumi.OutputState }
func (LakeMapOutput) ElementType ¶
func (LakeMapOutput) ElementType() reflect.Type
func (LakeMapOutput) MapIndex ¶
func (o LakeMapOutput) MapIndex(k pulumi.StringInput) LakeOutput
func (LakeMapOutput) ToLakeMapOutput ¶
func (o LakeMapOutput) ToLakeMapOutput() LakeMapOutput
func (LakeMapOutput) ToLakeMapOutputWithContext ¶
func (o LakeMapOutput) ToLakeMapOutputWithContext(ctx context.Context) LakeMapOutput
type LakeMetastore ¶
type LakeMetastore struct { // Optional. A relative reference to the Dataproc Metastore (https://cloud.google.com/dataproc-metastore/docs) service associated with the lake: `projects/{project_id}/locations/{location_id}/services/{service_id}` Service *string `pulumi:"service"` }
type LakeMetastoreArgs ¶
type LakeMetastoreArgs struct { // Optional. A relative reference to the Dataproc Metastore (https://cloud.google.com/dataproc-metastore/docs) service associated with the lake: `projects/{project_id}/locations/{location_id}/services/{service_id}` Service pulumi.StringPtrInput `pulumi:"service"` }
func (LakeMetastoreArgs) ElementType ¶
func (LakeMetastoreArgs) ElementType() reflect.Type
func (LakeMetastoreArgs) ToLakeMetastoreOutput ¶
func (i LakeMetastoreArgs) ToLakeMetastoreOutput() LakeMetastoreOutput
func (LakeMetastoreArgs) ToLakeMetastoreOutputWithContext ¶
func (i LakeMetastoreArgs) ToLakeMetastoreOutputWithContext(ctx context.Context) LakeMetastoreOutput
func (LakeMetastoreArgs) ToLakeMetastorePtrOutput ¶
func (i LakeMetastoreArgs) ToLakeMetastorePtrOutput() LakeMetastorePtrOutput
func (LakeMetastoreArgs) ToLakeMetastorePtrOutputWithContext ¶
func (i LakeMetastoreArgs) ToLakeMetastorePtrOutputWithContext(ctx context.Context) LakeMetastorePtrOutput
type LakeMetastoreInput ¶
type LakeMetastoreInput interface { pulumi.Input ToLakeMetastoreOutput() LakeMetastoreOutput ToLakeMetastoreOutputWithContext(context.Context) LakeMetastoreOutput }
LakeMetastoreInput is an input type that accepts LakeMetastoreArgs and LakeMetastoreOutput values. You can construct a concrete instance of `LakeMetastoreInput` via:
LakeMetastoreArgs{...}
type LakeMetastoreOutput ¶
type LakeMetastoreOutput struct{ *pulumi.OutputState }
func (LakeMetastoreOutput) ElementType ¶
func (LakeMetastoreOutput) ElementType() reflect.Type
func (LakeMetastoreOutput) Service ¶
func (o LakeMetastoreOutput) Service() pulumi.StringPtrOutput
Optional. A relative reference to the Dataproc Metastore (https://cloud.google.com/dataproc-metastore/docs) service associated with the lake: `projects/{project_id}/locations/{location_id}/services/{service_id}`
func (LakeMetastoreOutput) ToLakeMetastoreOutput ¶
func (o LakeMetastoreOutput) ToLakeMetastoreOutput() LakeMetastoreOutput
func (LakeMetastoreOutput) ToLakeMetastoreOutputWithContext ¶
func (o LakeMetastoreOutput) ToLakeMetastoreOutputWithContext(ctx context.Context) LakeMetastoreOutput
func (LakeMetastoreOutput) ToLakeMetastorePtrOutput ¶
func (o LakeMetastoreOutput) ToLakeMetastorePtrOutput() LakeMetastorePtrOutput
func (LakeMetastoreOutput) ToLakeMetastorePtrOutputWithContext ¶
func (o LakeMetastoreOutput) ToLakeMetastorePtrOutputWithContext(ctx context.Context) LakeMetastorePtrOutput
type LakeMetastorePtrInput ¶
type LakeMetastorePtrInput interface { pulumi.Input ToLakeMetastorePtrOutput() LakeMetastorePtrOutput ToLakeMetastorePtrOutputWithContext(context.Context) LakeMetastorePtrOutput }
LakeMetastorePtrInput is an input type that accepts LakeMetastoreArgs, LakeMetastorePtr and LakeMetastorePtrOutput values. You can construct a concrete instance of `LakeMetastorePtrInput` via:
LakeMetastoreArgs{...} or: nil
func LakeMetastorePtr ¶
func LakeMetastorePtr(v *LakeMetastoreArgs) LakeMetastorePtrInput
type LakeMetastorePtrOutput ¶
type LakeMetastorePtrOutput struct{ *pulumi.OutputState }
func (LakeMetastorePtrOutput) Elem ¶
func (o LakeMetastorePtrOutput) Elem() LakeMetastoreOutput
func (LakeMetastorePtrOutput) ElementType ¶
func (LakeMetastorePtrOutput) ElementType() reflect.Type
func (LakeMetastorePtrOutput) Service ¶
func (o LakeMetastorePtrOutput) Service() pulumi.StringPtrOutput
Optional. A relative reference to the Dataproc Metastore (https://cloud.google.com/dataproc-metastore/docs) service associated with the lake: `projects/{project_id}/locations/{location_id}/services/{service_id}`
func (LakeMetastorePtrOutput) ToLakeMetastorePtrOutput ¶
func (o LakeMetastorePtrOutput) ToLakeMetastorePtrOutput() LakeMetastorePtrOutput
func (LakeMetastorePtrOutput) ToLakeMetastorePtrOutputWithContext ¶
func (o LakeMetastorePtrOutput) ToLakeMetastorePtrOutputWithContext(ctx context.Context) LakeMetastorePtrOutput
type LakeMetastoreStatus ¶
type LakeMetastoreStatus struct { Endpoint *string `pulumi:"endpoint"` Message *string `pulumi:"message"` // Output only. Current state of the lake. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED State *string `pulumi:"state"` // Output only. The time when the lake was last updated. UpdateTime *string `pulumi:"updateTime"` }
type LakeMetastoreStatusArgs ¶
type LakeMetastoreStatusArgs struct { Endpoint pulumi.StringPtrInput `pulumi:"endpoint"` Message pulumi.StringPtrInput `pulumi:"message"` // Output only. Current state of the lake. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED State pulumi.StringPtrInput `pulumi:"state"` // Output only. The time when the lake was last updated. UpdateTime pulumi.StringPtrInput `pulumi:"updateTime"` }
func (LakeMetastoreStatusArgs) ElementType ¶
func (LakeMetastoreStatusArgs) ElementType() reflect.Type
func (LakeMetastoreStatusArgs) ToLakeMetastoreStatusOutput ¶
func (i LakeMetastoreStatusArgs) ToLakeMetastoreStatusOutput() LakeMetastoreStatusOutput
func (LakeMetastoreStatusArgs) ToLakeMetastoreStatusOutputWithContext ¶
func (i LakeMetastoreStatusArgs) ToLakeMetastoreStatusOutputWithContext(ctx context.Context) LakeMetastoreStatusOutput
type LakeMetastoreStatusArray ¶
type LakeMetastoreStatusArray []LakeMetastoreStatusInput
func (LakeMetastoreStatusArray) ElementType ¶
func (LakeMetastoreStatusArray) ElementType() reflect.Type
func (LakeMetastoreStatusArray) ToLakeMetastoreStatusArrayOutput ¶
func (i LakeMetastoreStatusArray) ToLakeMetastoreStatusArrayOutput() LakeMetastoreStatusArrayOutput
func (LakeMetastoreStatusArray) ToLakeMetastoreStatusArrayOutputWithContext ¶
func (i LakeMetastoreStatusArray) ToLakeMetastoreStatusArrayOutputWithContext(ctx context.Context) LakeMetastoreStatusArrayOutput
type LakeMetastoreStatusArrayInput ¶
type LakeMetastoreStatusArrayInput interface { pulumi.Input ToLakeMetastoreStatusArrayOutput() LakeMetastoreStatusArrayOutput ToLakeMetastoreStatusArrayOutputWithContext(context.Context) LakeMetastoreStatusArrayOutput }
LakeMetastoreStatusArrayInput is an input type that accepts LakeMetastoreStatusArray and LakeMetastoreStatusArrayOutput values. You can construct a concrete instance of `LakeMetastoreStatusArrayInput` via:
LakeMetastoreStatusArray{ LakeMetastoreStatusArgs{...} }
type LakeMetastoreStatusArrayOutput ¶
type LakeMetastoreStatusArrayOutput struct{ *pulumi.OutputState }
func (LakeMetastoreStatusArrayOutput) ElementType ¶
func (LakeMetastoreStatusArrayOutput) ElementType() reflect.Type
func (LakeMetastoreStatusArrayOutput) Index ¶
func (o LakeMetastoreStatusArrayOutput) Index(i pulumi.IntInput) LakeMetastoreStatusOutput
func (LakeMetastoreStatusArrayOutput) ToLakeMetastoreStatusArrayOutput ¶
func (o LakeMetastoreStatusArrayOutput) ToLakeMetastoreStatusArrayOutput() LakeMetastoreStatusArrayOutput
func (LakeMetastoreStatusArrayOutput) ToLakeMetastoreStatusArrayOutputWithContext ¶
func (o LakeMetastoreStatusArrayOutput) ToLakeMetastoreStatusArrayOutputWithContext(ctx context.Context) LakeMetastoreStatusArrayOutput
type LakeMetastoreStatusInput ¶
type LakeMetastoreStatusInput interface { pulumi.Input ToLakeMetastoreStatusOutput() LakeMetastoreStatusOutput ToLakeMetastoreStatusOutputWithContext(context.Context) LakeMetastoreStatusOutput }
LakeMetastoreStatusInput is an input type that accepts LakeMetastoreStatusArgs and LakeMetastoreStatusOutput values. You can construct a concrete instance of `LakeMetastoreStatusInput` via:
LakeMetastoreStatusArgs{...}
type LakeMetastoreStatusOutput ¶
type LakeMetastoreStatusOutput struct{ *pulumi.OutputState }
func (LakeMetastoreStatusOutput) ElementType ¶
func (LakeMetastoreStatusOutput) ElementType() reflect.Type
func (LakeMetastoreStatusOutput) Endpoint ¶
func (o LakeMetastoreStatusOutput) Endpoint() pulumi.StringPtrOutput
func (LakeMetastoreStatusOutput) Message ¶
func (o LakeMetastoreStatusOutput) Message() pulumi.StringPtrOutput
func (LakeMetastoreStatusOutput) State ¶
func (o LakeMetastoreStatusOutput) State() pulumi.StringPtrOutput
Output only. Current state of the lake. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED
func (LakeMetastoreStatusOutput) ToLakeMetastoreStatusOutput ¶
func (o LakeMetastoreStatusOutput) ToLakeMetastoreStatusOutput() LakeMetastoreStatusOutput
func (LakeMetastoreStatusOutput) ToLakeMetastoreStatusOutputWithContext ¶
func (o LakeMetastoreStatusOutput) ToLakeMetastoreStatusOutputWithContext(ctx context.Context) LakeMetastoreStatusOutput
func (LakeMetastoreStatusOutput) UpdateTime ¶
func (o LakeMetastoreStatusOutput) UpdateTime() pulumi.StringPtrOutput
Output only. The time when the lake was last updated.
type LakeOutput ¶
type LakeOutput struct{ *pulumi.OutputState }
func (LakeOutput) AssetStatuses ¶
func (o LakeOutput) AssetStatuses() LakeAssetStatusArrayOutput
Output only. Aggregated status of the underlying assets of the lake.
func (LakeOutput) CreateTime ¶
func (o LakeOutput) CreateTime() pulumi.StringOutput
Output only. The time when the lake was created.
func (LakeOutput) Description ¶
func (o LakeOutput) Description() pulumi.StringPtrOutput
Optional. Description of the lake.
func (LakeOutput) DisplayName ¶
func (o LakeOutput) DisplayName() pulumi.StringPtrOutput
Optional. User friendly display name.
func (LakeOutput) ElementType ¶
func (LakeOutput) ElementType() reflect.Type
func (LakeOutput) Labels ¶
func (o LakeOutput) Labels() pulumi.StringMapOutput
Optional. User-defined labels for the lake.
func (LakeOutput) Location ¶
func (o LakeOutput) Location() pulumi.StringOutput
The location for the resource
func (LakeOutput) Metastore ¶
func (o LakeOutput) Metastore() LakeMetastorePtrOutput
Optional. Settings to manage lake and Dataproc Metastore service instance association.
func (LakeOutput) MetastoreStatuses ¶
func (o LakeOutput) MetastoreStatuses() LakeMetastoreStatusArrayOutput
Output only. Metastore status of the lake.
func (LakeOutput) Project ¶
func (o LakeOutput) Project() pulumi.StringOutput
The project for the resource
func (LakeOutput) ServiceAccount ¶
func (o LakeOutput) ServiceAccount() pulumi.StringOutput
Output only. Service account associated with this lake. This service account must be authorized to access or operate on resources managed by the lake.
func (LakeOutput) State ¶
func (o LakeOutput) State() pulumi.StringOutput
Output only. Current state of the lake. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED
func (LakeOutput) ToLakeOutput ¶
func (o LakeOutput) ToLakeOutput() LakeOutput
func (LakeOutput) ToLakeOutputWithContext ¶
func (o LakeOutput) ToLakeOutputWithContext(ctx context.Context) LakeOutput
func (LakeOutput) Uid ¶
func (o LakeOutput) Uid() pulumi.StringOutput
Output only. System generated globally unique ID for the lake. This ID will be different if the lake is deleted and re-created with the same name.
func (LakeOutput) UpdateTime ¶
func (o LakeOutput) UpdateTime() pulumi.StringOutput
Output only. The time when the lake was last updated.
type LakeState ¶
type LakeState struct { // Output only. Aggregated status of the underlying assets of the lake. AssetStatuses LakeAssetStatusArrayInput // Output only. The time when the lake was created. CreateTime pulumi.StringPtrInput // Optional. Description of the lake. Description pulumi.StringPtrInput // Optional. User friendly display name. DisplayName pulumi.StringPtrInput // Optional. User-defined labels for the lake. Labels pulumi.StringMapInput // The location for the resource Location pulumi.StringPtrInput // Optional. Settings to manage lake and Dataproc Metastore service instance association. Metastore LakeMetastorePtrInput // Output only. Metastore status of the lake. MetastoreStatuses LakeMetastoreStatusArrayInput // The name of the lake. // // *** Name pulumi.StringPtrInput // The project for the resource Project pulumi.StringPtrInput // Output only. Service account associated with this lake. This service account must be authorized to access or operate on resources managed by the lake. ServiceAccount pulumi.StringPtrInput // Output only. Current state of the lake. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED State pulumi.StringPtrInput // Output only. System generated globally unique ID for the lake. This ID will be different if the lake is deleted and re-created with the same name. Uid pulumi.StringPtrInput // Output only. The time when the lake was last updated. UpdateTime pulumi.StringPtrInput }
func (LakeState) ElementType ¶
type LookupAssetIamPolicyArgs ¶ added in v6.59.0
type LookupAssetIamPolicyArgs struct { // Used to find the parent resource to bind the IAM policy to Asset string `pulumi:"asset"` DataplexZone string `pulumi:"dataplexZone"` Lake string `pulumi:"lake"` Location *string `pulumi:"location"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project *string `pulumi:"project"` }
A collection of arguments for invoking getAssetIamPolicy.
type LookupAssetIamPolicyOutputArgs ¶ added in v6.59.0
type LookupAssetIamPolicyOutputArgs struct { // Used to find the parent resource to bind the IAM policy to Asset pulumi.StringInput `pulumi:"asset"` DataplexZone pulumi.StringInput `pulumi:"dataplexZone"` Lake pulumi.StringInput `pulumi:"lake"` Location pulumi.StringPtrInput `pulumi:"location"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getAssetIamPolicy.
func (LookupAssetIamPolicyOutputArgs) ElementType ¶ added in v6.59.0
func (LookupAssetIamPolicyOutputArgs) ElementType() reflect.Type
type LookupAssetIamPolicyResult ¶ added in v6.59.0
type LookupAssetIamPolicyResult struct { Asset string `pulumi:"asset"` DataplexZone string `pulumi:"dataplexZone"` // (Computed) The etag of the IAM policy. Etag string `pulumi:"etag"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Lake string `pulumi:"lake"` Location string `pulumi:"location"` // (Required only by `dataplex.AssetIamPolicy`) The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData string `pulumi:"policyData"` Project string `pulumi:"project"` }
A collection of values returned by getAssetIamPolicy.
func LookupAssetIamPolicy ¶ added in v6.59.0
func LookupAssetIamPolicy(ctx *pulumi.Context, args *LookupAssetIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupAssetIamPolicyResult, error)
Retrieves the current IAM policy data for asset
## example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.LookupAssetIamPolicy(ctx, &dataplex.LookupAssetIamPolicyArgs{ Project: pulumi.StringRef(google_dataplex_asset.Example.Project), Location: pulumi.StringRef(google_dataplex_asset.Example.Location), Lake: google_dataplex_asset.Example.Lake, DataplexZone: google_dataplex_asset.Example.Dataplex_zone, Asset: google_dataplex_asset.Example.Name, }, nil) if err != nil { return err } return nil }) }
```
type LookupAssetIamPolicyResultOutput ¶ added in v6.59.0
type LookupAssetIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAssetIamPolicy.
func LookupAssetIamPolicyOutput ¶ added in v6.59.0
func LookupAssetIamPolicyOutput(ctx *pulumi.Context, args LookupAssetIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupAssetIamPolicyResultOutput
func (LookupAssetIamPolicyResultOutput) Asset ¶ added in v6.59.0
func (o LookupAssetIamPolicyResultOutput) Asset() pulumi.StringOutput
func (LookupAssetIamPolicyResultOutput) DataplexZone ¶ added in v6.59.0
func (o LookupAssetIamPolicyResultOutput) DataplexZone() pulumi.StringOutput
func (LookupAssetIamPolicyResultOutput) ElementType ¶ added in v6.59.0
func (LookupAssetIamPolicyResultOutput) ElementType() reflect.Type
func (LookupAssetIamPolicyResultOutput) Etag ¶ added in v6.59.0
func (o LookupAssetIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LookupAssetIamPolicyResultOutput) Id ¶ added in v6.59.0
func (o LookupAssetIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAssetIamPolicyResultOutput) Lake ¶ added in v6.59.0
func (o LookupAssetIamPolicyResultOutput) Lake() pulumi.StringOutput
func (LookupAssetIamPolicyResultOutput) Location ¶ added in v6.59.0
func (o LookupAssetIamPolicyResultOutput) Location() pulumi.StringOutput
func (LookupAssetIamPolicyResultOutput) PolicyData ¶ added in v6.59.0
func (o LookupAssetIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Required only by `dataplex.AssetIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.
func (LookupAssetIamPolicyResultOutput) Project ¶ added in v6.59.0
func (o LookupAssetIamPolicyResultOutput) Project() pulumi.StringOutput
func (LookupAssetIamPolicyResultOutput) ToLookupAssetIamPolicyResultOutput ¶ added in v6.59.0
func (o LookupAssetIamPolicyResultOutput) ToLookupAssetIamPolicyResultOutput() LookupAssetIamPolicyResultOutput
func (LookupAssetIamPolicyResultOutput) ToLookupAssetIamPolicyResultOutputWithContext ¶ added in v6.59.0
func (o LookupAssetIamPolicyResultOutput) ToLookupAssetIamPolicyResultOutputWithContext(ctx context.Context) LookupAssetIamPolicyResultOutput
type LookupDatascanIamPolicyArgs ¶ added in v6.59.0
type LookupDatascanIamPolicyArgs struct { DataScanId string `pulumi:"dataScanId"` // The location where the data scan should reside. // Used to find the parent resource to bind the IAM policy to Location *string `pulumi:"location"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project *string `pulumi:"project"` }
A collection of arguments for invoking getDatascanIamPolicy.
type LookupDatascanIamPolicyOutputArgs ¶ added in v6.59.0
type LookupDatascanIamPolicyOutputArgs struct { DataScanId pulumi.StringInput `pulumi:"dataScanId"` // The location where the data scan should reside. // Used to find the parent resource to bind the IAM policy to Location pulumi.StringPtrInput `pulumi:"location"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getDatascanIamPolicy.
func (LookupDatascanIamPolicyOutputArgs) ElementType ¶ added in v6.59.0
func (LookupDatascanIamPolicyOutputArgs) ElementType() reflect.Type
type LookupDatascanIamPolicyResult ¶ added in v6.59.0
type LookupDatascanIamPolicyResult struct { DataScanId string `pulumi:"dataScanId"` // (Computed) The etag of the IAM policy. Etag string `pulumi:"etag"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location string `pulumi:"location"` // (Required only by `dataplex.DatascanIamPolicy`) The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData string `pulumi:"policyData"` Project string `pulumi:"project"` }
A collection of values returned by getDatascanIamPolicy.
func LookupDatascanIamPolicy ¶ added in v6.59.0
func LookupDatascanIamPolicy(ctx *pulumi.Context, args *LookupDatascanIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupDatascanIamPolicyResult, error)
Retrieves the current IAM policy data for datascan
## example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.LookupDatascanIamPolicy(ctx, &dataplex.LookupDatascanIamPolicyArgs{ Project: pulumi.StringRef(google_dataplex_datascan.Basic_profile.Project), Location: pulumi.StringRef(google_dataplex_datascan.Basic_profile.Location), DataScanId: google_dataplex_datascan.Basic_profile.Data_scan_id, }, nil) if err != nil { return err } return nil }) }
```
type LookupDatascanIamPolicyResultOutput ¶ added in v6.59.0
type LookupDatascanIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDatascanIamPolicy.
func LookupDatascanIamPolicyOutput ¶ added in v6.59.0
func LookupDatascanIamPolicyOutput(ctx *pulumi.Context, args LookupDatascanIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupDatascanIamPolicyResultOutput
func (LookupDatascanIamPolicyResultOutput) DataScanId ¶ added in v6.59.0
func (o LookupDatascanIamPolicyResultOutput) DataScanId() pulumi.StringOutput
func (LookupDatascanIamPolicyResultOutput) ElementType ¶ added in v6.59.0
func (LookupDatascanIamPolicyResultOutput) ElementType() reflect.Type
func (LookupDatascanIamPolicyResultOutput) Etag ¶ added in v6.59.0
func (o LookupDatascanIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LookupDatascanIamPolicyResultOutput) Id ¶ added in v6.59.0
func (o LookupDatascanIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupDatascanIamPolicyResultOutput) Location ¶ added in v6.59.0
func (o LookupDatascanIamPolicyResultOutput) Location() pulumi.StringOutput
func (LookupDatascanIamPolicyResultOutput) PolicyData ¶ added in v6.59.0
func (o LookupDatascanIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Required only by `dataplex.DatascanIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.
func (LookupDatascanIamPolicyResultOutput) Project ¶ added in v6.59.0
func (o LookupDatascanIamPolicyResultOutput) Project() pulumi.StringOutput
func (LookupDatascanIamPolicyResultOutput) ToLookupDatascanIamPolicyResultOutput ¶ added in v6.59.0
func (o LookupDatascanIamPolicyResultOutput) ToLookupDatascanIamPolicyResultOutput() LookupDatascanIamPolicyResultOutput
func (LookupDatascanIamPolicyResultOutput) ToLookupDatascanIamPolicyResultOutputWithContext ¶ added in v6.59.0
func (o LookupDatascanIamPolicyResultOutput) ToLookupDatascanIamPolicyResultOutputWithContext(ctx context.Context) LookupDatascanIamPolicyResultOutput
type LookupLakeIamPolicyArgs ¶ added in v6.59.0
type LookupLakeIamPolicyArgs struct { // Used to find the parent resource to bind the IAM policy to Lake string `pulumi:"lake"` Location *string `pulumi:"location"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project *string `pulumi:"project"` }
A collection of arguments for invoking getLakeIamPolicy.
type LookupLakeIamPolicyOutputArgs ¶ added in v6.59.0
type LookupLakeIamPolicyOutputArgs struct { // Used to find the parent resource to bind the IAM policy to Lake pulumi.StringInput `pulumi:"lake"` Location pulumi.StringPtrInput `pulumi:"location"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getLakeIamPolicy.
func (LookupLakeIamPolicyOutputArgs) ElementType ¶ added in v6.59.0
func (LookupLakeIamPolicyOutputArgs) ElementType() reflect.Type
type LookupLakeIamPolicyResult ¶ added in v6.59.0
type LookupLakeIamPolicyResult struct { // (Computed) The etag of the IAM policy. Etag string `pulumi:"etag"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Lake string `pulumi:"lake"` Location string `pulumi:"location"` // (Required only by `dataplex.LakeIamPolicy`) The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData string `pulumi:"policyData"` Project string `pulumi:"project"` }
A collection of values returned by getLakeIamPolicy.
func LookupLakeIamPolicy ¶ added in v6.59.0
func LookupLakeIamPolicy(ctx *pulumi.Context, args *LookupLakeIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupLakeIamPolicyResult, error)
Retrieves the current IAM policy data for lake
## example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.LookupLakeIamPolicy(ctx, &dataplex.LookupLakeIamPolicyArgs{ Project: pulumi.StringRef(google_dataplex_lake.Example.Project), Location: pulumi.StringRef(google_dataplex_lake.Example.Location), Lake: google_dataplex_lake.Example.Name, }, nil) if err != nil { return err } return nil }) }
```
type LookupLakeIamPolicyResultOutput ¶ added in v6.59.0
type LookupLakeIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getLakeIamPolicy.
func LookupLakeIamPolicyOutput ¶ added in v6.59.0
func LookupLakeIamPolicyOutput(ctx *pulumi.Context, args LookupLakeIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupLakeIamPolicyResultOutput
func (LookupLakeIamPolicyResultOutput) ElementType ¶ added in v6.59.0
func (LookupLakeIamPolicyResultOutput) ElementType() reflect.Type
func (LookupLakeIamPolicyResultOutput) Etag ¶ added in v6.59.0
func (o LookupLakeIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LookupLakeIamPolicyResultOutput) Id ¶ added in v6.59.0
func (o LookupLakeIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupLakeIamPolicyResultOutput) Lake ¶ added in v6.59.0
func (o LookupLakeIamPolicyResultOutput) Lake() pulumi.StringOutput
func (LookupLakeIamPolicyResultOutput) Location ¶ added in v6.59.0
func (o LookupLakeIamPolicyResultOutput) Location() pulumi.StringOutput
func (LookupLakeIamPolicyResultOutput) PolicyData ¶ added in v6.59.0
func (o LookupLakeIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Required only by `dataplex.LakeIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.
func (LookupLakeIamPolicyResultOutput) Project ¶ added in v6.59.0
func (o LookupLakeIamPolicyResultOutput) Project() pulumi.StringOutput
func (LookupLakeIamPolicyResultOutput) ToLookupLakeIamPolicyResultOutput ¶ added in v6.59.0
func (o LookupLakeIamPolicyResultOutput) ToLookupLakeIamPolicyResultOutput() LookupLakeIamPolicyResultOutput
func (LookupLakeIamPolicyResultOutput) ToLookupLakeIamPolicyResultOutputWithContext ¶ added in v6.59.0
func (o LookupLakeIamPolicyResultOutput) ToLookupLakeIamPolicyResultOutputWithContext(ctx context.Context) LookupLakeIamPolicyResultOutput
type LookupTaskIamPolicyArgs ¶ added in v6.62.0
type LookupTaskIamPolicyArgs struct { // The lake in which the task will be created in. // Used to find the parent resource to bind the IAM policy to Lake string `pulumi:"lake"` // The location in which the task will be created in. // Used to find the parent resource to bind the IAM policy to Location *string `pulumi:"location"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project *string `pulumi:"project"` TaskId string `pulumi:"taskId"` }
A collection of arguments for invoking getTaskIamPolicy.
type LookupTaskIamPolicyOutputArgs ¶ added in v6.62.0
type LookupTaskIamPolicyOutputArgs struct { // The lake in which the task will be created in. // Used to find the parent resource to bind the IAM policy to Lake pulumi.StringInput `pulumi:"lake"` // The location in which the task will be created in. // Used to find the parent resource to bind the IAM policy to Location pulumi.StringPtrInput `pulumi:"location"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` TaskId pulumi.StringInput `pulumi:"taskId"` }
A collection of arguments for invoking getTaskIamPolicy.
func (LookupTaskIamPolicyOutputArgs) ElementType ¶ added in v6.62.0
func (LookupTaskIamPolicyOutputArgs) ElementType() reflect.Type
type LookupTaskIamPolicyResult ¶ added in v6.62.0
type LookupTaskIamPolicyResult struct { // (Computed) The etag of the IAM policy. Etag string `pulumi:"etag"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Lake string `pulumi:"lake"` Location string `pulumi:"location"` // (Required only by `dataplex.TaskIamPolicy`) The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData string `pulumi:"policyData"` Project string `pulumi:"project"` TaskId string `pulumi:"taskId"` }
A collection of values returned by getTaskIamPolicy.
func LookupTaskIamPolicy ¶ added in v6.62.0
func LookupTaskIamPolicy(ctx *pulumi.Context, args *LookupTaskIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupTaskIamPolicyResult, error)
Retrieves the current IAM policy data for task
## example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.LookupTaskIamPolicy(ctx, &dataplex.LookupTaskIamPolicyArgs{ Project: pulumi.StringRef(google_dataplex_task.Example.Project), Location: pulumi.StringRef(google_dataplex_task.Example.Location), Lake: google_dataplex_task.Example.Lake, TaskId: google_dataplex_task.Example.Task_id, }, nil) if err != nil { return err } return nil }) }
```
type LookupTaskIamPolicyResultOutput ¶ added in v6.62.0
type LookupTaskIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTaskIamPolicy.
func LookupTaskIamPolicyOutput ¶ added in v6.62.0
func LookupTaskIamPolicyOutput(ctx *pulumi.Context, args LookupTaskIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupTaskIamPolicyResultOutput
func (LookupTaskIamPolicyResultOutput) ElementType ¶ added in v6.62.0
func (LookupTaskIamPolicyResultOutput) ElementType() reflect.Type
func (LookupTaskIamPolicyResultOutput) Etag ¶ added in v6.62.0
func (o LookupTaskIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LookupTaskIamPolicyResultOutput) Id ¶ added in v6.62.0
func (o LookupTaskIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupTaskIamPolicyResultOutput) Lake ¶ added in v6.62.0
func (o LookupTaskIamPolicyResultOutput) Lake() pulumi.StringOutput
func (LookupTaskIamPolicyResultOutput) Location ¶ added in v6.62.0
func (o LookupTaskIamPolicyResultOutput) Location() pulumi.StringOutput
func (LookupTaskIamPolicyResultOutput) PolicyData ¶ added in v6.62.0
func (o LookupTaskIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Required only by `dataplex.TaskIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.
func (LookupTaskIamPolicyResultOutput) Project ¶ added in v6.62.0
func (o LookupTaskIamPolicyResultOutput) Project() pulumi.StringOutput
func (LookupTaskIamPolicyResultOutput) TaskId ¶ added in v6.62.0
func (o LookupTaskIamPolicyResultOutput) TaskId() pulumi.StringOutput
func (LookupTaskIamPolicyResultOutput) ToLookupTaskIamPolicyResultOutput ¶ added in v6.62.0
func (o LookupTaskIamPolicyResultOutput) ToLookupTaskIamPolicyResultOutput() LookupTaskIamPolicyResultOutput
func (LookupTaskIamPolicyResultOutput) ToLookupTaskIamPolicyResultOutputWithContext ¶ added in v6.62.0
func (o LookupTaskIamPolicyResultOutput) ToLookupTaskIamPolicyResultOutputWithContext(ctx context.Context) LookupTaskIamPolicyResultOutput
type LookupZoneIamPolicyArgs ¶ added in v6.59.0
type LookupZoneIamPolicyArgs struct { // Used to find the parent resource to bind the IAM policy to DataplexZone string `pulumi:"dataplexZone"` Lake string `pulumi:"lake"` Location *string `pulumi:"location"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project *string `pulumi:"project"` }
A collection of arguments for invoking getZoneIamPolicy.
type LookupZoneIamPolicyOutputArgs ¶ added in v6.59.0
type LookupZoneIamPolicyOutputArgs struct { // Used to find the parent resource to bind the IAM policy to DataplexZone pulumi.StringInput `pulumi:"dataplexZone"` Lake pulumi.StringInput `pulumi:"lake"` Location pulumi.StringPtrInput `pulumi:"location"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getZoneIamPolicy.
func (LookupZoneIamPolicyOutputArgs) ElementType ¶ added in v6.59.0
func (LookupZoneIamPolicyOutputArgs) ElementType() reflect.Type
type LookupZoneIamPolicyResult ¶ added in v6.59.0
type LookupZoneIamPolicyResult struct { DataplexZone string `pulumi:"dataplexZone"` // (Computed) The etag of the IAM policy. Etag string `pulumi:"etag"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Lake string `pulumi:"lake"` Location string `pulumi:"location"` // (Required only by `dataplex.ZoneIamPolicy`) The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData string `pulumi:"policyData"` Project string `pulumi:"project"` }
A collection of values returned by getZoneIamPolicy.
func LookupZoneIamPolicy ¶ added in v6.59.0
func LookupZoneIamPolicy(ctx *pulumi.Context, args *LookupZoneIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupZoneIamPolicyResult, error)
Retrieves the current IAM policy data for zone
## example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.LookupZoneIamPolicy(ctx, &dataplex.LookupZoneIamPolicyArgs{ Project: pulumi.StringRef(google_dataplex_zone.Example.Project), Location: pulumi.StringRef(google_dataplex_zone.Example.Location), Lake: google_dataplex_zone.Example.Lake, DataplexZone: google_dataplex_zone.Example.Name, }, nil) if err != nil { return err } return nil }) }
```
type LookupZoneIamPolicyResultOutput ¶ added in v6.59.0
type LookupZoneIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getZoneIamPolicy.
func LookupZoneIamPolicyOutput ¶ added in v6.59.0
func LookupZoneIamPolicyOutput(ctx *pulumi.Context, args LookupZoneIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupZoneIamPolicyResultOutput
func (LookupZoneIamPolicyResultOutput) DataplexZone ¶ added in v6.59.0
func (o LookupZoneIamPolicyResultOutput) DataplexZone() pulumi.StringOutput
func (LookupZoneIamPolicyResultOutput) ElementType ¶ added in v6.59.0
func (LookupZoneIamPolicyResultOutput) ElementType() reflect.Type
func (LookupZoneIamPolicyResultOutput) Etag ¶ added in v6.59.0
func (o LookupZoneIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LookupZoneIamPolicyResultOutput) Id ¶ added in v6.59.0
func (o LookupZoneIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupZoneIamPolicyResultOutput) Lake ¶ added in v6.59.0
func (o LookupZoneIamPolicyResultOutput) Lake() pulumi.StringOutput
func (LookupZoneIamPolicyResultOutput) Location ¶ added in v6.59.0
func (o LookupZoneIamPolicyResultOutput) Location() pulumi.StringOutput
func (LookupZoneIamPolicyResultOutput) PolicyData ¶ added in v6.59.0
func (o LookupZoneIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Required only by `dataplex.ZoneIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.
func (LookupZoneIamPolicyResultOutput) Project ¶ added in v6.59.0
func (o LookupZoneIamPolicyResultOutput) Project() pulumi.StringOutput
func (LookupZoneIamPolicyResultOutput) ToLookupZoneIamPolicyResultOutput ¶ added in v6.59.0
func (o LookupZoneIamPolicyResultOutput) ToLookupZoneIamPolicyResultOutput() LookupZoneIamPolicyResultOutput
func (LookupZoneIamPolicyResultOutput) ToLookupZoneIamPolicyResultOutputWithContext ¶ added in v6.59.0
func (o LookupZoneIamPolicyResultOutput) ToLookupZoneIamPolicyResultOutputWithContext(ctx context.Context) LookupZoneIamPolicyResultOutput
type Task ¶ added in v6.62.0
type Task struct { pulumi.CustomResourceState // The time when the task was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // User-provided description of the task. Description pulumi.StringPtrOutput `pulumi:"description"` // User friendly display name. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // Configuration for the cluster // Structure is documented below. ExecutionSpec TaskExecutionSpecOutput `pulumi:"executionSpec"` // Configuration for the cluster // Structure is documented below. ExecutionStatuses TaskExecutionStatusArrayOutput `pulumi:"executionStatuses"` // User-defined labels for the task. Labels pulumi.StringMapOutput `pulumi:"labels"` // The lake in which the task will be created in. Lake pulumi.StringPtrOutput `pulumi:"lake"` // The location in which the task will be created in. Location pulumi.StringPtrOutput `pulumi:"location"` // (Output) // The relative resource name of the job, of the form: projects/{project_number}/locations/{locationId}/lakes/{lakeId}/tasks/{taskId}/jobs/{jobId}. Name pulumi.StringOutput `pulumi:"name"` // A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time. // Structure is documented below. // // (Required) // Path to input notebook. This can be the Cloud Storage URI of the notebook file or the path to a Notebook Content. The execution args are accessible as environment variables (TASK_key=value). Notebook TaskNotebookPtrOutput `pulumi:"notebook"` // The project in which jobs are run. By default, the project containing the Lake is used. If a project is provided, the ExecutionSpec.service_account must belong to this project. // // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time. // Structure is documented below. Spark TaskSparkPtrOutput `pulumi:"spark"` // (Output) // Execution state for the job. State pulumi.StringOutput `pulumi:"state"` // The task Id of the task. TaskId pulumi.StringPtrOutput `pulumi:"taskId"` // Configuration for the cluster // Structure is documented below. TriggerSpec TaskTriggerSpecOutput `pulumi:"triggerSpec"` // (Output) // System generated globally unique ID for the job. Uid pulumi.StringOutput `pulumi:"uid"` // (Output) // Last update time of the status. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
A Dataplex task represents the work that you want Dataplex to do on a schedule. It encapsulates code, parameters, and the schedule.
To get more information about Task, see:
* [API documentation](https://cloud.google.com/dataplex/docs/reference/rest/v1/projects.locations.lakes.tasks) * How-to Guides
- [Official Documentation](https://cloud.google.com/dataplex/docs)
## Example Usage
## Import
Task can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:dataplex/task:Task default projects/{{project}}/locations/{{location}}/lakes/{{lake}}/tasks/{{task_id}}
```
```sh
$ pulumi import gcp:dataplex/task:Task default {{project}}/{{location}}/{{lake}}/{{task_id}}
```
```sh
$ pulumi import gcp:dataplex/task:Task default {{location}}/{{lake}}/{{task_id}}
```
func GetTask ¶ added in v6.62.0
func GetTask(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TaskState, opts ...pulumi.ResourceOption) (*Task, error)
GetTask gets an existing Task 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 NewTask ¶ added in v6.62.0
func NewTask(ctx *pulumi.Context, name string, args *TaskArgs, opts ...pulumi.ResourceOption) (*Task, error)
NewTask registers a new resource with the given unique name, arguments, and options.
func (*Task) ElementType ¶ added in v6.62.0
func (*Task) ToTaskOutput ¶ added in v6.62.0
func (i *Task) ToTaskOutput() TaskOutput
func (*Task) ToTaskOutputWithContext ¶ added in v6.62.0
func (i *Task) ToTaskOutputWithContext(ctx context.Context) TaskOutput
type TaskArgs ¶ added in v6.62.0
type TaskArgs struct { // User-provided description of the task. Description pulumi.StringPtrInput // User friendly display name. DisplayName pulumi.StringPtrInput // Configuration for the cluster // Structure is documented below. ExecutionSpec TaskExecutionSpecInput // User-defined labels for the task. Labels pulumi.StringMapInput // The lake in which the task will be created in. Lake pulumi.StringPtrInput // The location in which the task will be created in. Location pulumi.StringPtrInput // A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time. // Structure is documented below. // // (Required) // Path to input notebook. This can be the Cloud Storage URI of the notebook file or the path to a Notebook Content. The execution args are accessible as environment variables (TASK_key=value). Notebook TaskNotebookPtrInput // The project in which jobs are run. By default, the project containing the Lake is used. If a project is provided, the ExecutionSpec.service_account must belong to this project. // // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time. // Structure is documented below. Spark TaskSparkPtrInput // The task Id of the task. TaskId pulumi.StringPtrInput // Configuration for the cluster // Structure is documented below. TriggerSpec TaskTriggerSpecInput }
The set of arguments for constructing a Task resource.
func (TaskArgs) ElementType ¶ added in v6.62.0
type TaskArray ¶ added in v6.62.0
type TaskArray []TaskInput
func (TaskArray) ElementType ¶ added in v6.62.0
func (TaskArray) ToTaskArrayOutput ¶ added in v6.62.0
func (i TaskArray) ToTaskArrayOutput() TaskArrayOutput
func (TaskArray) ToTaskArrayOutputWithContext ¶ added in v6.62.0
func (i TaskArray) ToTaskArrayOutputWithContext(ctx context.Context) TaskArrayOutput
type TaskArrayInput ¶ added in v6.62.0
type TaskArrayInput interface { pulumi.Input ToTaskArrayOutput() TaskArrayOutput ToTaskArrayOutputWithContext(context.Context) TaskArrayOutput }
TaskArrayInput is an input type that accepts TaskArray and TaskArrayOutput values. You can construct a concrete instance of `TaskArrayInput` via:
TaskArray{ TaskArgs{...} }
type TaskArrayOutput ¶ added in v6.62.0
type TaskArrayOutput struct{ *pulumi.OutputState }
func (TaskArrayOutput) ElementType ¶ added in v6.62.0
func (TaskArrayOutput) ElementType() reflect.Type
func (TaskArrayOutput) Index ¶ added in v6.62.0
func (o TaskArrayOutput) Index(i pulumi.IntInput) TaskOutput
func (TaskArrayOutput) ToTaskArrayOutput ¶ added in v6.62.0
func (o TaskArrayOutput) ToTaskArrayOutput() TaskArrayOutput
func (TaskArrayOutput) ToTaskArrayOutputWithContext ¶ added in v6.62.0
func (o TaskArrayOutput) ToTaskArrayOutputWithContext(ctx context.Context) TaskArrayOutput
type TaskExecutionSpec ¶ added in v6.62.0
type TaskExecutionSpec struct { // The arguments to pass to the task. The args can use placeholders of the format ${placeholder} as part of key/value string. These will be interpolated before passing the args to the driver. Currently supported placeholders: - ${taskId} - ${job_time} To pass positional args, set the key as TASK_ARGS. The value should be a comma-separated string of all the positional arguments. To use a delimiter other than comma, refer to https://cloud.google.com/sdk/gcloud/reference/topic/escaping. In case of other keys being present in the args, then TASK_ARGS will be passed as the last argument. An object containing a list of 'key': value pairs. Example: { 'name': 'wrench', 'mass': '1.3kg', 'count': '3' }. Args map[string]string `pulumi:"args"` // The Cloud KMS key to use for encryption, of the form: projects/{project_number}/locations/{locationId}/keyRings/{key-ring-name}/cryptoKeys/{key-name}. // // *** KmsKey *string `pulumi:"kmsKey"` // The maximum duration after which the job execution is expired. A duration in seconds with up to nine fractional digits, ending with 's'. Example: '3.5s'. MaxJobExecutionLifetime *string `pulumi:"maxJobExecutionLifetime"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `pulumi:"project"` // Service account to use to execute a task. If not provided, the default Compute service account for the project is used. ServiceAccount string `pulumi:"serviceAccount"` }
type TaskExecutionSpecArgs ¶ added in v6.62.0
type TaskExecutionSpecArgs struct { // The arguments to pass to the task. The args can use placeholders of the format ${placeholder} as part of key/value string. These will be interpolated before passing the args to the driver. Currently supported placeholders: - ${taskId} - ${job_time} To pass positional args, set the key as TASK_ARGS. The value should be a comma-separated string of all the positional arguments. To use a delimiter other than comma, refer to https://cloud.google.com/sdk/gcloud/reference/topic/escaping. In case of other keys being present in the args, then TASK_ARGS will be passed as the last argument. An object containing a list of 'key': value pairs. Example: { 'name': 'wrench', 'mass': '1.3kg', 'count': '3' }. Args pulumi.StringMapInput `pulumi:"args"` // The Cloud KMS key to use for encryption, of the form: projects/{project_number}/locations/{locationId}/keyRings/{key-ring-name}/cryptoKeys/{key-name}. // // *** KmsKey pulumi.StringPtrInput `pulumi:"kmsKey"` // The maximum duration after which the job execution is expired. A duration in seconds with up to nine fractional digits, ending with 's'. Example: '3.5s'. MaxJobExecutionLifetime pulumi.StringPtrInput `pulumi:"maxJobExecutionLifetime"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` // Service account to use to execute a task. If not provided, the default Compute service account for the project is used. ServiceAccount pulumi.StringInput `pulumi:"serviceAccount"` }
func (TaskExecutionSpecArgs) ElementType ¶ added in v6.62.0
func (TaskExecutionSpecArgs) ElementType() reflect.Type
func (TaskExecutionSpecArgs) ToTaskExecutionSpecOutput ¶ added in v6.62.0
func (i TaskExecutionSpecArgs) ToTaskExecutionSpecOutput() TaskExecutionSpecOutput
func (TaskExecutionSpecArgs) ToTaskExecutionSpecOutputWithContext ¶ added in v6.62.0
func (i TaskExecutionSpecArgs) ToTaskExecutionSpecOutputWithContext(ctx context.Context) TaskExecutionSpecOutput
func (TaskExecutionSpecArgs) ToTaskExecutionSpecPtrOutput ¶ added in v6.62.0
func (i TaskExecutionSpecArgs) ToTaskExecutionSpecPtrOutput() TaskExecutionSpecPtrOutput
func (TaskExecutionSpecArgs) ToTaskExecutionSpecPtrOutputWithContext ¶ added in v6.62.0
func (i TaskExecutionSpecArgs) ToTaskExecutionSpecPtrOutputWithContext(ctx context.Context) TaskExecutionSpecPtrOutput
type TaskExecutionSpecInput ¶ added in v6.62.0
type TaskExecutionSpecInput interface { pulumi.Input ToTaskExecutionSpecOutput() TaskExecutionSpecOutput ToTaskExecutionSpecOutputWithContext(context.Context) TaskExecutionSpecOutput }
TaskExecutionSpecInput is an input type that accepts TaskExecutionSpecArgs and TaskExecutionSpecOutput values. You can construct a concrete instance of `TaskExecutionSpecInput` via:
TaskExecutionSpecArgs{...}
type TaskExecutionSpecOutput ¶ added in v6.62.0
type TaskExecutionSpecOutput struct{ *pulumi.OutputState }
func (TaskExecutionSpecOutput) Args ¶ added in v6.62.0
func (o TaskExecutionSpecOutput) Args() pulumi.StringMapOutput
The arguments to pass to the task. The args can use placeholders of the format ${placeholder} as part of key/value string. These will be interpolated before passing the args to the driver. Currently supported placeholders: - ${taskId} - ${job_time} To pass positional args, set the key as TASK_ARGS. The value should be a comma-separated string of all the positional arguments. To use a delimiter other than comma, refer to https://cloud.google.com/sdk/gcloud/reference/topic/escaping. In case of other keys being present in the args, then TASK_ARGS will be passed as the last argument. An object containing a list of 'key': value pairs. Example: { 'name': 'wrench', 'mass': '1.3kg', 'count': '3' }.
func (TaskExecutionSpecOutput) ElementType ¶ added in v6.62.0
func (TaskExecutionSpecOutput) ElementType() reflect.Type
func (TaskExecutionSpecOutput) KmsKey ¶ added in v6.62.0
func (o TaskExecutionSpecOutput) KmsKey() pulumi.StringPtrOutput
The Cloud KMS key to use for encryption, of the form: projects/{project_number}/locations/{locationId}/keyRings/{key-ring-name}/cryptoKeys/{key-name}.
***
func (TaskExecutionSpecOutput) MaxJobExecutionLifetime ¶ added in v6.62.0
func (o TaskExecutionSpecOutput) MaxJobExecutionLifetime() pulumi.StringPtrOutput
The maximum duration after which the job execution is expired. A duration in seconds with up to nine fractional digits, ending with 's'. Example: '3.5s'.
func (TaskExecutionSpecOutput) Project ¶ added in v6.62.0
func (o TaskExecutionSpecOutput) Project() pulumi.StringPtrOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (TaskExecutionSpecOutput) ServiceAccount ¶ added in v6.62.0
func (o TaskExecutionSpecOutput) ServiceAccount() pulumi.StringOutput
Service account to use to execute a task. If not provided, the default Compute service account for the project is used.
func (TaskExecutionSpecOutput) ToTaskExecutionSpecOutput ¶ added in v6.62.0
func (o TaskExecutionSpecOutput) ToTaskExecutionSpecOutput() TaskExecutionSpecOutput
func (TaskExecutionSpecOutput) ToTaskExecutionSpecOutputWithContext ¶ added in v6.62.0
func (o TaskExecutionSpecOutput) ToTaskExecutionSpecOutputWithContext(ctx context.Context) TaskExecutionSpecOutput
func (TaskExecutionSpecOutput) ToTaskExecutionSpecPtrOutput ¶ added in v6.62.0
func (o TaskExecutionSpecOutput) ToTaskExecutionSpecPtrOutput() TaskExecutionSpecPtrOutput
func (TaskExecutionSpecOutput) ToTaskExecutionSpecPtrOutputWithContext ¶ added in v6.62.0
func (o TaskExecutionSpecOutput) ToTaskExecutionSpecPtrOutputWithContext(ctx context.Context) TaskExecutionSpecPtrOutput
type TaskExecutionSpecPtrInput ¶ added in v6.62.0
type TaskExecutionSpecPtrInput interface { pulumi.Input ToTaskExecutionSpecPtrOutput() TaskExecutionSpecPtrOutput ToTaskExecutionSpecPtrOutputWithContext(context.Context) TaskExecutionSpecPtrOutput }
TaskExecutionSpecPtrInput is an input type that accepts TaskExecutionSpecArgs, TaskExecutionSpecPtr and TaskExecutionSpecPtrOutput values. You can construct a concrete instance of `TaskExecutionSpecPtrInput` via:
TaskExecutionSpecArgs{...} or: nil
func TaskExecutionSpecPtr ¶ added in v6.62.0
func TaskExecutionSpecPtr(v *TaskExecutionSpecArgs) TaskExecutionSpecPtrInput
type TaskExecutionSpecPtrOutput ¶ added in v6.62.0
type TaskExecutionSpecPtrOutput struct{ *pulumi.OutputState }
func (TaskExecutionSpecPtrOutput) Args ¶ added in v6.62.0
func (o TaskExecutionSpecPtrOutput) Args() pulumi.StringMapOutput
The arguments to pass to the task. The args can use placeholders of the format ${placeholder} as part of key/value string. These will be interpolated before passing the args to the driver. Currently supported placeholders: - ${taskId} - ${job_time} To pass positional args, set the key as TASK_ARGS. The value should be a comma-separated string of all the positional arguments. To use a delimiter other than comma, refer to https://cloud.google.com/sdk/gcloud/reference/topic/escaping. In case of other keys being present in the args, then TASK_ARGS will be passed as the last argument. An object containing a list of 'key': value pairs. Example: { 'name': 'wrench', 'mass': '1.3kg', 'count': '3' }.
func (TaskExecutionSpecPtrOutput) Elem ¶ added in v6.62.0
func (o TaskExecutionSpecPtrOutput) Elem() TaskExecutionSpecOutput
func (TaskExecutionSpecPtrOutput) ElementType ¶ added in v6.62.0
func (TaskExecutionSpecPtrOutput) ElementType() reflect.Type
func (TaskExecutionSpecPtrOutput) KmsKey ¶ added in v6.62.0
func (o TaskExecutionSpecPtrOutput) KmsKey() pulumi.StringPtrOutput
The Cloud KMS key to use for encryption, of the form: projects/{project_number}/locations/{locationId}/keyRings/{key-ring-name}/cryptoKeys/{key-name}.
***
func (TaskExecutionSpecPtrOutput) MaxJobExecutionLifetime ¶ added in v6.62.0
func (o TaskExecutionSpecPtrOutput) MaxJobExecutionLifetime() pulumi.StringPtrOutput
The maximum duration after which the job execution is expired. A duration in seconds with up to nine fractional digits, ending with 's'. Example: '3.5s'.
func (TaskExecutionSpecPtrOutput) Project ¶ added in v6.62.0
func (o TaskExecutionSpecPtrOutput) Project() pulumi.StringPtrOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (TaskExecutionSpecPtrOutput) ServiceAccount ¶ added in v6.62.0
func (o TaskExecutionSpecPtrOutput) ServiceAccount() pulumi.StringPtrOutput
Service account to use to execute a task. If not provided, the default Compute service account for the project is used.
func (TaskExecutionSpecPtrOutput) ToTaskExecutionSpecPtrOutput ¶ added in v6.62.0
func (o TaskExecutionSpecPtrOutput) ToTaskExecutionSpecPtrOutput() TaskExecutionSpecPtrOutput
func (TaskExecutionSpecPtrOutput) ToTaskExecutionSpecPtrOutputWithContext ¶ added in v6.62.0
func (o TaskExecutionSpecPtrOutput) ToTaskExecutionSpecPtrOutputWithContext(ctx context.Context) TaskExecutionSpecPtrOutput
type TaskExecutionStatus ¶ added in v6.62.0
type TaskExecutionStatus struct { // (Output) // latest job execution. // Structure is documented below. LatestJobs []TaskExecutionStatusLatestJob `pulumi:"latestJobs"` // (Output) // Last update time of the status. UpdateTime *string `pulumi:"updateTime"` }
type TaskExecutionStatusArgs ¶ added in v6.62.0
type TaskExecutionStatusArgs struct { // (Output) // latest job execution. // Structure is documented below. LatestJobs TaskExecutionStatusLatestJobArrayInput `pulumi:"latestJobs"` // (Output) // Last update time of the status. UpdateTime pulumi.StringPtrInput `pulumi:"updateTime"` }
func (TaskExecutionStatusArgs) ElementType ¶ added in v6.62.0
func (TaskExecutionStatusArgs) ElementType() reflect.Type
func (TaskExecutionStatusArgs) ToTaskExecutionStatusOutput ¶ added in v6.62.0
func (i TaskExecutionStatusArgs) ToTaskExecutionStatusOutput() TaskExecutionStatusOutput
func (TaskExecutionStatusArgs) ToTaskExecutionStatusOutputWithContext ¶ added in v6.62.0
func (i TaskExecutionStatusArgs) ToTaskExecutionStatusOutputWithContext(ctx context.Context) TaskExecutionStatusOutput
type TaskExecutionStatusArray ¶ added in v6.62.0
type TaskExecutionStatusArray []TaskExecutionStatusInput
func (TaskExecutionStatusArray) ElementType ¶ added in v6.62.0
func (TaskExecutionStatusArray) ElementType() reflect.Type
func (TaskExecutionStatusArray) ToTaskExecutionStatusArrayOutput ¶ added in v6.62.0
func (i TaskExecutionStatusArray) ToTaskExecutionStatusArrayOutput() TaskExecutionStatusArrayOutput
func (TaskExecutionStatusArray) ToTaskExecutionStatusArrayOutputWithContext ¶ added in v6.62.0
func (i TaskExecutionStatusArray) ToTaskExecutionStatusArrayOutputWithContext(ctx context.Context) TaskExecutionStatusArrayOutput
type TaskExecutionStatusArrayInput ¶ added in v6.62.0
type TaskExecutionStatusArrayInput interface { pulumi.Input ToTaskExecutionStatusArrayOutput() TaskExecutionStatusArrayOutput ToTaskExecutionStatusArrayOutputWithContext(context.Context) TaskExecutionStatusArrayOutput }
TaskExecutionStatusArrayInput is an input type that accepts TaskExecutionStatusArray and TaskExecutionStatusArrayOutput values. You can construct a concrete instance of `TaskExecutionStatusArrayInput` via:
TaskExecutionStatusArray{ TaskExecutionStatusArgs{...} }
type TaskExecutionStatusArrayOutput ¶ added in v6.62.0
type TaskExecutionStatusArrayOutput struct{ *pulumi.OutputState }
func (TaskExecutionStatusArrayOutput) ElementType ¶ added in v6.62.0
func (TaskExecutionStatusArrayOutput) ElementType() reflect.Type
func (TaskExecutionStatusArrayOutput) Index ¶ added in v6.62.0
func (o TaskExecutionStatusArrayOutput) Index(i pulumi.IntInput) TaskExecutionStatusOutput
func (TaskExecutionStatusArrayOutput) ToTaskExecutionStatusArrayOutput ¶ added in v6.62.0
func (o TaskExecutionStatusArrayOutput) ToTaskExecutionStatusArrayOutput() TaskExecutionStatusArrayOutput
func (TaskExecutionStatusArrayOutput) ToTaskExecutionStatusArrayOutputWithContext ¶ added in v6.62.0
func (o TaskExecutionStatusArrayOutput) ToTaskExecutionStatusArrayOutputWithContext(ctx context.Context) TaskExecutionStatusArrayOutput
type TaskExecutionStatusInput ¶ added in v6.62.0
type TaskExecutionStatusInput interface { pulumi.Input ToTaskExecutionStatusOutput() TaskExecutionStatusOutput ToTaskExecutionStatusOutputWithContext(context.Context) TaskExecutionStatusOutput }
TaskExecutionStatusInput is an input type that accepts TaskExecutionStatusArgs and TaskExecutionStatusOutput values. You can construct a concrete instance of `TaskExecutionStatusInput` via:
TaskExecutionStatusArgs{...}
type TaskExecutionStatusLatestJob ¶ added in v6.62.0
type TaskExecutionStatusLatestJob struct { // (Output) // The time when the job ended. EndTime *string `pulumi:"endTime"` // (Output) // Additional information about the current state. Message *string `pulumi:"message"` // (Output) // The relative resource name of the job, of the form: projects/{project_number}/locations/{locationId}/lakes/{lakeId}/tasks/{taskId}/jobs/{jobId}. Name *string `pulumi:"name"` // (Output) // The number of times the job has been retried (excluding the initial attempt). RetryCount *int `pulumi:"retryCount"` // (Output) // The underlying service running a job. Service *string `pulumi:"service"` // (Output) // The full resource name for the job run under a particular service. ServiceJob *string `pulumi:"serviceJob"` // The first run of the task will be after this time. If not specified, the task will run shortly after being submitted if ON_DEMAND and based on the schedule if RECURRING. StartTime *string `pulumi:"startTime"` // (Output) // Execution state for the job. State *string `pulumi:"state"` // (Output) // System generated globally unique ID for the job. Uid *string `pulumi:"uid"` }
type TaskExecutionStatusLatestJobArgs ¶ added in v6.62.0
type TaskExecutionStatusLatestJobArgs struct { // (Output) // The time when the job ended. EndTime pulumi.StringPtrInput `pulumi:"endTime"` // (Output) // Additional information about the current state. Message pulumi.StringPtrInput `pulumi:"message"` // (Output) // The relative resource name of the job, of the form: projects/{project_number}/locations/{locationId}/lakes/{lakeId}/tasks/{taskId}/jobs/{jobId}. Name pulumi.StringPtrInput `pulumi:"name"` // (Output) // The number of times the job has been retried (excluding the initial attempt). RetryCount pulumi.IntPtrInput `pulumi:"retryCount"` // (Output) // The underlying service running a job. Service pulumi.StringPtrInput `pulumi:"service"` // (Output) // The full resource name for the job run under a particular service. ServiceJob pulumi.StringPtrInput `pulumi:"serviceJob"` // The first run of the task will be after this time. If not specified, the task will run shortly after being submitted if ON_DEMAND and based on the schedule if RECURRING. StartTime pulumi.StringPtrInput `pulumi:"startTime"` // (Output) // Execution state for the job. State pulumi.StringPtrInput `pulumi:"state"` // (Output) // System generated globally unique ID for the job. Uid pulumi.StringPtrInput `pulumi:"uid"` }
func (TaskExecutionStatusLatestJobArgs) ElementType ¶ added in v6.62.0
func (TaskExecutionStatusLatestJobArgs) ElementType() reflect.Type
func (TaskExecutionStatusLatestJobArgs) ToTaskExecutionStatusLatestJobOutput ¶ added in v6.62.0
func (i TaskExecutionStatusLatestJobArgs) ToTaskExecutionStatusLatestJobOutput() TaskExecutionStatusLatestJobOutput
func (TaskExecutionStatusLatestJobArgs) ToTaskExecutionStatusLatestJobOutputWithContext ¶ added in v6.62.0
func (i TaskExecutionStatusLatestJobArgs) ToTaskExecutionStatusLatestJobOutputWithContext(ctx context.Context) TaskExecutionStatusLatestJobOutput
type TaskExecutionStatusLatestJobArray ¶ added in v6.62.0
type TaskExecutionStatusLatestJobArray []TaskExecutionStatusLatestJobInput
func (TaskExecutionStatusLatestJobArray) ElementType ¶ added in v6.62.0
func (TaskExecutionStatusLatestJobArray) ElementType() reflect.Type
func (TaskExecutionStatusLatestJobArray) ToTaskExecutionStatusLatestJobArrayOutput ¶ added in v6.62.0
func (i TaskExecutionStatusLatestJobArray) ToTaskExecutionStatusLatestJobArrayOutput() TaskExecutionStatusLatestJobArrayOutput
func (TaskExecutionStatusLatestJobArray) ToTaskExecutionStatusLatestJobArrayOutputWithContext ¶ added in v6.62.0
func (i TaskExecutionStatusLatestJobArray) ToTaskExecutionStatusLatestJobArrayOutputWithContext(ctx context.Context) TaskExecutionStatusLatestJobArrayOutput
type TaskExecutionStatusLatestJobArrayInput ¶ added in v6.62.0
type TaskExecutionStatusLatestJobArrayInput interface { pulumi.Input ToTaskExecutionStatusLatestJobArrayOutput() TaskExecutionStatusLatestJobArrayOutput ToTaskExecutionStatusLatestJobArrayOutputWithContext(context.Context) TaskExecutionStatusLatestJobArrayOutput }
TaskExecutionStatusLatestJobArrayInput is an input type that accepts TaskExecutionStatusLatestJobArray and TaskExecutionStatusLatestJobArrayOutput values. You can construct a concrete instance of `TaskExecutionStatusLatestJobArrayInput` via:
TaskExecutionStatusLatestJobArray{ TaskExecutionStatusLatestJobArgs{...} }
type TaskExecutionStatusLatestJobArrayOutput ¶ added in v6.62.0
type TaskExecutionStatusLatestJobArrayOutput struct{ *pulumi.OutputState }
func (TaskExecutionStatusLatestJobArrayOutput) ElementType ¶ added in v6.62.0
func (TaskExecutionStatusLatestJobArrayOutput) ElementType() reflect.Type
func (TaskExecutionStatusLatestJobArrayOutput) ToTaskExecutionStatusLatestJobArrayOutput ¶ added in v6.62.0
func (o TaskExecutionStatusLatestJobArrayOutput) ToTaskExecutionStatusLatestJobArrayOutput() TaskExecutionStatusLatestJobArrayOutput
func (TaskExecutionStatusLatestJobArrayOutput) ToTaskExecutionStatusLatestJobArrayOutputWithContext ¶ added in v6.62.0
func (o TaskExecutionStatusLatestJobArrayOutput) ToTaskExecutionStatusLatestJobArrayOutputWithContext(ctx context.Context) TaskExecutionStatusLatestJobArrayOutput
type TaskExecutionStatusLatestJobInput ¶ added in v6.62.0
type TaskExecutionStatusLatestJobInput interface { pulumi.Input ToTaskExecutionStatusLatestJobOutput() TaskExecutionStatusLatestJobOutput ToTaskExecutionStatusLatestJobOutputWithContext(context.Context) TaskExecutionStatusLatestJobOutput }
TaskExecutionStatusLatestJobInput is an input type that accepts TaskExecutionStatusLatestJobArgs and TaskExecutionStatusLatestJobOutput values. You can construct a concrete instance of `TaskExecutionStatusLatestJobInput` via:
TaskExecutionStatusLatestJobArgs{...}
type TaskExecutionStatusLatestJobOutput ¶ added in v6.62.0
type TaskExecutionStatusLatestJobOutput struct{ *pulumi.OutputState }
func (TaskExecutionStatusLatestJobOutput) ElementType ¶ added in v6.62.0
func (TaskExecutionStatusLatestJobOutput) ElementType() reflect.Type
func (TaskExecutionStatusLatestJobOutput) EndTime ¶ added in v6.62.0
func (o TaskExecutionStatusLatestJobOutput) EndTime() pulumi.StringPtrOutput
(Output) The time when the job ended.
func (TaskExecutionStatusLatestJobOutput) Message ¶ added in v6.62.0
func (o TaskExecutionStatusLatestJobOutput) Message() pulumi.StringPtrOutput
(Output) Additional information about the current state.
func (TaskExecutionStatusLatestJobOutput) Name ¶ added in v6.62.0
func (o TaskExecutionStatusLatestJobOutput) Name() pulumi.StringPtrOutput
(Output) The relative resource name of the job, of the form: projects/{project_number}/locations/{locationId}/lakes/{lakeId}/tasks/{taskId}/jobs/{jobId}.
func (TaskExecutionStatusLatestJobOutput) RetryCount ¶ added in v6.62.0
func (o TaskExecutionStatusLatestJobOutput) RetryCount() pulumi.IntPtrOutput
(Output) The number of times the job has been retried (excluding the initial attempt).
func (TaskExecutionStatusLatestJobOutput) Service ¶ added in v6.62.0
func (o TaskExecutionStatusLatestJobOutput) Service() pulumi.StringPtrOutput
(Output) The underlying service running a job.
func (TaskExecutionStatusLatestJobOutput) ServiceJob ¶ added in v6.62.0
func (o TaskExecutionStatusLatestJobOutput) ServiceJob() pulumi.StringPtrOutput
(Output) The full resource name for the job run under a particular service.
func (TaskExecutionStatusLatestJobOutput) StartTime ¶ added in v6.62.0
func (o TaskExecutionStatusLatestJobOutput) StartTime() pulumi.StringPtrOutput
The first run of the task will be after this time. If not specified, the task will run shortly after being submitted if ON_DEMAND and based on the schedule if RECURRING.
func (TaskExecutionStatusLatestJobOutput) State ¶ added in v6.62.0
func (o TaskExecutionStatusLatestJobOutput) State() pulumi.StringPtrOutput
(Output) Execution state for the job.
func (TaskExecutionStatusLatestJobOutput) ToTaskExecutionStatusLatestJobOutput ¶ added in v6.62.0
func (o TaskExecutionStatusLatestJobOutput) ToTaskExecutionStatusLatestJobOutput() TaskExecutionStatusLatestJobOutput
func (TaskExecutionStatusLatestJobOutput) ToTaskExecutionStatusLatestJobOutputWithContext ¶ added in v6.62.0
func (o TaskExecutionStatusLatestJobOutput) ToTaskExecutionStatusLatestJobOutputWithContext(ctx context.Context) TaskExecutionStatusLatestJobOutput
func (TaskExecutionStatusLatestJobOutput) Uid ¶ added in v6.62.0
func (o TaskExecutionStatusLatestJobOutput) Uid() pulumi.StringPtrOutput
(Output) System generated globally unique ID for the job.
type TaskExecutionStatusOutput ¶ added in v6.62.0
type TaskExecutionStatusOutput struct{ *pulumi.OutputState }
func (TaskExecutionStatusOutput) ElementType ¶ added in v6.62.0
func (TaskExecutionStatusOutput) ElementType() reflect.Type
func (TaskExecutionStatusOutput) LatestJobs ¶ added in v6.62.0
func (o TaskExecutionStatusOutput) LatestJobs() TaskExecutionStatusLatestJobArrayOutput
(Output) latest job execution. Structure is documented below.
func (TaskExecutionStatusOutput) ToTaskExecutionStatusOutput ¶ added in v6.62.0
func (o TaskExecutionStatusOutput) ToTaskExecutionStatusOutput() TaskExecutionStatusOutput
func (TaskExecutionStatusOutput) ToTaskExecutionStatusOutputWithContext ¶ added in v6.62.0
func (o TaskExecutionStatusOutput) ToTaskExecutionStatusOutputWithContext(ctx context.Context) TaskExecutionStatusOutput
func (TaskExecutionStatusOutput) UpdateTime ¶ added in v6.62.0
func (o TaskExecutionStatusOutput) UpdateTime() pulumi.StringPtrOutput
(Output) Last update time of the status.
type TaskIamBinding ¶ added in v6.62.0
type TaskIamBinding struct { pulumi.CustomResourceState Condition TaskIamBindingConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The lake in which the task will be created in. // Used to find the parent resource to bind the IAM policy to Lake pulumi.StringOutput `pulumi:"lake"` // The location in which the task will be created in. // Used to find the parent resource to bind the IAM policy to Location pulumi.StringOutput `pulumi:"location"` Members pulumi.StringArrayOutput `pulumi:"members"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `dataplex.TaskIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` TaskId pulumi.StringOutput `pulumi:"taskId"` }
Three different resources help you manage your IAM policy for Dataplex Task. Each of these resources serves a different use case:
* `dataplex.TaskIamPolicy`: Authoritative. Sets the IAM policy for the task and replaces any existing policy already attached. * `dataplex.TaskIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the task are preserved. * `dataplex.TaskIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the task are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataplex.TaskIamPolicy`: Retrieves the IAM policy for the task
> **Note:** `dataplex.TaskIamPolicy` **cannot** be used in conjunction with `dataplex.TaskIamBinding` and `dataplex.TaskIamMember` or they will fight over what your policy should be.
> **Note:** `dataplex.TaskIamBinding` resources **can be** used in conjunction with `dataplex.TaskIamMember` resources **only if** they do not grant privilege to the same role.
## google\_dataplex\_task\_iam\_policy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataplex.NewTaskIamPolicy(ctx, "policy", &dataplex.TaskIamPolicyArgs{ Project: pulumi.Any(google_dataplex_task.Example.Project), Location: pulumi.Any(google_dataplex_task.Example.Location), Lake: pulumi.Any(google_dataplex_task.Example.Lake), TaskId: pulumi.Any(google_dataplex_task.Example.Task_id), PolicyData: *pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_task\_iam\_binding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewTaskIamBinding(ctx, "binding", &dataplex.TaskIamBindingArgs{ Project: pulumi.Any(google_dataplex_task.Example.Project), Location: pulumi.Any(google_dataplex_task.Example.Location), Lake: pulumi.Any(google_dataplex_task.Example.Lake), TaskId: pulumi.Any(google_dataplex_task.Example.Task_id), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_task\_iam\_member
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewTaskIamMember(ctx, "member", &dataplex.TaskIamMemberArgs{ Project: pulumi.Any(google_dataplex_task.Example.Project), Location: pulumi.Any(google_dataplex_task.Example.Location), Lake: pulumi.Any(google_dataplex_task.Example.Lake), TaskId: pulumi.Any(google_dataplex_task.Example.Task_id), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms* projects/{{project}}/locations/{{location}}/lakes/{{lake}}/tasks/{{task_id}} * {{project}}/{{location}}/{{lake}}/{{task_id}} * {{location}}/{{lake}}/{{task_id}} * {{task_id}} Any variables not passed in the import command will be taken from the provider configuration. Dataplex task IAM resources can be imported using the resource identifiers, role, and member. IAM member imports use space-delimited identifiersthe resource in question, the role, and the member identity, e.g.
```sh
$ pulumi import gcp:dataplex/taskIamBinding:TaskIamBinding editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}}/tasks/{{task_id}} roles/viewer user:jane@example.com"
```
IAM binding imports use space-delimited identifiersthe resource in question and the role, e.g.
```sh
$ pulumi import gcp:dataplex/taskIamBinding:TaskIamBinding editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}}/tasks/{{task_id}} roles/viewer"
```
IAM policy imports use the identifier of the resource in question, e.g.
```sh
$ pulumi import gcp:dataplex/taskIamBinding:TaskIamBinding editor projects/{{project}}/locations/{{location}}/lakes/{{lake}}/tasks/{{task_id}}
```
-> **Custom Roles**If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetTaskIamBinding ¶ added in v6.62.0
func GetTaskIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TaskIamBindingState, opts ...pulumi.ResourceOption) (*TaskIamBinding, error)
GetTaskIamBinding gets an existing TaskIamBinding 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 NewTaskIamBinding ¶ added in v6.62.0
func NewTaskIamBinding(ctx *pulumi.Context, name string, args *TaskIamBindingArgs, opts ...pulumi.ResourceOption) (*TaskIamBinding, error)
NewTaskIamBinding registers a new resource with the given unique name, arguments, and options.
func (*TaskIamBinding) ElementType ¶ added in v6.62.0
func (*TaskIamBinding) ElementType() reflect.Type
func (*TaskIamBinding) ToTaskIamBindingOutput ¶ added in v6.62.0
func (i *TaskIamBinding) ToTaskIamBindingOutput() TaskIamBindingOutput
func (*TaskIamBinding) ToTaskIamBindingOutputWithContext ¶ added in v6.62.0
func (i *TaskIamBinding) ToTaskIamBindingOutputWithContext(ctx context.Context) TaskIamBindingOutput
type TaskIamBindingArgs ¶ added in v6.62.0
type TaskIamBindingArgs struct { Condition TaskIamBindingConditionPtrInput // The lake in which the task will be created in. // Used to find the parent resource to bind the IAM policy to Lake pulumi.StringInput // The location in which the task will be created in. // Used to find the parent resource to bind the IAM policy to Location pulumi.StringPtrInput Members pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataplex.TaskIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput TaskId pulumi.StringInput }
The set of arguments for constructing a TaskIamBinding resource.
func (TaskIamBindingArgs) ElementType ¶ added in v6.62.0
func (TaskIamBindingArgs) ElementType() reflect.Type
type TaskIamBindingArray ¶ added in v6.62.0
type TaskIamBindingArray []TaskIamBindingInput
func (TaskIamBindingArray) ElementType ¶ added in v6.62.0
func (TaskIamBindingArray) ElementType() reflect.Type
func (TaskIamBindingArray) ToTaskIamBindingArrayOutput ¶ added in v6.62.0
func (i TaskIamBindingArray) ToTaskIamBindingArrayOutput() TaskIamBindingArrayOutput
func (TaskIamBindingArray) ToTaskIamBindingArrayOutputWithContext ¶ added in v6.62.0
func (i TaskIamBindingArray) ToTaskIamBindingArrayOutputWithContext(ctx context.Context) TaskIamBindingArrayOutput
type TaskIamBindingArrayInput ¶ added in v6.62.0
type TaskIamBindingArrayInput interface { pulumi.Input ToTaskIamBindingArrayOutput() TaskIamBindingArrayOutput ToTaskIamBindingArrayOutputWithContext(context.Context) TaskIamBindingArrayOutput }
TaskIamBindingArrayInput is an input type that accepts TaskIamBindingArray and TaskIamBindingArrayOutput values. You can construct a concrete instance of `TaskIamBindingArrayInput` via:
TaskIamBindingArray{ TaskIamBindingArgs{...} }
type TaskIamBindingArrayOutput ¶ added in v6.62.0
type TaskIamBindingArrayOutput struct{ *pulumi.OutputState }
func (TaskIamBindingArrayOutput) ElementType ¶ added in v6.62.0
func (TaskIamBindingArrayOutput) ElementType() reflect.Type
func (TaskIamBindingArrayOutput) Index ¶ added in v6.62.0
func (o TaskIamBindingArrayOutput) Index(i pulumi.IntInput) TaskIamBindingOutput
func (TaskIamBindingArrayOutput) ToTaskIamBindingArrayOutput ¶ added in v6.62.0
func (o TaskIamBindingArrayOutput) ToTaskIamBindingArrayOutput() TaskIamBindingArrayOutput
func (TaskIamBindingArrayOutput) ToTaskIamBindingArrayOutputWithContext ¶ added in v6.62.0
func (o TaskIamBindingArrayOutput) ToTaskIamBindingArrayOutputWithContext(ctx context.Context) TaskIamBindingArrayOutput
type TaskIamBindingCondition ¶ added in v6.62.0
type TaskIamBindingConditionArgs ¶ added in v6.62.0
type TaskIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (TaskIamBindingConditionArgs) ElementType ¶ added in v6.62.0
func (TaskIamBindingConditionArgs) ElementType() reflect.Type
func (TaskIamBindingConditionArgs) ToTaskIamBindingConditionOutput ¶ added in v6.62.0
func (i TaskIamBindingConditionArgs) ToTaskIamBindingConditionOutput() TaskIamBindingConditionOutput
func (TaskIamBindingConditionArgs) ToTaskIamBindingConditionOutputWithContext ¶ added in v6.62.0
func (i TaskIamBindingConditionArgs) ToTaskIamBindingConditionOutputWithContext(ctx context.Context) TaskIamBindingConditionOutput
func (TaskIamBindingConditionArgs) ToTaskIamBindingConditionPtrOutput ¶ added in v6.62.0
func (i TaskIamBindingConditionArgs) ToTaskIamBindingConditionPtrOutput() TaskIamBindingConditionPtrOutput
func (TaskIamBindingConditionArgs) ToTaskIamBindingConditionPtrOutputWithContext ¶ added in v6.62.0
func (i TaskIamBindingConditionArgs) ToTaskIamBindingConditionPtrOutputWithContext(ctx context.Context) TaskIamBindingConditionPtrOutput
type TaskIamBindingConditionInput ¶ added in v6.62.0
type TaskIamBindingConditionInput interface { pulumi.Input ToTaskIamBindingConditionOutput() TaskIamBindingConditionOutput ToTaskIamBindingConditionOutputWithContext(context.Context) TaskIamBindingConditionOutput }
TaskIamBindingConditionInput is an input type that accepts TaskIamBindingConditionArgs and TaskIamBindingConditionOutput values. You can construct a concrete instance of `TaskIamBindingConditionInput` via:
TaskIamBindingConditionArgs{...}
type TaskIamBindingConditionOutput ¶ added in v6.62.0
type TaskIamBindingConditionOutput struct{ *pulumi.OutputState }
func (TaskIamBindingConditionOutput) Description ¶ added in v6.62.0
func (o TaskIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (TaskIamBindingConditionOutput) ElementType ¶ added in v6.62.0
func (TaskIamBindingConditionOutput) ElementType() reflect.Type
func (TaskIamBindingConditionOutput) Expression ¶ added in v6.62.0
func (o TaskIamBindingConditionOutput) Expression() pulumi.StringOutput
func (TaskIamBindingConditionOutput) Title ¶ added in v6.62.0
func (o TaskIamBindingConditionOutput) Title() pulumi.StringOutput
func (TaskIamBindingConditionOutput) ToTaskIamBindingConditionOutput ¶ added in v6.62.0
func (o TaskIamBindingConditionOutput) ToTaskIamBindingConditionOutput() TaskIamBindingConditionOutput
func (TaskIamBindingConditionOutput) ToTaskIamBindingConditionOutputWithContext ¶ added in v6.62.0
func (o TaskIamBindingConditionOutput) ToTaskIamBindingConditionOutputWithContext(ctx context.Context) TaskIamBindingConditionOutput
func (TaskIamBindingConditionOutput) ToTaskIamBindingConditionPtrOutput ¶ added in v6.62.0
func (o TaskIamBindingConditionOutput) ToTaskIamBindingConditionPtrOutput() TaskIamBindingConditionPtrOutput
func (TaskIamBindingConditionOutput) ToTaskIamBindingConditionPtrOutputWithContext ¶ added in v6.62.0
func (o TaskIamBindingConditionOutput) ToTaskIamBindingConditionPtrOutputWithContext(ctx context.Context) TaskIamBindingConditionPtrOutput
type TaskIamBindingConditionPtrInput ¶ added in v6.62.0
type TaskIamBindingConditionPtrInput interface { pulumi.Input ToTaskIamBindingConditionPtrOutput() TaskIamBindingConditionPtrOutput ToTaskIamBindingConditionPtrOutputWithContext(context.Context) TaskIamBindingConditionPtrOutput }
TaskIamBindingConditionPtrInput is an input type that accepts TaskIamBindingConditionArgs, TaskIamBindingConditionPtr and TaskIamBindingConditionPtrOutput values. You can construct a concrete instance of `TaskIamBindingConditionPtrInput` via:
TaskIamBindingConditionArgs{...} or: nil
func TaskIamBindingConditionPtr ¶ added in v6.62.0
func TaskIamBindingConditionPtr(v *TaskIamBindingConditionArgs) TaskIamBindingConditionPtrInput
type TaskIamBindingConditionPtrOutput ¶ added in v6.62.0
type TaskIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (TaskIamBindingConditionPtrOutput) Description ¶ added in v6.62.0
func (o TaskIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (TaskIamBindingConditionPtrOutput) Elem ¶ added in v6.62.0
func (o TaskIamBindingConditionPtrOutput) Elem() TaskIamBindingConditionOutput
func (TaskIamBindingConditionPtrOutput) ElementType ¶ added in v6.62.0
func (TaskIamBindingConditionPtrOutput) ElementType() reflect.Type
func (TaskIamBindingConditionPtrOutput) Expression ¶ added in v6.62.0
func (o TaskIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (TaskIamBindingConditionPtrOutput) Title ¶ added in v6.62.0
func (o TaskIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (TaskIamBindingConditionPtrOutput) ToTaskIamBindingConditionPtrOutput ¶ added in v6.62.0
func (o TaskIamBindingConditionPtrOutput) ToTaskIamBindingConditionPtrOutput() TaskIamBindingConditionPtrOutput
func (TaskIamBindingConditionPtrOutput) ToTaskIamBindingConditionPtrOutputWithContext ¶ added in v6.62.0
func (o TaskIamBindingConditionPtrOutput) ToTaskIamBindingConditionPtrOutputWithContext(ctx context.Context) TaskIamBindingConditionPtrOutput
type TaskIamBindingInput ¶ added in v6.62.0
type TaskIamBindingInput interface { pulumi.Input ToTaskIamBindingOutput() TaskIamBindingOutput ToTaskIamBindingOutputWithContext(ctx context.Context) TaskIamBindingOutput }
type TaskIamBindingMap ¶ added in v6.62.0
type TaskIamBindingMap map[string]TaskIamBindingInput
func (TaskIamBindingMap) ElementType ¶ added in v6.62.0
func (TaskIamBindingMap) ElementType() reflect.Type
func (TaskIamBindingMap) ToTaskIamBindingMapOutput ¶ added in v6.62.0
func (i TaskIamBindingMap) ToTaskIamBindingMapOutput() TaskIamBindingMapOutput
func (TaskIamBindingMap) ToTaskIamBindingMapOutputWithContext ¶ added in v6.62.0
func (i TaskIamBindingMap) ToTaskIamBindingMapOutputWithContext(ctx context.Context) TaskIamBindingMapOutput
type TaskIamBindingMapInput ¶ added in v6.62.0
type TaskIamBindingMapInput interface { pulumi.Input ToTaskIamBindingMapOutput() TaskIamBindingMapOutput ToTaskIamBindingMapOutputWithContext(context.Context) TaskIamBindingMapOutput }
TaskIamBindingMapInput is an input type that accepts TaskIamBindingMap and TaskIamBindingMapOutput values. You can construct a concrete instance of `TaskIamBindingMapInput` via:
TaskIamBindingMap{ "key": TaskIamBindingArgs{...} }
type TaskIamBindingMapOutput ¶ added in v6.62.0
type TaskIamBindingMapOutput struct{ *pulumi.OutputState }
func (TaskIamBindingMapOutput) ElementType ¶ added in v6.62.0
func (TaskIamBindingMapOutput) ElementType() reflect.Type
func (TaskIamBindingMapOutput) MapIndex ¶ added in v6.62.0
func (o TaskIamBindingMapOutput) MapIndex(k pulumi.StringInput) TaskIamBindingOutput
func (TaskIamBindingMapOutput) ToTaskIamBindingMapOutput ¶ added in v6.62.0
func (o TaskIamBindingMapOutput) ToTaskIamBindingMapOutput() TaskIamBindingMapOutput
func (TaskIamBindingMapOutput) ToTaskIamBindingMapOutputWithContext ¶ added in v6.62.0
func (o TaskIamBindingMapOutput) ToTaskIamBindingMapOutputWithContext(ctx context.Context) TaskIamBindingMapOutput
type TaskIamBindingOutput ¶ added in v6.62.0
type TaskIamBindingOutput struct{ *pulumi.OutputState }
func (TaskIamBindingOutput) Condition ¶ added in v6.62.0
func (o TaskIamBindingOutput) Condition() TaskIamBindingConditionPtrOutput
func (TaskIamBindingOutput) ElementType ¶ added in v6.62.0
func (TaskIamBindingOutput) ElementType() reflect.Type
func (TaskIamBindingOutput) Etag ¶ added in v6.62.0
func (o TaskIamBindingOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (TaskIamBindingOutput) Lake ¶ added in v6.62.0
func (o TaskIamBindingOutput) Lake() pulumi.StringOutput
The lake in which the task will be created in. Used to find the parent resource to bind the IAM policy to
func (TaskIamBindingOutput) Location ¶ added in v6.62.0
func (o TaskIamBindingOutput) Location() pulumi.StringOutput
The location in which the task will be created in. Used to find the parent resource to bind the IAM policy to
func (TaskIamBindingOutput) Members ¶ added in v6.62.0
func (o TaskIamBindingOutput) Members() pulumi.StringArrayOutput
func (TaskIamBindingOutput) Project ¶ added in v6.62.0
func (o TaskIamBindingOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
- `member/members` - (Required) Identities that will be granted the privilege in `role`. Each entry can have one of the following values:
- **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
- **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
- **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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.
- **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
- **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
- **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (TaskIamBindingOutput) Role ¶ added in v6.62.0
func (o TaskIamBindingOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `dataplex.TaskIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (TaskIamBindingOutput) TaskId ¶ added in v6.62.0
func (o TaskIamBindingOutput) TaskId() pulumi.StringOutput
func (TaskIamBindingOutput) ToTaskIamBindingOutput ¶ added in v6.62.0
func (o TaskIamBindingOutput) ToTaskIamBindingOutput() TaskIamBindingOutput
func (TaskIamBindingOutput) ToTaskIamBindingOutputWithContext ¶ added in v6.62.0
func (o TaskIamBindingOutput) ToTaskIamBindingOutputWithContext(ctx context.Context) TaskIamBindingOutput
type TaskIamBindingState ¶ added in v6.62.0
type TaskIamBindingState struct { Condition TaskIamBindingConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The lake in which the task will be created in. // Used to find the parent resource to bind the IAM policy to Lake pulumi.StringPtrInput // The location in which the task will be created in. // Used to find the parent resource to bind the IAM policy to Location pulumi.StringPtrInput Members pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataplex.TaskIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput TaskId pulumi.StringPtrInput }
func (TaskIamBindingState) ElementType ¶ added in v6.62.0
func (TaskIamBindingState) ElementType() reflect.Type
type TaskIamMember ¶ added in v6.62.0
type TaskIamMember struct { pulumi.CustomResourceState Condition TaskIamMemberConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The lake in which the task will be created in. // Used to find the parent resource to bind the IAM policy to Lake pulumi.StringOutput `pulumi:"lake"` // The location in which the task will be created in. // Used to find the parent resource to bind the IAM policy to Location pulumi.StringOutput `pulumi:"location"` Member pulumi.StringOutput `pulumi:"member"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `dataplex.TaskIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` TaskId pulumi.StringOutput `pulumi:"taskId"` }
Three different resources help you manage your IAM policy for Dataplex Task. Each of these resources serves a different use case:
* `dataplex.TaskIamPolicy`: Authoritative. Sets the IAM policy for the task and replaces any existing policy already attached. * `dataplex.TaskIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the task are preserved. * `dataplex.TaskIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the task are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataplex.TaskIamPolicy`: Retrieves the IAM policy for the task
> **Note:** `dataplex.TaskIamPolicy` **cannot** be used in conjunction with `dataplex.TaskIamBinding` and `dataplex.TaskIamMember` or they will fight over what your policy should be.
> **Note:** `dataplex.TaskIamBinding` resources **can be** used in conjunction with `dataplex.TaskIamMember` resources **only if** they do not grant privilege to the same role.
## google\_dataplex\_task\_iam\_policy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataplex.NewTaskIamPolicy(ctx, "policy", &dataplex.TaskIamPolicyArgs{ Project: pulumi.Any(google_dataplex_task.Example.Project), Location: pulumi.Any(google_dataplex_task.Example.Location), Lake: pulumi.Any(google_dataplex_task.Example.Lake), TaskId: pulumi.Any(google_dataplex_task.Example.Task_id), PolicyData: *pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_task\_iam\_binding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewTaskIamBinding(ctx, "binding", &dataplex.TaskIamBindingArgs{ Project: pulumi.Any(google_dataplex_task.Example.Project), Location: pulumi.Any(google_dataplex_task.Example.Location), Lake: pulumi.Any(google_dataplex_task.Example.Lake), TaskId: pulumi.Any(google_dataplex_task.Example.Task_id), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_task\_iam\_member
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewTaskIamMember(ctx, "member", &dataplex.TaskIamMemberArgs{ Project: pulumi.Any(google_dataplex_task.Example.Project), Location: pulumi.Any(google_dataplex_task.Example.Location), Lake: pulumi.Any(google_dataplex_task.Example.Lake), TaskId: pulumi.Any(google_dataplex_task.Example.Task_id), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms* projects/{{project}}/locations/{{location}}/lakes/{{lake}}/tasks/{{task_id}} * {{project}}/{{location}}/{{lake}}/{{task_id}} * {{location}}/{{lake}}/{{task_id}} * {{task_id}} Any variables not passed in the import command will be taken from the provider configuration. Dataplex task IAM resources can be imported using the resource identifiers, role, and member. IAM member imports use space-delimited identifiersthe resource in question, the role, and the member identity, e.g.
```sh
$ pulumi import gcp:dataplex/taskIamMember:TaskIamMember editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}}/tasks/{{task_id}} roles/viewer user:jane@example.com"
```
IAM binding imports use space-delimited identifiersthe resource in question and the role, e.g.
```sh
$ pulumi import gcp:dataplex/taskIamMember:TaskIamMember editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}}/tasks/{{task_id}} roles/viewer"
```
IAM policy imports use the identifier of the resource in question, e.g.
```sh
$ pulumi import gcp:dataplex/taskIamMember:TaskIamMember editor projects/{{project}}/locations/{{location}}/lakes/{{lake}}/tasks/{{task_id}}
```
-> **Custom Roles**If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetTaskIamMember ¶ added in v6.62.0
func GetTaskIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TaskIamMemberState, opts ...pulumi.ResourceOption) (*TaskIamMember, error)
GetTaskIamMember gets an existing TaskIamMember 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 NewTaskIamMember ¶ added in v6.62.0
func NewTaskIamMember(ctx *pulumi.Context, name string, args *TaskIamMemberArgs, opts ...pulumi.ResourceOption) (*TaskIamMember, error)
NewTaskIamMember registers a new resource with the given unique name, arguments, and options.
func (*TaskIamMember) ElementType ¶ added in v6.62.0
func (*TaskIamMember) ElementType() reflect.Type
func (*TaskIamMember) ToTaskIamMemberOutput ¶ added in v6.62.0
func (i *TaskIamMember) ToTaskIamMemberOutput() TaskIamMemberOutput
func (*TaskIamMember) ToTaskIamMemberOutputWithContext ¶ added in v6.62.0
func (i *TaskIamMember) ToTaskIamMemberOutputWithContext(ctx context.Context) TaskIamMemberOutput
type TaskIamMemberArgs ¶ added in v6.62.0
type TaskIamMemberArgs struct { Condition TaskIamMemberConditionPtrInput // The lake in which the task will be created in. // Used to find the parent resource to bind the IAM policy to Lake pulumi.StringInput // The location in which the task will be created in. // Used to find the parent resource to bind the IAM policy to Location pulumi.StringPtrInput Member pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataplex.TaskIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput TaskId pulumi.StringInput }
The set of arguments for constructing a TaskIamMember resource.
func (TaskIamMemberArgs) ElementType ¶ added in v6.62.0
func (TaskIamMemberArgs) ElementType() reflect.Type
type TaskIamMemberArray ¶ added in v6.62.0
type TaskIamMemberArray []TaskIamMemberInput
func (TaskIamMemberArray) ElementType ¶ added in v6.62.0
func (TaskIamMemberArray) ElementType() reflect.Type
func (TaskIamMemberArray) ToTaskIamMemberArrayOutput ¶ added in v6.62.0
func (i TaskIamMemberArray) ToTaskIamMemberArrayOutput() TaskIamMemberArrayOutput
func (TaskIamMemberArray) ToTaskIamMemberArrayOutputWithContext ¶ added in v6.62.0
func (i TaskIamMemberArray) ToTaskIamMemberArrayOutputWithContext(ctx context.Context) TaskIamMemberArrayOutput
type TaskIamMemberArrayInput ¶ added in v6.62.0
type TaskIamMemberArrayInput interface { pulumi.Input ToTaskIamMemberArrayOutput() TaskIamMemberArrayOutput ToTaskIamMemberArrayOutputWithContext(context.Context) TaskIamMemberArrayOutput }
TaskIamMemberArrayInput is an input type that accepts TaskIamMemberArray and TaskIamMemberArrayOutput values. You can construct a concrete instance of `TaskIamMemberArrayInput` via:
TaskIamMemberArray{ TaskIamMemberArgs{...} }
type TaskIamMemberArrayOutput ¶ added in v6.62.0
type TaskIamMemberArrayOutput struct{ *pulumi.OutputState }
func (TaskIamMemberArrayOutput) ElementType ¶ added in v6.62.0
func (TaskIamMemberArrayOutput) ElementType() reflect.Type
func (TaskIamMemberArrayOutput) Index ¶ added in v6.62.0
func (o TaskIamMemberArrayOutput) Index(i pulumi.IntInput) TaskIamMemberOutput
func (TaskIamMemberArrayOutput) ToTaskIamMemberArrayOutput ¶ added in v6.62.0
func (o TaskIamMemberArrayOutput) ToTaskIamMemberArrayOutput() TaskIamMemberArrayOutput
func (TaskIamMemberArrayOutput) ToTaskIamMemberArrayOutputWithContext ¶ added in v6.62.0
func (o TaskIamMemberArrayOutput) ToTaskIamMemberArrayOutputWithContext(ctx context.Context) TaskIamMemberArrayOutput
type TaskIamMemberCondition ¶ added in v6.62.0
type TaskIamMemberConditionArgs ¶ added in v6.62.0
type TaskIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (TaskIamMemberConditionArgs) ElementType ¶ added in v6.62.0
func (TaskIamMemberConditionArgs) ElementType() reflect.Type
func (TaskIamMemberConditionArgs) ToTaskIamMemberConditionOutput ¶ added in v6.62.0
func (i TaskIamMemberConditionArgs) ToTaskIamMemberConditionOutput() TaskIamMemberConditionOutput
func (TaskIamMemberConditionArgs) ToTaskIamMemberConditionOutputWithContext ¶ added in v6.62.0
func (i TaskIamMemberConditionArgs) ToTaskIamMemberConditionOutputWithContext(ctx context.Context) TaskIamMemberConditionOutput
func (TaskIamMemberConditionArgs) ToTaskIamMemberConditionPtrOutput ¶ added in v6.62.0
func (i TaskIamMemberConditionArgs) ToTaskIamMemberConditionPtrOutput() TaskIamMemberConditionPtrOutput
func (TaskIamMemberConditionArgs) ToTaskIamMemberConditionPtrOutputWithContext ¶ added in v6.62.0
func (i TaskIamMemberConditionArgs) ToTaskIamMemberConditionPtrOutputWithContext(ctx context.Context) TaskIamMemberConditionPtrOutput
type TaskIamMemberConditionInput ¶ added in v6.62.0
type TaskIamMemberConditionInput interface { pulumi.Input ToTaskIamMemberConditionOutput() TaskIamMemberConditionOutput ToTaskIamMemberConditionOutputWithContext(context.Context) TaskIamMemberConditionOutput }
TaskIamMemberConditionInput is an input type that accepts TaskIamMemberConditionArgs and TaskIamMemberConditionOutput values. You can construct a concrete instance of `TaskIamMemberConditionInput` via:
TaskIamMemberConditionArgs{...}
type TaskIamMemberConditionOutput ¶ added in v6.62.0
type TaskIamMemberConditionOutput struct{ *pulumi.OutputState }
func (TaskIamMemberConditionOutput) Description ¶ added in v6.62.0
func (o TaskIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (TaskIamMemberConditionOutput) ElementType ¶ added in v6.62.0
func (TaskIamMemberConditionOutput) ElementType() reflect.Type
func (TaskIamMemberConditionOutput) Expression ¶ added in v6.62.0
func (o TaskIamMemberConditionOutput) Expression() pulumi.StringOutput
func (TaskIamMemberConditionOutput) Title ¶ added in v6.62.0
func (o TaskIamMemberConditionOutput) Title() pulumi.StringOutput
func (TaskIamMemberConditionOutput) ToTaskIamMemberConditionOutput ¶ added in v6.62.0
func (o TaskIamMemberConditionOutput) ToTaskIamMemberConditionOutput() TaskIamMemberConditionOutput
func (TaskIamMemberConditionOutput) ToTaskIamMemberConditionOutputWithContext ¶ added in v6.62.0
func (o TaskIamMemberConditionOutput) ToTaskIamMemberConditionOutputWithContext(ctx context.Context) TaskIamMemberConditionOutput
func (TaskIamMemberConditionOutput) ToTaskIamMemberConditionPtrOutput ¶ added in v6.62.0
func (o TaskIamMemberConditionOutput) ToTaskIamMemberConditionPtrOutput() TaskIamMemberConditionPtrOutput
func (TaskIamMemberConditionOutput) ToTaskIamMemberConditionPtrOutputWithContext ¶ added in v6.62.0
func (o TaskIamMemberConditionOutput) ToTaskIamMemberConditionPtrOutputWithContext(ctx context.Context) TaskIamMemberConditionPtrOutput
type TaskIamMemberConditionPtrInput ¶ added in v6.62.0
type TaskIamMemberConditionPtrInput interface { pulumi.Input ToTaskIamMemberConditionPtrOutput() TaskIamMemberConditionPtrOutput ToTaskIamMemberConditionPtrOutputWithContext(context.Context) TaskIamMemberConditionPtrOutput }
TaskIamMemberConditionPtrInput is an input type that accepts TaskIamMemberConditionArgs, TaskIamMemberConditionPtr and TaskIamMemberConditionPtrOutput values. You can construct a concrete instance of `TaskIamMemberConditionPtrInput` via:
TaskIamMemberConditionArgs{...} or: nil
func TaskIamMemberConditionPtr ¶ added in v6.62.0
func TaskIamMemberConditionPtr(v *TaskIamMemberConditionArgs) TaskIamMemberConditionPtrInput
type TaskIamMemberConditionPtrOutput ¶ added in v6.62.0
type TaskIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (TaskIamMemberConditionPtrOutput) Description ¶ added in v6.62.0
func (o TaskIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (TaskIamMemberConditionPtrOutput) Elem ¶ added in v6.62.0
func (o TaskIamMemberConditionPtrOutput) Elem() TaskIamMemberConditionOutput
func (TaskIamMemberConditionPtrOutput) ElementType ¶ added in v6.62.0
func (TaskIamMemberConditionPtrOutput) ElementType() reflect.Type
func (TaskIamMemberConditionPtrOutput) Expression ¶ added in v6.62.0
func (o TaskIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (TaskIamMemberConditionPtrOutput) Title ¶ added in v6.62.0
func (o TaskIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (TaskIamMemberConditionPtrOutput) ToTaskIamMemberConditionPtrOutput ¶ added in v6.62.0
func (o TaskIamMemberConditionPtrOutput) ToTaskIamMemberConditionPtrOutput() TaskIamMemberConditionPtrOutput
func (TaskIamMemberConditionPtrOutput) ToTaskIamMemberConditionPtrOutputWithContext ¶ added in v6.62.0
func (o TaskIamMemberConditionPtrOutput) ToTaskIamMemberConditionPtrOutputWithContext(ctx context.Context) TaskIamMemberConditionPtrOutput
type TaskIamMemberInput ¶ added in v6.62.0
type TaskIamMemberInput interface { pulumi.Input ToTaskIamMemberOutput() TaskIamMemberOutput ToTaskIamMemberOutputWithContext(ctx context.Context) TaskIamMemberOutput }
type TaskIamMemberMap ¶ added in v6.62.0
type TaskIamMemberMap map[string]TaskIamMemberInput
func (TaskIamMemberMap) ElementType ¶ added in v6.62.0
func (TaskIamMemberMap) ElementType() reflect.Type
func (TaskIamMemberMap) ToTaskIamMemberMapOutput ¶ added in v6.62.0
func (i TaskIamMemberMap) ToTaskIamMemberMapOutput() TaskIamMemberMapOutput
func (TaskIamMemberMap) ToTaskIamMemberMapOutputWithContext ¶ added in v6.62.0
func (i TaskIamMemberMap) ToTaskIamMemberMapOutputWithContext(ctx context.Context) TaskIamMemberMapOutput
type TaskIamMemberMapInput ¶ added in v6.62.0
type TaskIamMemberMapInput interface { pulumi.Input ToTaskIamMemberMapOutput() TaskIamMemberMapOutput ToTaskIamMemberMapOutputWithContext(context.Context) TaskIamMemberMapOutput }
TaskIamMemberMapInput is an input type that accepts TaskIamMemberMap and TaskIamMemberMapOutput values. You can construct a concrete instance of `TaskIamMemberMapInput` via:
TaskIamMemberMap{ "key": TaskIamMemberArgs{...} }
type TaskIamMemberMapOutput ¶ added in v6.62.0
type TaskIamMemberMapOutput struct{ *pulumi.OutputState }
func (TaskIamMemberMapOutput) ElementType ¶ added in v6.62.0
func (TaskIamMemberMapOutput) ElementType() reflect.Type
func (TaskIamMemberMapOutput) MapIndex ¶ added in v6.62.0
func (o TaskIamMemberMapOutput) MapIndex(k pulumi.StringInput) TaskIamMemberOutput
func (TaskIamMemberMapOutput) ToTaskIamMemberMapOutput ¶ added in v6.62.0
func (o TaskIamMemberMapOutput) ToTaskIamMemberMapOutput() TaskIamMemberMapOutput
func (TaskIamMemberMapOutput) ToTaskIamMemberMapOutputWithContext ¶ added in v6.62.0
func (o TaskIamMemberMapOutput) ToTaskIamMemberMapOutputWithContext(ctx context.Context) TaskIamMemberMapOutput
type TaskIamMemberOutput ¶ added in v6.62.0
type TaskIamMemberOutput struct{ *pulumi.OutputState }
func (TaskIamMemberOutput) Condition ¶ added in v6.62.0
func (o TaskIamMemberOutput) Condition() TaskIamMemberConditionPtrOutput
func (TaskIamMemberOutput) ElementType ¶ added in v6.62.0
func (TaskIamMemberOutput) ElementType() reflect.Type
func (TaskIamMemberOutput) Etag ¶ added in v6.62.0
func (o TaskIamMemberOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (TaskIamMemberOutput) Lake ¶ added in v6.62.0
func (o TaskIamMemberOutput) Lake() pulumi.StringOutput
The lake in which the task will be created in. Used to find the parent resource to bind the IAM policy to
func (TaskIamMemberOutput) Location ¶ added in v6.62.0
func (o TaskIamMemberOutput) Location() pulumi.StringOutput
The location in which the task will be created in. Used to find the parent resource to bind the IAM policy to
func (TaskIamMemberOutput) Member ¶ added in v6.62.0
func (o TaskIamMemberOutput) Member() pulumi.StringOutput
func (TaskIamMemberOutput) Project ¶ added in v6.62.0
func (o TaskIamMemberOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
- `member/members` - (Required) Identities that will be granted the privilege in `role`. Each entry can have one of the following values:
- **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
- **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
- **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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.
- **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
- **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
- **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (TaskIamMemberOutput) Role ¶ added in v6.62.0
func (o TaskIamMemberOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `dataplex.TaskIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (TaskIamMemberOutput) TaskId ¶ added in v6.62.0
func (o TaskIamMemberOutput) TaskId() pulumi.StringOutput
func (TaskIamMemberOutput) ToTaskIamMemberOutput ¶ added in v6.62.0
func (o TaskIamMemberOutput) ToTaskIamMemberOutput() TaskIamMemberOutput
func (TaskIamMemberOutput) ToTaskIamMemberOutputWithContext ¶ added in v6.62.0
func (o TaskIamMemberOutput) ToTaskIamMemberOutputWithContext(ctx context.Context) TaskIamMemberOutput
type TaskIamMemberState ¶ added in v6.62.0
type TaskIamMemberState struct { Condition TaskIamMemberConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The lake in which the task will be created in. // Used to find the parent resource to bind the IAM policy to Lake pulumi.StringPtrInput // The location in which the task will be created in. // Used to find the parent resource to bind the IAM policy to Location pulumi.StringPtrInput Member pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataplex.TaskIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput TaskId pulumi.StringPtrInput }
func (TaskIamMemberState) ElementType ¶ added in v6.62.0
func (TaskIamMemberState) ElementType() reflect.Type
type TaskIamPolicy ¶ added in v6.62.0
type TaskIamPolicy struct { pulumi.CustomResourceState // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The lake in which the task will be created in. // Used to find the parent resource to bind the IAM policy to Lake pulumi.StringOutput `pulumi:"lake"` // The location in which the task will be created in. // Used to find the parent resource to bind the IAM policy to Location pulumi.StringOutput `pulumi:"location"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringOutput `pulumi:"project"` TaskId pulumi.StringOutput `pulumi:"taskId"` }
Three different resources help you manage your IAM policy for Dataplex Task. Each of these resources serves a different use case:
* `dataplex.TaskIamPolicy`: Authoritative. Sets the IAM policy for the task and replaces any existing policy already attached. * `dataplex.TaskIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the task are preserved. * `dataplex.TaskIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the task are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataplex.TaskIamPolicy`: Retrieves the IAM policy for the task
> **Note:** `dataplex.TaskIamPolicy` **cannot** be used in conjunction with `dataplex.TaskIamBinding` and `dataplex.TaskIamMember` or they will fight over what your policy should be.
> **Note:** `dataplex.TaskIamBinding` resources **can be** used in conjunction with `dataplex.TaskIamMember` resources **only if** they do not grant privilege to the same role.
## google\_dataplex\_task\_iam\_policy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataplex.NewTaskIamPolicy(ctx, "policy", &dataplex.TaskIamPolicyArgs{ Project: pulumi.Any(google_dataplex_task.Example.Project), Location: pulumi.Any(google_dataplex_task.Example.Location), Lake: pulumi.Any(google_dataplex_task.Example.Lake), TaskId: pulumi.Any(google_dataplex_task.Example.Task_id), PolicyData: *pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_task\_iam\_binding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewTaskIamBinding(ctx, "binding", &dataplex.TaskIamBindingArgs{ Project: pulumi.Any(google_dataplex_task.Example.Project), Location: pulumi.Any(google_dataplex_task.Example.Location), Lake: pulumi.Any(google_dataplex_task.Example.Lake), TaskId: pulumi.Any(google_dataplex_task.Example.Task_id), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_task\_iam\_member
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewTaskIamMember(ctx, "member", &dataplex.TaskIamMemberArgs{ Project: pulumi.Any(google_dataplex_task.Example.Project), Location: pulumi.Any(google_dataplex_task.Example.Location), Lake: pulumi.Any(google_dataplex_task.Example.Lake), TaskId: pulumi.Any(google_dataplex_task.Example.Task_id), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms* projects/{{project}}/locations/{{location}}/lakes/{{lake}}/tasks/{{task_id}} * {{project}}/{{location}}/{{lake}}/{{task_id}} * {{location}}/{{lake}}/{{task_id}} * {{task_id}} Any variables not passed in the import command will be taken from the provider configuration. Dataplex task IAM resources can be imported using the resource identifiers, role, and member. IAM member imports use space-delimited identifiersthe resource in question, the role, and the member identity, e.g.
```sh
$ pulumi import gcp:dataplex/taskIamPolicy:TaskIamPolicy editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}}/tasks/{{task_id}} roles/viewer user:jane@example.com"
```
IAM binding imports use space-delimited identifiersthe resource in question and the role, e.g.
```sh
$ pulumi import gcp:dataplex/taskIamPolicy:TaskIamPolicy editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}}/tasks/{{task_id}} roles/viewer"
```
IAM policy imports use the identifier of the resource in question, e.g.
```sh
$ pulumi import gcp:dataplex/taskIamPolicy:TaskIamPolicy editor projects/{{project}}/locations/{{location}}/lakes/{{lake}}/tasks/{{task_id}}
```
-> **Custom Roles**If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetTaskIamPolicy ¶ added in v6.62.0
func GetTaskIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TaskIamPolicyState, opts ...pulumi.ResourceOption) (*TaskIamPolicy, error)
GetTaskIamPolicy gets an existing TaskIamPolicy 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 NewTaskIamPolicy ¶ added in v6.62.0
func NewTaskIamPolicy(ctx *pulumi.Context, name string, args *TaskIamPolicyArgs, opts ...pulumi.ResourceOption) (*TaskIamPolicy, error)
NewTaskIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*TaskIamPolicy) ElementType ¶ added in v6.62.0
func (*TaskIamPolicy) ElementType() reflect.Type
func (*TaskIamPolicy) ToTaskIamPolicyOutput ¶ added in v6.62.0
func (i *TaskIamPolicy) ToTaskIamPolicyOutput() TaskIamPolicyOutput
func (*TaskIamPolicy) ToTaskIamPolicyOutputWithContext ¶ added in v6.62.0
func (i *TaskIamPolicy) ToTaskIamPolicyOutputWithContext(ctx context.Context) TaskIamPolicyOutput
type TaskIamPolicyArgs ¶ added in v6.62.0
type TaskIamPolicyArgs struct { // The lake in which the task will be created in. // Used to find the parent resource to bind the IAM policy to Lake pulumi.StringInput // The location in which the task will be created in. // Used to find the parent resource to bind the IAM policy to Location pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput TaskId pulumi.StringInput }
The set of arguments for constructing a TaskIamPolicy resource.
func (TaskIamPolicyArgs) ElementType ¶ added in v6.62.0
func (TaskIamPolicyArgs) ElementType() reflect.Type
type TaskIamPolicyArray ¶ added in v6.62.0
type TaskIamPolicyArray []TaskIamPolicyInput
func (TaskIamPolicyArray) ElementType ¶ added in v6.62.0
func (TaskIamPolicyArray) ElementType() reflect.Type
func (TaskIamPolicyArray) ToTaskIamPolicyArrayOutput ¶ added in v6.62.0
func (i TaskIamPolicyArray) ToTaskIamPolicyArrayOutput() TaskIamPolicyArrayOutput
func (TaskIamPolicyArray) ToTaskIamPolicyArrayOutputWithContext ¶ added in v6.62.0
func (i TaskIamPolicyArray) ToTaskIamPolicyArrayOutputWithContext(ctx context.Context) TaskIamPolicyArrayOutput
type TaskIamPolicyArrayInput ¶ added in v6.62.0
type TaskIamPolicyArrayInput interface { pulumi.Input ToTaskIamPolicyArrayOutput() TaskIamPolicyArrayOutput ToTaskIamPolicyArrayOutputWithContext(context.Context) TaskIamPolicyArrayOutput }
TaskIamPolicyArrayInput is an input type that accepts TaskIamPolicyArray and TaskIamPolicyArrayOutput values. You can construct a concrete instance of `TaskIamPolicyArrayInput` via:
TaskIamPolicyArray{ TaskIamPolicyArgs{...} }
type TaskIamPolicyArrayOutput ¶ added in v6.62.0
type TaskIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (TaskIamPolicyArrayOutput) ElementType ¶ added in v6.62.0
func (TaskIamPolicyArrayOutput) ElementType() reflect.Type
func (TaskIamPolicyArrayOutput) Index ¶ added in v6.62.0
func (o TaskIamPolicyArrayOutput) Index(i pulumi.IntInput) TaskIamPolicyOutput
func (TaskIamPolicyArrayOutput) ToTaskIamPolicyArrayOutput ¶ added in v6.62.0
func (o TaskIamPolicyArrayOutput) ToTaskIamPolicyArrayOutput() TaskIamPolicyArrayOutput
func (TaskIamPolicyArrayOutput) ToTaskIamPolicyArrayOutputWithContext ¶ added in v6.62.0
func (o TaskIamPolicyArrayOutput) ToTaskIamPolicyArrayOutputWithContext(ctx context.Context) TaskIamPolicyArrayOutput
type TaskIamPolicyInput ¶ added in v6.62.0
type TaskIamPolicyInput interface { pulumi.Input ToTaskIamPolicyOutput() TaskIamPolicyOutput ToTaskIamPolicyOutputWithContext(ctx context.Context) TaskIamPolicyOutput }
type TaskIamPolicyMap ¶ added in v6.62.0
type TaskIamPolicyMap map[string]TaskIamPolicyInput
func (TaskIamPolicyMap) ElementType ¶ added in v6.62.0
func (TaskIamPolicyMap) ElementType() reflect.Type
func (TaskIamPolicyMap) ToTaskIamPolicyMapOutput ¶ added in v6.62.0
func (i TaskIamPolicyMap) ToTaskIamPolicyMapOutput() TaskIamPolicyMapOutput
func (TaskIamPolicyMap) ToTaskIamPolicyMapOutputWithContext ¶ added in v6.62.0
func (i TaskIamPolicyMap) ToTaskIamPolicyMapOutputWithContext(ctx context.Context) TaskIamPolicyMapOutput
type TaskIamPolicyMapInput ¶ added in v6.62.0
type TaskIamPolicyMapInput interface { pulumi.Input ToTaskIamPolicyMapOutput() TaskIamPolicyMapOutput ToTaskIamPolicyMapOutputWithContext(context.Context) TaskIamPolicyMapOutput }
TaskIamPolicyMapInput is an input type that accepts TaskIamPolicyMap and TaskIamPolicyMapOutput values. You can construct a concrete instance of `TaskIamPolicyMapInput` via:
TaskIamPolicyMap{ "key": TaskIamPolicyArgs{...} }
type TaskIamPolicyMapOutput ¶ added in v6.62.0
type TaskIamPolicyMapOutput struct{ *pulumi.OutputState }
func (TaskIamPolicyMapOutput) ElementType ¶ added in v6.62.0
func (TaskIamPolicyMapOutput) ElementType() reflect.Type
func (TaskIamPolicyMapOutput) MapIndex ¶ added in v6.62.0
func (o TaskIamPolicyMapOutput) MapIndex(k pulumi.StringInput) TaskIamPolicyOutput
func (TaskIamPolicyMapOutput) ToTaskIamPolicyMapOutput ¶ added in v6.62.0
func (o TaskIamPolicyMapOutput) ToTaskIamPolicyMapOutput() TaskIamPolicyMapOutput
func (TaskIamPolicyMapOutput) ToTaskIamPolicyMapOutputWithContext ¶ added in v6.62.0
func (o TaskIamPolicyMapOutput) ToTaskIamPolicyMapOutputWithContext(ctx context.Context) TaskIamPolicyMapOutput
type TaskIamPolicyOutput ¶ added in v6.62.0
type TaskIamPolicyOutput struct{ *pulumi.OutputState }
func (TaskIamPolicyOutput) ElementType ¶ added in v6.62.0
func (TaskIamPolicyOutput) ElementType() reflect.Type
func (TaskIamPolicyOutput) Etag ¶ added in v6.62.0
func (o TaskIamPolicyOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (TaskIamPolicyOutput) Lake ¶ added in v6.62.0
func (o TaskIamPolicyOutput) Lake() pulumi.StringOutput
The lake in which the task will be created in. Used to find the parent resource to bind the IAM policy to
func (TaskIamPolicyOutput) Location ¶ added in v6.62.0
func (o TaskIamPolicyOutput) Location() pulumi.StringOutput
The location in which the task will be created in. Used to find the parent resource to bind the IAM policy to
func (TaskIamPolicyOutput) PolicyData ¶ added in v6.62.0
func (o TaskIamPolicyOutput) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (TaskIamPolicyOutput) Project ¶ added in v6.62.0
func (o TaskIamPolicyOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
- `member/members` - (Required) Identities that will be granted the privilege in `role`. Each entry can have one of the following values:
- **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
- **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
- **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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.
- **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
- **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
- **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (TaskIamPolicyOutput) TaskId ¶ added in v6.62.0
func (o TaskIamPolicyOutput) TaskId() pulumi.StringOutput
func (TaskIamPolicyOutput) ToTaskIamPolicyOutput ¶ added in v6.62.0
func (o TaskIamPolicyOutput) ToTaskIamPolicyOutput() TaskIamPolicyOutput
func (TaskIamPolicyOutput) ToTaskIamPolicyOutputWithContext ¶ added in v6.62.0
func (o TaskIamPolicyOutput) ToTaskIamPolicyOutputWithContext(ctx context.Context) TaskIamPolicyOutput
type TaskIamPolicyState ¶ added in v6.62.0
type TaskIamPolicyState struct { // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The lake in which the task will be created in. // Used to find the parent resource to bind the IAM policy to Lake pulumi.StringPtrInput // The location in which the task will be created in. // Used to find the parent resource to bind the IAM policy to Location pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput TaskId pulumi.StringPtrInput }
func (TaskIamPolicyState) ElementType ¶ added in v6.62.0
func (TaskIamPolicyState) ElementType() reflect.Type
type TaskInput ¶ added in v6.62.0
type TaskInput interface { pulumi.Input ToTaskOutput() TaskOutput ToTaskOutputWithContext(ctx context.Context) TaskOutput }
type TaskMap ¶ added in v6.62.0
func (TaskMap) ElementType ¶ added in v6.62.0
func (TaskMap) ToTaskMapOutput ¶ added in v6.62.0
func (i TaskMap) ToTaskMapOutput() TaskMapOutput
func (TaskMap) ToTaskMapOutputWithContext ¶ added in v6.62.0
func (i TaskMap) ToTaskMapOutputWithContext(ctx context.Context) TaskMapOutput
type TaskMapInput ¶ added in v6.62.0
type TaskMapInput interface { pulumi.Input ToTaskMapOutput() TaskMapOutput ToTaskMapOutputWithContext(context.Context) TaskMapOutput }
TaskMapInput is an input type that accepts TaskMap and TaskMapOutput values. You can construct a concrete instance of `TaskMapInput` via:
TaskMap{ "key": TaskArgs{...} }
type TaskMapOutput ¶ added in v6.62.0
type TaskMapOutput struct{ *pulumi.OutputState }
func (TaskMapOutput) ElementType ¶ added in v6.62.0
func (TaskMapOutput) ElementType() reflect.Type
func (TaskMapOutput) MapIndex ¶ added in v6.62.0
func (o TaskMapOutput) MapIndex(k pulumi.StringInput) TaskOutput
func (TaskMapOutput) ToTaskMapOutput ¶ added in v6.62.0
func (o TaskMapOutput) ToTaskMapOutput() TaskMapOutput
func (TaskMapOutput) ToTaskMapOutputWithContext ¶ added in v6.62.0
func (o TaskMapOutput) ToTaskMapOutputWithContext(ctx context.Context) TaskMapOutput
type TaskNotebook ¶ added in v6.62.0
type TaskNotebook struct { // Cloud Storage URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip. ArchiveUris []string `pulumi:"archiveUris"` // Cloud Storage URIs of files to be placed in the working directory of each executor. FileUris []string `pulumi:"fileUris"` // Infrastructure specification for the execution. // Structure is documented below. InfrastructureSpec *TaskNotebookInfrastructureSpec `pulumi:"infrastructureSpec"` // Path to input notebook. This can be the Cloud Storage URI of the notebook file or the path to a Notebook Content. The execution args are accessible as environment variables (TASK_key=value). Notebook string `pulumi:"notebook"` }
type TaskNotebookArgs ¶ added in v6.62.0
type TaskNotebookArgs struct { // Cloud Storage URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip. ArchiveUris pulumi.StringArrayInput `pulumi:"archiveUris"` // Cloud Storage URIs of files to be placed in the working directory of each executor. FileUris pulumi.StringArrayInput `pulumi:"fileUris"` // Infrastructure specification for the execution. // Structure is documented below. InfrastructureSpec TaskNotebookInfrastructureSpecPtrInput `pulumi:"infrastructureSpec"` // Path to input notebook. This can be the Cloud Storage URI of the notebook file or the path to a Notebook Content. The execution args are accessible as environment variables (TASK_key=value). Notebook pulumi.StringInput `pulumi:"notebook"` }
func (TaskNotebookArgs) ElementType ¶ added in v6.62.0
func (TaskNotebookArgs) ElementType() reflect.Type
func (TaskNotebookArgs) ToTaskNotebookOutput ¶ added in v6.62.0
func (i TaskNotebookArgs) ToTaskNotebookOutput() TaskNotebookOutput
func (TaskNotebookArgs) ToTaskNotebookOutputWithContext ¶ added in v6.62.0
func (i TaskNotebookArgs) ToTaskNotebookOutputWithContext(ctx context.Context) TaskNotebookOutput
func (TaskNotebookArgs) ToTaskNotebookPtrOutput ¶ added in v6.62.0
func (i TaskNotebookArgs) ToTaskNotebookPtrOutput() TaskNotebookPtrOutput
func (TaskNotebookArgs) ToTaskNotebookPtrOutputWithContext ¶ added in v6.62.0
func (i TaskNotebookArgs) ToTaskNotebookPtrOutputWithContext(ctx context.Context) TaskNotebookPtrOutput
type TaskNotebookInfrastructureSpec ¶ added in v6.62.0
type TaskNotebookInfrastructureSpec struct { // Compute resources needed for a Task when using Dataproc Serverless. // Structure is documented below. Batch *TaskNotebookInfrastructureSpecBatch `pulumi:"batch"` // Container Image Runtime Configuration. // Structure is documented below. ContainerImage *TaskNotebookInfrastructureSpecContainerImage `pulumi:"containerImage"` // Vpc network. // Structure is documented below. VpcNetwork *TaskNotebookInfrastructureSpecVpcNetwork `pulumi:"vpcNetwork"` }
type TaskNotebookInfrastructureSpecArgs ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecArgs struct { // Compute resources needed for a Task when using Dataproc Serverless. // Structure is documented below. Batch TaskNotebookInfrastructureSpecBatchPtrInput `pulumi:"batch"` // Container Image Runtime Configuration. // Structure is documented below. ContainerImage TaskNotebookInfrastructureSpecContainerImagePtrInput `pulumi:"containerImage"` // Vpc network. // Structure is documented below. VpcNetwork TaskNotebookInfrastructureSpecVpcNetworkPtrInput `pulumi:"vpcNetwork"` }
func (TaskNotebookInfrastructureSpecArgs) ElementType ¶ added in v6.62.0
func (TaskNotebookInfrastructureSpecArgs) ElementType() reflect.Type
func (TaskNotebookInfrastructureSpecArgs) ToTaskNotebookInfrastructureSpecOutput ¶ added in v6.62.0
func (i TaskNotebookInfrastructureSpecArgs) ToTaskNotebookInfrastructureSpecOutput() TaskNotebookInfrastructureSpecOutput
func (TaskNotebookInfrastructureSpecArgs) ToTaskNotebookInfrastructureSpecOutputWithContext ¶ added in v6.62.0
func (i TaskNotebookInfrastructureSpecArgs) ToTaskNotebookInfrastructureSpecOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecOutput
func (TaskNotebookInfrastructureSpecArgs) ToTaskNotebookInfrastructureSpecPtrOutput ¶ added in v6.62.0
func (i TaskNotebookInfrastructureSpecArgs) ToTaskNotebookInfrastructureSpecPtrOutput() TaskNotebookInfrastructureSpecPtrOutput
func (TaskNotebookInfrastructureSpecArgs) ToTaskNotebookInfrastructureSpecPtrOutputWithContext ¶ added in v6.62.0
func (i TaskNotebookInfrastructureSpecArgs) ToTaskNotebookInfrastructureSpecPtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecPtrOutput
type TaskNotebookInfrastructureSpecBatch ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecBatch struct { // Total number of job executors. Executor Count should be between 2 and 100. [Default=2] ExecutorsCount *int `pulumi:"executorsCount"` // Max configurable executors. If maxExecutorsCount > executorsCount, then auto-scaling is enabled. Max Executor Count should be between 2 and 1000. [Default=1000] MaxExecutorsCount *int `pulumi:"maxExecutorsCount"` }
type TaskNotebookInfrastructureSpecBatchArgs ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecBatchArgs struct { // Total number of job executors. Executor Count should be between 2 and 100. [Default=2] ExecutorsCount pulumi.IntPtrInput `pulumi:"executorsCount"` // Max configurable executors. If maxExecutorsCount > executorsCount, then auto-scaling is enabled. Max Executor Count should be between 2 and 1000. [Default=1000] MaxExecutorsCount pulumi.IntPtrInput `pulumi:"maxExecutorsCount"` }
func (TaskNotebookInfrastructureSpecBatchArgs) ElementType ¶ added in v6.62.0
func (TaskNotebookInfrastructureSpecBatchArgs) ElementType() reflect.Type
func (TaskNotebookInfrastructureSpecBatchArgs) ToTaskNotebookInfrastructureSpecBatchOutput ¶ added in v6.62.0
func (i TaskNotebookInfrastructureSpecBatchArgs) ToTaskNotebookInfrastructureSpecBatchOutput() TaskNotebookInfrastructureSpecBatchOutput
func (TaskNotebookInfrastructureSpecBatchArgs) ToTaskNotebookInfrastructureSpecBatchOutputWithContext ¶ added in v6.62.0
func (i TaskNotebookInfrastructureSpecBatchArgs) ToTaskNotebookInfrastructureSpecBatchOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecBatchOutput
func (TaskNotebookInfrastructureSpecBatchArgs) ToTaskNotebookInfrastructureSpecBatchPtrOutput ¶ added in v6.62.0
func (i TaskNotebookInfrastructureSpecBatchArgs) ToTaskNotebookInfrastructureSpecBatchPtrOutput() TaskNotebookInfrastructureSpecBatchPtrOutput
func (TaskNotebookInfrastructureSpecBatchArgs) ToTaskNotebookInfrastructureSpecBatchPtrOutputWithContext ¶ added in v6.62.0
func (i TaskNotebookInfrastructureSpecBatchArgs) ToTaskNotebookInfrastructureSpecBatchPtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecBatchPtrOutput
type TaskNotebookInfrastructureSpecBatchInput ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecBatchInput interface { pulumi.Input ToTaskNotebookInfrastructureSpecBatchOutput() TaskNotebookInfrastructureSpecBatchOutput ToTaskNotebookInfrastructureSpecBatchOutputWithContext(context.Context) TaskNotebookInfrastructureSpecBatchOutput }
TaskNotebookInfrastructureSpecBatchInput is an input type that accepts TaskNotebookInfrastructureSpecBatchArgs and TaskNotebookInfrastructureSpecBatchOutput values. You can construct a concrete instance of `TaskNotebookInfrastructureSpecBatchInput` via:
TaskNotebookInfrastructureSpecBatchArgs{...}
type TaskNotebookInfrastructureSpecBatchOutput ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecBatchOutput struct{ *pulumi.OutputState }
func (TaskNotebookInfrastructureSpecBatchOutput) ElementType ¶ added in v6.62.0
func (TaskNotebookInfrastructureSpecBatchOutput) ElementType() reflect.Type
func (TaskNotebookInfrastructureSpecBatchOutput) ExecutorsCount ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecBatchOutput) ExecutorsCount() pulumi.IntPtrOutput
Total number of job executors. Executor Count should be between 2 and 100. [Default=2]
func (TaskNotebookInfrastructureSpecBatchOutput) MaxExecutorsCount ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecBatchOutput) MaxExecutorsCount() pulumi.IntPtrOutput
Max configurable executors. If maxExecutorsCount > executorsCount, then auto-scaling is enabled. Max Executor Count should be between 2 and 1000. [Default=1000]
func (TaskNotebookInfrastructureSpecBatchOutput) ToTaskNotebookInfrastructureSpecBatchOutput ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecBatchOutput) ToTaskNotebookInfrastructureSpecBatchOutput() TaskNotebookInfrastructureSpecBatchOutput
func (TaskNotebookInfrastructureSpecBatchOutput) ToTaskNotebookInfrastructureSpecBatchOutputWithContext ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecBatchOutput) ToTaskNotebookInfrastructureSpecBatchOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecBatchOutput
func (TaskNotebookInfrastructureSpecBatchOutput) ToTaskNotebookInfrastructureSpecBatchPtrOutput ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecBatchOutput) ToTaskNotebookInfrastructureSpecBatchPtrOutput() TaskNotebookInfrastructureSpecBatchPtrOutput
func (TaskNotebookInfrastructureSpecBatchOutput) ToTaskNotebookInfrastructureSpecBatchPtrOutputWithContext ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecBatchOutput) ToTaskNotebookInfrastructureSpecBatchPtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecBatchPtrOutput
type TaskNotebookInfrastructureSpecBatchPtrInput ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecBatchPtrInput interface { pulumi.Input ToTaskNotebookInfrastructureSpecBatchPtrOutput() TaskNotebookInfrastructureSpecBatchPtrOutput ToTaskNotebookInfrastructureSpecBatchPtrOutputWithContext(context.Context) TaskNotebookInfrastructureSpecBatchPtrOutput }
TaskNotebookInfrastructureSpecBatchPtrInput is an input type that accepts TaskNotebookInfrastructureSpecBatchArgs, TaskNotebookInfrastructureSpecBatchPtr and TaskNotebookInfrastructureSpecBatchPtrOutput values. You can construct a concrete instance of `TaskNotebookInfrastructureSpecBatchPtrInput` via:
TaskNotebookInfrastructureSpecBatchArgs{...} or: nil
func TaskNotebookInfrastructureSpecBatchPtr ¶ added in v6.62.0
func TaskNotebookInfrastructureSpecBatchPtr(v *TaskNotebookInfrastructureSpecBatchArgs) TaskNotebookInfrastructureSpecBatchPtrInput
type TaskNotebookInfrastructureSpecBatchPtrOutput ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecBatchPtrOutput struct{ *pulumi.OutputState }
func (TaskNotebookInfrastructureSpecBatchPtrOutput) ElementType ¶ added in v6.62.0
func (TaskNotebookInfrastructureSpecBatchPtrOutput) ElementType() reflect.Type
func (TaskNotebookInfrastructureSpecBatchPtrOutput) ExecutorsCount ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecBatchPtrOutput) ExecutorsCount() pulumi.IntPtrOutput
Total number of job executors. Executor Count should be between 2 and 100. [Default=2]
func (TaskNotebookInfrastructureSpecBatchPtrOutput) MaxExecutorsCount ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecBatchPtrOutput) MaxExecutorsCount() pulumi.IntPtrOutput
Max configurable executors. If maxExecutorsCount > executorsCount, then auto-scaling is enabled. Max Executor Count should be between 2 and 1000. [Default=1000]
func (TaskNotebookInfrastructureSpecBatchPtrOutput) ToTaskNotebookInfrastructureSpecBatchPtrOutput ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecBatchPtrOutput) ToTaskNotebookInfrastructureSpecBatchPtrOutput() TaskNotebookInfrastructureSpecBatchPtrOutput
func (TaskNotebookInfrastructureSpecBatchPtrOutput) ToTaskNotebookInfrastructureSpecBatchPtrOutputWithContext ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecBatchPtrOutput) ToTaskNotebookInfrastructureSpecBatchPtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecBatchPtrOutput
type TaskNotebookInfrastructureSpecContainerImage ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecContainerImage struct { // Container image to use. Image *string `pulumi:"image"` // A list of Java JARS to add to the classpath. Valid input includes Cloud Storage URIs to Jar binaries. For example, gs://bucket-name/my/path/to/file.jar JavaJars []string `pulumi:"javaJars"` // Override to common configuration of open source components installed on the Dataproc cluster. The properties to set on daemon config files. Property keys are specified in prefix:property format, for example core:hadoop.tmp.dir. For more information, see Cluster properties. Properties map[string]string `pulumi:"properties"` // A list of python packages to be installed. Valid formats include Cloud Storage URI to a PIP installable library. For example, gs://bucket-name/my/path/to/lib.tar.gz PythonPackages []string `pulumi:"pythonPackages"` }
type TaskNotebookInfrastructureSpecContainerImageArgs ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecContainerImageArgs struct { // Container image to use. Image pulumi.StringPtrInput `pulumi:"image"` // A list of Java JARS to add to the classpath. Valid input includes Cloud Storage URIs to Jar binaries. For example, gs://bucket-name/my/path/to/file.jar JavaJars pulumi.StringArrayInput `pulumi:"javaJars"` // Override to common configuration of open source components installed on the Dataproc cluster. The properties to set on daemon config files. Property keys are specified in prefix:property format, for example core:hadoop.tmp.dir. For more information, see Cluster properties. Properties pulumi.StringMapInput `pulumi:"properties"` // A list of python packages to be installed. Valid formats include Cloud Storage URI to a PIP installable library. For example, gs://bucket-name/my/path/to/lib.tar.gz PythonPackages pulumi.StringArrayInput `pulumi:"pythonPackages"` }
func (TaskNotebookInfrastructureSpecContainerImageArgs) ElementType ¶ added in v6.62.0
func (TaskNotebookInfrastructureSpecContainerImageArgs) ElementType() reflect.Type
func (TaskNotebookInfrastructureSpecContainerImageArgs) ToTaskNotebookInfrastructureSpecContainerImageOutput ¶ added in v6.62.0
func (i TaskNotebookInfrastructureSpecContainerImageArgs) ToTaskNotebookInfrastructureSpecContainerImageOutput() TaskNotebookInfrastructureSpecContainerImageOutput
func (TaskNotebookInfrastructureSpecContainerImageArgs) ToTaskNotebookInfrastructureSpecContainerImageOutputWithContext ¶ added in v6.62.0
func (i TaskNotebookInfrastructureSpecContainerImageArgs) ToTaskNotebookInfrastructureSpecContainerImageOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecContainerImageOutput
func (TaskNotebookInfrastructureSpecContainerImageArgs) ToTaskNotebookInfrastructureSpecContainerImagePtrOutput ¶ added in v6.62.0
func (i TaskNotebookInfrastructureSpecContainerImageArgs) ToTaskNotebookInfrastructureSpecContainerImagePtrOutput() TaskNotebookInfrastructureSpecContainerImagePtrOutput
func (TaskNotebookInfrastructureSpecContainerImageArgs) ToTaskNotebookInfrastructureSpecContainerImagePtrOutputWithContext ¶ added in v6.62.0
func (i TaskNotebookInfrastructureSpecContainerImageArgs) ToTaskNotebookInfrastructureSpecContainerImagePtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecContainerImagePtrOutput
type TaskNotebookInfrastructureSpecContainerImageInput ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecContainerImageInput interface { pulumi.Input ToTaskNotebookInfrastructureSpecContainerImageOutput() TaskNotebookInfrastructureSpecContainerImageOutput ToTaskNotebookInfrastructureSpecContainerImageOutputWithContext(context.Context) TaskNotebookInfrastructureSpecContainerImageOutput }
TaskNotebookInfrastructureSpecContainerImageInput is an input type that accepts TaskNotebookInfrastructureSpecContainerImageArgs and TaskNotebookInfrastructureSpecContainerImageOutput values. You can construct a concrete instance of `TaskNotebookInfrastructureSpecContainerImageInput` via:
TaskNotebookInfrastructureSpecContainerImageArgs{...}
type TaskNotebookInfrastructureSpecContainerImageOutput ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecContainerImageOutput struct{ *pulumi.OutputState }
func (TaskNotebookInfrastructureSpecContainerImageOutput) ElementType ¶ added in v6.62.0
func (TaskNotebookInfrastructureSpecContainerImageOutput) ElementType() reflect.Type
func (TaskNotebookInfrastructureSpecContainerImageOutput) Image ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecContainerImageOutput) Image() pulumi.StringPtrOutput
Container image to use.
func (TaskNotebookInfrastructureSpecContainerImageOutput) JavaJars ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecContainerImageOutput) JavaJars() pulumi.StringArrayOutput
A list of Java JARS to add to the classpath. Valid input includes Cloud Storage URIs to Jar binaries. For example, gs://bucket-name/my/path/to/file.jar
func (TaskNotebookInfrastructureSpecContainerImageOutput) Properties ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecContainerImageOutput) Properties() pulumi.StringMapOutput
Override to common configuration of open source components installed on the Dataproc cluster. The properties to set on daemon config files. Property keys are specified in prefix:property format, for example core:hadoop.tmp.dir. For more information, see Cluster properties.
func (TaskNotebookInfrastructureSpecContainerImageOutput) PythonPackages ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecContainerImageOutput) PythonPackages() pulumi.StringArrayOutput
A list of python packages to be installed. Valid formats include Cloud Storage URI to a PIP installable library. For example, gs://bucket-name/my/path/to/lib.tar.gz
func (TaskNotebookInfrastructureSpecContainerImageOutput) ToTaskNotebookInfrastructureSpecContainerImageOutput ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecContainerImageOutput) ToTaskNotebookInfrastructureSpecContainerImageOutput() TaskNotebookInfrastructureSpecContainerImageOutput
func (TaskNotebookInfrastructureSpecContainerImageOutput) ToTaskNotebookInfrastructureSpecContainerImageOutputWithContext ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecContainerImageOutput) ToTaskNotebookInfrastructureSpecContainerImageOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecContainerImageOutput
func (TaskNotebookInfrastructureSpecContainerImageOutput) ToTaskNotebookInfrastructureSpecContainerImagePtrOutput ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecContainerImageOutput) ToTaskNotebookInfrastructureSpecContainerImagePtrOutput() TaskNotebookInfrastructureSpecContainerImagePtrOutput
func (TaskNotebookInfrastructureSpecContainerImageOutput) ToTaskNotebookInfrastructureSpecContainerImagePtrOutputWithContext ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecContainerImageOutput) ToTaskNotebookInfrastructureSpecContainerImagePtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecContainerImagePtrOutput
type TaskNotebookInfrastructureSpecContainerImagePtrInput ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecContainerImagePtrInput interface { pulumi.Input ToTaskNotebookInfrastructureSpecContainerImagePtrOutput() TaskNotebookInfrastructureSpecContainerImagePtrOutput ToTaskNotebookInfrastructureSpecContainerImagePtrOutputWithContext(context.Context) TaskNotebookInfrastructureSpecContainerImagePtrOutput }
TaskNotebookInfrastructureSpecContainerImagePtrInput is an input type that accepts TaskNotebookInfrastructureSpecContainerImageArgs, TaskNotebookInfrastructureSpecContainerImagePtr and TaskNotebookInfrastructureSpecContainerImagePtrOutput values. You can construct a concrete instance of `TaskNotebookInfrastructureSpecContainerImagePtrInput` via:
TaskNotebookInfrastructureSpecContainerImageArgs{...} or: nil
func TaskNotebookInfrastructureSpecContainerImagePtr ¶ added in v6.62.0
func TaskNotebookInfrastructureSpecContainerImagePtr(v *TaskNotebookInfrastructureSpecContainerImageArgs) TaskNotebookInfrastructureSpecContainerImagePtrInput
type TaskNotebookInfrastructureSpecContainerImagePtrOutput ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecContainerImagePtrOutput struct{ *pulumi.OutputState }
func (TaskNotebookInfrastructureSpecContainerImagePtrOutput) ElementType ¶ added in v6.62.0
func (TaskNotebookInfrastructureSpecContainerImagePtrOutput) ElementType() reflect.Type
func (TaskNotebookInfrastructureSpecContainerImagePtrOutput) Image ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecContainerImagePtrOutput) Image() pulumi.StringPtrOutput
Container image to use.
func (TaskNotebookInfrastructureSpecContainerImagePtrOutput) JavaJars ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecContainerImagePtrOutput) JavaJars() pulumi.StringArrayOutput
A list of Java JARS to add to the classpath. Valid input includes Cloud Storage URIs to Jar binaries. For example, gs://bucket-name/my/path/to/file.jar
func (TaskNotebookInfrastructureSpecContainerImagePtrOutput) Properties ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecContainerImagePtrOutput) Properties() pulumi.StringMapOutput
Override to common configuration of open source components installed on the Dataproc cluster. The properties to set on daemon config files. Property keys are specified in prefix:property format, for example core:hadoop.tmp.dir. For more information, see Cluster properties.
func (TaskNotebookInfrastructureSpecContainerImagePtrOutput) PythonPackages ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecContainerImagePtrOutput) PythonPackages() pulumi.StringArrayOutput
A list of python packages to be installed. Valid formats include Cloud Storage URI to a PIP installable library. For example, gs://bucket-name/my/path/to/lib.tar.gz
func (TaskNotebookInfrastructureSpecContainerImagePtrOutput) ToTaskNotebookInfrastructureSpecContainerImagePtrOutput ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecContainerImagePtrOutput) ToTaskNotebookInfrastructureSpecContainerImagePtrOutput() TaskNotebookInfrastructureSpecContainerImagePtrOutput
func (TaskNotebookInfrastructureSpecContainerImagePtrOutput) ToTaskNotebookInfrastructureSpecContainerImagePtrOutputWithContext ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecContainerImagePtrOutput) ToTaskNotebookInfrastructureSpecContainerImagePtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecContainerImagePtrOutput
type TaskNotebookInfrastructureSpecInput ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecInput interface { pulumi.Input ToTaskNotebookInfrastructureSpecOutput() TaskNotebookInfrastructureSpecOutput ToTaskNotebookInfrastructureSpecOutputWithContext(context.Context) TaskNotebookInfrastructureSpecOutput }
TaskNotebookInfrastructureSpecInput is an input type that accepts TaskNotebookInfrastructureSpecArgs and TaskNotebookInfrastructureSpecOutput values. You can construct a concrete instance of `TaskNotebookInfrastructureSpecInput` via:
TaskNotebookInfrastructureSpecArgs{...}
type TaskNotebookInfrastructureSpecOutput ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecOutput struct{ *pulumi.OutputState }
func (TaskNotebookInfrastructureSpecOutput) Batch ¶ added in v6.62.0
Compute resources needed for a Task when using Dataproc Serverless. Structure is documented below.
func (TaskNotebookInfrastructureSpecOutput) ContainerImage ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecOutput) ContainerImage() TaskNotebookInfrastructureSpecContainerImagePtrOutput
Container Image Runtime Configuration. Structure is documented below.
func (TaskNotebookInfrastructureSpecOutput) ElementType ¶ added in v6.62.0
func (TaskNotebookInfrastructureSpecOutput) ElementType() reflect.Type
func (TaskNotebookInfrastructureSpecOutput) ToTaskNotebookInfrastructureSpecOutput ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecOutput) ToTaskNotebookInfrastructureSpecOutput() TaskNotebookInfrastructureSpecOutput
func (TaskNotebookInfrastructureSpecOutput) ToTaskNotebookInfrastructureSpecOutputWithContext ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecOutput) ToTaskNotebookInfrastructureSpecOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecOutput
func (TaskNotebookInfrastructureSpecOutput) ToTaskNotebookInfrastructureSpecPtrOutput ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecOutput) ToTaskNotebookInfrastructureSpecPtrOutput() TaskNotebookInfrastructureSpecPtrOutput
func (TaskNotebookInfrastructureSpecOutput) ToTaskNotebookInfrastructureSpecPtrOutputWithContext ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecOutput) ToTaskNotebookInfrastructureSpecPtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecPtrOutput
func (TaskNotebookInfrastructureSpecOutput) VpcNetwork ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecOutput) VpcNetwork() TaskNotebookInfrastructureSpecVpcNetworkPtrOutput
Vpc network. Structure is documented below.
type TaskNotebookInfrastructureSpecPtrInput ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecPtrInput interface { pulumi.Input ToTaskNotebookInfrastructureSpecPtrOutput() TaskNotebookInfrastructureSpecPtrOutput ToTaskNotebookInfrastructureSpecPtrOutputWithContext(context.Context) TaskNotebookInfrastructureSpecPtrOutput }
TaskNotebookInfrastructureSpecPtrInput is an input type that accepts TaskNotebookInfrastructureSpecArgs, TaskNotebookInfrastructureSpecPtr and TaskNotebookInfrastructureSpecPtrOutput values. You can construct a concrete instance of `TaskNotebookInfrastructureSpecPtrInput` via:
TaskNotebookInfrastructureSpecArgs{...} or: nil
func TaskNotebookInfrastructureSpecPtr ¶ added in v6.62.0
func TaskNotebookInfrastructureSpecPtr(v *TaskNotebookInfrastructureSpecArgs) TaskNotebookInfrastructureSpecPtrInput
type TaskNotebookInfrastructureSpecPtrOutput ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecPtrOutput struct{ *pulumi.OutputState }
func (TaskNotebookInfrastructureSpecPtrOutput) Batch ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecPtrOutput) Batch() TaskNotebookInfrastructureSpecBatchPtrOutput
Compute resources needed for a Task when using Dataproc Serverless. Structure is documented below.
func (TaskNotebookInfrastructureSpecPtrOutput) ContainerImage ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecPtrOutput) ContainerImage() TaskNotebookInfrastructureSpecContainerImagePtrOutput
Container Image Runtime Configuration. Structure is documented below.
func (TaskNotebookInfrastructureSpecPtrOutput) ElementType ¶ added in v6.62.0
func (TaskNotebookInfrastructureSpecPtrOutput) ElementType() reflect.Type
func (TaskNotebookInfrastructureSpecPtrOutput) ToTaskNotebookInfrastructureSpecPtrOutput ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecPtrOutput) ToTaskNotebookInfrastructureSpecPtrOutput() TaskNotebookInfrastructureSpecPtrOutput
func (TaskNotebookInfrastructureSpecPtrOutput) ToTaskNotebookInfrastructureSpecPtrOutputWithContext ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecPtrOutput) ToTaskNotebookInfrastructureSpecPtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecPtrOutput
func (TaskNotebookInfrastructureSpecPtrOutput) VpcNetwork ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecPtrOutput) VpcNetwork() TaskNotebookInfrastructureSpecVpcNetworkPtrOutput
Vpc network. Structure is documented below.
type TaskNotebookInfrastructureSpecVpcNetwork ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecVpcNetwork struct { // The Cloud VPC network in which the job is run. By default, the Cloud VPC network named Default within the project is used. Network *string `pulumi:"network"` // List of network tags to apply to the job. NetworkTags []string `pulumi:"networkTags"` // The Cloud VPC sub-network in which the job is run. SubNetwork *string `pulumi:"subNetwork"` }
type TaskNotebookInfrastructureSpecVpcNetworkArgs ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecVpcNetworkArgs struct { // The Cloud VPC network in which the job is run. By default, the Cloud VPC network named Default within the project is used. Network pulumi.StringPtrInput `pulumi:"network"` // List of network tags to apply to the job. NetworkTags pulumi.StringArrayInput `pulumi:"networkTags"` // The Cloud VPC sub-network in which the job is run. SubNetwork pulumi.StringPtrInput `pulumi:"subNetwork"` }
func (TaskNotebookInfrastructureSpecVpcNetworkArgs) ElementType ¶ added in v6.62.0
func (TaskNotebookInfrastructureSpecVpcNetworkArgs) ElementType() reflect.Type
func (TaskNotebookInfrastructureSpecVpcNetworkArgs) ToTaskNotebookInfrastructureSpecVpcNetworkOutput ¶ added in v6.62.0
func (i TaskNotebookInfrastructureSpecVpcNetworkArgs) ToTaskNotebookInfrastructureSpecVpcNetworkOutput() TaskNotebookInfrastructureSpecVpcNetworkOutput
func (TaskNotebookInfrastructureSpecVpcNetworkArgs) ToTaskNotebookInfrastructureSpecVpcNetworkOutputWithContext ¶ added in v6.62.0
func (i TaskNotebookInfrastructureSpecVpcNetworkArgs) ToTaskNotebookInfrastructureSpecVpcNetworkOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecVpcNetworkOutput
func (TaskNotebookInfrastructureSpecVpcNetworkArgs) ToTaskNotebookInfrastructureSpecVpcNetworkPtrOutput ¶ added in v6.62.0
func (i TaskNotebookInfrastructureSpecVpcNetworkArgs) ToTaskNotebookInfrastructureSpecVpcNetworkPtrOutput() TaskNotebookInfrastructureSpecVpcNetworkPtrOutput
func (TaskNotebookInfrastructureSpecVpcNetworkArgs) ToTaskNotebookInfrastructureSpecVpcNetworkPtrOutputWithContext ¶ added in v6.62.0
func (i TaskNotebookInfrastructureSpecVpcNetworkArgs) ToTaskNotebookInfrastructureSpecVpcNetworkPtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecVpcNetworkPtrOutput
type TaskNotebookInfrastructureSpecVpcNetworkInput ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecVpcNetworkInput interface { pulumi.Input ToTaskNotebookInfrastructureSpecVpcNetworkOutput() TaskNotebookInfrastructureSpecVpcNetworkOutput ToTaskNotebookInfrastructureSpecVpcNetworkOutputWithContext(context.Context) TaskNotebookInfrastructureSpecVpcNetworkOutput }
TaskNotebookInfrastructureSpecVpcNetworkInput is an input type that accepts TaskNotebookInfrastructureSpecVpcNetworkArgs and TaskNotebookInfrastructureSpecVpcNetworkOutput values. You can construct a concrete instance of `TaskNotebookInfrastructureSpecVpcNetworkInput` via:
TaskNotebookInfrastructureSpecVpcNetworkArgs{...}
type TaskNotebookInfrastructureSpecVpcNetworkOutput ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecVpcNetworkOutput struct{ *pulumi.OutputState }
func (TaskNotebookInfrastructureSpecVpcNetworkOutput) ElementType ¶ added in v6.62.0
func (TaskNotebookInfrastructureSpecVpcNetworkOutput) ElementType() reflect.Type
func (TaskNotebookInfrastructureSpecVpcNetworkOutput) Network ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecVpcNetworkOutput) Network() pulumi.StringPtrOutput
The Cloud VPC network in which the job is run. By default, the Cloud VPC network named Default within the project is used.
func (TaskNotebookInfrastructureSpecVpcNetworkOutput) NetworkTags ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecVpcNetworkOutput) NetworkTags() pulumi.StringArrayOutput
List of network tags to apply to the job.
func (TaskNotebookInfrastructureSpecVpcNetworkOutput) SubNetwork ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecVpcNetworkOutput) SubNetwork() pulumi.StringPtrOutput
The Cloud VPC sub-network in which the job is run.
func (TaskNotebookInfrastructureSpecVpcNetworkOutput) ToTaskNotebookInfrastructureSpecVpcNetworkOutput ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecVpcNetworkOutput) ToTaskNotebookInfrastructureSpecVpcNetworkOutput() TaskNotebookInfrastructureSpecVpcNetworkOutput
func (TaskNotebookInfrastructureSpecVpcNetworkOutput) ToTaskNotebookInfrastructureSpecVpcNetworkOutputWithContext ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecVpcNetworkOutput) ToTaskNotebookInfrastructureSpecVpcNetworkOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecVpcNetworkOutput
func (TaskNotebookInfrastructureSpecVpcNetworkOutput) ToTaskNotebookInfrastructureSpecVpcNetworkPtrOutput ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecVpcNetworkOutput) ToTaskNotebookInfrastructureSpecVpcNetworkPtrOutput() TaskNotebookInfrastructureSpecVpcNetworkPtrOutput
func (TaskNotebookInfrastructureSpecVpcNetworkOutput) ToTaskNotebookInfrastructureSpecVpcNetworkPtrOutputWithContext ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecVpcNetworkOutput) ToTaskNotebookInfrastructureSpecVpcNetworkPtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecVpcNetworkPtrOutput
type TaskNotebookInfrastructureSpecVpcNetworkPtrInput ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecVpcNetworkPtrInput interface { pulumi.Input ToTaskNotebookInfrastructureSpecVpcNetworkPtrOutput() TaskNotebookInfrastructureSpecVpcNetworkPtrOutput ToTaskNotebookInfrastructureSpecVpcNetworkPtrOutputWithContext(context.Context) TaskNotebookInfrastructureSpecVpcNetworkPtrOutput }
TaskNotebookInfrastructureSpecVpcNetworkPtrInput is an input type that accepts TaskNotebookInfrastructureSpecVpcNetworkArgs, TaskNotebookInfrastructureSpecVpcNetworkPtr and TaskNotebookInfrastructureSpecVpcNetworkPtrOutput values. You can construct a concrete instance of `TaskNotebookInfrastructureSpecVpcNetworkPtrInput` via:
TaskNotebookInfrastructureSpecVpcNetworkArgs{...} or: nil
func TaskNotebookInfrastructureSpecVpcNetworkPtr ¶ added in v6.62.0
func TaskNotebookInfrastructureSpecVpcNetworkPtr(v *TaskNotebookInfrastructureSpecVpcNetworkArgs) TaskNotebookInfrastructureSpecVpcNetworkPtrInput
type TaskNotebookInfrastructureSpecVpcNetworkPtrOutput ¶ added in v6.62.0
type TaskNotebookInfrastructureSpecVpcNetworkPtrOutput struct{ *pulumi.OutputState }
func (TaskNotebookInfrastructureSpecVpcNetworkPtrOutput) ElementType ¶ added in v6.62.0
func (TaskNotebookInfrastructureSpecVpcNetworkPtrOutput) ElementType() reflect.Type
func (TaskNotebookInfrastructureSpecVpcNetworkPtrOutput) Network ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecVpcNetworkPtrOutput) Network() pulumi.StringPtrOutput
The Cloud VPC network in which the job is run. By default, the Cloud VPC network named Default within the project is used.
func (TaskNotebookInfrastructureSpecVpcNetworkPtrOutput) NetworkTags ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecVpcNetworkPtrOutput) NetworkTags() pulumi.StringArrayOutput
List of network tags to apply to the job.
func (TaskNotebookInfrastructureSpecVpcNetworkPtrOutput) SubNetwork ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecVpcNetworkPtrOutput) SubNetwork() pulumi.StringPtrOutput
The Cloud VPC sub-network in which the job is run.
func (TaskNotebookInfrastructureSpecVpcNetworkPtrOutput) ToTaskNotebookInfrastructureSpecVpcNetworkPtrOutput ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecVpcNetworkPtrOutput) ToTaskNotebookInfrastructureSpecVpcNetworkPtrOutput() TaskNotebookInfrastructureSpecVpcNetworkPtrOutput
func (TaskNotebookInfrastructureSpecVpcNetworkPtrOutput) ToTaskNotebookInfrastructureSpecVpcNetworkPtrOutputWithContext ¶ added in v6.62.0
func (o TaskNotebookInfrastructureSpecVpcNetworkPtrOutput) ToTaskNotebookInfrastructureSpecVpcNetworkPtrOutputWithContext(ctx context.Context) TaskNotebookInfrastructureSpecVpcNetworkPtrOutput
type TaskNotebookInput ¶ added in v6.62.0
type TaskNotebookInput interface { pulumi.Input ToTaskNotebookOutput() TaskNotebookOutput ToTaskNotebookOutputWithContext(context.Context) TaskNotebookOutput }
TaskNotebookInput is an input type that accepts TaskNotebookArgs and TaskNotebookOutput values. You can construct a concrete instance of `TaskNotebookInput` via:
TaskNotebookArgs{...}
type TaskNotebookOutput ¶ added in v6.62.0
type TaskNotebookOutput struct{ *pulumi.OutputState }
func (TaskNotebookOutput) ArchiveUris ¶ added in v6.62.0
func (o TaskNotebookOutput) ArchiveUris() pulumi.StringArrayOutput
Cloud Storage URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.
func (TaskNotebookOutput) ElementType ¶ added in v6.62.0
func (TaskNotebookOutput) ElementType() reflect.Type
func (TaskNotebookOutput) FileUris ¶ added in v6.62.0
func (o TaskNotebookOutput) FileUris() pulumi.StringArrayOutput
Cloud Storage URIs of files to be placed in the working directory of each executor.
func (TaskNotebookOutput) InfrastructureSpec ¶ added in v6.62.0
func (o TaskNotebookOutput) InfrastructureSpec() TaskNotebookInfrastructureSpecPtrOutput
Infrastructure specification for the execution. Structure is documented below.
func (TaskNotebookOutput) Notebook ¶ added in v6.62.0
func (o TaskNotebookOutput) Notebook() pulumi.StringOutput
Path to input notebook. This can be the Cloud Storage URI of the notebook file or the path to a Notebook Content. The execution args are accessible as environment variables (TASK_key=value).
func (TaskNotebookOutput) ToTaskNotebookOutput ¶ added in v6.62.0
func (o TaskNotebookOutput) ToTaskNotebookOutput() TaskNotebookOutput
func (TaskNotebookOutput) ToTaskNotebookOutputWithContext ¶ added in v6.62.0
func (o TaskNotebookOutput) ToTaskNotebookOutputWithContext(ctx context.Context) TaskNotebookOutput
func (TaskNotebookOutput) ToTaskNotebookPtrOutput ¶ added in v6.62.0
func (o TaskNotebookOutput) ToTaskNotebookPtrOutput() TaskNotebookPtrOutput
func (TaskNotebookOutput) ToTaskNotebookPtrOutputWithContext ¶ added in v6.62.0
func (o TaskNotebookOutput) ToTaskNotebookPtrOutputWithContext(ctx context.Context) TaskNotebookPtrOutput
type TaskNotebookPtrInput ¶ added in v6.62.0
type TaskNotebookPtrInput interface { pulumi.Input ToTaskNotebookPtrOutput() TaskNotebookPtrOutput ToTaskNotebookPtrOutputWithContext(context.Context) TaskNotebookPtrOutput }
TaskNotebookPtrInput is an input type that accepts TaskNotebookArgs, TaskNotebookPtr and TaskNotebookPtrOutput values. You can construct a concrete instance of `TaskNotebookPtrInput` via:
TaskNotebookArgs{...} or: nil
func TaskNotebookPtr ¶ added in v6.62.0
func TaskNotebookPtr(v *TaskNotebookArgs) TaskNotebookPtrInput
type TaskNotebookPtrOutput ¶ added in v6.62.0
type TaskNotebookPtrOutput struct{ *pulumi.OutputState }
func (TaskNotebookPtrOutput) ArchiveUris ¶ added in v6.62.0
func (o TaskNotebookPtrOutput) ArchiveUris() pulumi.StringArrayOutput
Cloud Storage URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.
func (TaskNotebookPtrOutput) Elem ¶ added in v6.62.0
func (o TaskNotebookPtrOutput) Elem() TaskNotebookOutput
func (TaskNotebookPtrOutput) ElementType ¶ added in v6.62.0
func (TaskNotebookPtrOutput) ElementType() reflect.Type
func (TaskNotebookPtrOutput) FileUris ¶ added in v6.62.0
func (o TaskNotebookPtrOutput) FileUris() pulumi.StringArrayOutput
Cloud Storage URIs of files to be placed in the working directory of each executor.
func (TaskNotebookPtrOutput) InfrastructureSpec ¶ added in v6.62.0
func (o TaskNotebookPtrOutput) InfrastructureSpec() TaskNotebookInfrastructureSpecPtrOutput
Infrastructure specification for the execution. Structure is documented below.
func (TaskNotebookPtrOutput) Notebook ¶ added in v6.62.0
func (o TaskNotebookPtrOutput) Notebook() pulumi.StringPtrOutput
Path to input notebook. This can be the Cloud Storage URI of the notebook file or the path to a Notebook Content. The execution args are accessible as environment variables (TASK_key=value).
func (TaskNotebookPtrOutput) ToTaskNotebookPtrOutput ¶ added in v6.62.0
func (o TaskNotebookPtrOutput) ToTaskNotebookPtrOutput() TaskNotebookPtrOutput
func (TaskNotebookPtrOutput) ToTaskNotebookPtrOutputWithContext ¶ added in v6.62.0
func (o TaskNotebookPtrOutput) ToTaskNotebookPtrOutputWithContext(ctx context.Context) TaskNotebookPtrOutput
type TaskOutput ¶ added in v6.62.0
type TaskOutput struct{ *pulumi.OutputState }
func (TaskOutput) CreateTime ¶ added in v6.62.0
func (o TaskOutput) CreateTime() pulumi.StringOutput
The time when the task was created.
func (TaskOutput) Description ¶ added in v6.62.0
func (o TaskOutput) Description() pulumi.StringPtrOutput
User-provided description of the task.
func (TaskOutput) DisplayName ¶ added in v6.62.0
func (o TaskOutput) DisplayName() pulumi.StringPtrOutput
User friendly display name.
func (TaskOutput) ElementType ¶ added in v6.62.0
func (TaskOutput) ElementType() reflect.Type
func (TaskOutput) ExecutionSpec ¶ added in v6.62.0
func (o TaskOutput) ExecutionSpec() TaskExecutionSpecOutput
Configuration for the cluster Structure is documented below.
func (TaskOutput) ExecutionStatuses ¶ added in v6.62.0
func (o TaskOutput) ExecutionStatuses() TaskExecutionStatusArrayOutput
Configuration for the cluster Structure is documented below.
func (TaskOutput) Labels ¶ added in v6.62.0
func (o TaskOutput) Labels() pulumi.StringMapOutput
User-defined labels for the task.
func (TaskOutput) Lake ¶ added in v6.62.0
func (o TaskOutput) Lake() pulumi.StringPtrOutput
The lake in which the task will be created in.
func (TaskOutput) Location ¶ added in v6.62.0
func (o TaskOutput) Location() pulumi.StringPtrOutput
The location in which the task will be created in.
func (TaskOutput) Name ¶ added in v6.62.0
func (o TaskOutput) Name() pulumi.StringOutput
(Output) The relative resource name of the job, of the form: projects/{project_number}/locations/{locationId}/lakes/{lakeId}/tasks/{taskId}/jobs/{jobId}.
func (TaskOutput) Notebook ¶ added in v6.62.0
func (o TaskOutput) Notebook() TaskNotebookPtrOutput
A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time. Structure is documented below.
(Required) Path to input notebook. This can be the Cloud Storage URI of the notebook file or the path to a Notebook Content. The execution args are accessible as environment variables (TASK_key=value).
func (TaskOutput) Project ¶ added in v6.62.0
func (o TaskOutput) Project() pulumi.StringOutput
The project in which jobs are run. By default, the project containing the Lake is used. If a project is provided, the ExecutionSpec.service_account must belong to this project.
If it is not provided, the provider project is used.
func (TaskOutput) Spark ¶ added in v6.62.0
func (o TaskOutput) Spark() TaskSparkPtrOutput
A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time. Structure is documented below.
func (TaskOutput) State ¶ added in v6.62.0
func (o TaskOutput) State() pulumi.StringOutput
(Output) Execution state for the job.
func (TaskOutput) TaskId ¶ added in v6.62.0
func (o TaskOutput) TaskId() pulumi.StringPtrOutput
The task Id of the task.
func (TaskOutput) ToTaskOutput ¶ added in v6.62.0
func (o TaskOutput) ToTaskOutput() TaskOutput
func (TaskOutput) ToTaskOutputWithContext ¶ added in v6.62.0
func (o TaskOutput) ToTaskOutputWithContext(ctx context.Context) TaskOutput
func (TaskOutput) TriggerSpec ¶ added in v6.62.0
func (o TaskOutput) TriggerSpec() TaskTriggerSpecOutput
Configuration for the cluster Structure is documented below.
func (TaskOutput) Uid ¶ added in v6.62.0
func (o TaskOutput) Uid() pulumi.StringOutput
(Output) System generated globally unique ID for the job.
func (TaskOutput) UpdateTime ¶ added in v6.62.0
func (o TaskOutput) UpdateTime() pulumi.StringOutput
(Output) Last update time of the status.
type TaskSpark ¶ added in v6.62.0
type TaskSpark struct { // Cloud Storage URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip. ArchiveUris []string `pulumi:"archiveUris"` // Cloud Storage URIs of files to be placed in the working directory of each executor. FileUris []string `pulumi:"fileUris"` // Infrastructure specification for the execution. // Structure is documented below. InfrastructureSpec *TaskSparkInfrastructureSpec `pulumi:"infrastructureSpec"` // The name of the driver's main class. The jar file that contains the class must be in the default CLASSPATH or specified in jar_file_uris. The execution args are passed in as a sequence of named process arguments (--key=value). MainClass *string `pulumi:"mainClass"` // The Cloud Storage URI of the jar file that contains the main class. The execution args are passed in as a sequence of named process arguments (--key=value). MainJarFileUri *string `pulumi:"mainJarFileUri"` // The Gcloud Storage URI of the main Python file to use as the driver. Must be a .py file. The execution args are passed in as a sequence of named process arguments (--key=value). PythonScriptFile *string `pulumi:"pythonScriptFile"` // The query text. The execution args are used to declare a set of script variables (set key='value';). SqlScript *string `pulumi:"sqlScript"` // A reference to a query file. This can be the Cloud Storage URI of the query file or it can the path to a SqlScript Content. The execution args are used to declare a set of script variables (set key='value';). SqlScriptFile *string `pulumi:"sqlScriptFile"` }
type TaskSparkArgs ¶ added in v6.62.0
type TaskSparkArgs struct { // Cloud Storage URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip. ArchiveUris pulumi.StringArrayInput `pulumi:"archiveUris"` // Cloud Storage URIs of files to be placed in the working directory of each executor. FileUris pulumi.StringArrayInput `pulumi:"fileUris"` // Infrastructure specification for the execution. // Structure is documented below. InfrastructureSpec TaskSparkInfrastructureSpecPtrInput `pulumi:"infrastructureSpec"` // The name of the driver's main class. The jar file that contains the class must be in the default CLASSPATH or specified in jar_file_uris. The execution args are passed in as a sequence of named process arguments (--key=value). MainClass pulumi.StringPtrInput `pulumi:"mainClass"` // The Cloud Storage URI of the jar file that contains the main class. The execution args are passed in as a sequence of named process arguments (--key=value). MainJarFileUri pulumi.StringPtrInput `pulumi:"mainJarFileUri"` // The Gcloud Storage URI of the main Python file to use as the driver. Must be a .py file. The execution args are passed in as a sequence of named process arguments (--key=value). PythonScriptFile pulumi.StringPtrInput `pulumi:"pythonScriptFile"` // The query text. The execution args are used to declare a set of script variables (set key='value';). SqlScript pulumi.StringPtrInput `pulumi:"sqlScript"` // A reference to a query file. This can be the Cloud Storage URI of the query file or it can the path to a SqlScript Content. The execution args are used to declare a set of script variables (set key='value';). SqlScriptFile pulumi.StringPtrInput `pulumi:"sqlScriptFile"` }
func (TaskSparkArgs) ElementType ¶ added in v6.62.0
func (TaskSparkArgs) ElementType() reflect.Type
func (TaskSparkArgs) ToTaskSparkOutput ¶ added in v6.62.0
func (i TaskSparkArgs) ToTaskSparkOutput() TaskSparkOutput
func (TaskSparkArgs) ToTaskSparkOutputWithContext ¶ added in v6.62.0
func (i TaskSparkArgs) ToTaskSparkOutputWithContext(ctx context.Context) TaskSparkOutput
func (TaskSparkArgs) ToTaskSparkPtrOutput ¶ added in v6.62.0
func (i TaskSparkArgs) ToTaskSparkPtrOutput() TaskSparkPtrOutput
func (TaskSparkArgs) ToTaskSparkPtrOutputWithContext ¶ added in v6.62.0
func (i TaskSparkArgs) ToTaskSparkPtrOutputWithContext(ctx context.Context) TaskSparkPtrOutput
type TaskSparkInfrastructureSpec ¶ added in v6.62.0
type TaskSparkInfrastructureSpec struct { // Compute resources needed for a Task when using Dataproc Serverless. // Structure is documented below. Batch *TaskSparkInfrastructureSpecBatch `pulumi:"batch"` // Container Image Runtime Configuration. // Structure is documented below. ContainerImage *TaskSparkInfrastructureSpecContainerImage `pulumi:"containerImage"` // Vpc network. // Structure is documented below. VpcNetwork *TaskSparkInfrastructureSpecVpcNetwork `pulumi:"vpcNetwork"` }
type TaskSparkInfrastructureSpecArgs ¶ added in v6.62.0
type TaskSparkInfrastructureSpecArgs struct { // Compute resources needed for a Task when using Dataproc Serverless. // Structure is documented below. Batch TaskSparkInfrastructureSpecBatchPtrInput `pulumi:"batch"` // Container Image Runtime Configuration. // Structure is documented below. ContainerImage TaskSparkInfrastructureSpecContainerImagePtrInput `pulumi:"containerImage"` // Vpc network. // Structure is documented below. VpcNetwork TaskSparkInfrastructureSpecVpcNetworkPtrInput `pulumi:"vpcNetwork"` }
func (TaskSparkInfrastructureSpecArgs) ElementType ¶ added in v6.62.0
func (TaskSparkInfrastructureSpecArgs) ElementType() reflect.Type
func (TaskSparkInfrastructureSpecArgs) ToTaskSparkInfrastructureSpecOutput ¶ added in v6.62.0
func (i TaskSparkInfrastructureSpecArgs) ToTaskSparkInfrastructureSpecOutput() TaskSparkInfrastructureSpecOutput
func (TaskSparkInfrastructureSpecArgs) ToTaskSparkInfrastructureSpecOutputWithContext ¶ added in v6.62.0
func (i TaskSparkInfrastructureSpecArgs) ToTaskSparkInfrastructureSpecOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecOutput
func (TaskSparkInfrastructureSpecArgs) ToTaskSparkInfrastructureSpecPtrOutput ¶ added in v6.62.0
func (i TaskSparkInfrastructureSpecArgs) ToTaskSparkInfrastructureSpecPtrOutput() TaskSparkInfrastructureSpecPtrOutput
func (TaskSparkInfrastructureSpecArgs) ToTaskSparkInfrastructureSpecPtrOutputWithContext ¶ added in v6.62.0
func (i TaskSparkInfrastructureSpecArgs) ToTaskSparkInfrastructureSpecPtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecPtrOutput
type TaskSparkInfrastructureSpecBatch ¶ added in v6.62.0
type TaskSparkInfrastructureSpecBatch struct { // Total number of job executors. Executor Count should be between 2 and 100. [Default=2] ExecutorsCount *int `pulumi:"executorsCount"` // Max configurable executors. If maxExecutorsCount > executorsCount, then auto-scaling is enabled. Max Executor Count should be between 2 and 1000. [Default=1000] MaxExecutorsCount *int `pulumi:"maxExecutorsCount"` }
type TaskSparkInfrastructureSpecBatchArgs ¶ added in v6.62.0
type TaskSparkInfrastructureSpecBatchArgs struct { // Total number of job executors. Executor Count should be between 2 and 100. [Default=2] ExecutorsCount pulumi.IntPtrInput `pulumi:"executorsCount"` // Max configurable executors. If maxExecutorsCount > executorsCount, then auto-scaling is enabled. Max Executor Count should be between 2 and 1000. [Default=1000] MaxExecutorsCount pulumi.IntPtrInput `pulumi:"maxExecutorsCount"` }
func (TaskSparkInfrastructureSpecBatchArgs) ElementType ¶ added in v6.62.0
func (TaskSparkInfrastructureSpecBatchArgs) ElementType() reflect.Type
func (TaskSparkInfrastructureSpecBatchArgs) ToTaskSparkInfrastructureSpecBatchOutput ¶ added in v6.62.0
func (i TaskSparkInfrastructureSpecBatchArgs) ToTaskSparkInfrastructureSpecBatchOutput() TaskSparkInfrastructureSpecBatchOutput
func (TaskSparkInfrastructureSpecBatchArgs) ToTaskSparkInfrastructureSpecBatchOutputWithContext ¶ added in v6.62.0
func (i TaskSparkInfrastructureSpecBatchArgs) ToTaskSparkInfrastructureSpecBatchOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecBatchOutput
func (TaskSparkInfrastructureSpecBatchArgs) ToTaskSparkInfrastructureSpecBatchPtrOutput ¶ added in v6.62.0
func (i TaskSparkInfrastructureSpecBatchArgs) ToTaskSparkInfrastructureSpecBatchPtrOutput() TaskSparkInfrastructureSpecBatchPtrOutput
func (TaskSparkInfrastructureSpecBatchArgs) ToTaskSparkInfrastructureSpecBatchPtrOutputWithContext ¶ added in v6.62.0
func (i TaskSparkInfrastructureSpecBatchArgs) ToTaskSparkInfrastructureSpecBatchPtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecBatchPtrOutput
type TaskSparkInfrastructureSpecBatchInput ¶ added in v6.62.0
type TaskSparkInfrastructureSpecBatchInput interface { pulumi.Input ToTaskSparkInfrastructureSpecBatchOutput() TaskSparkInfrastructureSpecBatchOutput ToTaskSparkInfrastructureSpecBatchOutputWithContext(context.Context) TaskSparkInfrastructureSpecBatchOutput }
TaskSparkInfrastructureSpecBatchInput is an input type that accepts TaskSparkInfrastructureSpecBatchArgs and TaskSparkInfrastructureSpecBatchOutput values. You can construct a concrete instance of `TaskSparkInfrastructureSpecBatchInput` via:
TaskSparkInfrastructureSpecBatchArgs{...}
type TaskSparkInfrastructureSpecBatchOutput ¶ added in v6.62.0
type TaskSparkInfrastructureSpecBatchOutput struct{ *pulumi.OutputState }
func (TaskSparkInfrastructureSpecBatchOutput) ElementType ¶ added in v6.62.0
func (TaskSparkInfrastructureSpecBatchOutput) ElementType() reflect.Type
func (TaskSparkInfrastructureSpecBatchOutput) ExecutorsCount ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecBatchOutput) ExecutorsCount() pulumi.IntPtrOutput
Total number of job executors. Executor Count should be between 2 and 100. [Default=2]
func (TaskSparkInfrastructureSpecBatchOutput) MaxExecutorsCount ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecBatchOutput) MaxExecutorsCount() pulumi.IntPtrOutput
Max configurable executors. If maxExecutorsCount > executorsCount, then auto-scaling is enabled. Max Executor Count should be between 2 and 1000. [Default=1000]
func (TaskSparkInfrastructureSpecBatchOutput) ToTaskSparkInfrastructureSpecBatchOutput ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecBatchOutput) ToTaskSparkInfrastructureSpecBatchOutput() TaskSparkInfrastructureSpecBatchOutput
func (TaskSparkInfrastructureSpecBatchOutput) ToTaskSparkInfrastructureSpecBatchOutputWithContext ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecBatchOutput) ToTaskSparkInfrastructureSpecBatchOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecBatchOutput
func (TaskSparkInfrastructureSpecBatchOutput) ToTaskSparkInfrastructureSpecBatchPtrOutput ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecBatchOutput) ToTaskSparkInfrastructureSpecBatchPtrOutput() TaskSparkInfrastructureSpecBatchPtrOutput
func (TaskSparkInfrastructureSpecBatchOutput) ToTaskSparkInfrastructureSpecBatchPtrOutputWithContext ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecBatchOutput) ToTaskSparkInfrastructureSpecBatchPtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecBatchPtrOutput
type TaskSparkInfrastructureSpecBatchPtrInput ¶ added in v6.62.0
type TaskSparkInfrastructureSpecBatchPtrInput interface { pulumi.Input ToTaskSparkInfrastructureSpecBatchPtrOutput() TaskSparkInfrastructureSpecBatchPtrOutput ToTaskSparkInfrastructureSpecBatchPtrOutputWithContext(context.Context) TaskSparkInfrastructureSpecBatchPtrOutput }
TaskSparkInfrastructureSpecBatchPtrInput is an input type that accepts TaskSparkInfrastructureSpecBatchArgs, TaskSparkInfrastructureSpecBatchPtr and TaskSparkInfrastructureSpecBatchPtrOutput values. You can construct a concrete instance of `TaskSparkInfrastructureSpecBatchPtrInput` via:
TaskSparkInfrastructureSpecBatchArgs{...} or: nil
func TaskSparkInfrastructureSpecBatchPtr ¶ added in v6.62.0
func TaskSparkInfrastructureSpecBatchPtr(v *TaskSparkInfrastructureSpecBatchArgs) TaskSparkInfrastructureSpecBatchPtrInput
type TaskSparkInfrastructureSpecBatchPtrOutput ¶ added in v6.62.0
type TaskSparkInfrastructureSpecBatchPtrOutput struct{ *pulumi.OutputState }
func (TaskSparkInfrastructureSpecBatchPtrOutput) ElementType ¶ added in v6.62.0
func (TaskSparkInfrastructureSpecBatchPtrOutput) ElementType() reflect.Type
func (TaskSparkInfrastructureSpecBatchPtrOutput) ExecutorsCount ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecBatchPtrOutput) ExecutorsCount() pulumi.IntPtrOutput
Total number of job executors. Executor Count should be between 2 and 100. [Default=2]
func (TaskSparkInfrastructureSpecBatchPtrOutput) MaxExecutorsCount ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecBatchPtrOutput) MaxExecutorsCount() pulumi.IntPtrOutput
Max configurable executors. If maxExecutorsCount > executorsCount, then auto-scaling is enabled. Max Executor Count should be between 2 and 1000. [Default=1000]
func (TaskSparkInfrastructureSpecBatchPtrOutput) ToTaskSparkInfrastructureSpecBatchPtrOutput ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecBatchPtrOutput) ToTaskSparkInfrastructureSpecBatchPtrOutput() TaskSparkInfrastructureSpecBatchPtrOutput
func (TaskSparkInfrastructureSpecBatchPtrOutput) ToTaskSparkInfrastructureSpecBatchPtrOutputWithContext ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecBatchPtrOutput) ToTaskSparkInfrastructureSpecBatchPtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecBatchPtrOutput
type TaskSparkInfrastructureSpecContainerImage ¶ added in v6.62.0
type TaskSparkInfrastructureSpecContainerImage struct { // Container image to use. Image *string `pulumi:"image"` // A list of Java JARS to add to the classpath. Valid input includes Cloud Storage URIs to Jar binaries. For example, gs://bucket-name/my/path/to/file.jar JavaJars []string `pulumi:"javaJars"` // Override to common configuration of open source components installed on the Dataproc cluster. The properties to set on daemon config files. Property keys are specified in prefix:property format, for example core:hadoop.tmp.dir. For more information, see Cluster properties. Properties map[string]string `pulumi:"properties"` // A list of python packages to be installed. Valid formats include Cloud Storage URI to a PIP installable library. For example, gs://bucket-name/my/path/to/lib.tar.gz PythonPackages []string `pulumi:"pythonPackages"` }
type TaskSparkInfrastructureSpecContainerImageArgs ¶ added in v6.62.0
type TaskSparkInfrastructureSpecContainerImageArgs struct { // Container image to use. Image pulumi.StringPtrInput `pulumi:"image"` // A list of Java JARS to add to the classpath. Valid input includes Cloud Storage URIs to Jar binaries. For example, gs://bucket-name/my/path/to/file.jar JavaJars pulumi.StringArrayInput `pulumi:"javaJars"` // Override to common configuration of open source components installed on the Dataproc cluster. The properties to set on daemon config files. Property keys are specified in prefix:property format, for example core:hadoop.tmp.dir. For more information, see Cluster properties. Properties pulumi.StringMapInput `pulumi:"properties"` // A list of python packages to be installed. Valid formats include Cloud Storage URI to a PIP installable library. For example, gs://bucket-name/my/path/to/lib.tar.gz PythonPackages pulumi.StringArrayInput `pulumi:"pythonPackages"` }
func (TaskSparkInfrastructureSpecContainerImageArgs) ElementType ¶ added in v6.62.0
func (TaskSparkInfrastructureSpecContainerImageArgs) ElementType() reflect.Type
func (TaskSparkInfrastructureSpecContainerImageArgs) ToTaskSparkInfrastructureSpecContainerImageOutput ¶ added in v6.62.0
func (i TaskSparkInfrastructureSpecContainerImageArgs) ToTaskSparkInfrastructureSpecContainerImageOutput() TaskSparkInfrastructureSpecContainerImageOutput
func (TaskSparkInfrastructureSpecContainerImageArgs) ToTaskSparkInfrastructureSpecContainerImageOutputWithContext ¶ added in v6.62.0
func (i TaskSparkInfrastructureSpecContainerImageArgs) ToTaskSparkInfrastructureSpecContainerImageOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecContainerImageOutput
func (TaskSparkInfrastructureSpecContainerImageArgs) ToTaskSparkInfrastructureSpecContainerImagePtrOutput ¶ added in v6.62.0
func (i TaskSparkInfrastructureSpecContainerImageArgs) ToTaskSparkInfrastructureSpecContainerImagePtrOutput() TaskSparkInfrastructureSpecContainerImagePtrOutput
func (TaskSparkInfrastructureSpecContainerImageArgs) ToTaskSparkInfrastructureSpecContainerImagePtrOutputWithContext ¶ added in v6.62.0
func (i TaskSparkInfrastructureSpecContainerImageArgs) ToTaskSparkInfrastructureSpecContainerImagePtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecContainerImagePtrOutput
type TaskSparkInfrastructureSpecContainerImageInput ¶ added in v6.62.0
type TaskSparkInfrastructureSpecContainerImageInput interface { pulumi.Input ToTaskSparkInfrastructureSpecContainerImageOutput() TaskSparkInfrastructureSpecContainerImageOutput ToTaskSparkInfrastructureSpecContainerImageOutputWithContext(context.Context) TaskSparkInfrastructureSpecContainerImageOutput }
TaskSparkInfrastructureSpecContainerImageInput is an input type that accepts TaskSparkInfrastructureSpecContainerImageArgs and TaskSparkInfrastructureSpecContainerImageOutput values. You can construct a concrete instance of `TaskSparkInfrastructureSpecContainerImageInput` via:
TaskSparkInfrastructureSpecContainerImageArgs{...}
type TaskSparkInfrastructureSpecContainerImageOutput ¶ added in v6.62.0
type TaskSparkInfrastructureSpecContainerImageOutput struct{ *pulumi.OutputState }
func (TaskSparkInfrastructureSpecContainerImageOutput) ElementType ¶ added in v6.62.0
func (TaskSparkInfrastructureSpecContainerImageOutput) ElementType() reflect.Type
func (TaskSparkInfrastructureSpecContainerImageOutput) Image ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecContainerImageOutput) Image() pulumi.StringPtrOutput
Container image to use.
func (TaskSparkInfrastructureSpecContainerImageOutput) JavaJars ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecContainerImageOutput) JavaJars() pulumi.StringArrayOutput
A list of Java JARS to add to the classpath. Valid input includes Cloud Storage URIs to Jar binaries. For example, gs://bucket-name/my/path/to/file.jar
func (TaskSparkInfrastructureSpecContainerImageOutput) Properties ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecContainerImageOutput) Properties() pulumi.StringMapOutput
Override to common configuration of open source components installed on the Dataproc cluster. The properties to set on daemon config files. Property keys are specified in prefix:property format, for example core:hadoop.tmp.dir. For more information, see Cluster properties.
func (TaskSparkInfrastructureSpecContainerImageOutput) PythonPackages ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecContainerImageOutput) PythonPackages() pulumi.StringArrayOutput
A list of python packages to be installed. Valid formats include Cloud Storage URI to a PIP installable library. For example, gs://bucket-name/my/path/to/lib.tar.gz
func (TaskSparkInfrastructureSpecContainerImageOutput) ToTaskSparkInfrastructureSpecContainerImageOutput ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecContainerImageOutput) ToTaskSparkInfrastructureSpecContainerImageOutput() TaskSparkInfrastructureSpecContainerImageOutput
func (TaskSparkInfrastructureSpecContainerImageOutput) ToTaskSparkInfrastructureSpecContainerImageOutputWithContext ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecContainerImageOutput) ToTaskSparkInfrastructureSpecContainerImageOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecContainerImageOutput
func (TaskSparkInfrastructureSpecContainerImageOutput) ToTaskSparkInfrastructureSpecContainerImagePtrOutput ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecContainerImageOutput) ToTaskSparkInfrastructureSpecContainerImagePtrOutput() TaskSparkInfrastructureSpecContainerImagePtrOutput
func (TaskSparkInfrastructureSpecContainerImageOutput) ToTaskSparkInfrastructureSpecContainerImagePtrOutputWithContext ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecContainerImageOutput) ToTaskSparkInfrastructureSpecContainerImagePtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecContainerImagePtrOutput
type TaskSparkInfrastructureSpecContainerImagePtrInput ¶ added in v6.62.0
type TaskSparkInfrastructureSpecContainerImagePtrInput interface { pulumi.Input ToTaskSparkInfrastructureSpecContainerImagePtrOutput() TaskSparkInfrastructureSpecContainerImagePtrOutput ToTaskSparkInfrastructureSpecContainerImagePtrOutputWithContext(context.Context) TaskSparkInfrastructureSpecContainerImagePtrOutput }
TaskSparkInfrastructureSpecContainerImagePtrInput is an input type that accepts TaskSparkInfrastructureSpecContainerImageArgs, TaskSparkInfrastructureSpecContainerImagePtr and TaskSparkInfrastructureSpecContainerImagePtrOutput values. You can construct a concrete instance of `TaskSparkInfrastructureSpecContainerImagePtrInput` via:
TaskSparkInfrastructureSpecContainerImageArgs{...} or: nil
func TaskSparkInfrastructureSpecContainerImagePtr ¶ added in v6.62.0
func TaskSparkInfrastructureSpecContainerImagePtr(v *TaskSparkInfrastructureSpecContainerImageArgs) TaskSparkInfrastructureSpecContainerImagePtrInput
type TaskSparkInfrastructureSpecContainerImagePtrOutput ¶ added in v6.62.0
type TaskSparkInfrastructureSpecContainerImagePtrOutput struct{ *pulumi.OutputState }
func (TaskSparkInfrastructureSpecContainerImagePtrOutput) ElementType ¶ added in v6.62.0
func (TaskSparkInfrastructureSpecContainerImagePtrOutput) ElementType() reflect.Type
func (TaskSparkInfrastructureSpecContainerImagePtrOutput) Image ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecContainerImagePtrOutput) Image() pulumi.StringPtrOutput
Container image to use.
func (TaskSparkInfrastructureSpecContainerImagePtrOutput) JavaJars ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecContainerImagePtrOutput) JavaJars() pulumi.StringArrayOutput
A list of Java JARS to add to the classpath. Valid input includes Cloud Storage URIs to Jar binaries. For example, gs://bucket-name/my/path/to/file.jar
func (TaskSparkInfrastructureSpecContainerImagePtrOutput) Properties ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecContainerImagePtrOutput) Properties() pulumi.StringMapOutput
Override to common configuration of open source components installed on the Dataproc cluster. The properties to set on daemon config files. Property keys are specified in prefix:property format, for example core:hadoop.tmp.dir. For more information, see Cluster properties.
func (TaskSparkInfrastructureSpecContainerImagePtrOutput) PythonPackages ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecContainerImagePtrOutput) PythonPackages() pulumi.StringArrayOutput
A list of python packages to be installed. Valid formats include Cloud Storage URI to a PIP installable library. For example, gs://bucket-name/my/path/to/lib.tar.gz
func (TaskSparkInfrastructureSpecContainerImagePtrOutput) ToTaskSparkInfrastructureSpecContainerImagePtrOutput ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecContainerImagePtrOutput) ToTaskSparkInfrastructureSpecContainerImagePtrOutput() TaskSparkInfrastructureSpecContainerImagePtrOutput
func (TaskSparkInfrastructureSpecContainerImagePtrOutput) ToTaskSparkInfrastructureSpecContainerImagePtrOutputWithContext ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecContainerImagePtrOutput) ToTaskSparkInfrastructureSpecContainerImagePtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecContainerImagePtrOutput
type TaskSparkInfrastructureSpecInput ¶ added in v6.62.0
type TaskSparkInfrastructureSpecInput interface { pulumi.Input ToTaskSparkInfrastructureSpecOutput() TaskSparkInfrastructureSpecOutput ToTaskSparkInfrastructureSpecOutputWithContext(context.Context) TaskSparkInfrastructureSpecOutput }
TaskSparkInfrastructureSpecInput is an input type that accepts TaskSparkInfrastructureSpecArgs and TaskSparkInfrastructureSpecOutput values. You can construct a concrete instance of `TaskSparkInfrastructureSpecInput` via:
TaskSparkInfrastructureSpecArgs{...}
type TaskSparkInfrastructureSpecOutput ¶ added in v6.62.0
type TaskSparkInfrastructureSpecOutput struct{ *pulumi.OutputState }
func (TaskSparkInfrastructureSpecOutput) Batch ¶ added in v6.62.0
Compute resources needed for a Task when using Dataproc Serverless. Structure is documented below.
func (TaskSparkInfrastructureSpecOutput) ContainerImage ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecOutput) ContainerImage() TaskSparkInfrastructureSpecContainerImagePtrOutput
Container Image Runtime Configuration. Structure is documented below.
func (TaskSparkInfrastructureSpecOutput) ElementType ¶ added in v6.62.0
func (TaskSparkInfrastructureSpecOutput) ElementType() reflect.Type
func (TaskSparkInfrastructureSpecOutput) ToTaskSparkInfrastructureSpecOutput ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecOutput) ToTaskSparkInfrastructureSpecOutput() TaskSparkInfrastructureSpecOutput
func (TaskSparkInfrastructureSpecOutput) ToTaskSparkInfrastructureSpecOutputWithContext ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecOutput) ToTaskSparkInfrastructureSpecOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecOutput
func (TaskSparkInfrastructureSpecOutput) ToTaskSparkInfrastructureSpecPtrOutput ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecOutput) ToTaskSparkInfrastructureSpecPtrOutput() TaskSparkInfrastructureSpecPtrOutput
func (TaskSparkInfrastructureSpecOutput) ToTaskSparkInfrastructureSpecPtrOutputWithContext ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecOutput) ToTaskSparkInfrastructureSpecPtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecPtrOutput
func (TaskSparkInfrastructureSpecOutput) VpcNetwork ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecOutput) VpcNetwork() TaskSparkInfrastructureSpecVpcNetworkPtrOutput
Vpc network. Structure is documented below.
type TaskSparkInfrastructureSpecPtrInput ¶ added in v6.62.0
type TaskSparkInfrastructureSpecPtrInput interface { pulumi.Input ToTaskSparkInfrastructureSpecPtrOutput() TaskSparkInfrastructureSpecPtrOutput ToTaskSparkInfrastructureSpecPtrOutputWithContext(context.Context) TaskSparkInfrastructureSpecPtrOutput }
TaskSparkInfrastructureSpecPtrInput is an input type that accepts TaskSparkInfrastructureSpecArgs, TaskSparkInfrastructureSpecPtr and TaskSparkInfrastructureSpecPtrOutput values. You can construct a concrete instance of `TaskSparkInfrastructureSpecPtrInput` via:
TaskSparkInfrastructureSpecArgs{...} or: nil
func TaskSparkInfrastructureSpecPtr ¶ added in v6.62.0
func TaskSparkInfrastructureSpecPtr(v *TaskSparkInfrastructureSpecArgs) TaskSparkInfrastructureSpecPtrInput
type TaskSparkInfrastructureSpecPtrOutput ¶ added in v6.62.0
type TaskSparkInfrastructureSpecPtrOutput struct{ *pulumi.OutputState }
func (TaskSparkInfrastructureSpecPtrOutput) Batch ¶ added in v6.62.0
Compute resources needed for a Task when using Dataproc Serverless. Structure is documented below.
func (TaskSparkInfrastructureSpecPtrOutput) ContainerImage ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecPtrOutput) ContainerImage() TaskSparkInfrastructureSpecContainerImagePtrOutput
Container Image Runtime Configuration. Structure is documented below.
func (TaskSparkInfrastructureSpecPtrOutput) ElementType ¶ added in v6.62.0
func (TaskSparkInfrastructureSpecPtrOutput) ElementType() reflect.Type
func (TaskSparkInfrastructureSpecPtrOutput) ToTaskSparkInfrastructureSpecPtrOutput ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecPtrOutput) ToTaskSparkInfrastructureSpecPtrOutput() TaskSparkInfrastructureSpecPtrOutput
func (TaskSparkInfrastructureSpecPtrOutput) ToTaskSparkInfrastructureSpecPtrOutputWithContext ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecPtrOutput) ToTaskSparkInfrastructureSpecPtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecPtrOutput
func (TaskSparkInfrastructureSpecPtrOutput) VpcNetwork ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecPtrOutput) VpcNetwork() TaskSparkInfrastructureSpecVpcNetworkPtrOutput
Vpc network. Structure is documented below.
type TaskSparkInfrastructureSpecVpcNetwork ¶ added in v6.62.0
type TaskSparkInfrastructureSpecVpcNetwork struct { // The Cloud VPC network in which the job is run. By default, the Cloud VPC network named Default within the project is used. Network *string `pulumi:"network"` // List of network tags to apply to the job. NetworkTags []string `pulumi:"networkTags"` // The Cloud VPC sub-network in which the job is run. SubNetwork *string `pulumi:"subNetwork"` }
type TaskSparkInfrastructureSpecVpcNetworkArgs ¶ added in v6.62.0
type TaskSparkInfrastructureSpecVpcNetworkArgs struct { // The Cloud VPC network in which the job is run. By default, the Cloud VPC network named Default within the project is used. Network pulumi.StringPtrInput `pulumi:"network"` // List of network tags to apply to the job. NetworkTags pulumi.StringArrayInput `pulumi:"networkTags"` // The Cloud VPC sub-network in which the job is run. SubNetwork pulumi.StringPtrInput `pulumi:"subNetwork"` }
func (TaskSparkInfrastructureSpecVpcNetworkArgs) ElementType ¶ added in v6.62.0
func (TaskSparkInfrastructureSpecVpcNetworkArgs) ElementType() reflect.Type
func (TaskSparkInfrastructureSpecVpcNetworkArgs) ToTaskSparkInfrastructureSpecVpcNetworkOutput ¶ added in v6.62.0
func (i TaskSparkInfrastructureSpecVpcNetworkArgs) ToTaskSparkInfrastructureSpecVpcNetworkOutput() TaskSparkInfrastructureSpecVpcNetworkOutput
func (TaskSparkInfrastructureSpecVpcNetworkArgs) ToTaskSparkInfrastructureSpecVpcNetworkOutputWithContext ¶ added in v6.62.0
func (i TaskSparkInfrastructureSpecVpcNetworkArgs) ToTaskSparkInfrastructureSpecVpcNetworkOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecVpcNetworkOutput
func (TaskSparkInfrastructureSpecVpcNetworkArgs) ToTaskSparkInfrastructureSpecVpcNetworkPtrOutput ¶ added in v6.62.0
func (i TaskSparkInfrastructureSpecVpcNetworkArgs) ToTaskSparkInfrastructureSpecVpcNetworkPtrOutput() TaskSparkInfrastructureSpecVpcNetworkPtrOutput
func (TaskSparkInfrastructureSpecVpcNetworkArgs) ToTaskSparkInfrastructureSpecVpcNetworkPtrOutputWithContext ¶ added in v6.62.0
func (i TaskSparkInfrastructureSpecVpcNetworkArgs) ToTaskSparkInfrastructureSpecVpcNetworkPtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecVpcNetworkPtrOutput
type TaskSparkInfrastructureSpecVpcNetworkInput ¶ added in v6.62.0
type TaskSparkInfrastructureSpecVpcNetworkInput interface { pulumi.Input ToTaskSparkInfrastructureSpecVpcNetworkOutput() TaskSparkInfrastructureSpecVpcNetworkOutput ToTaskSparkInfrastructureSpecVpcNetworkOutputWithContext(context.Context) TaskSparkInfrastructureSpecVpcNetworkOutput }
TaskSparkInfrastructureSpecVpcNetworkInput is an input type that accepts TaskSparkInfrastructureSpecVpcNetworkArgs and TaskSparkInfrastructureSpecVpcNetworkOutput values. You can construct a concrete instance of `TaskSparkInfrastructureSpecVpcNetworkInput` via:
TaskSparkInfrastructureSpecVpcNetworkArgs{...}
type TaskSparkInfrastructureSpecVpcNetworkOutput ¶ added in v6.62.0
type TaskSparkInfrastructureSpecVpcNetworkOutput struct{ *pulumi.OutputState }
func (TaskSparkInfrastructureSpecVpcNetworkOutput) ElementType ¶ added in v6.62.0
func (TaskSparkInfrastructureSpecVpcNetworkOutput) ElementType() reflect.Type
func (TaskSparkInfrastructureSpecVpcNetworkOutput) Network ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecVpcNetworkOutput) Network() pulumi.StringPtrOutput
The Cloud VPC network in which the job is run. By default, the Cloud VPC network named Default within the project is used.
func (TaskSparkInfrastructureSpecVpcNetworkOutput) NetworkTags ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecVpcNetworkOutput) NetworkTags() pulumi.StringArrayOutput
List of network tags to apply to the job.
func (TaskSparkInfrastructureSpecVpcNetworkOutput) SubNetwork ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecVpcNetworkOutput) SubNetwork() pulumi.StringPtrOutput
The Cloud VPC sub-network in which the job is run.
func (TaskSparkInfrastructureSpecVpcNetworkOutput) ToTaskSparkInfrastructureSpecVpcNetworkOutput ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecVpcNetworkOutput) ToTaskSparkInfrastructureSpecVpcNetworkOutput() TaskSparkInfrastructureSpecVpcNetworkOutput
func (TaskSparkInfrastructureSpecVpcNetworkOutput) ToTaskSparkInfrastructureSpecVpcNetworkOutputWithContext ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecVpcNetworkOutput) ToTaskSparkInfrastructureSpecVpcNetworkOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecVpcNetworkOutput
func (TaskSparkInfrastructureSpecVpcNetworkOutput) ToTaskSparkInfrastructureSpecVpcNetworkPtrOutput ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecVpcNetworkOutput) ToTaskSparkInfrastructureSpecVpcNetworkPtrOutput() TaskSparkInfrastructureSpecVpcNetworkPtrOutput
func (TaskSparkInfrastructureSpecVpcNetworkOutput) ToTaskSparkInfrastructureSpecVpcNetworkPtrOutputWithContext ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecVpcNetworkOutput) ToTaskSparkInfrastructureSpecVpcNetworkPtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecVpcNetworkPtrOutput
type TaskSparkInfrastructureSpecVpcNetworkPtrInput ¶ added in v6.62.0
type TaskSparkInfrastructureSpecVpcNetworkPtrInput interface { pulumi.Input ToTaskSparkInfrastructureSpecVpcNetworkPtrOutput() TaskSparkInfrastructureSpecVpcNetworkPtrOutput ToTaskSparkInfrastructureSpecVpcNetworkPtrOutputWithContext(context.Context) TaskSparkInfrastructureSpecVpcNetworkPtrOutput }
TaskSparkInfrastructureSpecVpcNetworkPtrInput is an input type that accepts TaskSparkInfrastructureSpecVpcNetworkArgs, TaskSparkInfrastructureSpecVpcNetworkPtr and TaskSparkInfrastructureSpecVpcNetworkPtrOutput values. You can construct a concrete instance of `TaskSparkInfrastructureSpecVpcNetworkPtrInput` via:
TaskSparkInfrastructureSpecVpcNetworkArgs{...} or: nil
func TaskSparkInfrastructureSpecVpcNetworkPtr ¶ added in v6.62.0
func TaskSparkInfrastructureSpecVpcNetworkPtr(v *TaskSparkInfrastructureSpecVpcNetworkArgs) TaskSparkInfrastructureSpecVpcNetworkPtrInput
type TaskSparkInfrastructureSpecVpcNetworkPtrOutput ¶ added in v6.62.0
type TaskSparkInfrastructureSpecVpcNetworkPtrOutput struct{ *pulumi.OutputState }
func (TaskSparkInfrastructureSpecVpcNetworkPtrOutput) ElementType ¶ added in v6.62.0
func (TaskSparkInfrastructureSpecVpcNetworkPtrOutput) ElementType() reflect.Type
func (TaskSparkInfrastructureSpecVpcNetworkPtrOutput) Network ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecVpcNetworkPtrOutput) Network() pulumi.StringPtrOutput
The Cloud VPC network in which the job is run. By default, the Cloud VPC network named Default within the project is used.
func (TaskSparkInfrastructureSpecVpcNetworkPtrOutput) NetworkTags ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecVpcNetworkPtrOutput) NetworkTags() pulumi.StringArrayOutput
List of network tags to apply to the job.
func (TaskSparkInfrastructureSpecVpcNetworkPtrOutput) SubNetwork ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecVpcNetworkPtrOutput) SubNetwork() pulumi.StringPtrOutput
The Cloud VPC sub-network in which the job is run.
func (TaskSparkInfrastructureSpecVpcNetworkPtrOutput) ToTaskSparkInfrastructureSpecVpcNetworkPtrOutput ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecVpcNetworkPtrOutput) ToTaskSparkInfrastructureSpecVpcNetworkPtrOutput() TaskSparkInfrastructureSpecVpcNetworkPtrOutput
func (TaskSparkInfrastructureSpecVpcNetworkPtrOutput) ToTaskSparkInfrastructureSpecVpcNetworkPtrOutputWithContext ¶ added in v6.62.0
func (o TaskSparkInfrastructureSpecVpcNetworkPtrOutput) ToTaskSparkInfrastructureSpecVpcNetworkPtrOutputWithContext(ctx context.Context) TaskSparkInfrastructureSpecVpcNetworkPtrOutput
type TaskSparkInput ¶ added in v6.62.0
type TaskSparkInput interface { pulumi.Input ToTaskSparkOutput() TaskSparkOutput ToTaskSparkOutputWithContext(context.Context) TaskSparkOutput }
TaskSparkInput is an input type that accepts TaskSparkArgs and TaskSparkOutput values. You can construct a concrete instance of `TaskSparkInput` via:
TaskSparkArgs{...}
type TaskSparkOutput ¶ added in v6.62.0
type TaskSparkOutput struct{ *pulumi.OutputState }
func (TaskSparkOutput) ArchiveUris ¶ added in v6.62.0
func (o TaskSparkOutput) ArchiveUris() pulumi.StringArrayOutput
Cloud Storage URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.
func (TaskSparkOutput) ElementType ¶ added in v6.62.0
func (TaskSparkOutput) ElementType() reflect.Type
func (TaskSparkOutput) FileUris ¶ added in v6.62.0
func (o TaskSparkOutput) FileUris() pulumi.StringArrayOutput
Cloud Storage URIs of files to be placed in the working directory of each executor.
func (TaskSparkOutput) InfrastructureSpec ¶ added in v6.62.0
func (o TaskSparkOutput) InfrastructureSpec() TaskSparkInfrastructureSpecPtrOutput
Infrastructure specification for the execution. Structure is documented below.
func (TaskSparkOutput) MainClass ¶ added in v6.62.0
func (o TaskSparkOutput) MainClass() pulumi.StringPtrOutput
The name of the driver's main class. The jar file that contains the class must be in the default CLASSPATH or specified in jar_file_uris. The execution args are passed in as a sequence of named process arguments (--key=value).
func (TaskSparkOutput) MainJarFileUri ¶ added in v6.62.0
func (o TaskSparkOutput) MainJarFileUri() pulumi.StringPtrOutput
The Cloud Storage URI of the jar file that contains the main class. The execution args are passed in as a sequence of named process arguments (--key=value).
func (TaskSparkOutput) PythonScriptFile ¶ added in v6.62.0
func (o TaskSparkOutput) PythonScriptFile() pulumi.StringPtrOutput
The Gcloud Storage URI of the main Python file to use as the driver. Must be a .py file. The execution args are passed in as a sequence of named process arguments (--key=value).
func (TaskSparkOutput) SqlScript ¶ added in v6.62.0
func (o TaskSparkOutput) SqlScript() pulumi.StringPtrOutput
The query text. The execution args are used to declare a set of script variables (set key='value';).
func (TaskSparkOutput) SqlScriptFile ¶ added in v6.62.0
func (o TaskSparkOutput) SqlScriptFile() pulumi.StringPtrOutput
A reference to a query file. This can be the Cloud Storage URI of the query file or it can the path to a SqlScript Content. The execution args are used to declare a set of script variables (set key='value';).
func (TaskSparkOutput) ToTaskSparkOutput ¶ added in v6.62.0
func (o TaskSparkOutput) ToTaskSparkOutput() TaskSparkOutput
func (TaskSparkOutput) ToTaskSparkOutputWithContext ¶ added in v6.62.0
func (o TaskSparkOutput) ToTaskSparkOutputWithContext(ctx context.Context) TaskSparkOutput
func (TaskSparkOutput) ToTaskSparkPtrOutput ¶ added in v6.62.0
func (o TaskSparkOutput) ToTaskSparkPtrOutput() TaskSparkPtrOutput
func (TaskSparkOutput) ToTaskSparkPtrOutputWithContext ¶ added in v6.62.0
func (o TaskSparkOutput) ToTaskSparkPtrOutputWithContext(ctx context.Context) TaskSparkPtrOutput
type TaskSparkPtrInput ¶ added in v6.62.0
type TaskSparkPtrInput interface { pulumi.Input ToTaskSparkPtrOutput() TaskSparkPtrOutput ToTaskSparkPtrOutputWithContext(context.Context) TaskSparkPtrOutput }
TaskSparkPtrInput is an input type that accepts TaskSparkArgs, TaskSparkPtr and TaskSparkPtrOutput values. You can construct a concrete instance of `TaskSparkPtrInput` via:
TaskSparkArgs{...} or: nil
func TaskSparkPtr ¶ added in v6.62.0
func TaskSparkPtr(v *TaskSparkArgs) TaskSparkPtrInput
type TaskSparkPtrOutput ¶ added in v6.62.0
type TaskSparkPtrOutput struct{ *pulumi.OutputState }
func (TaskSparkPtrOutput) ArchiveUris ¶ added in v6.62.0
func (o TaskSparkPtrOutput) ArchiveUris() pulumi.StringArrayOutput
Cloud Storage URIs of archives to be extracted into the working directory of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip.
func (TaskSparkPtrOutput) Elem ¶ added in v6.62.0
func (o TaskSparkPtrOutput) Elem() TaskSparkOutput
func (TaskSparkPtrOutput) ElementType ¶ added in v6.62.0
func (TaskSparkPtrOutput) ElementType() reflect.Type
func (TaskSparkPtrOutput) FileUris ¶ added in v6.62.0
func (o TaskSparkPtrOutput) FileUris() pulumi.StringArrayOutput
Cloud Storage URIs of files to be placed in the working directory of each executor.
func (TaskSparkPtrOutput) InfrastructureSpec ¶ added in v6.62.0
func (o TaskSparkPtrOutput) InfrastructureSpec() TaskSparkInfrastructureSpecPtrOutput
Infrastructure specification for the execution. Structure is documented below.
func (TaskSparkPtrOutput) MainClass ¶ added in v6.62.0
func (o TaskSparkPtrOutput) MainClass() pulumi.StringPtrOutput
The name of the driver's main class. The jar file that contains the class must be in the default CLASSPATH or specified in jar_file_uris. The execution args are passed in as a sequence of named process arguments (--key=value).
func (TaskSparkPtrOutput) MainJarFileUri ¶ added in v6.62.0
func (o TaskSparkPtrOutput) MainJarFileUri() pulumi.StringPtrOutput
The Cloud Storage URI of the jar file that contains the main class. The execution args are passed in as a sequence of named process arguments (--key=value).
func (TaskSparkPtrOutput) PythonScriptFile ¶ added in v6.62.0
func (o TaskSparkPtrOutput) PythonScriptFile() pulumi.StringPtrOutput
The Gcloud Storage URI of the main Python file to use as the driver. Must be a .py file. The execution args are passed in as a sequence of named process arguments (--key=value).
func (TaskSparkPtrOutput) SqlScript ¶ added in v6.62.0
func (o TaskSparkPtrOutput) SqlScript() pulumi.StringPtrOutput
The query text. The execution args are used to declare a set of script variables (set key='value';).
func (TaskSparkPtrOutput) SqlScriptFile ¶ added in v6.62.0
func (o TaskSparkPtrOutput) SqlScriptFile() pulumi.StringPtrOutput
A reference to a query file. This can be the Cloud Storage URI of the query file or it can the path to a SqlScript Content. The execution args are used to declare a set of script variables (set key='value';).
func (TaskSparkPtrOutput) ToTaskSparkPtrOutput ¶ added in v6.62.0
func (o TaskSparkPtrOutput) ToTaskSparkPtrOutput() TaskSparkPtrOutput
func (TaskSparkPtrOutput) ToTaskSparkPtrOutputWithContext ¶ added in v6.62.0
func (o TaskSparkPtrOutput) ToTaskSparkPtrOutputWithContext(ctx context.Context) TaskSparkPtrOutput
type TaskState ¶ added in v6.62.0
type TaskState struct { // The time when the task was created. CreateTime pulumi.StringPtrInput // User-provided description of the task. Description pulumi.StringPtrInput // User friendly display name. DisplayName pulumi.StringPtrInput // Configuration for the cluster // Structure is documented below. ExecutionSpec TaskExecutionSpecPtrInput // Configuration for the cluster // Structure is documented below. ExecutionStatuses TaskExecutionStatusArrayInput // User-defined labels for the task. Labels pulumi.StringMapInput // The lake in which the task will be created in. Lake pulumi.StringPtrInput // The location in which the task will be created in. Location pulumi.StringPtrInput // (Output) // The relative resource name of the job, of the form: projects/{project_number}/locations/{locationId}/lakes/{lakeId}/tasks/{taskId}/jobs/{jobId}. Name pulumi.StringPtrInput // A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time. // Structure is documented below. // // (Required) // Path to input notebook. This can be the Cloud Storage URI of the notebook file or the path to a Notebook Content. The execution args are accessible as environment variables (TASK_key=value). Notebook TaskNotebookPtrInput // The project in which jobs are run. By default, the project containing the Lake is used. If a project is provided, the ExecutionSpec.service_account must belong to this project. // // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time. // Structure is documented below. Spark TaskSparkPtrInput // (Output) // Execution state for the job. State pulumi.StringPtrInput // The task Id of the task. TaskId pulumi.StringPtrInput // Configuration for the cluster // Structure is documented below. TriggerSpec TaskTriggerSpecPtrInput // (Output) // System generated globally unique ID for the job. Uid pulumi.StringPtrInput // (Output) // Last update time of the status. UpdateTime pulumi.StringPtrInput }
func (TaskState) ElementType ¶ added in v6.62.0
type TaskTriggerSpec ¶ added in v6.62.0
type TaskTriggerSpec struct { // Prevent the task from executing. This does not cancel already running tasks. It is intended to temporarily disable RECURRING tasks. Disabled *bool `pulumi:"disabled"` // Number of retry attempts before aborting. Set to zero to never attempt to retry a failed task. MaxRetries *int `pulumi:"maxRetries"` // Cron schedule (https://en.wikipedia.org/wiki/Cron) for running tasks periodically. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: 'CRON_TZ=${IANA_TIME_ZONE}' or 'TZ=${IANA_TIME_ZONE}'. The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York 1 * * * *. This field is required for RECURRING tasks. Schedule *string `pulumi:"schedule"` // The first run of the task will be after this time. If not specified, the task will run shortly after being submitted if ON_DEMAND and based on the schedule if RECURRING. StartTime *string `pulumi:"startTime"` // Trigger type of the user-specified Task // Possible values are: `ON_DEMAND`, `RECURRING`. Type string `pulumi:"type"` }
type TaskTriggerSpecArgs ¶ added in v6.62.0
type TaskTriggerSpecArgs struct { // Prevent the task from executing. This does not cancel already running tasks. It is intended to temporarily disable RECURRING tasks. Disabled pulumi.BoolPtrInput `pulumi:"disabled"` // Number of retry attempts before aborting. Set to zero to never attempt to retry a failed task. MaxRetries pulumi.IntPtrInput `pulumi:"maxRetries"` // Cron schedule (https://en.wikipedia.org/wiki/Cron) for running tasks periodically. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: 'CRON_TZ=${IANA_TIME_ZONE}' or 'TZ=${IANA_TIME_ZONE}'. The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York 1 * * * *. This field is required for RECURRING tasks. Schedule pulumi.StringPtrInput `pulumi:"schedule"` // The first run of the task will be after this time. If not specified, the task will run shortly after being submitted if ON_DEMAND and based on the schedule if RECURRING. StartTime pulumi.StringPtrInput `pulumi:"startTime"` // Trigger type of the user-specified Task // Possible values are: `ON_DEMAND`, `RECURRING`. Type pulumi.StringInput `pulumi:"type"` }
func (TaskTriggerSpecArgs) ElementType ¶ added in v6.62.0
func (TaskTriggerSpecArgs) ElementType() reflect.Type
func (TaskTriggerSpecArgs) ToTaskTriggerSpecOutput ¶ added in v6.62.0
func (i TaskTriggerSpecArgs) ToTaskTriggerSpecOutput() TaskTriggerSpecOutput
func (TaskTriggerSpecArgs) ToTaskTriggerSpecOutputWithContext ¶ added in v6.62.0
func (i TaskTriggerSpecArgs) ToTaskTriggerSpecOutputWithContext(ctx context.Context) TaskTriggerSpecOutput
func (TaskTriggerSpecArgs) ToTaskTriggerSpecPtrOutput ¶ added in v6.62.0
func (i TaskTriggerSpecArgs) ToTaskTriggerSpecPtrOutput() TaskTriggerSpecPtrOutput
func (TaskTriggerSpecArgs) ToTaskTriggerSpecPtrOutputWithContext ¶ added in v6.62.0
func (i TaskTriggerSpecArgs) ToTaskTriggerSpecPtrOutputWithContext(ctx context.Context) TaskTriggerSpecPtrOutput
type TaskTriggerSpecInput ¶ added in v6.62.0
type TaskTriggerSpecInput interface { pulumi.Input ToTaskTriggerSpecOutput() TaskTriggerSpecOutput ToTaskTriggerSpecOutputWithContext(context.Context) TaskTriggerSpecOutput }
TaskTriggerSpecInput is an input type that accepts TaskTriggerSpecArgs and TaskTriggerSpecOutput values. You can construct a concrete instance of `TaskTriggerSpecInput` via:
TaskTriggerSpecArgs{...}
type TaskTriggerSpecOutput ¶ added in v6.62.0
type TaskTriggerSpecOutput struct{ *pulumi.OutputState }
func (TaskTriggerSpecOutput) Disabled ¶ added in v6.62.0
func (o TaskTriggerSpecOutput) Disabled() pulumi.BoolPtrOutput
Prevent the task from executing. This does not cancel already running tasks. It is intended to temporarily disable RECURRING tasks.
func (TaskTriggerSpecOutput) ElementType ¶ added in v6.62.0
func (TaskTriggerSpecOutput) ElementType() reflect.Type
func (TaskTriggerSpecOutput) MaxRetries ¶ added in v6.62.0
func (o TaskTriggerSpecOutput) MaxRetries() pulumi.IntPtrOutput
Number of retry attempts before aborting. Set to zero to never attempt to retry a failed task.
func (TaskTriggerSpecOutput) Schedule ¶ added in v6.62.0
func (o TaskTriggerSpecOutput) Schedule() pulumi.StringPtrOutput
Cron schedule (https://en.wikipedia.org/wiki/Cron) for running tasks periodically. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: 'CRON_TZ=${IANA_TIME_ZONE}' or 'TZ=${IANA_TIME_ZONE}'. The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York 1 * * * *. This field is required for RECURRING tasks.
func (TaskTriggerSpecOutput) StartTime ¶ added in v6.62.0
func (o TaskTriggerSpecOutput) StartTime() pulumi.StringPtrOutput
The first run of the task will be after this time. If not specified, the task will run shortly after being submitted if ON_DEMAND and based on the schedule if RECURRING.
func (TaskTriggerSpecOutput) ToTaskTriggerSpecOutput ¶ added in v6.62.0
func (o TaskTriggerSpecOutput) ToTaskTriggerSpecOutput() TaskTriggerSpecOutput
func (TaskTriggerSpecOutput) ToTaskTriggerSpecOutputWithContext ¶ added in v6.62.0
func (o TaskTriggerSpecOutput) ToTaskTriggerSpecOutputWithContext(ctx context.Context) TaskTriggerSpecOutput
func (TaskTriggerSpecOutput) ToTaskTriggerSpecPtrOutput ¶ added in v6.62.0
func (o TaskTriggerSpecOutput) ToTaskTriggerSpecPtrOutput() TaskTriggerSpecPtrOutput
func (TaskTriggerSpecOutput) ToTaskTriggerSpecPtrOutputWithContext ¶ added in v6.62.0
func (o TaskTriggerSpecOutput) ToTaskTriggerSpecPtrOutputWithContext(ctx context.Context) TaskTriggerSpecPtrOutput
func (TaskTriggerSpecOutput) Type ¶ added in v6.62.0
func (o TaskTriggerSpecOutput) Type() pulumi.StringOutput
Trigger type of the user-specified Task Possible values are: `ON_DEMAND`, `RECURRING`.
type TaskTriggerSpecPtrInput ¶ added in v6.62.0
type TaskTriggerSpecPtrInput interface { pulumi.Input ToTaskTriggerSpecPtrOutput() TaskTriggerSpecPtrOutput ToTaskTriggerSpecPtrOutputWithContext(context.Context) TaskTriggerSpecPtrOutput }
TaskTriggerSpecPtrInput is an input type that accepts TaskTriggerSpecArgs, TaskTriggerSpecPtr and TaskTriggerSpecPtrOutput values. You can construct a concrete instance of `TaskTriggerSpecPtrInput` via:
TaskTriggerSpecArgs{...} or: nil
func TaskTriggerSpecPtr ¶ added in v6.62.0
func TaskTriggerSpecPtr(v *TaskTriggerSpecArgs) TaskTriggerSpecPtrInput
type TaskTriggerSpecPtrOutput ¶ added in v6.62.0
type TaskTriggerSpecPtrOutput struct{ *pulumi.OutputState }
func (TaskTriggerSpecPtrOutput) Disabled ¶ added in v6.62.0
func (o TaskTriggerSpecPtrOutput) Disabled() pulumi.BoolPtrOutput
Prevent the task from executing. This does not cancel already running tasks. It is intended to temporarily disable RECURRING tasks.
func (TaskTriggerSpecPtrOutput) Elem ¶ added in v6.62.0
func (o TaskTriggerSpecPtrOutput) Elem() TaskTriggerSpecOutput
func (TaskTriggerSpecPtrOutput) ElementType ¶ added in v6.62.0
func (TaskTriggerSpecPtrOutput) ElementType() reflect.Type
func (TaskTriggerSpecPtrOutput) MaxRetries ¶ added in v6.62.0
func (o TaskTriggerSpecPtrOutput) MaxRetries() pulumi.IntPtrOutput
Number of retry attempts before aborting. Set to zero to never attempt to retry a failed task.
func (TaskTriggerSpecPtrOutput) Schedule ¶ added in v6.62.0
func (o TaskTriggerSpecPtrOutput) Schedule() pulumi.StringPtrOutput
Cron schedule (https://en.wikipedia.org/wiki/Cron) for running tasks periodically. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: 'CRON_TZ=${IANA_TIME_ZONE}' or 'TZ=${IANA_TIME_ZONE}'. The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York 1 * * * *. This field is required for RECURRING tasks.
func (TaskTriggerSpecPtrOutput) StartTime ¶ added in v6.62.0
func (o TaskTriggerSpecPtrOutput) StartTime() pulumi.StringPtrOutput
The first run of the task will be after this time. If not specified, the task will run shortly after being submitted if ON_DEMAND and based on the schedule if RECURRING.
func (TaskTriggerSpecPtrOutput) ToTaskTriggerSpecPtrOutput ¶ added in v6.62.0
func (o TaskTriggerSpecPtrOutput) ToTaskTriggerSpecPtrOutput() TaskTriggerSpecPtrOutput
func (TaskTriggerSpecPtrOutput) ToTaskTriggerSpecPtrOutputWithContext ¶ added in v6.62.0
func (o TaskTriggerSpecPtrOutput) ToTaskTriggerSpecPtrOutputWithContext(ctx context.Context) TaskTriggerSpecPtrOutput
func (TaskTriggerSpecPtrOutput) Type ¶ added in v6.62.0
func (o TaskTriggerSpecPtrOutput) Type() pulumi.StringPtrOutput
Trigger type of the user-specified Task Possible values are: `ON_DEMAND`, `RECURRING`.
type Zone ¶ added in v6.34.0
type Zone struct { pulumi.CustomResourceState // Output only. Aggregated status of the underlying assets of the zone. AssetStatuses ZoneAssetStatusArrayOutput `pulumi:"assetStatuses"` // Output only. The time when the zone was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. Description of the zone. Description pulumi.StringPtrOutput `pulumi:"description"` // Required. Specification of the discovery feature applied to data in this zone. DiscoverySpec ZoneDiscoverySpecOutput `pulumi:"discoverySpec"` // Optional. User friendly display name. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // Optional. User defined labels for the zone. Labels pulumi.StringMapOutput `pulumi:"labels"` // The lake for the resource Lake pulumi.StringOutput `pulumi:"lake"` // The location for the resource Location pulumi.StringOutput `pulumi:"location"` // The name of the zone. Name pulumi.StringOutput `pulumi:"name"` // The project for the resource Project pulumi.StringOutput `pulumi:"project"` // Required. Immutable. Specification of the resources that are referenced by the assets within this zone. ResourceSpec ZoneResourceSpecOutput `pulumi:"resourceSpec"` // Output only. Current state of the zone. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED State pulumi.StringOutput `pulumi:"state"` // Required. Immutable. The type of the zone. Possible values: TYPE_UNSPECIFIED, RAW, CURATED Type pulumi.StringOutput `pulumi:"type"` // Output only. System generated globally unique ID for the zone. This ID will be different if the zone is deleted and re-created with the same name. Uid pulumi.StringOutput `pulumi:"uid"` // Output only. The time when the zone was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
The Dataplex Zone resource
## Example Usage ### Basic_zone A basic example of a dataplex zone ```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { basic, err := dataplex.NewLake(ctx, "basic", &dataplex.LakeArgs{ Location: pulumi.String("us-west1"), Description: pulumi.String("Lake for DCL"), DisplayName: pulumi.String("Lake for DCL"), Labels: pulumi.StringMap{ "my-lake": pulumi.String("exists"), }, Project: pulumi.String("my-project-name"), }) if err != nil { return err } _, err = dataplex.NewZone(ctx, "primary", &dataplex.ZoneArgs{ DiscoverySpec: &dataplex.ZoneDiscoverySpecArgs{ Enabled: pulumi.Bool(false), }, Lake: basic.Name, Location: pulumi.String("us-west1"), ResourceSpec: &dataplex.ZoneResourceSpecArgs{ LocationType: pulumi.String("MULTI_REGION"), }, Type: pulumi.String("RAW"), Description: pulumi.String("Zone for DCL"), DisplayName: pulumi.String("Zone for DCL"), Labels: nil, Project: pulumi.String("my-project-name"), }) if err != nil { return err } return nil }) }
```
## Import
Zone can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:dataplex/zone:Zone default projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{name}}
```
```sh
$ pulumi import gcp:dataplex/zone:Zone default {{project}}/{{location}}/{{lake}}/{{name}}
```
```sh
$ pulumi import gcp:dataplex/zone:Zone default {{location}}/{{lake}}/{{name}}
```
func GetZone ¶ added in v6.34.0
func GetZone(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ZoneState, opts ...pulumi.ResourceOption) (*Zone, error)
GetZone gets an existing Zone 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 NewZone ¶ added in v6.34.0
func NewZone(ctx *pulumi.Context, name string, args *ZoneArgs, opts ...pulumi.ResourceOption) (*Zone, error)
NewZone registers a new resource with the given unique name, arguments, and options.
func (*Zone) ElementType ¶ added in v6.34.0
func (*Zone) ToZoneOutput ¶ added in v6.34.0
func (i *Zone) ToZoneOutput() ZoneOutput
func (*Zone) ToZoneOutputWithContext ¶ added in v6.34.0
func (i *Zone) ToZoneOutputWithContext(ctx context.Context) ZoneOutput
type ZoneArgs ¶ added in v6.34.0
type ZoneArgs struct { // Optional. Description of the zone. Description pulumi.StringPtrInput // Required. Specification of the discovery feature applied to data in this zone. DiscoverySpec ZoneDiscoverySpecInput // Optional. User friendly display name. DisplayName pulumi.StringPtrInput // Optional. User defined labels for the zone. Labels pulumi.StringMapInput // The lake for the resource Lake pulumi.StringInput // The location for the resource Location pulumi.StringInput // The name of the zone. Name pulumi.StringPtrInput // The project for the resource Project pulumi.StringPtrInput // Required. Immutable. Specification of the resources that are referenced by the assets within this zone. ResourceSpec ZoneResourceSpecInput // Required. Immutable. The type of the zone. Possible values: TYPE_UNSPECIFIED, RAW, CURATED Type pulumi.StringInput }
The set of arguments for constructing a Zone resource.
func (ZoneArgs) ElementType ¶ added in v6.34.0
type ZoneArray ¶ added in v6.34.0
type ZoneArray []ZoneInput
func (ZoneArray) ElementType ¶ added in v6.34.0
func (ZoneArray) ToZoneArrayOutput ¶ added in v6.34.0
func (i ZoneArray) ToZoneArrayOutput() ZoneArrayOutput
func (ZoneArray) ToZoneArrayOutputWithContext ¶ added in v6.34.0
func (i ZoneArray) ToZoneArrayOutputWithContext(ctx context.Context) ZoneArrayOutput
type ZoneArrayInput ¶ added in v6.34.0
type ZoneArrayInput interface { pulumi.Input ToZoneArrayOutput() ZoneArrayOutput ToZoneArrayOutputWithContext(context.Context) ZoneArrayOutput }
ZoneArrayInput is an input type that accepts ZoneArray and ZoneArrayOutput values. You can construct a concrete instance of `ZoneArrayInput` via:
ZoneArray{ ZoneArgs{...} }
type ZoneArrayOutput ¶ added in v6.34.0
type ZoneArrayOutput struct{ *pulumi.OutputState }
func (ZoneArrayOutput) ElementType ¶ added in v6.34.0
func (ZoneArrayOutput) ElementType() reflect.Type
func (ZoneArrayOutput) Index ¶ added in v6.34.0
func (o ZoneArrayOutput) Index(i pulumi.IntInput) ZoneOutput
func (ZoneArrayOutput) ToZoneArrayOutput ¶ added in v6.34.0
func (o ZoneArrayOutput) ToZoneArrayOutput() ZoneArrayOutput
func (ZoneArrayOutput) ToZoneArrayOutputWithContext ¶ added in v6.34.0
func (o ZoneArrayOutput) ToZoneArrayOutputWithContext(ctx context.Context) ZoneArrayOutput
type ZoneAssetStatus ¶ added in v6.34.0
type ZoneAssetStatusArgs ¶ added in v6.34.0
type ZoneAssetStatusArgs struct { ActiveAssets pulumi.IntPtrInput `pulumi:"activeAssets"` SecurityPolicyApplyingAssets pulumi.IntPtrInput `pulumi:"securityPolicyApplyingAssets"` // Output only. The time when the zone was last updated. UpdateTime pulumi.StringPtrInput `pulumi:"updateTime"` }
func (ZoneAssetStatusArgs) ElementType ¶ added in v6.34.0
func (ZoneAssetStatusArgs) ElementType() reflect.Type
func (ZoneAssetStatusArgs) ToZoneAssetStatusOutput ¶ added in v6.34.0
func (i ZoneAssetStatusArgs) ToZoneAssetStatusOutput() ZoneAssetStatusOutput
func (ZoneAssetStatusArgs) ToZoneAssetStatusOutputWithContext ¶ added in v6.34.0
func (i ZoneAssetStatusArgs) ToZoneAssetStatusOutputWithContext(ctx context.Context) ZoneAssetStatusOutput
type ZoneAssetStatusArray ¶ added in v6.34.0
type ZoneAssetStatusArray []ZoneAssetStatusInput
func (ZoneAssetStatusArray) ElementType ¶ added in v6.34.0
func (ZoneAssetStatusArray) ElementType() reflect.Type
func (ZoneAssetStatusArray) ToZoneAssetStatusArrayOutput ¶ added in v6.34.0
func (i ZoneAssetStatusArray) ToZoneAssetStatusArrayOutput() ZoneAssetStatusArrayOutput
func (ZoneAssetStatusArray) ToZoneAssetStatusArrayOutputWithContext ¶ added in v6.34.0
func (i ZoneAssetStatusArray) ToZoneAssetStatusArrayOutputWithContext(ctx context.Context) ZoneAssetStatusArrayOutput
type ZoneAssetStatusArrayInput ¶ added in v6.34.0
type ZoneAssetStatusArrayInput interface { pulumi.Input ToZoneAssetStatusArrayOutput() ZoneAssetStatusArrayOutput ToZoneAssetStatusArrayOutputWithContext(context.Context) ZoneAssetStatusArrayOutput }
ZoneAssetStatusArrayInput is an input type that accepts ZoneAssetStatusArray and ZoneAssetStatusArrayOutput values. You can construct a concrete instance of `ZoneAssetStatusArrayInput` via:
ZoneAssetStatusArray{ ZoneAssetStatusArgs{...} }
type ZoneAssetStatusArrayOutput ¶ added in v6.34.0
type ZoneAssetStatusArrayOutput struct{ *pulumi.OutputState }
func (ZoneAssetStatusArrayOutput) ElementType ¶ added in v6.34.0
func (ZoneAssetStatusArrayOutput) ElementType() reflect.Type
func (ZoneAssetStatusArrayOutput) Index ¶ added in v6.34.0
func (o ZoneAssetStatusArrayOutput) Index(i pulumi.IntInput) ZoneAssetStatusOutput
func (ZoneAssetStatusArrayOutput) ToZoneAssetStatusArrayOutput ¶ added in v6.34.0
func (o ZoneAssetStatusArrayOutput) ToZoneAssetStatusArrayOutput() ZoneAssetStatusArrayOutput
func (ZoneAssetStatusArrayOutput) ToZoneAssetStatusArrayOutputWithContext ¶ added in v6.34.0
func (o ZoneAssetStatusArrayOutput) ToZoneAssetStatusArrayOutputWithContext(ctx context.Context) ZoneAssetStatusArrayOutput
type ZoneAssetStatusInput ¶ added in v6.34.0
type ZoneAssetStatusInput interface { pulumi.Input ToZoneAssetStatusOutput() ZoneAssetStatusOutput ToZoneAssetStatusOutputWithContext(context.Context) ZoneAssetStatusOutput }
ZoneAssetStatusInput is an input type that accepts ZoneAssetStatusArgs and ZoneAssetStatusOutput values. You can construct a concrete instance of `ZoneAssetStatusInput` via:
ZoneAssetStatusArgs{...}
type ZoneAssetStatusOutput ¶ added in v6.34.0
type ZoneAssetStatusOutput struct{ *pulumi.OutputState }
func (ZoneAssetStatusOutput) ActiveAssets ¶ added in v6.34.0
func (o ZoneAssetStatusOutput) ActiveAssets() pulumi.IntPtrOutput
func (ZoneAssetStatusOutput) ElementType ¶ added in v6.34.0
func (ZoneAssetStatusOutput) ElementType() reflect.Type
func (ZoneAssetStatusOutput) SecurityPolicyApplyingAssets ¶ added in v6.34.0
func (o ZoneAssetStatusOutput) SecurityPolicyApplyingAssets() pulumi.IntPtrOutput
func (ZoneAssetStatusOutput) ToZoneAssetStatusOutput ¶ added in v6.34.0
func (o ZoneAssetStatusOutput) ToZoneAssetStatusOutput() ZoneAssetStatusOutput
func (ZoneAssetStatusOutput) ToZoneAssetStatusOutputWithContext ¶ added in v6.34.0
func (o ZoneAssetStatusOutput) ToZoneAssetStatusOutputWithContext(ctx context.Context) ZoneAssetStatusOutput
func (ZoneAssetStatusOutput) UpdateTime ¶ added in v6.34.0
func (o ZoneAssetStatusOutput) UpdateTime() pulumi.StringPtrOutput
Output only. The time when the zone was last updated.
type ZoneDiscoverySpec ¶ added in v6.34.0
type ZoneDiscoverySpec struct { // Optional. Configuration for CSV data. CsvOptions *ZoneDiscoverySpecCsvOptions `pulumi:"csvOptions"` // Required. Whether discovery is enabled. Enabled bool `pulumi:"enabled"` // Optional. The list of patterns to apply for selecting data to exclude during discovery. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names. ExcludePatterns []string `pulumi:"excludePatterns"` // Optional. The list of patterns to apply for selecting data to include during discovery if only a subset of the data should considered. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names. IncludePatterns []string `pulumi:"includePatterns"` // Optional. Configuration for Json data. JsonOptions *ZoneDiscoverySpecJsonOptions `pulumi:"jsonOptions"` // Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for running discovery periodically. Successive discovery runs must be scheduled at least 60 minutes apart. The default value is to run discovery every 60 minutes. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *". Schedule *string `pulumi:"schedule"` }
type ZoneDiscoverySpecArgs ¶ added in v6.34.0
type ZoneDiscoverySpecArgs struct { // Optional. Configuration for CSV data. CsvOptions ZoneDiscoverySpecCsvOptionsPtrInput `pulumi:"csvOptions"` // Required. Whether discovery is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // Optional. The list of patterns to apply for selecting data to exclude during discovery. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names. ExcludePatterns pulumi.StringArrayInput `pulumi:"excludePatterns"` // Optional. The list of patterns to apply for selecting data to include during discovery if only a subset of the data should considered. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names. IncludePatterns pulumi.StringArrayInput `pulumi:"includePatterns"` // Optional. Configuration for Json data. JsonOptions ZoneDiscoverySpecJsonOptionsPtrInput `pulumi:"jsonOptions"` // Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for running discovery periodically. Successive discovery runs must be scheduled at least 60 minutes apart. The default value is to run discovery every 60 minutes. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *". Schedule pulumi.StringPtrInput `pulumi:"schedule"` }
func (ZoneDiscoverySpecArgs) ElementType ¶ added in v6.34.0
func (ZoneDiscoverySpecArgs) ElementType() reflect.Type
func (ZoneDiscoverySpecArgs) ToZoneDiscoverySpecOutput ¶ added in v6.34.0
func (i ZoneDiscoverySpecArgs) ToZoneDiscoverySpecOutput() ZoneDiscoverySpecOutput
func (ZoneDiscoverySpecArgs) ToZoneDiscoverySpecOutputWithContext ¶ added in v6.34.0
func (i ZoneDiscoverySpecArgs) ToZoneDiscoverySpecOutputWithContext(ctx context.Context) ZoneDiscoverySpecOutput
func (ZoneDiscoverySpecArgs) ToZoneDiscoverySpecPtrOutput ¶ added in v6.34.0
func (i ZoneDiscoverySpecArgs) ToZoneDiscoverySpecPtrOutput() ZoneDiscoverySpecPtrOutput
func (ZoneDiscoverySpecArgs) ToZoneDiscoverySpecPtrOutputWithContext ¶ added in v6.34.0
func (i ZoneDiscoverySpecArgs) ToZoneDiscoverySpecPtrOutputWithContext(ctx context.Context) ZoneDiscoverySpecPtrOutput
type ZoneDiscoverySpecCsvOptions ¶ added in v6.34.0
type ZoneDiscoverySpecCsvOptions struct { // Optional. The delimiter being used to separate values. This defaults to ','. Delimiter *string `pulumi:"delimiter"` // Optional. Whether to disable the inference of data type for CSV data. If true, all columns will be registered as strings. DisableTypeInference *bool `pulumi:"disableTypeInference"` // Optional. The character encoding of the data. The default is UTF-8. Encoding *string `pulumi:"encoding"` // Optional. The number of rows to interpret as header rows that should be skipped when reading data rows. HeaderRows *int `pulumi:"headerRows"` }
type ZoneDiscoverySpecCsvOptionsArgs ¶ added in v6.34.0
type ZoneDiscoverySpecCsvOptionsArgs struct { // Optional. The delimiter being used to separate values. This defaults to ','. Delimiter pulumi.StringPtrInput `pulumi:"delimiter"` // Optional. Whether to disable the inference of data type for CSV data. If true, all columns will be registered as strings. DisableTypeInference pulumi.BoolPtrInput `pulumi:"disableTypeInference"` // Optional. The character encoding of the data. The default is UTF-8. Encoding pulumi.StringPtrInput `pulumi:"encoding"` // Optional. The number of rows to interpret as header rows that should be skipped when reading data rows. HeaderRows pulumi.IntPtrInput `pulumi:"headerRows"` }
func (ZoneDiscoverySpecCsvOptionsArgs) ElementType ¶ added in v6.34.0
func (ZoneDiscoverySpecCsvOptionsArgs) ElementType() reflect.Type
func (ZoneDiscoverySpecCsvOptionsArgs) ToZoneDiscoverySpecCsvOptionsOutput ¶ added in v6.34.0
func (i ZoneDiscoverySpecCsvOptionsArgs) ToZoneDiscoverySpecCsvOptionsOutput() ZoneDiscoverySpecCsvOptionsOutput
func (ZoneDiscoverySpecCsvOptionsArgs) ToZoneDiscoverySpecCsvOptionsOutputWithContext ¶ added in v6.34.0
func (i ZoneDiscoverySpecCsvOptionsArgs) ToZoneDiscoverySpecCsvOptionsOutputWithContext(ctx context.Context) ZoneDiscoverySpecCsvOptionsOutput
func (ZoneDiscoverySpecCsvOptionsArgs) ToZoneDiscoverySpecCsvOptionsPtrOutput ¶ added in v6.34.0
func (i ZoneDiscoverySpecCsvOptionsArgs) ToZoneDiscoverySpecCsvOptionsPtrOutput() ZoneDiscoverySpecCsvOptionsPtrOutput
func (ZoneDiscoverySpecCsvOptionsArgs) ToZoneDiscoverySpecCsvOptionsPtrOutputWithContext ¶ added in v6.34.0
func (i ZoneDiscoverySpecCsvOptionsArgs) ToZoneDiscoverySpecCsvOptionsPtrOutputWithContext(ctx context.Context) ZoneDiscoverySpecCsvOptionsPtrOutput
type ZoneDiscoverySpecCsvOptionsInput ¶ added in v6.34.0
type ZoneDiscoverySpecCsvOptionsInput interface { pulumi.Input ToZoneDiscoverySpecCsvOptionsOutput() ZoneDiscoverySpecCsvOptionsOutput ToZoneDiscoverySpecCsvOptionsOutputWithContext(context.Context) ZoneDiscoverySpecCsvOptionsOutput }
ZoneDiscoverySpecCsvOptionsInput is an input type that accepts ZoneDiscoverySpecCsvOptionsArgs and ZoneDiscoverySpecCsvOptionsOutput values. You can construct a concrete instance of `ZoneDiscoverySpecCsvOptionsInput` via:
ZoneDiscoverySpecCsvOptionsArgs{...}
type ZoneDiscoverySpecCsvOptionsOutput ¶ added in v6.34.0
type ZoneDiscoverySpecCsvOptionsOutput struct{ *pulumi.OutputState }
func (ZoneDiscoverySpecCsvOptionsOutput) Delimiter ¶ added in v6.34.0
func (o ZoneDiscoverySpecCsvOptionsOutput) Delimiter() pulumi.StringPtrOutput
Optional. The delimiter being used to separate values. This defaults to ','.
func (ZoneDiscoverySpecCsvOptionsOutput) DisableTypeInference ¶ added in v6.34.0
func (o ZoneDiscoverySpecCsvOptionsOutput) DisableTypeInference() pulumi.BoolPtrOutput
Optional. Whether to disable the inference of data type for CSV data. If true, all columns will be registered as strings.
func (ZoneDiscoverySpecCsvOptionsOutput) ElementType ¶ added in v6.34.0
func (ZoneDiscoverySpecCsvOptionsOutput) ElementType() reflect.Type
func (ZoneDiscoverySpecCsvOptionsOutput) Encoding ¶ added in v6.34.0
func (o ZoneDiscoverySpecCsvOptionsOutput) Encoding() pulumi.StringPtrOutput
Optional. The character encoding of the data. The default is UTF-8.
func (ZoneDiscoverySpecCsvOptionsOutput) HeaderRows ¶ added in v6.34.0
func (o ZoneDiscoverySpecCsvOptionsOutput) HeaderRows() pulumi.IntPtrOutput
Optional. The number of rows to interpret as header rows that should be skipped when reading data rows.
func (ZoneDiscoverySpecCsvOptionsOutput) ToZoneDiscoverySpecCsvOptionsOutput ¶ added in v6.34.0
func (o ZoneDiscoverySpecCsvOptionsOutput) ToZoneDiscoverySpecCsvOptionsOutput() ZoneDiscoverySpecCsvOptionsOutput
func (ZoneDiscoverySpecCsvOptionsOutput) ToZoneDiscoverySpecCsvOptionsOutputWithContext ¶ added in v6.34.0
func (o ZoneDiscoverySpecCsvOptionsOutput) ToZoneDiscoverySpecCsvOptionsOutputWithContext(ctx context.Context) ZoneDiscoverySpecCsvOptionsOutput
func (ZoneDiscoverySpecCsvOptionsOutput) ToZoneDiscoverySpecCsvOptionsPtrOutput ¶ added in v6.34.0
func (o ZoneDiscoverySpecCsvOptionsOutput) ToZoneDiscoverySpecCsvOptionsPtrOutput() ZoneDiscoverySpecCsvOptionsPtrOutput
func (ZoneDiscoverySpecCsvOptionsOutput) ToZoneDiscoverySpecCsvOptionsPtrOutputWithContext ¶ added in v6.34.0
func (o ZoneDiscoverySpecCsvOptionsOutput) ToZoneDiscoverySpecCsvOptionsPtrOutputWithContext(ctx context.Context) ZoneDiscoverySpecCsvOptionsPtrOutput
type ZoneDiscoverySpecCsvOptionsPtrInput ¶ added in v6.34.0
type ZoneDiscoverySpecCsvOptionsPtrInput interface { pulumi.Input ToZoneDiscoverySpecCsvOptionsPtrOutput() ZoneDiscoverySpecCsvOptionsPtrOutput ToZoneDiscoverySpecCsvOptionsPtrOutputWithContext(context.Context) ZoneDiscoverySpecCsvOptionsPtrOutput }
ZoneDiscoverySpecCsvOptionsPtrInput is an input type that accepts ZoneDiscoverySpecCsvOptionsArgs, ZoneDiscoverySpecCsvOptionsPtr and ZoneDiscoverySpecCsvOptionsPtrOutput values. You can construct a concrete instance of `ZoneDiscoverySpecCsvOptionsPtrInput` via:
ZoneDiscoverySpecCsvOptionsArgs{...} or: nil
func ZoneDiscoverySpecCsvOptionsPtr ¶ added in v6.34.0
func ZoneDiscoverySpecCsvOptionsPtr(v *ZoneDiscoverySpecCsvOptionsArgs) ZoneDiscoverySpecCsvOptionsPtrInput
type ZoneDiscoverySpecCsvOptionsPtrOutput ¶ added in v6.34.0
type ZoneDiscoverySpecCsvOptionsPtrOutput struct{ *pulumi.OutputState }
func (ZoneDiscoverySpecCsvOptionsPtrOutput) Delimiter ¶ added in v6.34.0
func (o ZoneDiscoverySpecCsvOptionsPtrOutput) Delimiter() pulumi.StringPtrOutput
Optional. The delimiter being used to separate values. This defaults to ','.
func (ZoneDiscoverySpecCsvOptionsPtrOutput) DisableTypeInference ¶ added in v6.34.0
func (o ZoneDiscoverySpecCsvOptionsPtrOutput) DisableTypeInference() pulumi.BoolPtrOutput
Optional. Whether to disable the inference of data type for CSV data. If true, all columns will be registered as strings.
func (ZoneDiscoverySpecCsvOptionsPtrOutput) ElementType ¶ added in v6.34.0
func (ZoneDiscoverySpecCsvOptionsPtrOutput) ElementType() reflect.Type
func (ZoneDiscoverySpecCsvOptionsPtrOutput) Encoding ¶ added in v6.34.0
func (o ZoneDiscoverySpecCsvOptionsPtrOutput) Encoding() pulumi.StringPtrOutput
Optional. The character encoding of the data. The default is UTF-8.
func (ZoneDiscoverySpecCsvOptionsPtrOutput) HeaderRows ¶ added in v6.34.0
func (o ZoneDiscoverySpecCsvOptionsPtrOutput) HeaderRows() pulumi.IntPtrOutput
Optional. The number of rows to interpret as header rows that should be skipped when reading data rows.
func (ZoneDiscoverySpecCsvOptionsPtrOutput) ToZoneDiscoverySpecCsvOptionsPtrOutput ¶ added in v6.34.0
func (o ZoneDiscoverySpecCsvOptionsPtrOutput) ToZoneDiscoverySpecCsvOptionsPtrOutput() ZoneDiscoverySpecCsvOptionsPtrOutput
func (ZoneDiscoverySpecCsvOptionsPtrOutput) ToZoneDiscoverySpecCsvOptionsPtrOutputWithContext ¶ added in v6.34.0
func (o ZoneDiscoverySpecCsvOptionsPtrOutput) ToZoneDiscoverySpecCsvOptionsPtrOutputWithContext(ctx context.Context) ZoneDiscoverySpecCsvOptionsPtrOutput
type ZoneDiscoverySpecInput ¶ added in v6.34.0
type ZoneDiscoverySpecInput interface { pulumi.Input ToZoneDiscoverySpecOutput() ZoneDiscoverySpecOutput ToZoneDiscoverySpecOutputWithContext(context.Context) ZoneDiscoverySpecOutput }
ZoneDiscoverySpecInput is an input type that accepts ZoneDiscoverySpecArgs and ZoneDiscoverySpecOutput values. You can construct a concrete instance of `ZoneDiscoverySpecInput` via:
ZoneDiscoverySpecArgs{...}
type ZoneDiscoverySpecJsonOptions ¶ added in v6.34.0
type ZoneDiscoverySpecJsonOptions struct { // Optional. Whether to disable the inference of data type for Json data. If true, all columns will be registered as their primitive types (strings, number or boolean). DisableTypeInference *bool `pulumi:"disableTypeInference"` // Optional. The character encoding of the data. The default is UTF-8. Encoding *string `pulumi:"encoding"` }
type ZoneDiscoverySpecJsonOptionsArgs ¶ added in v6.34.0
type ZoneDiscoverySpecJsonOptionsArgs struct { // Optional. Whether to disable the inference of data type for Json data. If true, all columns will be registered as their primitive types (strings, number or boolean). DisableTypeInference pulumi.BoolPtrInput `pulumi:"disableTypeInference"` // Optional. The character encoding of the data. The default is UTF-8. Encoding pulumi.StringPtrInput `pulumi:"encoding"` }
func (ZoneDiscoverySpecJsonOptionsArgs) ElementType ¶ added in v6.34.0
func (ZoneDiscoverySpecJsonOptionsArgs) ElementType() reflect.Type
func (ZoneDiscoverySpecJsonOptionsArgs) ToZoneDiscoverySpecJsonOptionsOutput ¶ added in v6.34.0
func (i ZoneDiscoverySpecJsonOptionsArgs) ToZoneDiscoverySpecJsonOptionsOutput() ZoneDiscoverySpecJsonOptionsOutput
func (ZoneDiscoverySpecJsonOptionsArgs) ToZoneDiscoverySpecJsonOptionsOutputWithContext ¶ added in v6.34.0
func (i ZoneDiscoverySpecJsonOptionsArgs) ToZoneDiscoverySpecJsonOptionsOutputWithContext(ctx context.Context) ZoneDiscoverySpecJsonOptionsOutput
func (ZoneDiscoverySpecJsonOptionsArgs) ToZoneDiscoverySpecJsonOptionsPtrOutput ¶ added in v6.34.0
func (i ZoneDiscoverySpecJsonOptionsArgs) ToZoneDiscoverySpecJsonOptionsPtrOutput() ZoneDiscoverySpecJsonOptionsPtrOutput
func (ZoneDiscoverySpecJsonOptionsArgs) ToZoneDiscoverySpecJsonOptionsPtrOutputWithContext ¶ added in v6.34.0
func (i ZoneDiscoverySpecJsonOptionsArgs) ToZoneDiscoverySpecJsonOptionsPtrOutputWithContext(ctx context.Context) ZoneDiscoverySpecJsonOptionsPtrOutput
type ZoneDiscoverySpecJsonOptionsInput ¶ added in v6.34.0
type ZoneDiscoverySpecJsonOptionsInput interface { pulumi.Input ToZoneDiscoverySpecJsonOptionsOutput() ZoneDiscoverySpecJsonOptionsOutput ToZoneDiscoverySpecJsonOptionsOutputWithContext(context.Context) ZoneDiscoverySpecJsonOptionsOutput }
ZoneDiscoverySpecJsonOptionsInput is an input type that accepts ZoneDiscoverySpecJsonOptionsArgs and ZoneDiscoverySpecJsonOptionsOutput values. You can construct a concrete instance of `ZoneDiscoverySpecJsonOptionsInput` via:
ZoneDiscoverySpecJsonOptionsArgs{...}
type ZoneDiscoverySpecJsonOptionsOutput ¶ added in v6.34.0
type ZoneDiscoverySpecJsonOptionsOutput struct{ *pulumi.OutputState }
func (ZoneDiscoverySpecJsonOptionsOutput) DisableTypeInference ¶ added in v6.34.0
func (o ZoneDiscoverySpecJsonOptionsOutput) DisableTypeInference() pulumi.BoolPtrOutput
Optional. Whether to disable the inference of data type for Json data. If true, all columns will be registered as their primitive types (strings, number or boolean).
func (ZoneDiscoverySpecJsonOptionsOutput) ElementType ¶ added in v6.34.0
func (ZoneDiscoverySpecJsonOptionsOutput) ElementType() reflect.Type
func (ZoneDiscoverySpecJsonOptionsOutput) Encoding ¶ added in v6.34.0
func (o ZoneDiscoverySpecJsonOptionsOutput) Encoding() pulumi.StringPtrOutput
Optional. The character encoding of the data. The default is UTF-8.
func (ZoneDiscoverySpecJsonOptionsOutput) ToZoneDiscoverySpecJsonOptionsOutput ¶ added in v6.34.0
func (o ZoneDiscoverySpecJsonOptionsOutput) ToZoneDiscoverySpecJsonOptionsOutput() ZoneDiscoverySpecJsonOptionsOutput
func (ZoneDiscoverySpecJsonOptionsOutput) ToZoneDiscoverySpecJsonOptionsOutputWithContext ¶ added in v6.34.0
func (o ZoneDiscoverySpecJsonOptionsOutput) ToZoneDiscoverySpecJsonOptionsOutputWithContext(ctx context.Context) ZoneDiscoverySpecJsonOptionsOutput
func (ZoneDiscoverySpecJsonOptionsOutput) ToZoneDiscoverySpecJsonOptionsPtrOutput ¶ added in v6.34.0
func (o ZoneDiscoverySpecJsonOptionsOutput) ToZoneDiscoverySpecJsonOptionsPtrOutput() ZoneDiscoverySpecJsonOptionsPtrOutput
func (ZoneDiscoverySpecJsonOptionsOutput) ToZoneDiscoverySpecJsonOptionsPtrOutputWithContext ¶ added in v6.34.0
func (o ZoneDiscoverySpecJsonOptionsOutput) ToZoneDiscoverySpecJsonOptionsPtrOutputWithContext(ctx context.Context) ZoneDiscoverySpecJsonOptionsPtrOutput
type ZoneDiscoverySpecJsonOptionsPtrInput ¶ added in v6.34.0
type ZoneDiscoverySpecJsonOptionsPtrInput interface { pulumi.Input ToZoneDiscoverySpecJsonOptionsPtrOutput() ZoneDiscoverySpecJsonOptionsPtrOutput ToZoneDiscoverySpecJsonOptionsPtrOutputWithContext(context.Context) ZoneDiscoverySpecJsonOptionsPtrOutput }
ZoneDiscoverySpecJsonOptionsPtrInput is an input type that accepts ZoneDiscoverySpecJsonOptionsArgs, ZoneDiscoverySpecJsonOptionsPtr and ZoneDiscoverySpecJsonOptionsPtrOutput values. You can construct a concrete instance of `ZoneDiscoverySpecJsonOptionsPtrInput` via:
ZoneDiscoverySpecJsonOptionsArgs{...} or: nil
func ZoneDiscoverySpecJsonOptionsPtr ¶ added in v6.34.0
func ZoneDiscoverySpecJsonOptionsPtr(v *ZoneDiscoverySpecJsonOptionsArgs) ZoneDiscoverySpecJsonOptionsPtrInput
type ZoneDiscoverySpecJsonOptionsPtrOutput ¶ added in v6.34.0
type ZoneDiscoverySpecJsonOptionsPtrOutput struct{ *pulumi.OutputState }
func (ZoneDiscoverySpecJsonOptionsPtrOutput) DisableTypeInference ¶ added in v6.34.0
func (o ZoneDiscoverySpecJsonOptionsPtrOutput) DisableTypeInference() pulumi.BoolPtrOutput
Optional. Whether to disable the inference of data type for Json data. If true, all columns will be registered as their primitive types (strings, number or boolean).
func (ZoneDiscoverySpecJsonOptionsPtrOutput) ElementType ¶ added in v6.34.0
func (ZoneDiscoverySpecJsonOptionsPtrOutput) ElementType() reflect.Type
func (ZoneDiscoverySpecJsonOptionsPtrOutput) Encoding ¶ added in v6.34.0
func (o ZoneDiscoverySpecJsonOptionsPtrOutput) Encoding() pulumi.StringPtrOutput
Optional. The character encoding of the data. The default is UTF-8.
func (ZoneDiscoverySpecJsonOptionsPtrOutput) ToZoneDiscoverySpecJsonOptionsPtrOutput ¶ added in v6.34.0
func (o ZoneDiscoverySpecJsonOptionsPtrOutput) ToZoneDiscoverySpecJsonOptionsPtrOutput() ZoneDiscoverySpecJsonOptionsPtrOutput
func (ZoneDiscoverySpecJsonOptionsPtrOutput) ToZoneDiscoverySpecJsonOptionsPtrOutputWithContext ¶ added in v6.34.0
func (o ZoneDiscoverySpecJsonOptionsPtrOutput) ToZoneDiscoverySpecJsonOptionsPtrOutputWithContext(ctx context.Context) ZoneDiscoverySpecJsonOptionsPtrOutput
type ZoneDiscoverySpecOutput ¶ added in v6.34.0
type ZoneDiscoverySpecOutput struct{ *pulumi.OutputState }
func (ZoneDiscoverySpecOutput) CsvOptions ¶ added in v6.34.0
func (o ZoneDiscoverySpecOutput) CsvOptions() ZoneDiscoverySpecCsvOptionsPtrOutput
Optional. Configuration for CSV data.
func (ZoneDiscoverySpecOutput) ElementType ¶ added in v6.34.0
func (ZoneDiscoverySpecOutput) ElementType() reflect.Type
func (ZoneDiscoverySpecOutput) Enabled ¶ added in v6.34.0
func (o ZoneDiscoverySpecOutput) Enabled() pulumi.BoolOutput
Required. Whether discovery is enabled.
func (ZoneDiscoverySpecOutput) ExcludePatterns ¶ added in v6.34.0
func (o ZoneDiscoverySpecOutput) ExcludePatterns() pulumi.StringArrayOutput
Optional. The list of patterns to apply for selecting data to exclude during discovery. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names.
func (ZoneDiscoverySpecOutput) IncludePatterns ¶ added in v6.34.0
func (o ZoneDiscoverySpecOutput) IncludePatterns() pulumi.StringArrayOutput
Optional. The list of patterns to apply for selecting data to include during discovery if only a subset of the data should considered. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names.
func (ZoneDiscoverySpecOutput) JsonOptions ¶ added in v6.34.0
func (o ZoneDiscoverySpecOutput) JsonOptions() ZoneDiscoverySpecJsonOptionsPtrOutput
Optional. Configuration for Json data.
func (ZoneDiscoverySpecOutput) Schedule ¶ added in v6.34.0
func (o ZoneDiscoverySpecOutput) Schedule() pulumi.StringPtrOutput
Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for running discovery periodically. Successive discovery runs must be scheduled at least 60 minutes apart. The default value is to run discovery every 60 minutes. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
func (ZoneDiscoverySpecOutput) ToZoneDiscoverySpecOutput ¶ added in v6.34.0
func (o ZoneDiscoverySpecOutput) ToZoneDiscoverySpecOutput() ZoneDiscoverySpecOutput
func (ZoneDiscoverySpecOutput) ToZoneDiscoverySpecOutputWithContext ¶ added in v6.34.0
func (o ZoneDiscoverySpecOutput) ToZoneDiscoverySpecOutputWithContext(ctx context.Context) ZoneDiscoverySpecOutput
func (ZoneDiscoverySpecOutput) ToZoneDiscoverySpecPtrOutput ¶ added in v6.34.0
func (o ZoneDiscoverySpecOutput) ToZoneDiscoverySpecPtrOutput() ZoneDiscoverySpecPtrOutput
func (ZoneDiscoverySpecOutput) ToZoneDiscoverySpecPtrOutputWithContext ¶ added in v6.34.0
func (o ZoneDiscoverySpecOutput) ToZoneDiscoverySpecPtrOutputWithContext(ctx context.Context) ZoneDiscoverySpecPtrOutput
type ZoneDiscoverySpecPtrInput ¶ added in v6.34.0
type ZoneDiscoverySpecPtrInput interface { pulumi.Input ToZoneDiscoverySpecPtrOutput() ZoneDiscoverySpecPtrOutput ToZoneDiscoverySpecPtrOutputWithContext(context.Context) ZoneDiscoverySpecPtrOutput }
ZoneDiscoverySpecPtrInput is an input type that accepts ZoneDiscoverySpecArgs, ZoneDiscoverySpecPtr and ZoneDiscoverySpecPtrOutput values. You can construct a concrete instance of `ZoneDiscoverySpecPtrInput` via:
ZoneDiscoverySpecArgs{...} or: nil
func ZoneDiscoverySpecPtr ¶ added in v6.34.0
func ZoneDiscoverySpecPtr(v *ZoneDiscoverySpecArgs) ZoneDiscoverySpecPtrInput
type ZoneDiscoverySpecPtrOutput ¶ added in v6.34.0
type ZoneDiscoverySpecPtrOutput struct{ *pulumi.OutputState }
func (ZoneDiscoverySpecPtrOutput) CsvOptions ¶ added in v6.34.0
func (o ZoneDiscoverySpecPtrOutput) CsvOptions() ZoneDiscoverySpecCsvOptionsPtrOutput
Optional. Configuration for CSV data.
func (ZoneDiscoverySpecPtrOutput) Elem ¶ added in v6.34.0
func (o ZoneDiscoverySpecPtrOutput) Elem() ZoneDiscoverySpecOutput
func (ZoneDiscoverySpecPtrOutput) ElementType ¶ added in v6.34.0
func (ZoneDiscoverySpecPtrOutput) ElementType() reflect.Type
func (ZoneDiscoverySpecPtrOutput) Enabled ¶ added in v6.34.0
func (o ZoneDiscoverySpecPtrOutput) Enabled() pulumi.BoolPtrOutput
Required. Whether discovery is enabled.
func (ZoneDiscoverySpecPtrOutput) ExcludePatterns ¶ added in v6.34.0
func (o ZoneDiscoverySpecPtrOutput) ExcludePatterns() pulumi.StringArrayOutput
Optional. The list of patterns to apply for selecting data to exclude during discovery. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names.
func (ZoneDiscoverySpecPtrOutput) IncludePatterns ¶ added in v6.34.0
func (o ZoneDiscoverySpecPtrOutput) IncludePatterns() pulumi.StringArrayOutput
Optional. The list of patterns to apply for selecting data to include during discovery if only a subset of the data should considered. For Cloud Storage bucket assets, these are interpreted as glob patterns used to match object names. For BigQuery dataset assets, these are interpreted as patterns to match table names.
func (ZoneDiscoverySpecPtrOutput) JsonOptions ¶ added in v6.34.0
func (o ZoneDiscoverySpecPtrOutput) JsonOptions() ZoneDiscoverySpecJsonOptionsPtrOutput
Optional. Configuration for Json data.
func (ZoneDiscoverySpecPtrOutput) Schedule ¶ added in v6.34.0
func (o ZoneDiscoverySpecPtrOutput) Schedule() pulumi.StringPtrOutput
Optional. Cron schedule (https://en.wikipedia.org/wiki/Cron) for running discovery periodically. Successive discovery runs must be scheduled at least 60 minutes apart. The default value is to run discovery every 60 minutes. To explicitly set a timezone to the cron tab, apply a prefix in the cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or TZ=${IANA_TIME_ZONE}". The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone database. For example, "CRON_TZ=America/New_York 1 * * * *", or "TZ=America/New_York 1 * * * *".
func (ZoneDiscoverySpecPtrOutput) ToZoneDiscoverySpecPtrOutput ¶ added in v6.34.0
func (o ZoneDiscoverySpecPtrOutput) ToZoneDiscoverySpecPtrOutput() ZoneDiscoverySpecPtrOutput
func (ZoneDiscoverySpecPtrOutput) ToZoneDiscoverySpecPtrOutputWithContext ¶ added in v6.34.0
func (o ZoneDiscoverySpecPtrOutput) ToZoneDiscoverySpecPtrOutputWithContext(ctx context.Context) ZoneDiscoverySpecPtrOutput
type ZoneIamBinding ¶ added in v6.53.0
type ZoneIamBinding struct { pulumi.CustomResourceState Condition ZoneIamBindingConditionPtrOutput `pulumi:"condition"` // Used to find the parent resource to bind the IAM policy to DataplexZone pulumi.StringOutput `pulumi:"dataplexZone"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` Lake pulumi.StringOutput `pulumi:"lake"` Location pulumi.StringOutput `pulumi:"location"` Members pulumi.StringArrayOutput `pulumi:"members"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `dataplex.ZoneIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Dataplex Zone. Each of these resources serves a different use case:
* `dataplex.ZoneIamPolicy`: Authoritative. Sets the IAM policy for the zone and replaces any existing policy already attached. * `dataplex.ZoneIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the zone are preserved. * `dataplex.ZoneIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the zone are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataplex.ZoneIamPolicy`: Retrieves the IAM policy for the zone
> **Note:** `dataplex.ZoneIamPolicy` **cannot** be used in conjunction with `dataplex.ZoneIamBinding` and `dataplex.ZoneIamMember` or they will fight over what your policy should be.
> **Note:** `dataplex.ZoneIamBinding` resources **can be** used in conjunction with `dataplex.ZoneIamMember` resources **only if** they do not grant privilege to the same role.
## google\_dataplex\_zone\_iam\_policy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataplex.NewZoneIamPolicy(ctx, "policy", &dataplex.ZoneIamPolicyArgs{ Project: pulumi.Any(google_dataplex_zone.Example.Project), Location: pulumi.Any(google_dataplex_zone.Example.Location), Lake: pulumi.Any(google_dataplex_zone.Example.Lake), DataplexZone: pulumi.Any(google_dataplex_zone.Example.Name), PolicyData: *pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_zone\_iam\_binding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewZoneIamBinding(ctx, "binding", &dataplex.ZoneIamBindingArgs{ Project: pulumi.Any(google_dataplex_zone.Example.Project), Location: pulumi.Any(google_dataplex_zone.Example.Location), Lake: pulumi.Any(google_dataplex_zone.Example.Lake), DataplexZone: pulumi.Any(google_dataplex_zone.Example.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_zone\_iam\_member
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewZoneIamMember(ctx, "member", &dataplex.ZoneIamMemberArgs{ Project: pulumi.Any(google_dataplex_zone.Example.Project), Location: pulumi.Any(google_dataplex_zone.Example.Location), Lake: pulumi.Any(google_dataplex_zone.Example.Lake), DataplexZone: pulumi.Any(google_dataplex_zone.Example.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms* projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{name}} * {{project}}/{{location}}/{{lake}}/{{name}} * {{location}}/{{lake}}/{{name}} * {{name}} Any variables not passed in the import command will be taken from the provider configuration. Dataplex zone IAM resources can be imported using the resource identifiers, role, and member. IAM member imports use space-delimited identifiersthe resource in question, the role, and the member identity, e.g.
```sh
$ pulumi import gcp:dataplex/zoneIamBinding:ZoneIamBinding editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{zone}} roles/viewer user:jane@example.com"
```
IAM binding imports use space-delimited identifiersthe resource in question and the role, e.g.
```sh
$ pulumi import gcp:dataplex/zoneIamBinding:ZoneIamBinding editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{zone}} roles/viewer"
```
IAM policy imports use the identifier of the resource in question, e.g.
```sh
$ pulumi import gcp:dataplex/zoneIamBinding:ZoneIamBinding editor projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{zone}}
```
-> **Custom Roles**If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetZoneIamBinding ¶ added in v6.53.0
func GetZoneIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ZoneIamBindingState, opts ...pulumi.ResourceOption) (*ZoneIamBinding, error)
GetZoneIamBinding gets an existing ZoneIamBinding 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 NewZoneIamBinding ¶ added in v6.53.0
func NewZoneIamBinding(ctx *pulumi.Context, name string, args *ZoneIamBindingArgs, opts ...pulumi.ResourceOption) (*ZoneIamBinding, error)
NewZoneIamBinding registers a new resource with the given unique name, arguments, and options.
func (*ZoneIamBinding) ElementType ¶ added in v6.53.0
func (*ZoneIamBinding) ElementType() reflect.Type
func (*ZoneIamBinding) ToZoneIamBindingOutput ¶ added in v6.53.0
func (i *ZoneIamBinding) ToZoneIamBindingOutput() ZoneIamBindingOutput
func (*ZoneIamBinding) ToZoneIamBindingOutputWithContext ¶ added in v6.53.0
func (i *ZoneIamBinding) ToZoneIamBindingOutputWithContext(ctx context.Context) ZoneIamBindingOutput
type ZoneIamBindingArgs ¶ added in v6.53.0
type ZoneIamBindingArgs struct { Condition ZoneIamBindingConditionPtrInput // Used to find the parent resource to bind the IAM policy to DataplexZone pulumi.StringInput Lake pulumi.StringInput Location pulumi.StringPtrInput Members pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataplex.ZoneIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a ZoneIamBinding resource.
func (ZoneIamBindingArgs) ElementType ¶ added in v6.53.0
func (ZoneIamBindingArgs) ElementType() reflect.Type
type ZoneIamBindingArray ¶ added in v6.53.0
type ZoneIamBindingArray []ZoneIamBindingInput
func (ZoneIamBindingArray) ElementType ¶ added in v6.53.0
func (ZoneIamBindingArray) ElementType() reflect.Type
func (ZoneIamBindingArray) ToZoneIamBindingArrayOutput ¶ added in v6.53.0
func (i ZoneIamBindingArray) ToZoneIamBindingArrayOutput() ZoneIamBindingArrayOutput
func (ZoneIamBindingArray) ToZoneIamBindingArrayOutputWithContext ¶ added in v6.53.0
func (i ZoneIamBindingArray) ToZoneIamBindingArrayOutputWithContext(ctx context.Context) ZoneIamBindingArrayOutput
type ZoneIamBindingArrayInput ¶ added in v6.53.0
type ZoneIamBindingArrayInput interface { pulumi.Input ToZoneIamBindingArrayOutput() ZoneIamBindingArrayOutput ToZoneIamBindingArrayOutputWithContext(context.Context) ZoneIamBindingArrayOutput }
ZoneIamBindingArrayInput is an input type that accepts ZoneIamBindingArray and ZoneIamBindingArrayOutput values. You can construct a concrete instance of `ZoneIamBindingArrayInput` via:
ZoneIamBindingArray{ ZoneIamBindingArgs{...} }
type ZoneIamBindingArrayOutput ¶ added in v6.53.0
type ZoneIamBindingArrayOutput struct{ *pulumi.OutputState }
func (ZoneIamBindingArrayOutput) ElementType ¶ added in v6.53.0
func (ZoneIamBindingArrayOutput) ElementType() reflect.Type
func (ZoneIamBindingArrayOutput) Index ¶ added in v6.53.0
func (o ZoneIamBindingArrayOutput) Index(i pulumi.IntInput) ZoneIamBindingOutput
func (ZoneIamBindingArrayOutput) ToZoneIamBindingArrayOutput ¶ added in v6.53.0
func (o ZoneIamBindingArrayOutput) ToZoneIamBindingArrayOutput() ZoneIamBindingArrayOutput
func (ZoneIamBindingArrayOutput) ToZoneIamBindingArrayOutputWithContext ¶ added in v6.53.0
func (o ZoneIamBindingArrayOutput) ToZoneIamBindingArrayOutputWithContext(ctx context.Context) ZoneIamBindingArrayOutput
type ZoneIamBindingCondition ¶ added in v6.53.0
type ZoneIamBindingConditionArgs ¶ added in v6.53.0
type ZoneIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (ZoneIamBindingConditionArgs) ElementType ¶ added in v6.53.0
func (ZoneIamBindingConditionArgs) ElementType() reflect.Type
func (ZoneIamBindingConditionArgs) ToZoneIamBindingConditionOutput ¶ added in v6.53.0
func (i ZoneIamBindingConditionArgs) ToZoneIamBindingConditionOutput() ZoneIamBindingConditionOutput
func (ZoneIamBindingConditionArgs) ToZoneIamBindingConditionOutputWithContext ¶ added in v6.53.0
func (i ZoneIamBindingConditionArgs) ToZoneIamBindingConditionOutputWithContext(ctx context.Context) ZoneIamBindingConditionOutput
func (ZoneIamBindingConditionArgs) ToZoneIamBindingConditionPtrOutput ¶ added in v6.53.0
func (i ZoneIamBindingConditionArgs) ToZoneIamBindingConditionPtrOutput() ZoneIamBindingConditionPtrOutput
func (ZoneIamBindingConditionArgs) ToZoneIamBindingConditionPtrOutputWithContext ¶ added in v6.53.0
func (i ZoneIamBindingConditionArgs) ToZoneIamBindingConditionPtrOutputWithContext(ctx context.Context) ZoneIamBindingConditionPtrOutput
type ZoneIamBindingConditionInput ¶ added in v6.53.0
type ZoneIamBindingConditionInput interface { pulumi.Input ToZoneIamBindingConditionOutput() ZoneIamBindingConditionOutput ToZoneIamBindingConditionOutputWithContext(context.Context) ZoneIamBindingConditionOutput }
ZoneIamBindingConditionInput is an input type that accepts ZoneIamBindingConditionArgs and ZoneIamBindingConditionOutput values. You can construct a concrete instance of `ZoneIamBindingConditionInput` via:
ZoneIamBindingConditionArgs{...}
type ZoneIamBindingConditionOutput ¶ added in v6.53.0
type ZoneIamBindingConditionOutput struct{ *pulumi.OutputState }
func (ZoneIamBindingConditionOutput) Description ¶ added in v6.53.0
func (o ZoneIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (ZoneIamBindingConditionOutput) ElementType ¶ added in v6.53.0
func (ZoneIamBindingConditionOutput) ElementType() reflect.Type
func (ZoneIamBindingConditionOutput) Expression ¶ added in v6.53.0
func (o ZoneIamBindingConditionOutput) Expression() pulumi.StringOutput
func (ZoneIamBindingConditionOutput) Title ¶ added in v6.53.0
func (o ZoneIamBindingConditionOutput) Title() pulumi.StringOutput
func (ZoneIamBindingConditionOutput) ToZoneIamBindingConditionOutput ¶ added in v6.53.0
func (o ZoneIamBindingConditionOutput) ToZoneIamBindingConditionOutput() ZoneIamBindingConditionOutput
func (ZoneIamBindingConditionOutput) ToZoneIamBindingConditionOutputWithContext ¶ added in v6.53.0
func (o ZoneIamBindingConditionOutput) ToZoneIamBindingConditionOutputWithContext(ctx context.Context) ZoneIamBindingConditionOutput
func (ZoneIamBindingConditionOutput) ToZoneIamBindingConditionPtrOutput ¶ added in v6.53.0
func (o ZoneIamBindingConditionOutput) ToZoneIamBindingConditionPtrOutput() ZoneIamBindingConditionPtrOutput
func (ZoneIamBindingConditionOutput) ToZoneIamBindingConditionPtrOutputWithContext ¶ added in v6.53.0
func (o ZoneIamBindingConditionOutput) ToZoneIamBindingConditionPtrOutputWithContext(ctx context.Context) ZoneIamBindingConditionPtrOutput
type ZoneIamBindingConditionPtrInput ¶ added in v6.53.0
type ZoneIamBindingConditionPtrInput interface { pulumi.Input ToZoneIamBindingConditionPtrOutput() ZoneIamBindingConditionPtrOutput ToZoneIamBindingConditionPtrOutputWithContext(context.Context) ZoneIamBindingConditionPtrOutput }
ZoneIamBindingConditionPtrInput is an input type that accepts ZoneIamBindingConditionArgs, ZoneIamBindingConditionPtr and ZoneIamBindingConditionPtrOutput values. You can construct a concrete instance of `ZoneIamBindingConditionPtrInput` via:
ZoneIamBindingConditionArgs{...} or: nil
func ZoneIamBindingConditionPtr ¶ added in v6.53.0
func ZoneIamBindingConditionPtr(v *ZoneIamBindingConditionArgs) ZoneIamBindingConditionPtrInput
type ZoneIamBindingConditionPtrOutput ¶ added in v6.53.0
type ZoneIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (ZoneIamBindingConditionPtrOutput) Description ¶ added in v6.53.0
func (o ZoneIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (ZoneIamBindingConditionPtrOutput) Elem ¶ added in v6.53.0
func (o ZoneIamBindingConditionPtrOutput) Elem() ZoneIamBindingConditionOutput
func (ZoneIamBindingConditionPtrOutput) ElementType ¶ added in v6.53.0
func (ZoneIamBindingConditionPtrOutput) ElementType() reflect.Type
func (ZoneIamBindingConditionPtrOutput) Expression ¶ added in v6.53.0
func (o ZoneIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (ZoneIamBindingConditionPtrOutput) Title ¶ added in v6.53.0
func (o ZoneIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (ZoneIamBindingConditionPtrOutput) ToZoneIamBindingConditionPtrOutput ¶ added in v6.53.0
func (o ZoneIamBindingConditionPtrOutput) ToZoneIamBindingConditionPtrOutput() ZoneIamBindingConditionPtrOutput
func (ZoneIamBindingConditionPtrOutput) ToZoneIamBindingConditionPtrOutputWithContext ¶ added in v6.53.0
func (o ZoneIamBindingConditionPtrOutput) ToZoneIamBindingConditionPtrOutputWithContext(ctx context.Context) ZoneIamBindingConditionPtrOutput
type ZoneIamBindingInput ¶ added in v6.53.0
type ZoneIamBindingInput interface { pulumi.Input ToZoneIamBindingOutput() ZoneIamBindingOutput ToZoneIamBindingOutputWithContext(ctx context.Context) ZoneIamBindingOutput }
type ZoneIamBindingMap ¶ added in v6.53.0
type ZoneIamBindingMap map[string]ZoneIamBindingInput
func (ZoneIamBindingMap) ElementType ¶ added in v6.53.0
func (ZoneIamBindingMap) ElementType() reflect.Type
func (ZoneIamBindingMap) ToZoneIamBindingMapOutput ¶ added in v6.53.0
func (i ZoneIamBindingMap) ToZoneIamBindingMapOutput() ZoneIamBindingMapOutput
func (ZoneIamBindingMap) ToZoneIamBindingMapOutputWithContext ¶ added in v6.53.0
func (i ZoneIamBindingMap) ToZoneIamBindingMapOutputWithContext(ctx context.Context) ZoneIamBindingMapOutput
type ZoneIamBindingMapInput ¶ added in v6.53.0
type ZoneIamBindingMapInput interface { pulumi.Input ToZoneIamBindingMapOutput() ZoneIamBindingMapOutput ToZoneIamBindingMapOutputWithContext(context.Context) ZoneIamBindingMapOutput }
ZoneIamBindingMapInput is an input type that accepts ZoneIamBindingMap and ZoneIamBindingMapOutput values. You can construct a concrete instance of `ZoneIamBindingMapInput` via:
ZoneIamBindingMap{ "key": ZoneIamBindingArgs{...} }
type ZoneIamBindingMapOutput ¶ added in v6.53.0
type ZoneIamBindingMapOutput struct{ *pulumi.OutputState }
func (ZoneIamBindingMapOutput) ElementType ¶ added in v6.53.0
func (ZoneIamBindingMapOutput) ElementType() reflect.Type
func (ZoneIamBindingMapOutput) MapIndex ¶ added in v6.53.0
func (o ZoneIamBindingMapOutput) MapIndex(k pulumi.StringInput) ZoneIamBindingOutput
func (ZoneIamBindingMapOutput) ToZoneIamBindingMapOutput ¶ added in v6.53.0
func (o ZoneIamBindingMapOutput) ToZoneIamBindingMapOutput() ZoneIamBindingMapOutput
func (ZoneIamBindingMapOutput) ToZoneIamBindingMapOutputWithContext ¶ added in v6.53.0
func (o ZoneIamBindingMapOutput) ToZoneIamBindingMapOutputWithContext(ctx context.Context) ZoneIamBindingMapOutput
type ZoneIamBindingOutput ¶ added in v6.53.0
type ZoneIamBindingOutput struct{ *pulumi.OutputState }
func (ZoneIamBindingOutput) Condition ¶ added in v6.53.0
func (o ZoneIamBindingOutput) Condition() ZoneIamBindingConditionPtrOutput
func (ZoneIamBindingOutput) DataplexZone ¶ added in v6.53.0
func (o ZoneIamBindingOutput) DataplexZone() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (ZoneIamBindingOutput) ElementType ¶ added in v6.53.0
func (ZoneIamBindingOutput) ElementType() reflect.Type
func (ZoneIamBindingOutput) Etag ¶ added in v6.53.0
func (o ZoneIamBindingOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (ZoneIamBindingOutput) Lake ¶ added in v6.53.0
func (o ZoneIamBindingOutput) Lake() pulumi.StringOutput
func (ZoneIamBindingOutput) Location ¶ added in v6.53.0
func (o ZoneIamBindingOutput) Location() pulumi.StringOutput
func (ZoneIamBindingOutput) Members ¶ added in v6.53.0
func (o ZoneIamBindingOutput) Members() pulumi.StringArrayOutput
func (ZoneIamBindingOutput) Project ¶ added in v6.53.0
func (o ZoneIamBindingOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
- `member/members` - (Required) Identities that will be granted the privilege in `role`. Each entry can have one of the following values:
- **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
- **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
- **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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.
- **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
- **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
- **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (ZoneIamBindingOutput) Role ¶ added in v6.53.0
func (o ZoneIamBindingOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `dataplex.ZoneIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (ZoneIamBindingOutput) ToZoneIamBindingOutput ¶ added in v6.53.0
func (o ZoneIamBindingOutput) ToZoneIamBindingOutput() ZoneIamBindingOutput
func (ZoneIamBindingOutput) ToZoneIamBindingOutputWithContext ¶ added in v6.53.0
func (o ZoneIamBindingOutput) ToZoneIamBindingOutputWithContext(ctx context.Context) ZoneIamBindingOutput
type ZoneIamBindingState ¶ added in v6.53.0
type ZoneIamBindingState struct { Condition ZoneIamBindingConditionPtrInput // Used to find the parent resource to bind the IAM policy to DataplexZone pulumi.StringPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput Lake pulumi.StringPtrInput Location pulumi.StringPtrInput Members pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataplex.ZoneIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (ZoneIamBindingState) ElementType ¶ added in v6.53.0
func (ZoneIamBindingState) ElementType() reflect.Type
type ZoneIamMember ¶ added in v6.53.0
type ZoneIamMember struct { pulumi.CustomResourceState Condition ZoneIamMemberConditionPtrOutput `pulumi:"condition"` // Used to find the parent resource to bind the IAM policy to DataplexZone pulumi.StringOutput `pulumi:"dataplexZone"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` Lake pulumi.StringOutput `pulumi:"lake"` Location pulumi.StringOutput `pulumi:"location"` Member pulumi.StringOutput `pulumi:"member"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `dataplex.ZoneIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Dataplex Zone. Each of these resources serves a different use case:
* `dataplex.ZoneIamPolicy`: Authoritative. Sets the IAM policy for the zone and replaces any existing policy already attached. * `dataplex.ZoneIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the zone are preserved. * `dataplex.ZoneIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the zone are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataplex.ZoneIamPolicy`: Retrieves the IAM policy for the zone
> **Note:** `dataplex.ZoneIamPolicy` **cannot** be used in conjunction with `dataplex.ZoneIamBinding` and `dataplex.ZoneIamMember` or they will fight over what your policy should be.
> **Note:** `dataplex.ZoneIamBinding` resources **can be** used in conjunction with `dataplex.ZoneIamMember` resources **only if** they do not grant privilege to the same role.
## google\_dataplex\_zone\_iam\_policy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataplex.NewZoneIamPolicy(ctx, "policy", &dataplex.ZoneIamPolicyArgs{ Project: pulumi.Any(google_dataplex_zone.Example.Project), Location: pulumi.Any(google_dataplex_zone.Example.Location), Lake: pulumi.Any(google_dataplex_zone.Example.Lake), DataplexZone: pulumi.Any(google_dataplex_zone.Example.Name), PolicyData: *pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_zone\_iam\_binding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewZoneIamBinding(ctx, "binding", &dataplex.ZoneIamBindingArgs{ Project: pulumi.Any(google_dataplex_zone.Example.Project), Location: pulumi.Any(google_dataplex_zone.Example.Location), Lake: pulumi.Any(google_dataplex_zone.Example.Lake), DataplexZone: pulumi.Any(google_dataplex_zone.Example.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_zone\_iam\_member
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewZoneIamMember(ctx, "member", &dataplex.ZoneIamMemberArgs{ Project: pulumi.Any(google_dataplex_zone.Example.Project), Location: pulumi.Any(google_dataplex_zone.Example.Location), Lake: pulumi.Any(google_dataplex_zone.Example.Lake), DataplexZone: pulumi.Any(google_dataplex_zone.Example.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms* projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{name}} * {{project}}/{{location}}/{{lake}}/{{name}} * {{location}}/{{lake}}/{{name}} * {{name}} Any variables not passed in the import command will be taken from the provider configuration. Dataplex zone IAM resources can be imported using the resource identifiers, role, and member. IAM member imports use space-delimited identifiersthe resource in question, the role, and the member identity, e.g.
```sh
$ pulumi import gcp:dataplex/zoneIamMember:ZoneIamMember editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{zone}} roles/viewer user:jane@example.com"
```
IAM binding imports use space-delimited identifiersthe resource in question and the role, e.g.
```sh
$ pulumi import gcp:dataplex/zoneIamMember:ZoneIamMember editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{zone}} roles/viewer"
```
IAM policy imports use the identifier of the resource in question, e.g.
```sh
$ pulumi import gcp:dataplex/zoneIamMember:ZoneIamMember editor projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{zone}}
```
-> **Custom Roles**If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetZoneIamMember ¶ added in v6.53.0
func GetZoneIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ZoneIamMemberState, opts ...pulumi.ResourceOption) (*ZoneIamMember, error)
GetZoneIamMember gets an existing ZoneIamMember 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 NewZoneIamMember ¶ added in v6.53.0
func NewZoneIamMember(ctx *pulumi.Context, name string, args *ZoneIamMemberArgs, opts ...pulumi.ResourceOption) (*ZoneIamMember, error)
NewZoneIamMember registers a new resource with the given unique name, arguments, and options.
func (*ZoneIamMember) ElementType ¶ added in v6.53.0
func (*ZoneIamMember) ElementType() reflect.Type
func (*ZoneIamMember) ToZoneIamMemberOutput ¶ added in v6.53.0
func (i *ZoneIamMember) ToZoneIamMemberOutput() ZoneIamMemberOutput
func (*ZoneIamMember) ToZoneIamMemberOutputWithContext ¶ added in v6.53.0
func (i *ZoneIamMember) ToZoneIamMemberOutputWithContext(ctx context.Context) ZoneIamMemberOutput
type ZoneIamMemberArgs ¶ added in v6.53.0
type ZoneIamMemberArgs struct { Condition ZoneIamMemberConditionPtrInput // Used to find the parent resource to bind the IAM policy to DataplexZone pulumi.StringInput Lake pulumi.StringInput Location pulumi.StringPtrInput Member pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataplex.ZoneIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a ZoneIamMember resource.
func (ZoneIamMemberArgs) ElementType ¶ added in v6.53.0
func (ZoneIamMemberArgs) ElementType() reflect.Type
type ZoneIamMemberArray ¶ added in v6.53.0
type ZoneIamMemberArray []ZoneIamMemberInput
func (ZoneIamMemberArray) ElementType ¶ added in v6.53.0
func (ZoneIamMemberArray) ElementType() reflect.Type
func (ZoneIamMemberArray) ToZoneIamMemberArrayOutput ¶ added in v6.53.0
func (i ZoneIamMemberArray) ToZoneIamMemberArrayOutput() ZoneIamMemberArrayOutput
func (ZoneIamMemberArray) ToZoneIamMemberArrayOutputWithContext ¶ added in v6.53.0
func (i ZoneIamMemberArray) ToZoneIamMemberArrayOutputWithContext(ctx context.Context) ZoneIamMemberArrayOutput
type ZoneIamMemberArrayInput ¶ added in v6.53.0
type ZoneIamMemberArrayInput interface { pulumi.Input ToZoneIamMemberArrayOutput() ZoneIamMemberArrayOutput ToZoneIamMemberArrayOutputWithContext(context.Context) ZoneIamMemberArrayOutput }
ZoneIamMemberArrayInput is an input type that accepts ZoneIamMemberArray and ZoneIamMemberArrayOutput values. You can construct a concrete instance of `ZoneIamMemberArrayInput` via:
ZoneIamMemberArray{ ZoneIamMemberArgs{...} }
type ZoneIamMemberArrayOutput ¶ added in v6.53.0
type ZoneIamMemberArrayOutput struct{ *pulumi.OutputState }
func (ZoneIamMemberArrayOutput) ElementType ¶ added in v6.53.0
func (ZoneIamMemberArrayOutput) ElementType() reflect.Type
func (ZoneIamMemberArrayOutput) Index ¶ added in v6.53.0
func (o ZoneIamMemberArrayOutput) Index(i pulumi.IntInput) ZoneIamMemberOutput
func (ZoneIamMemberArrayOutput) ToZoneIamMemberArrayOutput ¶ added in v6.53.0
func (o ZoneIamMemberArrayOutput) ToZoneIamMemberArrayOutput() ZoneIamMemberArrayOutput
func (ZoneIamMemberArrayOutput) ToZoneIamMemberArrayOutputWithContext ¶ added in v6.53.0
func (o ZoneIamMemberArrayOutput) ToZoneIamMemberArrayOutputWithContext(ctx context.Context) ZoneIamMemberArrayOutput
type ZoneIamMemberCondition ¶ added in v6.53.0
type ZoneIamMemberConditionArgs ¶ added in v6.53.0
type ZoneIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (ZoneIamMemberConditionArgs) ElementType ¶ added in v6.53.0
func (ZoneIamMemberConditionArgs) ElementType() reflect.Type
func (ZoneIamMemberConditionArgs) ToZoneIamMemberConditionOutput ¶ added in v6.53.0
func (i ZoneIamMemberConditionArgs) ToZoneIamMemberConditionOutput() ZoneIamMemberConditionOutput
func (ZoneIamMemberConditionArgs) ToZoneIamMemberConditionOutputWithContext ¶ added in v6.53.0
func (i ZoneIamMemberConditionArgs) ToZoneIamMemberConditionOutputWithContext(ctx context.Context) ZoneIamMemberConditionOutput
func (ZoneIamMemberConditionArgs) ToZoneIamMemberConditionPtrOutput ¶ added in v6.53.0
func (i ZoneIamMemberConditionArgs) ToZoneIamMemberConditionPtrOutput() ZoneIamMemberConditionPtrOutput
func (ZoneIamMemberConditionArgs) ToZoneIamMemberConditionPtrOutputWithContext ¶ added in v6.53.0
func (i ZoneIamMemberConditionArgs) ToZoneIamMemberConditionPtrOutputWithContext(ctx context.Context) ZoneIamMemberConditionPtrOutput
type ZoneIamMemberConditionInput ¶ added in v6.53.0
type ZoneIamMemberConditionInput interface { pulumi.Input ToZoneIamMemberConditionOutput() ZoneIamMemberConditionOutput ToZoneIamMemberConditionOutputWithContext(context.Context) ZoneIamMemberConditionOutput }
ZoneIamMemberConditionInput is an input type that accepts ZoneIamMemberConditionArgs and ZoneIamMemberConditionOutput values. You can construct a concrete instance of `ZoneIamMemberConditionInput` via:
ZoneIamMemberConditionArgs{...}
type ZoneIamMemberConditionOutput ¶ added in v6.53.0
type ZoneIamMemberConditionOutput struct{ *pulumi.OutputState }
func (ZoneIamMemberConditionOutput) Description ¶ added in v6.53.0
func (o ZoneIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (ZoneIamMemberConditionOutput) ElementType ¶ added in v6.53.0
func (ZoneIamMemberConditionOutput) ElementType() reflect.Type
func (ZoneIamMemberConditionOutput) Expression ¶ added in v6.53.0
func (o ZoneIamMemberConditionOutput) Expression() pulumi.StringOutput
func (ZoneIamMemberConditionOutput) Title ¶ added in v6.53.0
func (o ZoneIamMemberConditionOutput) Title() pulumi.StringOutput
func (ZoneIamMemberConditionOutput) ToZoneIamMemberConditionOutput ¶ added in v6.53.0
func (o ZoneIamMemberConditionOutput) ToZoneIamMemberConditionOutput() ZoneIamMemberConditionOutput
func (ZoneIamMemberConditionOutput) ToZoneIamMemberConditionOutputWithContext ¶ added in v6.53.0
func (o ZoneIamMemberConditionOutput) ToZoneIamMemberConditionOutputWithContext(ctx context.Context) ZoneIamMemberConditionOutput
func (ZoneIamMemberConditionOutput) ToZoneIamMemberConditionPtrOutput ¶ added in v6.53.0
func (o ZoneIamMemberConditionOutput) ToZoneIamMemberConditionPtrOutput() ZoneIamMemberConditionPtrOutput
func (ZoneIamMemberConditionOutput) ToZoneIamMemberConditionPtrOutputWithContext ¶ added in v6.53.0
func (o ZoneIamMemberConditionOutput) ToZoneIamMemberConditionPtrOutputWithContext(ctx context.Context) ZoneIamMemberConditionPtrOutput
type ZoneIamMemberConditionPtrInput ¶ added in v6.53.0
type ZoneIamMemberConditionPtrInput interface { pulumi.Input ToZoneIamMemberConditionPtrOutput() ZoneIamMemberConditionPtrOutput ToZoneIamMemberConditionPtrOutputWithContext(context.Context) ZoneIamMemberConditionPtrOutput }
ZoneIamMemberConditionPtrInput is an input type that accepts ZoneIamMemberConditionArgs, ZoneIamMemberConditionPtr and ZoneIamMemberConditionPtrOutput values. You can construct a concrete instance of `ZoneIamMemberConditionPtrInput` via:
ZoneIamMemberConditionArgs{...} or: nil
func ZoneIamMemberConditionPtr ¶ added in v6.53.0
func ZoneIamMemberConditionPtr(v *ZoneIamMemberConditionArgs) ZoneIamMemberConditionPtrInput
type ZoneIamMemberConditionPtrOutput ¶ added in v6.53.0
type ZoneIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (ZoneIamMemberConditionPtrOutput) Description ¶ added in v6.53.0
func (o ZoneIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (ZoneIamMemberConditionPtrOutput) Elem ¶ added in v6.53.0
func (o ZoneIamMemberConditionPtrOutput) Elem() ZoneIamMemberConditionOutput
func (ZoneIamMemberConditionPtrOutput) ElementType ¶ added in v6.53.0
func (ZoneIamMemberConditionPtrOutput) ElementType() reflect.Type
func (ZoneIamMemberConditionPtrOutput) Expression ¶ added in v6.53.0
func (o ZoneIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (ZoneIamMemberConditionPtrOutput) Title ¶ added in v6.53.0
func (o ZoneIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (ZoneIamMemberConditionPtrOutput) ToZoneIamMemberConditionPtrOutput ¶ added in v6.53.0
func (o ZoneIamMemberConditionPtrOutput) ToZoneIamMemberConditionPtrOutput() ZoneIamMemberConditionPtrOutput
func (ZoneIamMemberConditionPtrOutput) ToZoneIamMemberConditionPtrOutputWithContext ¶ added in v6.53.0
func (o ZoneIamMemberConditionPtrOutput) ToZoneIamMemberConditionPtrOutputWithContext(ctx context.Context) ZoneIamMemberConditionPtrOutput
type ZoneIamMemberInput ¶ added in v6.53.0
type ZoneIamMemberInput interface { pulumi.Input ToZoneIamMemberOutput() ZoneIamMemberOutput ToZoneIamMemberOutputWithContext(ctx context.Context) ZoneIamMemberOutput }
type ZoneIamMemberMap ¶ added in v6.53.0
type ZoneIamMemberMap map[string]ZoneIamMemberInput
func (ZoneIamMemberMap) ElementType ¶ added in v6.53.0
func (ZoneIamMemberMap) ElementType() reflect.Type
func (ZoneIamMemberMap) ToZoneIamMemberMapOutput ¶ added in v6.53.0
func (i ZoneIamMemberMap) ToZoneIamMemberMapOutput() ZoneIamMemberMapOutput
func (ZoneIamMemberMap) ToZoneIamMemberMapOutputWithContext ¶ added in v6.53.0
func (i ZoneIamMemberMap) ToZoneIamMemberMapOutputWithContext(ctx context.Context) ZoneIamMemberMapOutput
type ZoneIamMemberMapInput ¶ added in v6.53.0
type ZoneIamMemberMapInput interface { pulumi.Input ToZoneIamMemberMapOutput() ZoneIamMemberMapOutput ToZoneIamMemberMapOutputWithContext(context.Context) ZoneIamMemberMapOutput }
ZoneIamMemberMapInput is an input type that accepts ZoneIamMemberMap and ZoneIamMemberMapOutput values. You can construct a concrete instance of `ZoneIamMemberMapInput` via:
ZoneIamMemberMap{ "key": ZoneIamMemberArgs{...} }
type ZoneIamMemberMapOutput ¶ added in v6.53.0
type ZoneIamMemberMapOutput struct{ *pulumi.OutputState }
func (ZoneIamMemberMapOutput) ElementType ¶ added in v6.53.0
func (ZoneIamMemberMapOutput) ElementType() reflect.Type
func (ZoneIamMemberMapOutput) MapIndex ¶ added in v6.53.0
func (o ZoneIamMemberMapOutput) MapIndex(k pulumi.StringInput) ZoneIamMemberOutput
func (ZoneIamMemberMapOutput) ToZoneIamMemberMapOutput ¶ added in v6.53.0
func (o ZoneIamMemberMapOutput) ToZoneIamMemberMapOutput() ZoneIamMemberMapOutput
func (ZoneIamMemberMapOutput) ToZoneIamMemberMapOutputWithContext ¶ added in v6.53.0
func (o ZoneIamMemberMapOutput) ToZoneIamMemberMapOutputWithContext(ctx context.Context) ZoneIamMemberMapOutput
type ZoneIamMemberOutput ¶ added in v6.53.0
type ZoneIamMemberOutput struct{ *pulumi.OutputState }
func (ZoneIamMemberOutput) Condition ¶ added in v6.53.0
func (o ZoneIamMemberOutput) Condition() ZoneIamMemberConditionPtrOutput
func (ZoneIamMemberOutput) DataplexZone ¶ added in v6.53.0
func (o ZoneIamMemberOutput) DataplexZone() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (ZoneIamMemberOutput) ElementType ¶ added in v6.53.0
func (ZoneIamMemberOutput) ElementType() reflect.Type
func (ZoneIamMemberOutput) Etag ¶ added in v6.53.0
func (o ZoneIamMemberOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (ZoneIamMemberOutput) Lake ¶ added in v6.53.0
func (o ZoneIamMemberOutput) Lake() pulumi.StringOutput
func (ZoneIamMemberOutput) Location ¶ added in v6.53.0
func (o ZoneIamMemberOutput) Location() pulumi.StringOutput
func (ZoneIamMemberOutput) Member ¶ added in v6.53.0
func (o ZoneIamMemberOutput) Member() pulumi.StringOutput
func (ZoneIamMemberOutput) Project ¶ added in v6.53.0
func (o ZoneIamMemberOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
- `member/members` - (Required) Identities that will be granted the privilege in `role`. Each entry can have one of the following values:
- **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
- **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
- **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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.
- **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
- **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
- **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (ZoneIamMemberOutput) Role ¶ added in v6.53.0
func (o ZoneIamMemberOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `dataplex.ZoneIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (ZoneIamMemberOutput) ToZoneIamMemberOutput ¶ added in v6.53.0
func (o ZoneIamMemberOutput) ToZoneIamMemberOutput() ZoneIamMemberOutput
func (ZoneIamMemberOutput) ToZoneIamMemberOutputWithContext ¶ added in v6.53.0
func (o ZoneIamMemberOutput) ToZoneIamMemberOutputWithContext(ctx context.Context) ZoneIamMemberOutput
type ZoneIamMemberState ¶ added in v6.53.0
type ZoneIamMemberState struct { Condition ZoneIamMemberConditionPtrInput // Used to find the parent resource to bind the IAM policy to DataplexZone pulumi.StringPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput Lake pulumi.StringPtrInput Location pulumi.StringPtrInput Member pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput // The role that should be applied. Only one // `dataplex.ZoneIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (ZoneIamMemberState) ElementType ¶ added in v6.53.0
func (ZoneIamMemberState) ElementType() reflect.Type
type ZoneIamPolicy ¶ added in v6.53.0
type ZoneIamPolicy struct { pulumi.CustomResourceState // Used to find the parent resource to bind the IAM policy to DataplexZone pulumi.StringOutput `pulumi:"dataplexZone"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` Lake pulumi.StringOutput `pulumi:"lake"` Location pulumi.StringOutput `pulumi:"location"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringOutput `pulumi:"project"` }
Three different resources help you manage your IAM policy for Dataplex Zone. Each of these resources serves a different use case:
* `dataplex.ZoneIamPolicy`: Authoritative. Sets the IAM policy for the zone and replaces any existing policy already attached. * `dataplex.ZoneIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the zone are preserved. * `dataplex.ZoneIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the zone are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `dataplex.ZoneIamPolicy`: Retrieves the IAM policy for the zone
> **Note:** `dataplex.ZoneIamPolicy` **cannot** be used in conjunction with `dataplex.ZoneIamBinding` and `dataplex.ZoneIamMember` or they will fight over what your policy should be.
> **Note:** `dataplex.ZoneIamBinding` resources **can be** used in conjunction with `dataplex.ZoneIamMember` resources **only if** they do not grant privilege to the same role.
## google\_dataplex\_zone\_iam\_policy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = dataplex.NewZoneIamPolicy(ctx, "policy", &dataplex.ZoneIamPolicyArgs{ Project: pulumi.Any(google_dataplex_zone.Example.Project), Location: pulumi.Any(google_dataplex_zone.Example.Location), Lake: pulumi.Any(google_dataplex_zone.Example.Lake), DataplexZone: pulumi.Any(google_dataplex_zone.Example.Name), PolicyData: *pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_zone\_iam\_binding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewZoneIamBinding(ctx, "binding", &dataplex.ZoneIamBindingArgs{ Project: pulumi.Any(google_dataplex_zone.Example.Project), Location: pulumi.Any(google_dataplex_zone.Example.Location), Lake: pulumi.Any(google_dataplex_zone.Example.Lake), DataplexZone: pulumi.Any(google_dataplex_zone.Example.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## google\_dataplex\_zone\_iam\_member
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/dataplex" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dataplex.NewZoneIamMember(ctx, "member", &dataplex.ZoneIamMemberArgs{ Project: pulumi.Any(google_dataplex_zone.Example.Project), Location: pulumi.Any(google_dataplex_zone.Example.Location), Lake: pulumi.Any(google_dataplex_zone.Example.Lake), DataplexZone: pulumi.Any(google_dataplex_zone.Example.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms* projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{name}} * {{project}}/{{location}}/{{lake}}/{{name}} * {{location}}/{{lake}}/{{name}} * {{name}} Any variables not passed in the import command will be taken from the provider configuration. Dataplex zone IAM resources can be imported using the resource identifiers, role, and member. IAM member imports use space-delimited identifiersthe resource in question, the role, and the member identity, e.g.
```sh
$ pulumi import gcp:dataplex/zoneIamPolicy:ZoneIamPolicy editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{zone}} roles/viewer user:jane@example.com"
```
IAM binding imports use space-delimited identifiersthe resource in question and the role, e.g.
```sh
$ pulumi import gcp:dataplex/zoneIamPolicy:ZoneIamPolicy editor "projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{zone}} roles/viewer"
```
IAM policy imports use the identifier of the resource in question, e.g.
```sh
$ pulumi import gcp:dataplex/zoneIamPolicy:ZoneIamPolicy editor projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{zone}}
```
-> **Custom Roles**If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetZoneIamPolicy ¶ added in v6.53.0
func GetZoneIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ZoneIamPolicyState, opts ...pulumi.ResourceOption) (*ZoneIamPolicy, error)
GetZoneIamPolicy gets an existing ZoneIamPolicy 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 NewZoneIamPolicy ¶ added in v6.53.0
func NewZoneIamPolicy(ctx *pulumi.Context, name string, args *ZoneIamPolicyArgs, opts ...pulumi.ResourceOption) (*ZoneIamPolicy, error)
NewZoneIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*ZoneIamPolicy) ElementType ¶ added in v6.53.0
func (*ZoneIamPolicy) ElementType() reflect.Type
func (*ZoneIamPolicy) ToZoneIamPolicyOutput ¶ added in v6.53.0
func (i *ZoneIamPolicy) ToZoneIamPolicyOutput() ZoneIamPolicyOutput
func (*ZoneIamPolicy) ToZoneIamPolicyOutputWithContext ¶ added in v6.53.0
func (i *ZoneIamPolicy) ToZoneIamPolicyOutputWithContext(ctx context.Context) ZoneIamPolicyOutput
type ZoneIamPolicyArgs ¶ added in v6.53.0
type ZoneIamPolicyArgs struct { // Used to find the parent resource to bind the IAM policy to DataplexZone pulumi.StringInput Lake pulumi.StringInput Location pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput }
The set of arguments for constructing a ZoneIamPolicy resource.
func (ZoneIamPolicyArgs) ElementType ¶ added in v6.53.0
func (ZoneIamPolicyArgs) ElementType() reflect.Type
type ZoneIamPolicyArray ¶ added in v6.53.0
type ZoneIamPolicyArray []ZoneIamPolicyInput
func (ZoneIamPolicyArray) ElementType ¶ added in v6.53.0
func (ZoneIamPolicyArray) ElementType() reflect.Type
func (ZoneIamPolicyArray) ToZoneIamPolicyArrayOutput ¶ added in v6.53.0
func (i ZoneIamPolicyArray) ToZoneIamPolicyArrayOutput() ZoneIamPolicyArrayOutput
func (ZoneIamPolicyArray) ToZoneIamPolicyArrayOutputWithContext ¶ added in v6.53.0
func (i ZoneIamPolicyArray) ToZoneIamPolicyArrayOutputWithContext(ctx context.Context) ZoneIamPolicyArrayOutput
type ZoneIamPolicyArrayInput ¶ added in v6.53.0
type ZoneIamPolicyArrayInput interface { pulumi.Input ToZoneIamPolicyArrayOutput() ZoneIamPolicyArrayOutput ToZoneIamPolicyArrayOutputWithContext(context.Context) ZoneIamPolicyArrayOutput }
ZoneIamPolicyArrayInput is an input type that accepts ZoneIamPolicyArray and ZoneIamPolicyArrayOutput values. You can construct a concrete instance of `ZoneIamPolicyArrayInput` via:
ZoneIamPolicyArray{ ZoneIamPolicyArgs{...} }
type ZoneIamPolicyArrayOutput ¶ added in v6.53.0
type ZoneIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (ZoneIamPolicyArrayOutput) ElementType ¶ added in v6.53.0
func (ZoneIamPolicyArrayOutput) ElementType() reflect.Type
func (ZoneIamPolicyArrayOutput) Index ¶ added in v6.53.0
func (o ZoneIamPolicyArrayOutput) Index(i pulumi.IntInput) ZoneIamPolicyOutput
func (ZoneIamPolicyArrayOutput) ToZoneIamPolicyArrayOutput ¶ added in v6.53.0
func (o ZoneIamPolicyArrayOutput) ToZoneIamPolicyArrayOutput() ZoneIamPolicyArrayOutput
func (ZoneIamPolicyArrayOutput) ToZoneIamPolicyArrayOutputWithContext ¶ added in v6.53.0
func (o ZoneIamPolicyArrayOutput) ToZoneIamPolicyArrayOutputWithContext(ctx context.Context) ZoneIamPolicyArrayOutput
type ZoneIamPolicyInput ¶ added in v6.53.0
type ZoneIamPolicyInput interface { pulumi.Input ToZoneIamPolicyOutput() ZoneIamPolicyOutput ToZoneIamPolicyOutputWithContext(ctx context.Context) ZoneIamPolicyOutput }
type ZoneIamPolicyMap ¶ added in v6.53.0
type ZoneIamPolicyMap map[string]ZoneIamPolicyInput
func (ZoneIamPolicyMap) ElementType ¶ added in v6.53.0
func (ZoneIamPolicyMap) ElementType() reflect.Type
func (ZoneIamPolicyMap) ToZoneIamPolicyMapOutput ¶ added in v6.53.0
func (i ZoneIamPolicyMap) ToZoneIamPolicyMapOutput() ZoneIamPolicyMapOutput
func (ZoneIamPolicyMap) ToZoneIamPolicyMapOutputWithContext ¶ added in v6.53.0
func (i ZoneIamPolicyMap) ToZoneIamPolicyMapOutputWithContext(ctx context.Context) ZoneIamPolicyMapOutput
type ZoneIamPolicyMapInput ¶ added in v6.53.0
type ZoneIamPolicyMapInput interface { pulumi.Input ToZoneIamPolicyMapOutput() ZoneIamPolicyMapOutput ToZoneIamPolicyMapOutputWithContext(context.Context) ZoneIamPolicyMapOutput }
ZoneIamPolicyMapInput is an input type that accepts ZoneIamPolicyMap and ZoneIamPolicyMapOutput values. You can construct a concrete instance of `ZoneIamPolicyMapInput` via:
ZoneIamPolicyMap{ "key": ZoneIamPolicyArgs{...} }
type ZoneIamPolicyMapOutput ¶ added in v6.53.0
type ZoneIamPolicyMapOutput struct{ *pulumi.OutputState }
func (ZoneIamPolicyMapOutput) ElementType ¶ added in v6.53.0
func (ZoneIamPolicyMapOutput) ElementType() reflect.Type
func (ZoneIamPolicyMapOutput) MapIndex ¶ added in v6.53.0
func (o ZoneIamPolicyMapOutput) MapIndex(k pulumi.StringInput) ZoneIamPolicyOutput
func (ZoneIamPolicyMapOutput) ToZoneIamPolicyMapOutput ¶ added in v6.53.0
func (o ZoneIamPolicyMapOutput) ToZoneIamPolicyMapOutput() ZoneIamPolicyMapOutput
func (ZoneIamPolicyMapOutput) ToZoneIamPolicyMapOutputWithContext ¶ added in v6.53.0
func (o ZoneIamPolicyMapOutput) ToZoneIamPolicyMapOutputWithContext(ctx context.Context) ZoneIamPolicyMapOutput
type ZoneIamPolicyOutput ¶ added in v6.53.0
type ZoneIamPolicyOutput struct{ *pulumi.OutputState }
func (ZoneIamPolicyOutput) DataplexZone ¶ added in v6.53.0
func (o ZoneIamPolicyOutput) DataplexZone() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (ZoneIamPolicyOutput) ElementType ¶ added in v6.53.0
func (ZoneIamPolicyOutput) ElementType() reflect.Type
func (ZoneIamPolicyOutput) Etag ¶ added in v6.53.0
func (o ZoneIamPolicyOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (ZoneIamPolicyOutput) Lake ¶ added in v6.53.0
func (o ZoneIamPolicyOutput) Lake() pulumi.StringOutput
func (ZoneIamPolicyOutput) Location ¶ added in v6.53.0
func (o ZoneIamPolicyOutput) Location() pulumi.StringOutput
func (ZoneIamPolicyOutput) PolicyData ¶ added in v6.53.0
func (o ZoneIamPolicyOutput) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (ZoneIamPolicyOutput) Project ¶ added in v6.53.0
func (o ZoneIamPolicyOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
- `member/members` - (Required) Identities that will be granted the privilege in `role`. Each entry can have one of the following values:
- **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
- **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
- **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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.
- **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
- **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
- **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (ZoneIamPolicyOutput) ToZoneIamPolicyOutput ¶ added in v6.53.0
func (o ZoneIamPolicyOutput) ToZoneIamPolicyOutput() ZoneIamPolicyOutput
func (ZoneIamPolicyOutput) ToZoneIamPolicyOutputWithContext ¶ added in v6.53.0
func (o ZoneIamPolicyOutput) ToZoneIamPolicyOutputWithContext(ctx context.Context) ZoneIamPolicyOutput
type ZoneIamPolicyState ¶ added in v6.53.0
type ZoneIamPolicyState struct { // Used to find the parent resource to bind the IAM policy to DataplexZone pulumi.StringPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput Lake pulumi.StringPtrInput Location pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@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. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Project pulumi.StringPtrInput }
func (ZoneIamPolicyState) ElementType ¶ added in v6.53.0
func (ZoneIamPolicyState) ElementType() reflect.Type
type ZoneInput ¶ added in v6.34.0
type ZoneInput interface { pulumi.Input ToZoneOutput() ZoneOutput ToZoneOutputWithContext(ctx context.Context) ZoneOutput }
type ZoneMap ¶ added in v6.34.0
func (ZoneMap) ElementType ¶ added in v6.34.0
func (ZoneMap) ToZoneMapOutput ¶ added in v6.34.0
func (i ZoneMap) ToZoneMapOutput() ZoneMapOutput
func (ZoneMap) ToZoneMapOutputWithContext ¶ added in v6.34.0
func (i ZoneMap) ToZoneMapOutputWithContext(ctx context.Context) ZoneMapOutput
type ZoneMapInput ¶ added in v6.34.0
type ZoneMapInput interface { pulumi.Input ToZoneMapOutput() ZoneMapOutput ToZoneMapOutputWithContext(context.Context) ZoneMapOutput }
ZoneMapInput is an input type that accepts ZoneMap and ZoneMapOutput values. You can construct a concrete instance of `ZoneMapInput` via:
ZoneMap{ "key": ZoneArgs{...} }
type ZoneMapOutput ¶ added in v6.34.0
type ZoneMapOutput struct{ *pulumi.OutputState }
func (ZoneMapOutput) ElementType ¶ added in v6.34.0
func (ZoneMapOutput) ElementType() reflect.Type
func (ZoneMapOutput) MapIndex ¶ added in v6.34.0
func (o ZoneMapOutput) MapIndex(k pulumi.StringInput) ZoneOutput
func (ZoneMapOutput) ToZoneMapOutput ¶ added in v6.34.0
func (o ZoneMapOutput) ToZoneMapOutput() ZoneMapOutput
func (ZoneMapOutput) ToZoneMapOutputWithContext ¶ added in v6.34.0
func (o ZoneMapOutput) ToZoneMapOutputWithContext(ctx context.Context) ZoneMapOutput
type ZoneOutput ¶ added in v6.34.0
type ZoneOutput struct{ *pulumi.OutputState }
func (ZoneOutput) AssetStatuses ¶ added in v6.34.0
func (o ZoneOutput) AssetStatuses() ZoneAssetStatusArrayOutput
Output only. Aggregated status of the underlying assets of the zone.
func (ZoneOutput) CreateTime ¶ added in v6.34.0
func (o ZoneOutput) CreateTime() pulumi.StringOutput
Output only. The time when the zone was created.
func (ZoneOutput) Description ¶ added in v6.34.0
func (o ZoneOutput) Description() pulumi.StringPtrOutput
Optional. Description of the zone.
func (ZoneOutput) DiscoverySpec ¶ added in v6.34.0
func (o ZoneOutput) DiscoverySpec() ZoneDiscoverySpecOutput
Required. Specification of the discovery feature applied to data in this zone.
func (ZoneOutput) DisplayName ¶ added in v6.34.0
func (o ZoneOutput) DisplayName() pulumi.StringPtrOutput
Optional. User friendly display name.
func (ZoneOutput) ElementType ¶ added in v6.34.0
func (ZoneOutput) ElementType() reflect.Type
func (ZoneOutput) Labels ¶ added in v6.34.0
func (o ZoneOutput) Labels() pulumi.StringMapOutput
Optional. User defined labels for the zone.
func (ZoneOutput) Lake ¶ added in v6.34.0
func (o ZoneOutput) Lake() pulumi.StringOutput
The lake for the resource
func (ZoneOutput) Location ¶ added in v6.34.0
func (o ZoneOutput) Location() pulumi.StringOutput
The location for the resource
func (ZoneOutput) Name ¶ added in v6.34.0
func (o ZoneOutput) Name() pulumi.StringOutput
The name of the zone.
func (ZoneOutput) Project ¶ added in v6.34.0
func (o ZoneOutput) Project() pulumi.StringOutput
The project for the resource
func (ZoneOutput) ResourceSpec ¶ added in v6.34.0
func (o ZoneOutput) ResourceSpec() ZoneResourceSpecOutput
Required. Immutable. Specification of the resources that are referenced by the assets within this zone.
func (ZoneOutput) State ¶ added in v6.34.0
func (o ZoneOutput) State() pulumi.StringOutput
Output only. Current state of the zone. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED
func (ZoneOutput) ToZoneOutput ¶ added in v6.34.0
func (o ZoneOutput) ToZoneOutput() ZoneOutput
func (ZoneOutput) ToZoneOutputWithContext ¶ added in v6.34.0
func (o ZoneOutput) ToZoneOutputWithContext(ctx context.Context) ZoneOutput
func (ZoneOutput) Type ¶ added in v6.34.0
func (o ZoneOutput) Type() pulumi.StringOutput
Required. Immutable. The type of the zone. Possible values: TYPE_UNSPECIFIED, RAW, CURATED
func (ZoneOutput) Uid ¶ added in v6.34.0
func (o ZoneOutput) Uid() pulumi.StringOutput
Output only. System generated globally unique ID for the zone. This ID will be different if the zone is deleted and re-created with the same name.
func (ZoneOutput) UpdateTime ¶ added in v6.34.0
func (o ZoneOutput) UpdateTime() pulumi.StringOutput
Output only. The time when the zone was last updated.
type ZoneResourceSpec ¶ added in v6.34.0
type ZoneResourceSpec struct { // Required. Immutable. The location type of the resources that are allowed to be attached to the assets within this zone. Possible values: LOCATION_TYPE_UNSPECIFIED, SINGLE_REGION, MULTI_REGION // // *** LocationType string `pulumi:"locationType"` }
type ZoneResourceSpecArgs ¶ added in v6.34.0
type ZoneResourceSpecArgs struct { // Required. Immutable. The location type of the resources that are allowed to be attached to the assets within this zone. Possible values: LOCATION_TYPE_UNSPECIFIED, SINGLE_REGION, MULTI_REGION // // *** LocationType pulumi.StringInput `pulumi:"locationType"` }
func (ZoneResourceSpecArgs) ElementType ¶ added in v6.34.0
func (ZoneResourceSpecArgs) ElementType() reflect.Type
func (ZoneResourceSpecArgs) ToZoneResourceSpecOutput ¶ added in v6.34.0
func (i ZoneResourceSpecArgs) ToZoneResourceSpecOutput() ZoneResourceSpecOutput
func (ZoneResourceSpecArgs) ToZoneResourceSpecOutputWithContext ¶ added in v6.34.0
func (i ZoneResourceSpecArgs) ToZoneResourceSpecOutputWithContext(ctx context.Context) ZoneResourceSpecOutput
func (ZoneResourceSpecArgs) ToZoneResourceSpecPtrOutput ¶ added in v6.34.0
func (i ZoneResourceSpecArgs) ToZoneResourceSpecPtrOutput() ZoneResourceSpecPtrOutput
func (ZoneResourceSpecArgs) ToZoneResourceSpecPtrOutputWithContext ¶ added in v6.34.0
func (i ZoneResourceSpecArgs) ToZoneResourceSpecPtrOutputWithContext(ctx context.Context) ZoneResourceSpecPtrOutput
type ZoneResourceSpecInput ¶ added in v6.34.0
type ZoneResourceSpecInput interface { pulumi.Input ToZoneResourceSpecOutput() ZoneResourceSpecOutput ToZoneResourceSpecOutputWithContext(context.Context) ZoneResourceSpecOutput }
ZoneResourceSpecInput is an input type that accepts ZoneResourceSpecArgs and ZoneResourceSpecOutput values. You can construct a concrete instance of `ZoneResourceSpecInput` via:
ZoneResourceSpecArgs{...}
type ZoneResourceSpecOutput ¶ added in v6.34.0
type ZoneResourceSpecOutput struct{ *pulumi.OutputState }
func (ZoneResourceSpecOutput) ElementType ¶ added in v6.34.0
func (ZoneResourceSpecOutput) ElementType() reflect.Type
func (ZoneResourceSpecOutput) LocationType ¶ added in v6.34.0
func (o ZoneResourceSpecOutput) LocationType() pulumi.StringOutput
Required. Immutable. The location type of the resources that are allowed to be attached to the assets within this zone. Possible values: LOCATION_TYPE_UNSPECIFIED, SINGLE_REGION, MULTI_REGION
***
func (ZoneResourceSpecOutput) ToZoneResourceSpecOutput ¶ added in v6.34.0
func (o ZoneResourceSpecOutput) ToZoneResourceSpecOutput() ZoneResourceSpecOutput
func (ZoneResourceSpecOutput) ToZoneResourceSpecOutputWithContext ¶ added in v6.34.0
func (o ZoneResourceSpecOutput) ToZoneResourceSpecOutputWithContext(ctx context.Context) ZoneResourceSpecOutput
func (ZoneResourceSpecOutput) ToZoneResourceSpecPtrOutput ¶ added in v6.34.0
func (o ZoneResourceSpecOutput) ToZoneResourceSpecPtrOutput() ZoneResourceSpecPtrOutput
func (ZoneResourceSpecOutput) ToZoneResourceSpecPtrOutputWithContext ¶ added in v6.34.0
func (o ZoneResourceSpecOutput) ToZoneResourceSpecPtrOutputWithContext(ctx context.Context) ZoneResourceSpecPtrOutput
type ZoneResourceSpecPtrInput ¶ added in v6.34.0
type ZoneResourceSpecPtrInput interface { pulumi.Input ToZoneResourceSpecPtrOutput() ZoneResourceSpecPtrOutput ToZoneResourceSpecPtrOutputWithContext(context.Context) ZoneResourceSpecPtrOutput }
ZoneResourceSpecPtrInput is an input type that accepts ZoneResourceSpecArgs, ZoneResourceSpecPtr and ZoneResourceSpecPtrOutput values. You can construct a concrete instance of `ZoneResourceSpecPtrInput` via:
ZoneResourceSpecArgs{...} or: nil
func ZoneResourceSpecPtr ¶ added in v6.34.0
func ZoneResourceSpecPtr(v *ZoneResourceSpecArgs) ZoneResourceSpecPtrInput
type ZoneResourceSpecPtrOutput ¶ added in v6.34.0
type ZoneResourceSpecPtrOutput struct{ *pulumi.OutputState }
func (ZoneResourceSpecPtrOutput) Elem ¶ added in v6.34.0
func (o ZoneResourceSpecPtrOutput) Elem() ZoneResourceSpecOutput
func (ZoneResourceSpecPtrOutput) ElementType ¶ added in v6.34.0
func (ZoneResourceSpecPtrOutput) ElementType() reflect.Type
func (ZoneResourceSpecPtrOutput) LocationType ¶ added in v6.34.0
func (o ZoneResourceSpecPtrOutput) LocationType() pulumi.StringPtrOutput
Required. Immutable. The location type of the resources that are allowed to be attached to the assets within this zone. Possible values: LOCATION_TYPE_UNSPECIFIED, SINGLE_REGION, MULTI_REGION
***
func (ZoneResourceSpecPtrOutput) ToZoneResourceSpecPtrOutput ¶ added in v6.34.0
func (o ZoneResourceSpecPtrOutput) ToZoneResourceSpecPtrOutput() ZoneResourceSpecPtrOutput
func (ZoneResourceSpecPtrOutput) ToZoneResourceSpecPtrOutputWithContext ¶ added in v6.34.0
func (o ZoneResourceSpecPtrOutput) ToZoneResourceSpecPtrOutputWithContext(ctx context.Context) ZoneResourceSpecPtrOutput
type ZoneState ¶ added in v6.34.0
type ZoneState struct { // Output only. Aggregated status of the underlying assets of the zone. AssetStatuses ZoneAssetStatusArrayInput // Output only. The time when the zone was created. CreateTime pulumi.StringPtrInput // Optional. Description of the zone. Description pulumi.StringPtrInput // Required. Specification of the discovery feature applied to data in this zone. DiscoverySpec ZoneDiscoverySpecPtrInput // Optional. User friendly display name. DisplayName pulumi.StringPtrInput // Optional. User defined labels for the zone. Labels pulumi.StringMapInput // The lake for the resource Lake pulumi.StringPtrInput // The location for the resource Location pulumi.StringPtrInput // The name of the zone. Name pulumi.StringPtrInput // The project for the resource Project pulumi.StringPtrInput // Required. Immutable. Specification of the resources that are referenced by the assets within this zone. ResourceSpec ZoneResourceSpecPtrInput // Output only. Current state of the zone. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED State pulumi.StringPtrInput // Required. Immutable. The type of the zone. Possible values: TYPE_UNSPECIFIED, RAW, CURATED Type pulumi.StringPtrInput // Output only. System generated globally unique ID for the zone. This ID will be different if the zone is deleted and re-created with the same name. Uid pulumi.StringPtrInput // Output only. The time when the zone was last updated. UpdateTime pulumi.StringPtrInput }
func (ZoneState) ElementType ¶ added in v6.34.0
Source Files ¶
- asset.go
- assetIamBinding.go
- assetIamMember.go
- assetIamPolicy.go
- datascan.go
- datascanIamBinding.go
- datascanIamMember.go
- datascanIamPolicy.go
- getAssetIamPolicy.go
- getDatascanIamPolicy.go
- getLakeIamPolicy.go
- getTaskIamPolicy.go
- getZoneIamPolicy.go
- init.go
- lake.go
- lakeIamBinding.go
- lakeIamMember.go
- lakeIamPolicy.go
- pulumiTypes.go
- task.go
- taskIamBinding.go
- taskIamMember.go
- taskIamPolicy.go
- zone.go
- zoneIamBinding.go
- zoneIamMember.go
- zoneIamPolicy.go