v1

package
v0.32.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	// Storage system unspecified.
	EntitySystemStorageSystemUnspecified = EntitySystem("STORAGE_SYSTEM_UNSPECIFIED")
	// The entity data is contained within a Cloud Storage bucket.
	EntitySystemCloudStorage = EntitySystem("CLOUD_STORAGE")
	// The entity data is contained within a BigQuery dataset.
	EntitySystemBigquery = EntitySystem("BIGQUERY")
)
View Source
const (
	// Type unspecified.
	EntityTypeTypeUnspecified = EntityType("TYPE_UNSPECIFIED")
	// Structured and semi-structured data.
	EntityTypeTable = EntityType("TABLE")
	// Unstructured data.
	EntityTypeFileset = EntityType("FILESET")
)
View Source
const (
	// Access mode unspecified.
	GoogleCloudDataplexV1AssetResourceSpecReadAccessModeAccessModeUnspecified = GoogleCloudDataplexV1AssetResourceSpecReadAccessMode("ACCESS_MODE_UNSPECIFIED")
	// Default. Data is accessed directly using storage APIs.
	GoogleCloudDataplexV1AssetResourceSpecReadAccessModeDirect = GoogleCloudDataplexV1AssetResourceSpecReadAccessMode("DIRECT")
	// Data is accessed through a managed interface using BigQuery APIs.
	GoogleCloudDataplexV1AssetResourceSpecReadAccessModeManaged = GoogleCloudDataplexV1AssetResourceSpecReadAccessMode("MANAGED")
)
View Source
const (
	// Type not specified.
	GoogleCloudDataplexV1AssetResourceSpecTypeTypeUnspecified = GoogleCloudDataplexV1AssetResourceSpecType("TYPE_UNSPECIFIED")
	// Cloud Storage bucket.
	GoogleCloudDataplexV1AssetResourceSpecTypeStorageBucket = GoogleCloudDataplexV1AssetResourceSpecType("STORAGE_BUCKET")
	// BigQuery dataset.
	GoogleCloudDataplexV1AssetResourceSpecTypeBigqueryDataset = GoogleCloudDataplexV1AssetResourceSpecType("BIGQUERY_DATASET")
)
View Source
const (
	// Kernel Type unspecified.
	GoogleCloudDataplexV1ContentNotebookKernelTypeKernelTypeUnspecified = GoogleCloudDataplexV1ContentNotebookKernelType("KERNEL_TYPE_UNSPECIFIED")
	// Python 3 Kernel.
	GoogleCloudDataplexV1ContentNotebookKernelTypePython3 = GoogleCloudDataplexV1ContentNotebookKernelType("PYTHON3")
)
View Source
const (
	// Value was unspecified.
	GoogleCloudDataplexV1ContentSqlScriptEngineQueryEngineUnspecified = GoogleCloudDataplexV1ContentSqlScriptEngine("QUERY_ENGINE_UNSPECIFIED")
	// Spark SQL Query.
	GoogleCloudDataplexV1ContentSqlScriptEngineSpark = GoogleCloudDataplexV1ContentSqlScriptEngine("SPARK")
)
View Source
const (
	// Unspecified statistic type
	GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticStatisticUndefined = GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatistic("STATISTIC_UNDEFINED")
	// Evaluate the column mean
	GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticMean = GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatistic("MEAN")
	// Evaluate the column min
	GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticMin = GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatistic("MIN")
	// Evaluate the column max
	GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticMax = GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatistic("MAX")
)
View Source
const (
	// SchemaType unspecified.
	GoogleCloudDataplexV1SchemaPartitionFieldTypeTypeUnspecified = GoogleCloudDataplexV1SchemaPartitionFieldType("TYPE_UNSPECIFIED")
	// Boolean field.
	GoogleCloudDataplexV1SchemaPartitionFieldTypeBoolean = GoogleCloudDataplexV1SchemaPartitionFieldType("BOOLEAN")
	// Single byte numeric field.
	GoogleCloudDataplexV1SchemaPartitionFieldTypeByte = GoogleCloudDataplexV1SchemaPartitionFieldType("BYTE")
	// 16-bit numeric field.
	GoogleCloudDataplexV1SchemaPartitionFieldTypeInt16 = GoogleCloudDataplexV1SchemaPartitionFieldType("INT16")
	// 32-bit numeric field.
	GoogleCloudDataplexV1SchemaPartitionFieldTypeInt32 = GoogleCloudDataplexV1SchemaPartitionFieldType("INT32")
	// 64-bit numeric field.
	GoogleCloudDataplexV1SchemaPartitionFieldTypeInt64 = GoogleCloudDataplexV1SchemaPartitionFieldType("INT64")
	// Floating point numeric field.
	GoogleCloudDataplexV1SchemaPartitionFieldTypeFloat = GoogleCloudDataplexV1SchemaPartitionFieldType("FLOAT")
	// Double precision numeric field.
	GoogleCloudDataplexV1SchemaPartitionFieldTypeDouble = GoogleCloudDataplexV1SchemaPartitionFieldType("DOUBLE")
	// Real value numeric field.
	GoogleCloudDataplexV1SchemaPartitionFieldTypeDecimal = GoogleCloudDataplexV1SchemaPartitionFieldType("DECIMAL")
	// Sequence of characters field.
	GoogleCloudDataplexV1SchemaPartitionFieldTypeString = GoogleCloudDataplexV1SchemaPartitionFieldType("STRING")
	// Sequence of bytes field.
	GoogleCloudDataplexV1SchemaPartitionFieldTypeBinary = GoogleCloudDataplexV1SchemaPartitionFieldType("BINARY")
	// Date and time field.
	GoogleCloudDataplexV1SchemaPartitionFieldTypeTimestamp = GoogleCloudDataplexV1SchemaPartitionFieldType("TIMESTAMP")
	// Date field.
	GoogleCloudDataplexV1SchemaPartitionFieldTypeDate = GoogleCloudDataplexV1SchemaPartitionFieldType("DATE")
	// Time field.
	GoogleCloudDataplexV1SchemaPartitionFieldTypeTime = GoogleCloudDataplexV1SchemaPartitionFieldType("TIME")
	// Structured field. Nested fields that define the structure of the map. If all nested fields are nullable, this field represents a union.
	GoogleCloudDataplexV1SchemaPartitionFieldTypeRecord = GoogleCloudDataplexV1SchemaPartitionFieldType("RECORD")
	// Null field that does not have values.
	GoogleCloudDataplexV1SchemaPartitionFieldTypeNull = GoogleCloudDataplexV1SchemaPartitionFieldType("NULL")
)
View Source
const (
	// PartitionStyle unspecified
	GoogleCloudDataplexV1SchemaPartitionStylePartitionStyleUnspecified = GoogleCloudDataplexV1SchemaPartitionStyle("PARTITION_STYLE_UNSPECIFIED")
	// Partitions are hive-compatible. Examples: gs://bucket/path/to/table/dt=2019-10-31/lang=en, gs://bucket/path/to/table/dt=2019-10-31/lang=en/late.
	GoogleCloudDataplexV1SchemaPartitionStyleHiveCompatible = GoogleCloudDataplexV1SchemaPartitionStyle("HIVE_COMPATIBLE")
)
View Source
const (
	// Mode unspecified.
	GoogleCloudDataplexV1SchemaSchemaFieldModeModeUnspecified = GoogleCloudDataplexV1SchemaSchemaFieldMode("MODE_UNSPECIFIED")
	// The field has required semantics.
	GoogleCloudDataplexV1SchemaSchemaFieldModeRequired = GoogleCloudDataplexV1SchemaSchemaFieldMode("REQUIRED")
	// The field has optional semantics, and may be null.
	GoogleCloudDataplexV1SchemaSchemaFieldModeNullable = GoogleCloudDataplexV1SchemaSchemaFieldMode("NULLABLE")
	// The field has repeated (0 or more) semantics, and is a list of values.
	GoogleCloudDataplexV1SchemaSchemaFieldModeRepeated = GoogleCloudDataplexV1SchemaSchemaFieldMode("REPEATED")
)
View Source
const (
	// SchemaType unspecified.
	GoogleCloudDataplexV1SchemaSchemaFieldTypeTypeUnspecified = GoogleCloudDataplexV1SchemaSchemaFieldType("TYPE_UNSPECIFIED")
	// Boolean field.
	GoogleCloudDataplexV1SchemaSchemaFieldTypeBoolean = GoogleCloudDataplexV1SchemaSchemaFieldType("BOOLEAN")
	// Single byte numeric field.
	GoogleCloudDataplexV1SchemaSchemaFieldTypeByte = GoogleCloudDataplexV1SchemaSchemaFieldType("BYTE")
	// 16-bit numeric field.
	GoogleCloudDataplexV1SchemaSchemaFieldTypeInt16 = GoogleCloudDataplexV1SchemaSchemaFieldType("INT16")
	// 32-bit numeric field.
	GoogleCloudDataplexV1SchemaSchemaFieldTypeInt32 = GoogleCloudDataplexV1SchemaSchemaFieldType("INT32")
	// 64-bit numeric field.
	GoogleCloudDataplexV1SchemaSchemaFieldTypeInt64 = GoogleCloudDataplexV1SchemaSchemaFieldType("INT64")
	// Floating point numeric field.
	GoogleCloudDataplexV1SchemaSchemaFieldTypeFloat = GoogleCloudDataplexV1SchemaSchemaFieldType("FLOAT")
	// Double precision numeric field.
	GoogleCloudDataplexV1SchemaSchemaFieldTypeDouble = GoogleCloudDataplexV1SchemaSchemaFieldType("DOUBLE")
	// Real value numeric field.
	GoogleCloudDataplexV1SchemaSchemaFieldTypeDecimal = GoogleCloudDataplexV1SchemaSchemaFieldType("DECIMAL")
	// Sequence of characters field.
	GoogleCloudDataplexV1SchemaSchemaFieldTypeString = GoogleCloudDataplexV1SchemaSchemaFieldType("STRING")
	// Sequence of bytes field.
	GoogleCloudDataplexV1SchemaSchemaFieldTypeBinary = GoogleCloudDataplexV1SchemaSchemaFieldType("BINARY")
	// Date and time field.
	GoogleCloudDataplexV1SchemaSchemaFieldTypeTimestamp = GoogleCloudDataplexV1SchemaSchemaFieldType("TIMESTAMP")
	// Date field.
	GoogleCloudDataplexV1SchemaSchemaFieldTypeDate = GoogleCloudDataplexV1SchemaSchemaFieldType("DATE")
	// Time field.
	GoogleCloudDataplexV1SchemaSchemaFieldTypeTime = GoogleCloudDataplexV1SchemaSchemaFieldType("TIME")
	// Structured field. Nested fields that define the structure of the map. If all nested fields are nullable, this field represents a union.
	GoogleCloudDataplexV1SchemaSchemaFieldTypeRecord = GoogleCloudDataplexV1SchemaSchemaFieldType("RECORD")
	// Null field that does not have values.
	GoogleCloudDataplexV1SchemaSchemaFieldTypeNull = GoogleCloudDataplexV1SchemaSchemaFieldType("NULL")
)
View Source
const (
	// CompressionFormat unspecified. Implies uncompressed data.
	GoogleCloudDataplexV1StorageFormatCompressionFormatCompressionFormatUnspecified = GoogleCloudDataplexV1StorageFormatCompressionFormat("COMPRESSION_FORMAT_UNSPECIFIED")
	// GZip compressed set of files.
	GoogleCloudDataplexV1StorageFormatCompressionFormatGzip = GoogleCloudDataplexV1StorageFormatCompressionFormat("GZIP")
	// BZip2 compressed set of files.
	GoogleCloudDataplexV1StorageFormatCompressionFormatBzip2 = GoogleCloudDataplexV1StorageFormatCompressionFormat("BZIP2")
)
View Source
const (
	// Unspecified trigger type.
	GoogleCloudDataplexV1TaskTriggerSpecTypeTypeUnspecified = GoogleCloudDataplexV1TaskTriggerSpecType("TYPE_UNSPECIFIED")
	// The task runs one-time shortly after Task Creation.
	GoogleCloudDataplexV1TaskTriggerSpecTypeOnDemand = GoogleCloudDataplexV1TaskTriggerSpecType("ON_DEMAND")
	// The task is scheduled to run periodically.
	GoogleCloudDataplexV1TaskTriggerSpecTypeRecurring = GoogleCloudDataplexV1TaskTriggerSpecType("RECURRING")
)
View Source
const (
	// Unspecified location type.
	GoogleCloudDataplexV1ZoneResourceSpecLocationTypeLocationTypeUnspecified = GoogleCloudDataplexV1ZoneResourceSpecLocationType("LOCATION_TYPE_UNSPECIFIED")
	// Resources that are associated with a single region.
	GoogleCloudDataplexV1ZoneResourceSpecLocationTypeSingleRegion = GoogleCloudDataplexV1ZoneResourceSpecLocationType("SINGLE_REGION")
	// Resources that are associated with a multi-region location.
	GoogleCloudDataplexV1ZoneResourceSpecLocationTypeMultiRegion = GoogleCloudDataplexV1ZoneResourceSpecLocationType("MULTI_REGION")
)
View Source
const (
	// Default case. Should never be this.
	GoogleIamV1AuditLogConfigLogTypeLogTypeUnspecified = GoogleIamV1AuditLogConfigLogType("LOG_TYPE_UNSPECIFIED")
	// Admin reads. Example: CloudIAM getIamPolicy
	GoogleIamV1AuditLogConfigLogTypeAdminRead = GoogleIamV1AuditLogConfigLogType("ADMIN_READ")
	// Data writes. Example: CloudSQL Users create
	GoogleIamV1AuditLogConfigLogTypeDataWrite = GoogleIamV1AuditLogConfigLogType("DATA_WRITE")
	// Data reads. Example: CloudSQL Users list
	GoogleIamV1AuditLogConfigLogTypeDataRead = GoogleIamV1AuditLogConfigLogType("DATA_READ")
)
View Source
const (
	// Zone type not specified.
	ZoneTypeTypeUnspecified = ZoneType("TYPE_UNSPECIFIED")
	// A zone that contains data that needs further processing before it is considered generally ready for consumption and analytics workloads.
	ZoneTypeRaw = ZoneType("RAW")
	// A zone that contains data that is considered to be ready for broader consumption and analytics workloads. Curated structured data stored in Cloud Storage must conform to certain file formats (parquet, avro and orc) and organized in a hive-compatible directory layout.
	ZoneTypeCurated = ZoneType("CURATED")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AspectTypeIamBinding added in v0.31.1

type AspectTypeIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetAspectTypeIamBinding added in v0.31.1

func GetAspectTypeIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AspectTypeIamBindingState, opts ...pulumi.ResourceOption) (*AspectTypeIamBinding, error)

GetAspectTypeIamBinding gets an existing AspectTypeIamBinding 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 NewAspectTypeIamBinding added in v0.31.1

func NewAspectTypeIamBinding(ctx *pulumi.Context,
	name string, args *AspectTypeIamBindingArgs, opts ...pulumi.ResourceOption) (*AspectTypeIamBinding, error)

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

func (*AspectTypeIamBinding) ElementType added in v0.31.1

func (*AspectTypeIamBinding) ElementType() reflect.Type

func (*AspectTypeIamBinding) ToAspectTypeIamBindingOutput added in v0.31.1

func (i *AspectTypeIamBinding) ToAspectTypeIamBindingOutput() AspectTypeIamBindingOutput

func (*AspectTypeIamBinding) ToAspectTypeIamBindingOutputWithContext added in v0.31.1

func (i *AspectTypeIamBinding) ToAspectTypeIamBindingOutputWithContext(ctx context.Context) AspectTypeIamBindingOutput

type AspectTypeIamBindingArgs added in v0.31.1

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

The set of arguments for constructing a AspectTypeIamBinding resource.

func (AspectTypeIamBindingArgs) ElementType added in v0.31.1

func (AspectTypeIamBindingArgs) ElementType() reflect.Type

type AspectTypeIamBindingInput added in v0.31.1

type AspectTypeIamBindingInput interface {
	pulumi.Input

	ToAspectTypeIamBindingOutput() AspectTypeIamBindingOutput
	ToAspectTypeIamBindingOutputWithContext(ctx context.Context) AspectTypeIamBindingOutput
}

type AspectTypeIamBindingOutput added in v0.31.1

type AspectTypeIamBindingOutput struct{ *pulumi.OutputState }

func (AspectTypeIamBindingOutput) Condition added in v0.31.1

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

func (AspectTypeIamBindingOutput) ElementType added in v0.31.1

func (AspectTypeIamBindingOutput) ElementType() reflect.Type

func (AspectTypeIamBindingOutput) Etag added in v0.31.1

The etag of the resource's IAM policy.

func (AspectTypeIamBindingOutput) Members added in v0.31.1

Identities that will be granted the privilege in role. Each entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (AspectTypeIamBindingOutput) Name added in v0.31.1

The name of the resource to manage IAM policies for.

func (AspectTypeIamBindingOutput) Project added in v0.31.1

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

func (AspectTypeIamBindingOutput) Role added in v0.31.1

The role that should be applied. Only one `IamBinding` can be used per role.

func (AspectTypeIamBindingOutput) ToAspectTypeIamBindingOutput added in v0.31.1

func (o AspectTypeIamBindingOutput) ToAspectTypeIamBindingOutput() AspectTypeIamBindingOutput

func (AspectTypeIamBindingOutput) ToAspectTypeIamBindingOutputWithContext added in v0.31.1

func (o AspectTypeIamBindingOutput) ToAspectTypeIamBindingOutputWithContext(ctx context.Context) AspectTypeIamBindingOutput

type AspectTypeIamBindingState added in v0.31.1

type AspectTypeIamBindingState struct {
}

func (AspectTypeIamBindingState) ElementType added in v0.31.1

func (AspectTypeIamBindingState) ElementType() reflect.Type

type AspectTypeIamMember added in v0.31.1

type AspectTypeIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetAspectTypeIamMember added in v0.31.1

func GetAspectTypeIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AspectTypeIamMemberState, opts ...pulumi.ResourceOption) (*AspectTypeIamMember, error)

GetAspectTypeIamMember gets an existing AspectTypeIamMember 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 NewAspectTypeIamMember added in v0.31.1

func NewAspectTypeIamMember(ctx *pulumi.Context,
	name string, args *AspectTypeIamMemberArgs, opts ...pulumi.ResourceOption) (*AspectTypeIamMember, error)

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

func (*AspectTypeIamMember) ElementType added in v0.31.1

func (*AspectTypeIamMember) ElementType() reflect.Type

func (*AspectTypeIamMember) ToAspectTypeIamMemberOutput added in v0.31.1

func (i *AspectTypeIamMember) ToAspectTypeIamMemberOutput() AspectTypeIamMemberOutput

func (*AspectTypeIamMember) ToAspectTypeIamMemberOutputWithContext added in v0.31.1

func (i *AspectTypeIamMember) ToAspectTypeIamMemberOutputWithContext(ctx context.Context) AspectTypeIamMemberOutput

type AspectTypeIamMemberArgs added in v0.31.1

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

The set of arguments for constructing a AspectTypeIamMember resource.

func (AspectTypeIamMemberArgs) ElementType added in v0.31.1

func (AspectTypeIamMemberArgs) ElementType() reflect.Type

type AspectTypeIamMemberInput added in v0.31.1

type AspectTypeIamMemberInput interface {
	pulumi.Input

	ToAspectTypeIamMemberOutput() AspectTypeIamMemberOutput
	ToAspectTypeIamMemberOutputWithContext(ctx context.Context) AspectTypeIamMemberOutput
}

type AspectTypeIamMemberOutput added in v0.31.1

type AspectTypeIamMemberOutput struct{ *pulumi.OutputState }

func (AspectTypeIamMemberOutput) Condition added in v0.31.1

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

func (AspectTypeIamMemberOutput) ElementType added in v0.31.1

func (AspectTypeIamMemberOutput) ElementType() reflect.Type

func (AspectTypeIamMemberOutput) Etag added in v0.31.1

The etag of the resource's IAM policy.

func (AspectTypeIamMemberOutput) Member added in v0.31.1

Identity that will be granted the privilege in role. The entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (AspectTypeIamMemberOutput) Name added in v0.31.1

The name of the resource to manage IAM policies for.

func (AspectTypeIamMemberOutput) Project added in v0.31.1

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

func (AspectTypeIamMemberOutput) Role added in v0.31.1

The role that should be applied.

func (AspectTypeIamMemberOutput) ToAspectTypeIamMemberOutput added in v0.31.1

func (o AspectTypeIamMemberOutput) ToAspectTypeIamMemberOutput() AspectTypeIamMemberOutput

func (AspectTypeIamMemberOutput) ToAspectTypeIamMemberOutputWithContext added in v0.31.1

func (o AspectTypeIamMemberOutput) ToAspectTypeIamMemberOutputWithContext(ctx context.Context) AspectTypeIamMemberOutput

type AspectTypeIamMemberState added in v0.31.1

type AspectTypeIamMemberState struct {
}

func (AspectTypeIamMemberState) ElementType added in v0.31.1

func (AspectTypeIamMemberState) ElementType() reflect.Type

type AspectTypeIamPolicy added in v0.31.1

type AspectTypeIamPolicy struct {
	pulumi.CustomResourceState

	AspectTypeId pulumi.StringOutput `pulumi:"aspectTypeId"`
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetAspectTypeIamPolicy added in v0.31.1

func GetAspectTypeIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AspectTypeIamPolicyState, opts ...pulumi.ResourceOption) (*AspectTypeIamPolicy, error)

GetAspectTypeIamPolicy gets an existing AspectTypeIamPolicy 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 NewAspectTypeIamPolicy added in v0.31.1

func NewAspectTypeIamPolicy(ctx *pulumi.Context,
	name string, args *AspectTypeIamPolicyArgs, opts ...pulumi.ResourceOption) (*AspectTypeIamPolicy, error)

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

func (*AspectTypeIamPolicy) ElementType added in v0.31.1

func (*AspectTypeIamPolicy) ElementType() reflect.Type

func (*AspectTypeIamPolicy) ToAspectTypeIamPolicyOutput added in v0.31.1

func (i *AspectTypeIamPolicy) ToAspectTypeIamPolicyOutput() AspectTypeIamPolicyOutput

func (*AspectTypeIamPolicy) ToAspectTypeIamPolicyOutputWithContext added in v0.31.1

func (i *AspectTypeIamPolicy) ToAspectTypeIamPolicyOutputWithContext(ctx context.Context) AspectTypeIamPolicyOutput

type AspectTypeIamPolicyArgs added in v0.31.1

type AspectTypeIamPolicyArgs struct {
	AspectTypeId pulumi.StringInput
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigArrayInput
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings GoogleIamV1BindingArrayInput
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringPtrInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used:paths: "bindings, etag"
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a AspectTypeIamPolicy resource.

func (AspectTypeIamPolicyArgs) ElementType added in v0.31.1

func (AspectTypeIamPolicyArgs) ElementType() reflect.Type

type AspectTypeIamPolicyInput added in v0.31.1

type AspectTypeIamPolicyInput interface {
	pulumi.Input

	ToAspectTypeIamPolicyOutput() AspectTypeIamPolicyOutput
	ToAspectTypeIamPolicyOutputWithContext(ctx context.Context) AspectTypeIamPolicyOutput
}

type AspectTypeIamPolicyOutput added in v0.31.1

type AspectTypeIamPolicyOutput struct{ *pulumi.OutputState }

func (AspectTypeIamPolicyOutput) AspectTypeId added in v0.31.1

func (AspectTypeIamPolicyOutput) AuditConfigs added in v0.31.1

Specifies cloud audit logging configuration for this policy.

func (AspectTypeIamPolicyOutput) Bindings added in v0.31.1

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (AspectTypeIamPolicyOutput) ElementType added in v0.31.1

func (AspectTypeIamPolicyOutput) ElementType() reflect.Type

func (AspectTypeIamPolicyOutput) Etag added in v0.31.1

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (AspectTypeIamPolicyOutput) Location added in v0.31.1

func (AspectTypeIamPolicyOutput) Project added in v0.31.1

func (AspectTypeIamPolicyOutput) ToAspectTypeIamPolicyOutput added in v0.31.1

func (o AspectTypeIamPolicyOutput) ToAspectTypeIamPolicyOutput() AspectTypeIamPolicyOutput

func (AspectTypeIamPolicyOutput) ToAspectTypeIamPolicyOutputWithContext added in v0.31.1

func (o AspectTypeIamPolicyOutput) ToAspectTypeIamPolicyOutputWithContext(ctx context.Context) AspectTypeIamPolicyOutput

func (AspectTypeIamPolicyOutput) Version added in v0.31.1

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type AspectTypeIamPolicyState added in v0.31.1

type AspectTypeIamPolicyState struct {
}

func (AspectTypeIamPolicyState) ElementType added in v0.31.1

func (AspectTypeIamPolicyState) ElementType() reflect.Type

type Asset

type Asset struct {
	pulumi.CustomResourceState

	// Required. Asset identifier. This ID will be used to generate names such as table names when publishing metadata to Hive Metastore and BigQuery. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must end with a number or a letter. * Must be between 1-63 characters. * Must be unique within the zone.
	AssetId pulumi.StringOutput `pulumi:"assetId"`
	// The time when the asset was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Optional. Description of the asset.
	Description pulumi.StringOutput `pulumi:"description"`
	// Optional. 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 GoogleCloudDataplexV1AssetDiscoverySpecResponseOutput `pulumi:"discoverySpec"`
	// Status of the discovery feature applied to data referenced by this asset.
	DiscoveryStatus GoogleCloudDataplexV1AssetDiscoveryStatusResponseOutput `pulumi:"discoveryStatus"`
	// Optional. User friendly display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Optional. User defined labels for the asset.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	LakeId   pulumi.StringOutput    `pulumi:"lakeId"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// The relative resource name of the asset, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/assets/{asset_id}.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Specification of the resource that is referenced by this asset.
	ResourceSpec GoogleCloudDataplexV1AssetResourceSpecResponseOutput `pulumi:"resourceSpec"`
	// Status of the resource referenced by this asset.
	ResourceStatus GoogleCloudDataplexV1AssetResourceStatusResponseOutput `pulumi:"resourceStatus"`
	// Status of the security policy applied to resource referenced by this asset.
	SecurityStatus GoogleCloudDataplexV1AssetSecurityStatusResponseOutput `pulumi:"securityStatus"`
	// Current state of the asset.
	State pulumi.StringOutput `pulumi:"state"`
	// 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"`
	// The time when the asset was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	Zone       pulumi.StringOutput `pulumi:"zone"`
}

Creates an asset resource. Auto-naming is currently not supported for this resource.

func GetAsset

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

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

func (*Asset) ElementType() reflect.Type

func (*Asset) ToAssetOutput

func (i *Asset) ToAssetOutput() AssetOutput

func (*Asset) ToAssetOutputWithContext

func (i *Asset) ToAssetOutputWithContext(ctx context.Context) AssetOutput

type AssetArgs

type AssetArgs struct {
	// Required. Asset identifier. This ID will be used to generate names such as table names when publishing metadata to Hive Metastore and BigQuery. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must end with a number or a letter. * Must be between 1-63 characters. * Must be unique within the zone.
	AssetId pulumi.StringInput
	// Optional. Description of the asset.
	Description pulumi.StringPtrInput
	// Optional. 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 GoogleCloudDataplexV1AssetDiscoverySpecPtrInput
	// Optional. User friendly display name.
	DisplayName pulumi.StringPtrInput
	// Optional. User defined labels for the asset.
	Labels   pulumi.StringMapInput
	LakeId   pulumi.StringInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// Specification of the resource that is referenced by this asset.
	ResourceSpec GoogleCloudDataplexV1AssetResourceSpecInput
	Zone         pulumi.StringPtrInput
}

The set of arguments for constructing a Asset resource.

func (AssetArgs) ElementType

func (AssetArgs) ElementType() reflect.Type

type AssetInput

type AssetInput interface {
	pulumi.Input

	ToAssetOutput() AssetOutput
	ToAssetOutputWithContext(ctx context.Context) AssetOutput
}

type AssetOutput

type AssetOutput struct{ *pulumi.OutputState }

func (AssetOutput) AssetId added in v0.21.0

func (o AssetOutput) AssetId() pulumi.StringOutput

Required. Asset identifier. This ID will be used to generate names such as table names when publishing metadata to Hive Metastore and BigQuery. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must end with a number or a letter. * Must be between 1-63 characters. * Must be unique within the zone.

func (AssetOutput) CreateTime added in v0.19.0

func (o AssetOutput) CreateTime() pulumi.StringOutput

The time when the asset was created.

func (AssetOutput) Description added in v0.19.0

func (o AssetOutput) Description() pulumi.StringOutput

Optional. Description of the asset.

func (AssetOutput) DiscoverySpec added in v0.19.0

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

Status of the discovery feature applied to data referenced by this asset.

func (AssetOutput) DisplayName added in v0.19.0

func (o AssetOutput) DisplayName() pulumi.StringOutput

Optional. User friendly display name.

func (AssetOutput) ElementType

func (AssetOutput) ElementType() reflect.Type

func (AssetOutput) Labels added in v0.19.0

func (o AssetOutput) Labels() pulumi.StringMapOutput

Optional. User defined labels for the asset.

func (AssetOutput) LakeId added in v0.21.0

func (o AssetOutput) LakeId() pulumi.StringOutput

func (AssetOutput) Location added in v0.21.0

func (o AssetOutput) Location() pulumi.StringOutput

func (AssetOutput) Name added in v0.19.0

func (o AssetOutput) Name() pulumi.StringOutput

The relative resource name of the asset, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/assets/{asset_id}.

func (AssetOutput) Project added in v0.21.0

func (o AssetOutput) Project() pulumi.StringOutput

func (AssetOutput) ResourceSpec added in v0.19.0

Specification of the resource that is referenced by this asset.

func (AssetOutput) ResourceStatus added in v0.19.0

Status of the resource referenced by this asset.

func (AssetOutput) SecurityStatus added in v0.19.0

Status of the security policy applied to resource referenced by this asset.

func (AssetOutput) State added in v0.19.0

func (o AssetOutput) State() pulumi.StringOutput

Current state of the asset.

func (AssetOutput) ToAssetOutput

func (o AssetOutput) ToAssetOutput() AssetOutput

func (AssetOutput) ToAssetOutputWithContext

func (o AssetOutput) ToAssetOutputWithContext(ctx context.Context) AssetOutput

func (AssetOutput) Uid added in v0.19.0

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 v0.19.0

func (o AssetOutput) UpdateTime() pulumi.StringOutput

The time when the asset was last updated.

func (AssetOutput) Zone added in v0.21.0

func (o AssetOutput) Zone() pulumi.StringOutput

type AssetState

type AssetState struct {
}

func (AssetState) ElementType

func (AssetState) ElementType() reflect.Type

type Attribute added in v0.28.0

type Attribute struct {
	pulumi.CustomResourceState

	// The number of child attributes present for this attribute.
	AttributeCount pulumi.IntOutput `pulumi:"attributeCount"`
	// The time when the DataAttribute was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Optional. Specified when applied to data stored on the resource (eg: rows, columns in BigQuery Tables).
	DataAccessSpec GoogleCloudDataplexV1DataAccessSpecResponseOutput `pulumi:"dataAccessSpec"`
	// Required. DataAttribute identifier. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the DataTaxonomy.
	DataAttributeId pulumi.StringOutput `pulumi:"dataAttributeId"`
	DataTaxonomyId  pulumi.StringOutput `pulumi:"dataTaxonomyId"`
	// Optional. Description of the DataAttribute.
	Description pulumi.StringOutput `pulumi:"description"`
	// Optional. User friendly display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Optional. User-defined labels for the DataAttribute.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// The relative resource name of the dataAttribute, of the form: projects/{project_number}/locations/{location_id}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}.
	Name pulumi.StringOutput `pulumi:"name"`
	// Optional. The ID of the parent DataAttribute resource, should belong to the same data taxonomy. Circular dependency in parent chain is not valid. Maximum depth of the hierarchy allowed is 4. a -> b -> c -> d -> e, depth = 4
	ParentId pulumi.StringOutput `pulumi:"parentId"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// Optional. Specified when applied to a resource (eg: Cloud Storage bucket, BigQuery dataset, BigQuery table).
	ResourceAccessSpec GoogleCloudDataplexV1ResourceAccessSpecResponseOutput `pulumi:"resourceAccessSpec"`
	// System generated globally unique ID for the DataAttribute. This ID will be different if the DataAttribute is deleted and re-created with the same name.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// The time when the DataAttribute was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Create a DataAttribute resource. Auto-naming is currently not supported for this resource.

func GetAttribute added in v0.28.0

func GetAttribute(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AttributeState, opts ...pulumi.ResourceOption) (*Attribute, error)

GetAttribute gets an existing Attribute 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 NewAttribute added in v0.28.0

func NewAttribute(ctx *pulumi.Context,
	name string, args *AttributeArgs, opts ...pulumi.ResourceOption) (*Attribute, error)

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

func (*Attribute) ElementType added in v0.28.0

func (*Attribute) ElementType() reflect.Type

func (*Attribute) ToAttributeOutput added in v0.28.0

func (i *Attribute) ToAttributeOutput() AttributeOutput

func (*Attribute) ToAttributeOutputWithContext added in v0.28.0

func (i *Attribute) ToAttributeOutputWithContext(ctx context.Context) AttributeOutput

type AttributeArgs added in v0.28.0

type AttributeArgs struct {
	// Optional. Specified when applied to data stored on the resource (eg: rows, columns in BigQuery Tables).
	DataAccessSpec GoogleCloudDataplexV1DataAccessSpecPtrInput
	// Required. DataAttribute identifier. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the DataTaxonomy.
	DataAttributeId pulumi.StringInput
	DataTaxonomyId  pulumi.StringInput
	// Optional. Description of the DataAttribute.
	Description pulumi.StringPtrInput
	// Optional. User friendly display name.
	DisplayName pulumi.StringPtrInput
	// This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
	Etag pulumi.StringPtrInput
	// Optional. User-defined labels for the DataAttribute.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// Optional. The ID of the parent DataAttribute resource, should belong to the same data taxonomy. Circular dependency in parent chain is not valid. Maximum depth of the hierarchy allowed is 4. a -> b -> c -> d -> e, depth = 4
	ParentId pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// Optional. Specified when applied to a resource (eg: Cloud Storage bucket, BigQuery dataset, BigQuery table).
	ResourceAccessSpec GoogleCloudDataplexV1ResourceAccessSpecPtrInput
}

The set of arguments for constructing a Attribute resource.

func (AttributeArgs) ElementType added in v0.28.0

func (AttributeArgs) ElementType() reflect.Type

type AttributeInput added in v0.28.0

type AttributeInput interface {
	pulumi.Input

	ToAttributeOutput() AttributeOutput
	ToAttributeOutputWithContext(ctx context.Context) AttributeOutput
}

type AttributeOutput added in v0.28.0

type AttributeOutput struct{ *pulumi.OutputState }

func (AttributeOutput) AttributeCount added in v0.28.0

func (o AttributeOutput) AttributeCount() pulumi.IntOutput

The number of child attributes present for this attribute.

func (AttributeOutput) CreateTime added in v0.28.0

func (o AttributeOutput) CreateTime() pulumi.StringOutput

The time when the DataAttribute was created.

func (AttributeOutput) DataAccessSpec added in v0.28.0

Optional. Specified when applied to data stored on the resource (eg: rows, columns in BigQuery Tables).

func (AttributeOutput) DataAttributeId added in v0.28.0

func (o AttributeOutput) DataAttributeId() pulumi.StringOutput

Required. DataAttribute identifier. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the DataTaxonomy.

func (AttributeOutput) DataTaxonomyId added in v0.28.0

func (o AttributeOutput) DataTaxonomyId() pulumi.StringOutput

func (AttributeOutput) Description added in v0.28.0

func (o AttributeOutput) Description() pulumi.StringOutput

Optional. Description of the DataAttribute.

func (AttributeOutput) DisplayName added in v0.28.0

func (o AttributeOutput) DisplayName() pulumi.StringOutput

Optional. User friendly display name.

func (AttributeOutput) ElementType added in v0.28.0

func (AttributeOutput) ElementType() reflect.Type

func (AttributeOutput) Etag added in v0.28.0

This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.

func (AttributeOutput) Labels added in v0.28.0

Optional. User-defined labels for the DataAttribute.

func (AttributeOutput) Location added in v0.28.0

func (o AttributeOutput) Location() pulumi.StringOutput

func (AttributeOutput) Name added in v0.28.0

The relative resource name of the dataAttribute, of the form: projects/{project_number}/locations/{location_id}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}.

func (AttributeOutput) ParentId added in v0.28.0

func (o AttributeOutput) ParentId() pulumi.StringOutput

Optional. The ID of the parent DataAttribute resource, should belong to the same data taxonomy. Circular dependency in parent chain is not valid. Maximum depth of the hierarchy allowed is 4. a -> b -> c -> d -> e, depth = 4

func (AttributeOutput) Project added in v0.28.0

func (o AttributeOutput) Project() pulumi.StringOutput

func (AttributeOutput) ResourceAccessSpec added in v0.28.0

Optional. Specified when applied to a resource (eg: Cloud Storage bucket, BigQuery dataset, BigQuery table).

func (AttributeOutput) ToAttributeOutput added in v0.28.0

func (o AttributeOutput) ToAttributeOutput() AttributeOutput

func (AttributeOutput) ToAttributeOutputWithContext added in v0.28.0

func (o AttributeOutput) ToAttributeOutputWithContext(ctx context.Context) AttributeOutput

func (AttributeOutput) Uid added in v0.28.0

System generated globally unique ID for the DataAttribute. This ID will be different if the DataAttribute is deleted and re-created with the same name.

func (AttributeOutput) UpdateTime added in v0.28.0

func (o AttributeOutput) UpdateTime() pulumi.StringOutput

The time when the DataAttribute was last updated.

type AttributeState added in v0.28.0

type AttributeState struct {
}

func (AttributeState) ElementType added in v0.28.0

func (AttributeState) ElementType() reflect.Type

type Content added in v0.21.0

type Content struct {
	pulumi.CustomResourceState

	// Content creation time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Content data in string format.
	DataText pulumi.StringOutput `pulumi:"dataText"`
	// Optional. Description of the content.
	Description pulumi.StringOutput `pulumi:"description"`
	// Optional. User defined labels for the content.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	LakeId   pulumi.StringOutput    `pulumi:"lakeId"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// The relative resource name of the content, of the form: projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
	Name pulumi.StringOutput `pulumi:"name"`
	// Notebook related configurations.
	Notebook GoogleCloudDataplexV1ContentNotebookResponseOutput `pulumi:"notebook"`
	// The path for the Content file, represented as directory structure. Unique within a lake. Limited to alphanumerics, hyphens, underscores, dots and slashes.
	Path    pulumi.StringOutput `pulumi:"path"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Sql Script related configurations.
	SqlScript GoogleCloudDataplexV1ContentSqlScriptResponseOutput `pulumi:"sqlScript"`
	// System generated globally unique ID for the content. This ID will be different if the content is deleted and re-created with the same name.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// The time when the content was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Create a content. Auto-naming is currently not supported for this resource.

func GetContent added in v0.21.0

func GetContent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContentState, opts ...pulumi.ResourceOption) (*Content, error)

GetContent gets an existing Content 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 NewContent added in v0.21.0

func NewContent(ctx *pulumi.Context,
	name string, args *ContentArgs, opts ...pulumi.ResourceOption) (*Content, error)

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

func (*Content) ElementType added in v0.21.0

func (*Content) ElementType() reflect.Type

func (*Content) ToContentOutput added in v0.21.0

func (i *Content) ToContentOutput() ContentOutput

func (*Content) ToContentOutputWithContext added in v0.21.0

func (i *Content) ToContentOutputWithContext(ctx context.Context) ContentOutput

type ContentArgs added in v0.21.0

type ContentArgs struct {
	// Content data in string format.
	DataText pulumi.StringInput
	// Optional. Description of the content.
	Description pulumi.StringPtrInput
	// Optional. User defined labels for the content.
	Labels   pulumi.StringMapInput
	LakeId   pulumi.StringInput
	Location pulumi.StringPtrInput
	// Notebook related configurations.
	Notebook GoogleCloudDataplexV1ContentNotebookPtrInput
	// The path for the Content file, represented as directory structure. Unique within a lake. Limited to alphanumerics, hyphens, underscores, dots and slashes.
	Path    pulumi.StringInput
	Project pulumi.StringPtrInput
	// Sql Script related configurations.
	SqlScript GoogleCloudDataplexV1ContentSqlScriptPtrInput
}

The set of arguments for constructing a Content resource.

func (ContentArgs) ElementType added in v0.21.0

func (ContentArgs) ElementType() reflect.Type

type ContentInput added in v0.21.0

type ContentInput interface {
	pulumi.Input

	ToContentOutput() ContentOutput
	ToContentOutputWithContext(ctx context.Context) ContentOutput
}

type ContentOutput added in v0.21.0

type ContentOutput struct{ *pulumi.OutputState }

func (ContentOutput) CreateTime added in v0.21.0

func (o ContentOutput) CreateTime() pulumi.StringOutput

Content creation time.

func (ContentOutput) DataText added in v0.21.0

func (o ContentOutput) DataText() pulumi.StringOutput

Content data in string format.

func (ContentOutput) Description added in v0.21.0

func (o ContentOutput) Description() pulumi.StringOutput

Optional. Description of the content.

func (ContentOutput) ElementType added in v0.21.0

func (ContentOutput) ElementType() reflect.Type

func (ContentOutput) Labels added in v0.21.0

Optional. User defined labels for the content.

func (ContentOutput) LakeId added in v0.21.0

func (o ContentOutput) LakeId() pulumi.StringOutput

func (ContentOutput) Location added in v0.21.0

func (o ContentOutput) Location() pulumi.StringOutput

func (ContentOutput) Name added in v0.21.0

The relative resource name of the content, of the form: projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}

func (ContentOutput) Notebook added in v0.21.0

Notebook related configurations.

func (ContentOutput) Path added in v0.21.0

The path for the Content file, represented as directory structure. Unique within a lake. Limited to alphanumerics, hyphens, underscores, dots and slashes.

func (ContentOutput) Project added in v0.21.0

func (o ContentOutput) Project() pulumi.StringOutput

func (ContentOutput) SqlScript added in v0.21.0

Sql Script related configurations.

func (ContentOutput) ToContentOutput added in v0.21.0

func (o ContentOutput) ToContentOutput() ContentOutput

func (ContentOutput) ToContentOutputWithContext added in v0.21.0

func (o ContentOutput) ToContentOutputWithContext(ctx context.Context) ContentOutput

func (ContentOutput) Uid added in v0.21.0

System generated globally unique ID for the content. This ID will be different if the content is deleted and re-created with the same name.

func (ContentOutput) UpdateTime added in v0.21.0

func (o ContentOutput) UpdateTime() pulumi.StringOutput

The time when the content was last updated.

type ContentState added in v0.21.0

type ContentState struct {
}

func (ContentState) ElementType added in v0.21.0

func (ContentState) ElementType() reflect.Type

type Contentitem

type Contentitem struct {
	pulumi.CustomResourceState

	// Content creation time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Content data in string format.
	DataText pulumi.StringOutput `pulumi:"dataText"`
	// Optional. Description of the content.
	Description pulumi.StringOutput `pulumi:"description"`
	// Optional. User defined labels for the content.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	LakeId   pulumi.StringOutput    `pulumi:"lakeId"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// The relative resource name of the content, of the form: projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
	Name pulumi.StringOutput `pulumi:"name"`
	// Notebook related configurations.
	Notebook GoogleCloudDataplexV1ContentNotebookResponseOutput `pulumi:"notebook"`
	// The path for the Content file, represented as directory structure. Unique within a lake. Limited to alphanumerics, hyphens, underscores, dots and slashes.
	Path    pulumi.StringOutput `pulumi:"path"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Sql Script related configurations.
	SqlScript GoogleCloudDataplexV1ContentSqlScriptResponseOutput `pulumi:"sqlScript"`
	// System generated globally unique ID for the content. This ID will be different if the content is deleted and re-created with the same name.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// The time when the content was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Create a content. Auto-naming is currently not supported for this resource.

func GetContentitem

func GetContentitem(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContentitemState, opts ...pulumi.ResourceOption) (*Contentitem, error)

GetContentitem gets an existing Contentitem 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 NewContentitem

func NewContentitem(ctx *pulumi.Context,
	name string, args *ContentitemArgs, opts ...pulumi.ResourceOption) (*Contentitem, error)

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

func (*Contentitem) ElementType

func (*Contentitem) ElementType() reflect.Type

func (*Contentitem) ToContentitemOutput

func (i *Contentitem) ToContentitemOutput() ContentitemOutput

func (*Contentitem) ToContentitemOutputWithContext

func (i *Contentitem) ToContentitemOutputWithContext(ctx context.Context) ContentitemOutput

type ContentitemArgs

type ContentitemArgs struct {
	// Content data in string format.
	DataText pulumi.StringInput
	// Optional. Description of the content.
	Description pulumi.StringPtrInput
	// Optional. User defined labels for the content.
	Labels   pulumi.StringMapInput
	LakeId   pulumi.StringInput
	Location pulumi.StringPtrInput
	// Notebook related configurations.
	Notebook GoogleCloudDataplexV1ContentNotebookPtrInput
	// The path for the Content file, represented as directory structure. Unique within a lake. Limited to alphanumerics, hyphens, underscores, dots and slashes.
	Path    pulumi.StringInput
	Project pulumi.StringPtrInput
	// Sql Script related configurations.
	SqlScript GoogleCloudDataplexV1ContentSqlScriptPtrInput
}

The set of arguments for constructing a Contentitem resource.

func (ContentitemArgs) ElementType

func (ContentitemArgs) ElementType() reflect.Type

type ContentitemInput

type ContentitemInput interface {
	pulumi.Input

	ToContentitemOutput() ContentitemOutput
	ToContentitemOutputWithContext(ctx context.Context) ContentitemOutput
}

type ContentitemOutput

type ContentitemOutput struct{ *pulumi.OutputState }

func (ContentitemOutput) CreateTime added in v0.19.0

func (o ContentitemOutput) CreateTime() pulumi.StringOutput

Content creation time.

func (ContentitemOutput) DataText added in v0.19.0

func (o ContentitemOutput) DataText() pulumi.StringOutput

Content data in string format.

func (ContentitemOutput) Description added in v0.19.0

func (o ContentitemOutput) Description() pulumi.StringOutput

Optional. Description of the content.

func (ContentitemOutput) ElementType

func (ContentitemOutput) ElementType() reflect.Type

func (ContentitemOutput) Labels added in v0.19.0

Optional. User defined labels for the content.

func (ContentitemOutput) LakeId added in v0.21.0

func (ContentitemOutput) Location added in v0.21.0

func (o ContentitemOutput) Location() pulumi.StringOutput

func (ContentitemOutput) Name added in v0.19.0

The relative resource name of the content, of the form: projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}

func (ContentitemOutput) Notebook added in v0.19.0

Notebook related configurations.

func (ContentitemOutput) Path added in v0.19.0

The path for the Content file, represented as directory structure. Unique within a lake. Limited to alphanumerics, hyphens, underscores, dots and slashes.

func (ContentitemOutput) Project added in v0.21.0

func (ContentitemOutput) SqlScript added in v0.19.0

Sql Script related configurations.

func (ContentitemOutput) ToContentitemOutput

func (o ContentitemOutput) ToContentitemOutput() ContentitemOutput

func (ContentitemOutput) ToContentitemOutputWithContext

func (o ContentitemOutput) ToContentitemOutputWithContext(ctx context.Context) ContentitemOutput

func (ContentitemOutput) Uid added in v0.19.0

System generated globally unique ID for the content. This ID will be different if the content is deleted and re-created with the same name.

func (ContentitemOutput) UpdateTime added in v0.19.0

func (o ContentitemOutput) UpdateTime() pulumi.StringOutput

The time when the content was last updated.

type ContentitemState

type ContentitemState struct {
}

func (ContentitemState) ElementType

func (ContentitemState) ElementType() reflect.Type

type DataAttributeBinding added in v0.28.0

type DataAttributeBinding struct {
	pulumi.CustomResourceState

	// Optional. List of attributes to be associated with the resource, provided in the form: projects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}
	Attributes pulumi.StringArrayOutput `pulumi:"attributes"`
	// The time when the DataAttributeBinding was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Required. DataAttributeBinding identifier. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the Location.
	DataAttributeBindingId pulumi.StringOutput `pulumi:"dataAttributeBindingId"`
	// Optional. Description of the DataAttributeBinding.
	Description pulumi.StringOutput `pulumi:"description"`
	// Optional. User friendly display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Etags must be used when calling the DeleteDataAttributeBinding and the UpdateDataAttributeBinding method.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Optional. User-defined labels for the DataAttributeBinding.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// The relative resource name of the Data Attribute Binding, of the form: projects/{project_number}/locations/{location}/dataAttributeBindings/{data_attribute_binding_id}
	Name pulumi.StringOutput `pulumi:"name"`
	// Optional. The list of paths for items within the associated resource (eg. columns and partitions within a table) along with attribute bindings.
	Paths   GoogleCloudDataplexV1DataAttributeBindingPathResponseArrayOutput `pulumi:"paths"`
	Project pulumi.StringOutput                                              `pulumi:"project"`
	// Optional. Immutable. The resource name of the resource that is associated to attributes. Presently, only entity resource is supported in the form: projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/entities/{entity_id} Must belong in the same project and region as the attribute binding, and there can only exist one active binding for a resource.
	Resource pulumi.StringOutput `pulumi:"resource"`
	// System generated globally unique ID for the DataAttributeBinding. This ID will be different if the DataAttributeBinding is deleted and re-created with the same name.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// The time when the DataAttributeBinding was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Create a DataAttributeBinding resource. Auto-naming is currently not supported for this resource.

func GetDataAttributeBinding added in v0.28.0

func GetDataAttributeBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataAttributeBindingState, opts ...pulumi.ResourceOption) (*DataAttributeBinding, error)

GetDataAttributeBinding gets an existing DataAttributeBinding 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 NewDataAttributeBinding added in v0.28.0

func NewDataAttributeBinding(ctx *pulumi.Context,
	name string, args *DataAttributeBindingArgs, opts ...pulumi.ResourceOption) (*DataAttributeBinding, error)

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

func (*DataAttributeBinding) ElementType added in v0.28.0

func (*DataAttributeBinding) ElementType() reflect.Type

func (*DataAttributeBinding) ToDataAttributeBindingOutput added in v0.28.0

func (i *DataAttributeBinding) ToDataAttributeBindingOutput() DataAttributeBindingOutput

func (*DataAttributeBinding) ToDataAttributeBindingOutputWithContext added in v0.28.0

func (i *DataAttributeBinding) ToDataAttributeBindingOutputWithContext(ctx context.Context) DataAttributeBindingOutput

type DataAttributeBindingArgs added in v0.28.0

type DataAttributeBindingArgs struct {
	// Optional. List of attributes to be associated with the resource, provided in the form: projects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}
	Attributes pulumi.StringArrayInput
	// Required. DataAttributeBinding identifier. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the Location.
	DataAttributeBindingId pulumi.StringInput
	// Optional. Description of the DataAttributeBinding.
	Description pulumi.StringPtrInput
	// Optional. User friendly display name.
	DisplayName pulumi.StringPtrInput
	// This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Etags must be used when calling the DeleteDataAttributeBinding and the UpdateDataAttributeBinding method.
	Etag pulumi.StringPtrInput
	// Optional. User-defined labels for the DataAttributeBinding.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// Optional. The list of paths for items within the associated resource (eg. columns and partitions within a table) along with attribute bindings.
	Paths   GoogleCloudDataplexV1DataAttributeBindingPathArrayInput
	Project pulumi.StringPtrInput
	// Optional. Immutable. The resource name of the resource that is associated to attributes. Presently, only entity resource is supported in the form: projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/entities/{entity_id} Must belong in the same project and region as the attribute binding, and there can only exist one active binding for a resource.
	Resource pulumi.StringPtrInput
}

The set of arguments for constructing a DataAttributeBinding resource.

func (DataAttributeBindingArgs) ElementType added in v0.28.0

func (DataAttributeBindingArgs) ElementType() reflect.Type

type DataAttributeBindingIamBinding added in v0.28.0

type DataAttributeBindingIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetDataAttributeBindingIamBinding added in v0.28.0

func GetDataAttributeBindingIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataAttributeBindingIamBindingState, opts ...pulumi.ResourceOption) (*DataAttributeBindingIamBinding, error)

GetDataAttributeBindingIamBinding gets an existing DataAttributeBindingIamBinding 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 NewDataAttributeBindingIamBinding added in v0.28.0

func NewDataAttributeBindingIamBinding(ctx *pulumi.Context,
	name string, args *DataAttributeBindingIamBindingArgs, opts ...pulumi.ResourceOption) (*DataAttributeBindingIamBinding, error)

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

func (*DataAttributeBindingIamBinding) ElementType added in v0.28.0

func (*DataAttributeBindingIamBinding) ToDataAttributeBindingIamBindingOutput added in v0.28.0

func (i *DataAttributeBindingIamBinding) ToDataAttributeBindingIamBindingOutput() DataAttributeBindingIamBindingOutput

func (*DataAttributeBindingIamBinding) ToDataAttributeBindingIamBindingOutputWithContext added in v0.28.0

func (i *DataAttributeBindingIamBinding) ToDataAttributeBindingIamBindingOutputWithContext(ctx context.Context) DataAttributeBindingIamBindingOutput

type DataAttributeBindingIamBindingArgs added in v0.28.0

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

The set of arguments for constructing a DataAttributeBindingIamBinding resource.

func (DataAttributeBindingIamBindingArgs) ElementType added in v0.28.0

type DataAttributeBindingIamBindingInput added in v0.28.0

type DataAttributeBindingIamBindingInput interface {
	pulumi.Input

	ToDataAttributeBindingIamBindingOutput() DataAttributeBindingIamBindingOutput
	ToDataAttributeBindingIamBindingOutputWithContext(ctx context.Context) DataAttributeBindingIamBindingOutput
}

type DataAttributeBindingIamBindingOutput added in v0.28.0

type DataAttributeBindingIamBindingOutput struct{ *pulumi.OutputState }

func (DataAttributeBindingIamBindingOutput) Condition added in v0.28.0

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

func (DataAttributeBindingIamBindingOutput) ElementType added in v0.28.0

func (DataAttributeBindingIamBindingOutput) Etag added in v0.28.0

The etag of the resource's IAM policy.

func (DataAttributeBindingIamBindingOutput) Members added in v0.28.0

Identities that will be granted the privilege in role. Each entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (DataAttributeBindingIamBindingOutput) Name added in v0.28.0

The name of the resource to manage IAM policies for.

func (DataAttributeBindingIamBindingOutput) Project added in v0.28.0

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

func (DataAttributeBindingIamBindingOutput) Role added in v0.28.0

The role that should be applied. Only one `IamBinding` can be used per role.

func (DataAttributeBindingIamBindingOutput) ToDataAttributeBindingIamBindingOutput added in v0.28.0

func (o DataAttributeBindingIamBindingOutput) ToDataAttributeBindingIamBindingOutput() DataAttributeBindingIamBindingOutput

func (DataAttributeBindingIamBindingOutput) ToDataAttributeBindingIamBindingOutputWithContext added in v0.28.0

func (o DataAttributeBindingIamBindingOutput) ToDataAttributeBindingIamBindingOutputWithContext(ctx context.Context) DataAttributeBindingIamBindingOutput

type DataAttributeBindingIamBindingState added in v0.28.0

type DataAttributeBindingIamBindingState struct {
}

func (DataAttributeBindingIamBindingState) ElementType added in v0.28.0

type DataAttributeBindingIamMember added in v0.28.0

type DataAttributeBindingIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetDataAttributeBindingIamMember added in v0.28.0

func GetDataAttributeBindingIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataAttributeBindingIamMemberState, opts ...pulumi.ResourceOption) (*DataAttributeBindingIamMember, error)

GetDataAttributeBindingIamMember gets an existing DataAttributeBindingIamMember 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 NewDataAttributeBindingIamMember added in v0.28.0

func NewDataAttributeBindingIamMember(ctx *pulumi.Context,
	name string, args *DataAttributeBindingIamMemberArgs, opts ...pulumi.ResourceOption) (*DataAttributeBindingIamMember, error)

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

func (*DataAttributeBindingIamMember) ElementType added in v0.28.0

func (*DataAttributeBindingIamMember) ToDataAttributeBindingIamMemberOutput added in v0.28.0

func (i *DataAttributeBindingIamMember) ToDataAttributeBindingIamMemberOutput() DataAttributeBindingIamMemberOutput

func (*DataAttributeBindingIamMember) ToDataAttributeBindingIamMemberOutputWithContext added in v0.28.0

func (i *DataAttributeBindingIamMember) ToDataAttributeBindingIamMemberOutputWithContext(ctx context.Context) DataAttributeBindingIamMemberOutput

type DataAttributeBindingIamMemberArgs added in v0.28.0

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

The set of arguments for constructing a DataAttributeBindingIamMember resource.

func (DataAttributeBindingIamMemberArgs) ElementType added in v0.28.0

type DataAttributeBindingIamMemberInput added in v0.28.0

type DataAttributeBindingIamMemberInput interface {
	pulumi.Input

	ToDataAttributeBindingIamMemberOutput() DataAttributeBindingIamMemberOutput
	ToDataAttributeBindingIamMemberOutputWithContext(ctx context.Context) DataAttributeBindingIamMemberOutput
}

type DataAttributeBindingIamMemberOutput added in v0.28.0

type DataAttributeBindingIamMemberOutput struct{ *pulumi.OutputState }

func (DataAttributeBindingIamMemberOutput) Condition added in v0.28.0

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

func (DataAttributeBindingIamMemberOutput) ElementType added in v0.28.0

func (DataAttributeBindingIamMemberOutput) Etag added in v0.28.0

The etag of the resource's IAM policy.

func (DataAttributeBindingIamMemberOutput) Member added in v0.28.0

Identity that will be granted the privilege in role. The entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (DataAttributeBindingIamMemberOutput) Name added in v0.28.0

The name of the resource to manage IAM policies for.

func (DataAttributeBindingIamMemberOutput) Project added in v0.28.0

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

func (DataAttributeBindingIamMemberOutput) Role added in v0.28.0

The role that should be applied.

func (DataAttributeBindingIamMemberOutput) ToDataAttributeBindingIamMemberOutput added in v0.28.0

func (o DataAttributeBindingIamMemberOutput) ToDataAttributeBindingIamMemberOutput() DataAttributeBindingIamMemberOutput

func (DataAttributeBindingIamMemberOutput) ToDataAttributeBindingIamMemberOutputWithContext added in v0.28.0

func (o DataAttributeBindingIamMemberOutput) ToDataAttributeBindingIamMemberOutputWithContext(ctx context.Context) DataAttributeBindingIamMemberOutput

type DataAttributeBindingIamMemberState added in v0.28.0

type DataAttributeBindingIamMemberState struct {
}

func (DataAttributeBindingIamMemberState) ElementType added in v0.28.0

type DataAttributeBindingIamPolicy added in v0.28.0

type DataAttributeBindingIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings               GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"`
	DataAttributeBindingId pulumi.StringOutput                   `pulumi:"dataAttributeBindingId"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetDataAttributeBindingIamPolicy added in v0.28.0

func GetDataAttributeBindingIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataAttributeBindingIamPolicyState, opts ...pulumi.ResourceOption) (*DataAttributeBindingIamPolicy, error)

GetDataAttributeBindingIamPolicy gets an existing DataAttributeBindingIamPolicy 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 NewDataAttributeBindingIamPolicy added in v0.28.0

func NewDataAttributeBindingIamPolicy(ctx *pulumi.Context,
	name string, args *DataAttributeBindingIamPolicyArgs, opts ...pulumi.ResourceOption) (*DataAttributeBindingIamPolicy, error)

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

func (*DataAttributeBindingIamPolicy) ElementType added in v0.28.0

func (*DataAttributeBindingIamPolicy) ToDataAttributeBindingIamPolicyOutput added in v0.28.0

func (i *DataAttributeBindingIamPolicy) ToDataAttributeBindingIamPolicyOutput() DataAttributeBindingIamPolicyOutput

func (*DataAttributeBindingIamPolicy) ToDataAttributeBindingIamPolicyOutputWithContext added in v0.28.0

func (i *DataAttributeBindingIamPolicy) ToDataAttributeBindingIamPolicyOutputWithContext(ctx context.Context) DataAttributeBindingIamPolicyOutput

type DataAttributeBindingIamPolicyArgs added in v0.28.0

type DataAttributeBindingIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigArrayInput
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings               GoogleIamV1BindingArrayInput
	DataAttributeBindingId pulumi.StringInput
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringPtrInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used:paths: "bindings, etag"
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a DataAttributeBindingIamPolicy resource.

func (DataAttributeBindingIamPolicyArgs) ElementType added in v0.28.0

type DataAttributeBindingIamPolicyInput added in v0.28.0

type DataAttributeBindingIamPolicyInput interface {
	pulumi.Input

	ToDataAttributeBindingIamPolicyOutput() DataAttributeBindingIamPolicyOutput
	ToDataAttributeBindingIamPolicyOutputWithContext(ctx context.Context) DataAttributeBindingIamPolicyOutput
}

type DataAttributeBindingIamPolicyOutput added in v0.28.0

type DataAttributeBindingIamPolicyOutput struct{ *pulumi.OutputState }

func (DataAttributeBindingIamPolicyOutput) AuditConfigs added in v0.28.0

Specifies cloud audit logging configuration for this policy.

func (DataAttributeBindingIamPolicyOutput) Bindings added in v0.28.0

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (DataAttributeBindingIamPolicyOutput) DataAttributeBindingId added in v0.28.0

func (o DataAttributeBindingIamPolicyOutput) DataAttributeBindingId() pulumi.StringOutput

func (DataAttributeBindingIamPolicyOutput) ElementType added in v0.28.0

func (DataAttributeBindingIamPolicyOutput) Etag added in v0.28.0

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (DataAttributeBindingIamPolicyOutput) Location added in v0.28.0

func (DataAttributeBindingIamPolicyOutput) Project added in v0.28.0

func (DataAttributeBindingIamPolicyOutput) ToDataAttributeBindingIamPolicyOutput added in v0.28.0

func (o DataAttributeBindingIamPolicyOutput) ToDataAttributeBindingIamPolicyOutput() DataAttributeBindingIamPolicyOutput

func (DataAttributeBindingIamPolicyOutput) ToDataAttributeBindingIamPolicyOutputWithContext added in v0.28.0

func (o DataAttributeBindingIamPolicyOutput) ToDataAttributeBindingIamPolicyOutputWithContext(ctx context.Context) DataAttributeBindingIamPolicyOutput

func (DataAttributeBindingIamPolicyOutput) Version added in v0.28.0

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type DataAttributeBindingIamPolicyState added in v0.28.0

type DataAttributeBindingIamPolicyState struct {
}

func (DataAttributeBindingIamPolicyState) ElementType added in v0.28.0

type DataAttributeBindingInput added in v0.28.0

type DataAttributeBindingInput interface {
	pulumi.Input

	ToDataAttributeBindingOutput() DataAttributeBindingOutput
	ToDataAttributeBindingOutputWithContext(ctx context.Context) DataAttributeBindingOutput
}

type DataAttributeBindingOutput added in v0.28.0

type DataAttributeBindingOutput struct{ *pulumi.OutputState }

func (DataAttributeBindingOutput) Attributes added in v0.28.0

Optional. List of attributes to be associated with the resource, provided in the form: projects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}

func (DataAttributeBindingOutput) CreateTime added in v0.28.0

The time when the DataAttributeBinding was created.

func (DataAttributeBindingOutput) DataAttributeBindingId added in v0.28.0

func (o DataAttributeBindingOutput) DataAttributeBindingId() pulumi.StringOutput

Required. DataAttributeBinding identifier. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the Location.

func (DataAttributeBindingOutput) Description added in v0.28.0

Optional. Description of the DataAttributeBinding.

func (DataAttributeBindingOutput) DisplayName added in v0.28.0

Optional. User friendly display name.

func (DataAttributeBindingOutput) ElementType added in v0.28.0

func (DataAttributeBindingOutput) ElementType() reflect.Type

func (DataAttributeBindingOutput) Etag added in v0.28.0

This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Etags must be used when calling the DeleteDataAttributeBinding and the UpdateDataAttributeBinding method.

func (DataAttributeBindingOutput) Labels added in v0.28.0

Optional. User-defined labels for the DataAttributeBinding.

func (DataAttributeBindingOutput) Location added in v0.28.0

func (DataAttributeBindingOutput) Name added in v0.28.0

The relative resource name of the Data Attribute Binding, of the form: projects/{project_number}/locations/{location}/dataAttributeBindings/{data_attribute_binding_id}

func (DataAttributeBindingOutput) Paths added in v0.28.0

Optional. The list of paths for items within the associated resource (eg. columns and partitions within a table) along with attribute bindings.

func (DataAttributeBindingOutput) Project added in v0.28.0

func (DataAttributeBindingOutput) Resource added in v0.28.0

Optional. Immutable. The resource name of the resource that is associated to attributes. Presently, only entity resource is supported in the form: projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/entities/{entity_id} Must belong in the same project and region as the attribute binding, and there can only exist one active binding for a resource.

func (DataAttributeBindingOutput) ToDataAttributeBindingOutput added in v0.28.0

func (o DataAttributeBindingOutput) ToDataAttributeBindingOutput() DataAttributeBindingOutput

func (DataAttributeBindingOutput) ToDataAttributeBindingOutputWithContext added in v0.28.0

func (o DataAttributeBindingOutput) ToDataAttributeBindingOutputWithContext(ctx context.Context) DataAttributeBindingOutput

func (DataAttributeBindingOutput) Uid added in v0.28.0

System generated globally unique ID for the DataAttributeBinding. This ID will be different if the DataAttributeBinding is deleted and re-created with the same name.

func (DataAttributeBindingOutput) UpdateTime added in v0.28.0

The time when the DataAttributeBinding was last updated.

type DataAttributeBindingState added in v0.28.0

type DataAttributeBindingState struct {
}

func (DataAttributeBindingState) ElementType added in v0.28.0

func (DataAttributeBindingState) ElementType() reflect.Type

type DataScan added in v0.28.0

type DataScan struct {
	pulumi.CustomResourceState

	// The time when the scan was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The data source for DataScan.
	Data GoogleCloudDataplexV1DataSourceResponseOutput `pulumi:"data"`
	// The result of the data profile scan.
	DataProfileResult GoogleCloudDataplexV1DataProfileResultResponseOutput `pulumi:"dataProfileResult"`
	// DataProfileScan related setting.
	DataProfileSpec GoogleCloudDataplexV1DataProfileSpecResponseOutput `pulumi:"dataProfileSpec"`
	// The result of the data quality scan.
	DataQualityResult GoogleCloudDataplexV1DataQualityResultResponseOutput `pulumi:"dataQualityResult"`
	// DataQualityScan related setting.
	DataQualitySpec GoogleCloudDataplexV1DataQualitySpecResponseOutput `pulumi:"dataQualitySpec"`
	// Required. DataScan identifier. Must contain only lowercase letters, numbers and hyphens. Must start with a letter. Must end with a number or a letter. Must be between 1-63 characters. Must be unique within the customer project / location.
	DataScanId pulumi.StringOutput `pulumi:"dataScanId"`
	// Optional. Description of the scan. Must be between 1-1024 characters.
	Description pulumi.StringOutput `pulumi:"description"`
	// Optional. User friendly display name. Must be between 1-256 characters.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Optional. DataScan execution settings.If not specified, the fields in it will use their default values.
	ExecutionSpec GoogleCloudDataplexV1DataScanExecutionSpecResponseOutput `pulumi:"executionSpec"`
	// Status of the data scan execution.
	ExecutionStatus GoogleCloudDataplexV1DataScanExecutionStatusResponseOutput `pulumi:"executionStatus"`
	// Optional. User-defined labels for the scan.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// The relative resource name of the scan, of the form: projects/{project}/locations/{location_id}/dataScans/{datascan_id}, where project refers to a project_id or project_number and location_id refers to a GCP region.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Current state of the DataScan.
	State pulumi.StringOutput `pulumi:"state"`
	// The type of DataScan.
	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"`
}

Creates a DataScan resource. Auto-naming is currently not supported for this resource.

func GetDataScan added in v0.28.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 v0.28.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 v0.28.0

func (*DataScan) ElementType() reflect.Type

func (*DataScan) ToDataScanOutput added in v0.28.0

func (i *DataScan) ToDataScanOutput() DataScanOutput

func (*DataScan) ToDataScanOutputWithContext added in v0.28.0

func (i *DataScan) ToDataScanOutputWithContext(ctx context.Context) DataScanOutput

type DataScanArgs added in v0.28.0

type DataScanArgs struct {
	// The data source for DataScan.
	Data GoogleCloudDataplexV1DataSourceInput
	// DataProfileScan related setting.
	DataProfileSpec GoogleCloudDataplexV1DataProfileSpecPtrInput
	// DataQualityScan related setting.
	DataQualitySpec GoogleCloudDataplexV1DataQualitySpecPtrInput
	// Required. DataScan identifier. Must contain only lowercase letters, numbers and hyphens. Must start with a letter. Must end with a number or a letter. Must be between 1-63 characters. Must be unique within the customer project / location.
	DataScanId pulumi.StringInput
	// Optional. Description of the scan. Must be between 1-1024 characters.
	Description pulumi.StringPtrInput
	// Optional. User friendly display name. Must be between 1-256 characters.
	DisplayName pulumi.StringPtrInput
	// Optional. DataScan execution settings.If not specified, the fields in it will use their default values.
	ExecutionSpec GoogleCloudDataplexV1DataScanExecutionSpecPtrInput
	// Optional. User-defined labels for the scan.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
}

The set of arguments for constructing a DataScan resource.

func (DataScanArgs) ElementType added in v0.28.0

func (DataScanArgs) ElementType() reflect.Type

type DataScanIamBinding added in v0.28.0

type DataScanIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetDataScanIamBinding added in v0.28.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 v0.28.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 v0.28.0

func (*DataScanIamBinding) ElementType() reflect.Type

func (*DataScanIamBinding) ToDataScanIamBindingOutput added in v0.28.0

func (i *DataScanIamBinding) ToDataScanIamBindingOutput() DataScanIamBindingOutput

func (*DataScanIamBinding) ToDataScanIamBindingOutputWithContext added in v0.28.0

func (i *DataScanIamBinding) ToDataScanIamBindingOutputWithContext(ctx context.Context) DataScanIamBindingOutput

type DataScanIamBindingArgs added in v0.28.0

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

The set of arguments for constructing a DataScanIamBinding resource.

func (DataScanIamBindingArgs) ElementType added in v0.28.0

func (DataScanIamBindingArgs) ElementType() reflect.Type

type DataScanIamBindingInput added in v0.28.0

type DataScanIamBindingInput interface {
	pulumi.Input

	ToDataScanIamBindingOutput() DataScanIamBindingOutput
	ToDataScanIamBindingOutputWithContext(ctx context.Context) DataScanIamBindingOutput
}

type DataScanIamBindingOutput added in v0.28.0

type DataScanIamBindingOutput struct{ *pulumi.OutputState }

func (DataScanIamBindingOutput) Condition added in v0.28.0

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

func (DataScanIamBindingOutput) ElementType added in v0.28.0

func (DataScanIamBindingOutput) ElementType() reflect.Type

func (DataScanIamBindingOutput) Etag added in v0.28.0

The etag of the resource's IAM policy.

func (DataScanIamBindingOutput) Members added in v0.28.0

Identities that will be granted the privilege in role. Each entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (DataScanIamBindingOutput) Name added in v0.28.0

The name of the resource to manage IAM policies for.

func (DataScanIamBindingOutput) Project added in v0.28.0

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

func (DataScanIamBindingOutput) Role added in v0.28.0

The role that should be applied. Only one `IamBinding` can be used per role.

func (DataScanIamBindingOutput) ToDataScanIamBindingOutput added in v0.28.0

func (o DataScanIamBindingOutput) ToDataScanIamBindingOutput() DataScanIamBindingOutput

func (DataScanIamBindingOutput) ToDataScanIamBindingOutputWithContext added in v0.28.0

func (o DataScanIamBindingOutput) ToDataScanIamBindingOutputWithContext(ctx context.Context) DataScanIamBindingOutput

type DataScanIamBindingState added in v0.28.0

type DataScanIamBindingState struct {
}

func (DataScanIamBindingState) ElementType added in v0.28.0

func (DataScanIamBindingState) ElementType() reflect.Type

type DataScanIamMember added in v0.28.0

type DataScanIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetDataScanIamMember added in v0.28.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 v0.28.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 v0.28.0

func (*DataScanIamMember) ElementType() reflect.Type

func (*DataScanIamMember) ToDataScanIamMemberOutput added in v0.28.0

func (i *DataScanIamMember) ToDataScanIamMemberOutput() DataScanIamMemberOutput

func (*DataScanIamMember) ToDataScanIamMemberOutputWithContext added in v0.28.0

func (i *DataScanIamMember) ToDataScanIamMemberOutputWithContext(ctx context.Context) DataScanIamMemberOutput

type DataScanIamMemberArgs added in v0.28.0

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

The set of arguments for constructing a DataScanIamMember resource.

func (DataScanIamMemberArgs) ElementType added in v0.28.0

func (DataScanIamMemberArgs) ElementType() reflect.Type

type DataScanIamMemberInput added in v0.28.0

type DataScanIamMemberInput interface {
	pulumi.Input

	ToDataScanIamMemberOutput() DataScanIamMemberOutput
	ToDataScanIamMemberOutputWithContext(ctx context.Context) DataScanIamMemberOutput
}

type DataScanIamMemberOutput added in v0.28.0

type DataScanIamMemberOutput struct{ *pulumi.OutputState }

func (DataScanIamMemberOutput) Condition added in v0.28.0

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

func (DataScanIamMemberOutput) ElementType added in v0.28.0

func (DataScanIamMemberOutput) ElementType() reflect.Type

func (DataScanIamMemberOutput) Etag added in v0.28.0

The etag of the resource's IAM policy.

func (DataScanIamMemberOutput) Member added in v0.28.0

Identity that will be granted the privilege in role. The entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (DataScanIamMemberOutput) Name added in v0.28.0

The name of the resource to manage IAM policies for.

func (DataScanIamMemberOutput) Project added in v0.28.0

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

func (DataScanIamMemberOutput) Role added in v0.28.0

The role that should be applied.

func (DataScanIamMemberOutput) ToDataScanIamMemberOutput added in v0.28.0

func (o DataScanIamMemberOutput) ToDataScanIamMemberOutput() DataScanIamMemberOutput

func (DataScanIamMemberOutput) ToDataScanIamMemberOutputWithContext added in v0.28.0

func (o DataScanIamMemberOutput) ToDataScanIamMemberOutputWithContext(ctx context.Context) DataScanIamMemberOutput

type DataScanIamMemberState added in v0.28.0

type DataScanIamMemberState struct {
}

func (DataScanIamMemberState) ElementType added in v0.28.0

func (DataScanIamMemberState) ElementType() reflect.Type

type DataScanIamPolicy added in v0.28.0

type DataScanIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings   GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"`
	DataScanId pulumi.StringOutput                   `pulumi:"dataScanId"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetDataScanIamPolicy added in v0.28.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 v0.28.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 v0.28.0

func (*DataScanIamPolicy) ElementType() reflect.Type

func (*DataScanIamPolicy) ToDataScanIamPolicyOutput added in v0.28.0

func (i *DataScanIamPolicy) ToDataScanIamPolicyOutput() DataScanIamPolicyOutput

func (*DataScanIamPolicy) ToDataScanIamPolicyOutputWithContext added in v0.28.0

func (i *DataScanIamPolicy) ToDataScanIamPolicyOutputWithContext(ctx context.Context) DataScanIamPolicyOutput

type DataScanIamPolicyArgs added in v0.28.0

type DataScanIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigArrayInput
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings   GoogleIamV1BindingArrayInput
	DataScanId pulumi.StringInput
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringPtrInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used:paths: "bindings, etag"
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a DataScanIamPolicy resource.

func (DataScanIamPolicyArgs) ElementType added in v0.28.0

func (DataScanIamPolicyArgs) ElementType() reflect.Type

type DataScanIamPolicyInput added in v0.28.0

type DataScanIamPolicyInput interface {
	pulumi.Input

	ToDataScanIamPolicyOutput() DataScanIamPolicyOutput
	ToDataScanIamPolicyOutputWithContext(ctx context.Context) DataScanIamPolicyOutput
}

type DataScanIamPolicyOutput added in v0.28.0

type DataScanIamPolicyOutput struct{ *pulumi.OutputState }

func (DataScanIamPolicyOutput) AuditConfigs added in v0.28.0

Specifies cloud audit logging configuration for this policy.

func (DataScanIamPolicyOutput) Bindings added in v0.28.0

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (DataScanIamPolicyOutput) DataScanId added in v0.28.0

func (DataScanIamPolicyOutput) ElementType added in v0.28.0

func (DataScanIamPolicyOutput) ElementType() reflect.Type

func (DataScanIamPolicyOutput) Etag added in v0.28.0

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (DataScanIamPolicyOutput) Location added in v0.28.0

func (DataScanIamPolicyOutput) Project added in v0.28.0

func (DataScanIamPolicyOutput) ToDataScanIamPolicyOutput added in v0.28.0

func (o DataScanIamPolicyOutput) ToDataScanIamPolicyOutput() DataScanIamPolicyOutput

func (DataScanIamPolicyOutput) ToDataScanIamPolicyOutputWithContext added in v0.28.0

func (o DataScanIamPolicyOutput) ToDataScanIamPolicyOutputWithContext(ctx context.Context) DataScanIamPolicyOutput

func (DataScanIamPolicyOutput) Version added in v0.28.0

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type DataScanIamPolicyState added in v0.28.0

type DataScanIamPolicyState struct {
}

func (DataScanIamPolicyState) ElementType added in v0.28.0

func (DataScanIamPolicyState) ElementType() reflect.Type

type DataScanInput added in v0.28.0

type DataScanInput interface {
	pulumi.Input

	ToDataScanOutput() DataScanOutput
	ToDataScanOutputWithContext(ctx context.Context) DataScanOutput
}

type DataScanOutput added in v0.28.0

type DataScanOutput struct{ *pulumi.OutputState }

func (DataScanOutput) CreateTime added in v0.28.0

func (o DataScanOutput) CreateTime() pulumi.StringOutput

The time when the scan was created.

func (DataScanOutput) Data added in v0.28.0

The data source for DataScan.

func (DataScanOutput) DataProfileResult added in v0.28.0

The result of the data profile scan.

func (DataScanOutput) DataProfileSpec added in v0.28.0

DataProfileScan related setting.

func (DataScanOutput) DataQualityResult added in v0.28.0

The result of the data quality scan.

func (DataScanOutput) DataQualitySpec added in v0.28.0

DataQualityScan related setting.

func (DataScanOutput) DataScanId added in v0.28.0

func (o DataScanOutput) DataScanId() pulumi.StringOutput

Required. DataScan identifier. Must contain only lowercase letters, numbers and hyphens. Must start with a letter. Must end with a number or a letter. Must be between 1-63 characters. Must be unique within the customer project / location.

func (DataScanOutput) Description added in v0.28.0

func (o DataScanOutput) Description() pulumi.StringOutput

Optional. Description of the scan. Must be between 1-1024 characters.

func (DataScanOutput) DisplayName added in v0.28.0

func (o DataScanOutput) DisplayName() pulumi.StringOutput

Optional. User friendly display name. Must be between 1-256 characters.

func (DataScanOutput) ElementType added in v0.28.0

func (DataScanOutput) ElementType() reflect.Type

func (DataScanOutput) ExecutionSpec added in v0.28.0

Optional. DataScan execution settings.If not specified, the fields in it will use their default values.

func (DataScanOutput) ExecutionStatus added in v0.28.0

Status of the data scan execution.

func (DataScanOutput) Labels added in v0.28.0

Optional. User-defined labels for the scan.

func (DataScanOutput) Location added in v0.28.0

func (o DataScanOutput) Location() pulumi.StringOutput

func (DataScanOutput) Name added in v0.28.0

The relative resource name of the scan, of the form: projects/{project}/locations/{location_id}/dataScans/{datascan_id}, where project refers to a project_id or project_number and location_id refers to a GCP region.

func (DataScanOutput) Project added in v0.28.0

func (o DataScanOutput) Project() pulumi.StringOutput

func (DataScanOutput) State added in v0.28.0

Current state of the DataScan.

func (DataScanOutput) ToDataScanOutput added in v0.28.0

func (o DataScanOutput) ToDataScanOutput() DataScanOutput

func (DataScanOutput) ToDataScanOutputWithContext added in v0.28.0

func (o DataScanOutput) ToDataScanOutputWithContext(ctx context.Context) DataScanOutput

func (DataScanOutput) Type added in v0.28.0

The type of DataScan.

func (DataScanOutput) Uid added in v0.28.0

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 v0.28.0

func (o DataScanOutput) UpdateTime() pulumi.StringOutput

The time when the scan was last updated.

type DataScanState added in v0.28.0

type DataScanState struct {
}

func (DataScanState) ElementType added in v0.28.0

func (DataScanState) ElementType() reflect.Type

type DataTaxonomy added in v0.28.0

type DataTaxonomy struct {
	pulumi.CustomResourceState

	// The number of attributes in the DataTaxonomy.
	AttributeCount pulumi.IntOutput `pulumi:"attributeCount"`
	// The number of classes in the DataTaxonomy.
	ClassCount pulumi.IntOutput `pulumi:"classCount"`
	// The time when the DataTaxonomy was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Required. DataTaxonomy identifier. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the Project.
	DataTaxonomyId pulumi.StringOutput `pulumi:"dataTaxonomyId"`
	// Optional. Description of the DataTaxonomy.
	Description pulumi.StringOutput `pulumi:"description"`
	// Optional. User friendly display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Optional. User-defined labels for the DataTaxonomy.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// The relative resource name of the DataTaxonomy, of the form: projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id}.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// System generated globally unique ID for the dataTaxonomy. This ID will be different if the DataTaxonomy is deleted and re-created with the same name.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// The time when the DataTaxonomy was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Create a DataTaxonomy resource. Auto-naming is currently not supported for this resource.

func GetDataTaxonomy added in v0.28.0

func GetDataTaxonomy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataTaxonomyState, opts ...pulumi.ResourceOption) (*DataTaxonomy, error)

GetDataTaxonomy gets an existing DataTaxonomy 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 NewDataTaxonomy added in v0.28.0

func NewDataTaxonomy(ctx *pulumi.Context,
	name string, args *DataTaxonomyArgs, opts ...pulumi.ResourceOption) (*DataTaxonomy, error)

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

func (*DataTaxonomy) ElementType added in v0.28.0

func (*DataTaxonomy) ElementType() reflect.Type

func (*DataTaxonomy) ToDataTaxonomyOutput added in v0.28.0

func (i *DataTaxonomy) ToDataTaxonomyOutput() DataTaxonomyOutput

func (*DataTaxonomy) ToDataTaxonomyOutputWithContext added in v0.28.0

func (i *DataTaxonomy) ToDataTaxonomyOutputWithContext(ctx context.Context) DataTaxonomyOutput

type DataTaxonomyArgs added in v0.28.0

type DataTaxonomyArgs struct {
	// Required. DataTaxonomy identifier. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the Project.
	DataTaxonomyId pulumi.StringInput
	// Optional. Description of the DataTaxonomy.
	Description pulumi.StringPtrInput
	// Optional. User friendly display name.
	DisplayName pulumi.StringPtrInput
	// This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
	Etag pulumi.StringPtrInput
	// Optional. User-defined labels for the DataTaxonomy.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
}

The set of arguments for constructing a DataTaxonomy resource.

func (DataTaxonomyArgs) ElementType added in v0.28.0

func (DataTaxonomyArgs) ElementType() reflect.Type

type DataTaxonomyAttributeIamBinding added in v0.28.0

type DataTaxonomyAttributeIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetDataTaxonomyAttributeIamBinding added in v0.28.0

func GetDataTaxonomyAttributeIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataTaxonomyAttributeIamBindingState, opts ...pulumi.ResourceOption) (*DataTaxonomyAttributeIamBinding, error)

GetDataTaxonomyAttributeIamBinding gets an existing DataTaxonomyAttributeIamBinding 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 NewDataTaxonomyAttributeIamBinding added in v0.28.0

func NewDataTaxonomyAttributeIamBinding(ctx *pulumi.Context,
	name string, args *DataTaxonomyAttributeIamBindingArgs, opts ...pulumi.ResourceOption) (*DataTaxonomyAttributeIamBinding, error)

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

func (*DataTaxonomyAttributeIamBinding) ElementType added in v0.28.0

func (*DataTaxonomyAttributeIamBinding) ToDataTaxonomyAttributeIamBindingOutput added in v0.28.0

func (i *DataTaxonomyAttributeIamBinding) ToDataTaxonomyAttributeIamBindingOutput() DataTaxonomyAttributeIamBindingOutput

func (*DataTaxonomyAttributeIamBinding) ToDataTaxonomyAttributeIamBindingOutputWithContext added in v0.28.0

func (i *DataTaxonomyAttributeIamBinding) ToDataTaxonomyAttributeIamBindingOutputWithContext(ctx context.Context) DataTaxonomyAttributeIamBindingOutput

type DataTaxonomyAttributeIamBindingArgs added in v0.28.0

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

The set of arguments for constructing a DataTaxonomyAttributeIamBinding resource.

func (DataTaxonomyAttributeIamBindingArgs) ElementType added in v0.28.0

type DataTaxonomyAttributeIamBindingInput added in v0.28.0

type DataTaxonomyAttributeIamBindingInput interface {
	pulumi.Input

	ToDataTaxonomyAttributeIamBindingOutput() DataTaxonomyAttributeIamBindingOutput
	ToDataTaxonomyAttributeIamBindingOutputWithContext(ctx context.Context) DataTaxonomyAttributeIamBindingOutput
}

type DataTaxonomyAttributeIamBindingOutput added in v0.28.0

type DataTaxonomyAttributeIamBindingOutput struct{ *pulumi.OutputState }

func (DataTaxonomyAttributeIamBindingOutput) Condition added in v0.28.0

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

func (DataTaxonomyAttributeIamBindingOutput) ElementType added in v0.28.0

func (DataTaxonomyAttributeIamBindingOutput) Etag added in v0.28.0

The etag of the resource's IAM policy.

func (DataTaxonomyAttributeIamBindingOutput) Members added in v0.28.0

Identities that will be granted the privilege in role. Each entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (DataTaxonomyAttributeIamBindingOutput) Name added in v0.28.0

The name of the resource to manage IAM policies for.

func (DataTaxonomyAttributeIamBindingOutput) Project added in v0.28.0

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

func (DataTaxonomyAttributeIamBindingOutput) Role added in v0.28.0

The role that should be applied. Only one `IamBinding` can be used per role.

func (DataTaxonomyAttributeIamBindingOutput) ToDataTaxonomyAttributeIamBindingOutput added in v0.28.0

func (o DataTaxonomyAttributeIamBindingOutput) ToDataTaxonomyAttributeIamBindingOutput() DataTaxonomyAttributeIamBindingOutput

func (DataTaxonomyAttributeIamBindingOutput) ToDataTaxonomyAttributeIamBindingOutputWithContext added in v0.28.0

func (o DataTaxonomyAttributeIamBindingOutput) ToDataTaxonomyAttributeIamBindingOutputWithContext(ctx context.Context) DataTaxonomyAttributeIamBindingOutput

type DataTaxonomyAttributeIamBindingState added in v0.28.0

type DataTaxonomyAttributeIamBindingState struct {
}

func (DataTaxonomyAttributeIamBindingState) ElementType added in v0.28.0

type DataTaxonomyAttributeIamMember added in v0.28.0

type DataTaxonomyAttributeIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetDataTaxonomyAttributeIamMember added in v0.28.0

func GetDataTaxonomyAttributeIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataTaxonomyAttributeIamMemberState, opts ...pulumi.ResourceOption) (*DataTaxonomyAttributeIamMember, error)

GetDataTaxonomyAttributeIamMember gets an existing DataTaxonomyAttributeIamMember 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 NewDataTaxonomyAttributeIamMember added in v0.28.0

func NewDataTaxonomyAttributeIamMember(ctx *pulumi.Context,
	name string, args *DataTaxonomyAttributeIamMemberArgs, opts ...pulumi.ResourceOption) (*DataTaxonomyAttributeIamMember, error)

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

func (*DataTaxonomyAttributeIamMember) ElementType added in v0.28.0

func (*DataTaxonomyAttributeIamMember) ToDataTaxonomyAttributeIamMemberOutput added in v0.28.0

func (i *DataTaxonomyAttributeIamMember) ToDataTaxonomyAttributeIamMemberOutput() DataTaxonomyAttributeIamMemberOutput

func (*DataTaxonomyAttributeIamMember) ToDataTaxonomyAttributeIamMemberOutputWithContext added in v0.28.0

func (i *DataTaxonomyAttributeIamMember) ToDataTaxonomyAttributeIamMemberOutputWithContext(ctx context.Context) DataTaxonomyAttributeIamMemberOutput

type DataTaxonomyAttributeIamMemberArgs added in v0.28.0

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

The set of arguments for constructing a DataTaxonomyAttributeIamMember resource.

func (DataTaxonomyAttributeIamMemberArgs) ElementType added in v0.28.0

type DataTaxonomyAttributeIamMemberInput added in v0.28.0

type DataTaxonomyAttributeIamMemberInput interface {
	pulumi.Input

	ToDataTaxonomyAttributeIamMemberOutput() DataTaxonomyAttributeIamMemberOutput
	ToDataTaxonomyAttributeIamMemberOutputWithContext(ctx context.Context) DataTaxonomyAttributeIamMemberOutput
}

type DataTaxonomyAttributeIamMemberOutput added in v0.28.0

type DataTaxonomyAttributeIamMemberOutput struct{ *pulumi.OutputState }

func (DataTaxonomyAttributeIamMemberOutput) Condition added in v0.28.0

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

func (DataTaxonomyAttributeIamMemberOutput) ElementType added in v0.28.0

func (DataTaxonomyAttributeIamMemberOutput) Etag added in v0.28.0

The etag of the resource's IAM policy.

func (DataTaxonomyAttributeIamMemberOutput) Member added in v0.28.0

Identity that will be granted the privilege in role. The entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (DataTaxonomyAttributeIamMemberOutput) Name added in v0.28.0

The name of the resource to manage IAM policies for.

func (DataTaxonomyAttributeIamMemberOutput) Project added in v0.28.0

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

func (DataTaxonomyAttributeIamMemberOutput) Role added in v0.28.0

The role that should be applied.

func (DataTaxonomyAttributeIamMemberOutput) ToDataTaxonomyAttributeIamMemberOutput added in v0.28.0

func (o DataTaxonomyAttributeIamMemberOutput) ToDataTaxonomyAttributeIamMemberOutput() DataTaxonomyAttributeIamMemberOutput

func (DataTaxonomyAttributeIamMemberOutput) ToDataTaxonomyAttributeIamMemberOutputWithContext added in v0.28.0

func (o DataTaxonomyAttributeIamMemberOutput) ToDataTaxonomyAttributeIamMemberOutputWithContext(ctx context.Context) DataTaxonomyAttributeIamMemberOutput

type DataTaxonomyAttributeIamMemberState added in v0.28.0

type DataTaxonomyAttributeIamMemberState struct {
}

func (DataTaxonomyAttributeIamMemberState) ElementType added in v0.28.0

type DataTaxonomyAttributeIamPolicy added in v0.28.0

type DataTaxonomyAttributeIamPolicy struct {
	pulumi.CustomResourceState

	AttributeId pulumi.StringOutput `pulumi:"attributeId"`
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings       GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"`
	DataTaxonomyId pulumi.StringOutput                   `pulumi:"dataTaxonomyId"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetDataTaxonomyAttributeIamPolicy added in v0.28.0

func GetDataTaxonomyAttributeIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataTaxonomyAttributeIamPolicyState, opts ...pulumi.ResourceOption) (*DataTaxonomyAttributeIamPolicy, error)

GetDataTaxonomyAttributeIamPolicy gets an existing DataTaxonomyAttributeIamPolicy 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 NewDataTaxonomyAttributeIamPolicy added in v0.28.0

func NewDataTaxonomyAttributeIamPolicy(ctx *pulumi.Context,
	name string, args *DataTaxonomyAttributeIamPolicyArgs, opts ...pulumi.ResourceOption) (*DataTaxonomyAttributeIamPolicy, error)

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

func (*DataTaxonomyAttributeIamPolicy) ElementType added in v0.28.0

func (*DataTaxonomyAttributeIamPolicy) ToDataTaxonomyAttributeIamPolicyOutput added in v0.28.0

func (i *DataTaxonomyAttributeIamPolicy) ToDataTaxonomyAttributeIamPolicyOutput() DataTaxonomyAttributeIamPolicyOutput

func (*DataTaxonomyAttributeIamPolicy) ToDataTaxonomyAttributeIamPolicyOutputWithContext added in v0.28.0

func (i *DataTaxonomyAttributeIamPolicy) ToDataTaxonomyAttributeIamPolicyOutputWithContext(ctx context.Context) DataTaxonomyAttributeIamPolicyOutput

type DataTaxonomyAttributeIamPolicyArgs added in v0.28.0

type DataTaxonomyAttributeIamPolicyArgs struct {
	AttributeId pulumi.StringInput
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigArrayInput
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings       GoogleIamV1BindingArrayInput
	DataTaxonomyId pulumi.StringInput
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringPtrInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used:paths: "bindings, etag"
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a DataTaxonomyAttributeIamPolicy resource.

func (DataTaxonomyAttributeIamPolicyArgs) ElementType added in v0.28.0

type DataTaxonomyAttributeIamPolicyInput added in v0.28.0

type DataTaxonomyAttributeIamPolicyInput interface {
	pulumi.Input

	ToDataTaxonomyAttributeIamPolicyOutput() DataTaxonomyAttributeIamPolicyOutput
	ToDataTaxonomyAttributeIamPolicyOutputWithContext(ctx context.Context) DataTaxonomyAttributeIamPolicyOutput
}

type DataTaxonomyAttributeIamPolicyOutput added in v0.28.0

type DataTaxonomyAttributeIamPolicyOutput struct{ *pulumi.OutputState }

func (DataTaxonomyAttributeIamPolicyOutput) AttributeId added in v0.28.0

func (DataTaxonomyAttributeIamPolicyOutput) AuditConfigs added in v0.28.0

Specifies cloud audit logging configuration for this policy.

func (DataTaxonomyAttributeIamPolicyOutput) Bindings added in v0.28.0

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (DataTaxonomyAttributeIamPolicyOutput) DataTaxonomyId added in v0.28.0

func (DataTaxonomyAttributeIamPolicyOutput) ElementType added in v0.28.0

func (DataTaxonomyAttributeIamPolicyOutput) Etag added in v0.28.0

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (DataTaxonomyAttributeIamPolicyOutput) Location added in v0.28.0

func (DataTaxonomyAttributeIamPolicyOutput) Project added in v0.28.0

func (DataTaxonomyAttributeIamPolicyOutput) ToDataTaxonomyAttributeIamPolicyOutput added in v0.28.0

func (o DataTaxonomyAttributeIamPolicyOutput) ToDataTaxonomyAttributeIamPolicyOutput() DataTaxonomyAttributeIamPolicyOutput

func (DataTaxonomyAttributeIamPolicyOutput) ToDataTaxonomyAttributeIamPolicyOutputWithContext added in v0.28.0

func (o DataTaxonomyAttributeIamPolicyOutput) ToDataTaxonomyAttributeIamPolicyOutputWithContext(ctx context.Context) DataTaxonomyAttributeIamPolicyOutput

func (DataTaxonomyAttributeIamPolicyOutput) Version added in v0.28.0

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type DataTaxonomyAttributeIamPolicyState added in v0.28.0

type DataTaxonomyAttributeIamPolicyState struct {
}

func (DataTaxonomyAttributeIamPolicyState) ElementType added in v0.28.0

type DataTaxonomyIamBinding added in v0.28.0

type DataTaxonomyIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetDataTaxonomyIamBinding added in v0.28.0

func GetDataTaxonomyIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataTaxonomyIamBindingState, opts ...pulumi.ResourceOption) (*DataTaxonomyIamBinding, error)

GetDataTaxonomyIamBinding gets an existing DataTaxonomyIamBinding 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 NewDataTaxonomyIamBinding added in v0.28.0

func NewDataTaxonomyIamBinding(ctx *pulumi.Context,
	name string, args *DataTaxonomyIamBindingArgs, opts ...pulumi.ResourceOption) (*DataTaxonomyIamBinding, error)

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

func (*DataTaxonomyIamBinding) ElementType added in v0.28.0

func (*DataTaxonomyIamBinding) ElementType() reflect.Type

func (*DataTaxonomyIamBinding) ToDataTaxonomyIamBindingOutput added in v0.28.0

func (i *DataTaxonomyIamBinding) ToDataTaxonomyIamBindingOutput() DataTaxonomyIamBindingOutput

func (*DataTaxonomyIamBinding) ToDataTaxonomyIamBindingOutputWithContext added in v0.28.0

func (i *DataTaxonomyIamBinding) ToDataTaxonomyIamBindingOutputWithContext(ctx context.Context) DataTaxonomyIamBindingOutput

type DataTaxonomyIamBindingArgs added in v0.28.0

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

The set of arguments for constructing a DataTaxonomyIamBinding resource.

func (DataTaxonomyIamBindingArgs) ElementType added in v0.28.0

func (DataTaxonomyIamBindingArgs) ElementType() reflect.Type

type DataTaxonomyIamBindingInput added in v0.28.0

type DataTaxonomyIamBindingInput interface {
	pulumi.Input

	ToDataTaxonomyIamBindingOutput() DataTaxonomyIamBindingOutput
	ToDataTaxonomyIamBindingOutputWithContext(ctx context.Context) DataTaxonomyIamBindingOutput
}

type DataTaxonomyIamBindingOutput added in v0.28.0

type DataTaxonomyIamBindingOutput struct{ *pulumi.OutputState }

func (DataTaxonomyIamBindingOutput) Condition added in v0.28.0

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

func (DataTaxonomyIamBindingOutput) ElementType added in v0.28.0

func (DataTaxonomyIamBindingOutput) Etag added in v0.28.0

The etag of the resource's IAM policy.

func (DataTaxonomyIamBindingOutput) Members added in v0.28.0

Identities that will be granted the privilege in role. Each entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (DataTaxonomyIamBindingOutput) Name added in v0.28.0

The name of the resource to manage IAM policies for.

func (DataTaxonomyIamBindingOutput) Project added in v0.28.0

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

func (DataTaxonomyIamBindingOutput) Role added in v0.28.0

The role that should be applied. Only one `IamBinding` can be used per role.

func (DataTaxonomyIamBindingOutput) ToDataTaxonomyIamBindingOutput added in v0.28.0

func (o DataTaxonomyIamBindingOutput) ToDataTaxonomyIamBindingOutput() DataTaxonomyIamBindingOutput

func (DataTaxonomyIamBindingOutput) ToDataTaxonomyIamBindingOutputWithContext added in v0.28.0

func (o DataTaxonomyIamBindingOutput) ToDataTaxonomyIamBindingOutputWithContext(ctx context.Context) DataTaxonomyIamBindingOutput

type DataTaxonomyIamBindingState added in v0.28.0

type DataTaxonomyIamBindingState struct {
}

func (DataTaxonomyIamBindingState) ElementType added in v0.28.0

type DataTaxonomyIamMember added in v0.28.0

type DataTaxonomyIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetDataTaxonomyIamMember added in v0.28.0

func GetDataTaxonomyIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataTaxonomyIamMemberState, opts ...pulumi.ResourceOption) (*DataTaxonomyIamMember, error)

GetDataTaxonomyIamMember gets an existing DataTaxonomyIamMember 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 NewDataTaxonomyIamMember added in v0.28.0

func NewDataTaxonomyIamMember(ctx *pulumi.Context,
	name string, args *DataTaxonomyIamMemberArgs, opts ...pulumi.ResourceOption) (*DataTaxonomyIamMember, error)

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

func (*DataTaxonomyIamMember) ElementType added in v0.28.0

func (*DataTaxonomyIamMember) ElementType() reflect.Type

func (*DataTaxonomyIamMember) ToDataTaxonomyIamMemberOutput added in v0.28.0

func (i *DataTaxonomyIamMember) ToDataTaxonomyIamMemberOutput() DataTaxonomyIamMemberOutput

func (*DataTaxonomyIamMember) ToDataTaxonomyIamMemberOutputWithContext added in v0.28.0

func (i *DataTaxonomyIamMember) ToDataTaxonomyIamMemberOutputWithContext(ctx context.Context) DataTaxonomyIamMemberOutput

type DataTaxonomyIamMemberArgs added in v0.28.0

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

The set of arguments for constructing a DataTaxonomyIamMember resource.

func (DataTaxonomyIamMemberArgs) ElementType added in v0.28.0

func (DataTaxonomyIamMemberArgs) ElementType() reflect.Type

type DataTaxonomyIamMemberInput added in v0.28.0

type DataTaxonomyIamMemberInput interface {
	pulumi.Input

	ToDataTaxonomyIamMemberOutput() DataTaxonomyIamMemberOutput
	ToDataTaxonomyIamMemberOutputWithContext(ctx context.Context) DataTaxonomyIamMemberOutput
}

type DataTaxonomyIamMemberOutput added in v0.28.0

type DataTaxonomyIamMemberOutput struct{ *pulumi.OutputState }

func (DataTaxonomyIamMemberOutput) Condition added in v0.28.0

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

func (DataTaxonomyIamMemberOutput) ElementType added in v0.28.0

func (DataTaxonomyIamMemberOutput) Etag added in v0.28.0

The etag of the resource's IAM policy.

func (DataTaxonomyIamMemberOutput) Member added in v0.28.0

Identity that will be granted the privilege in role. The entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (DataTaxonomyIamMemberOutput) Name added in v0.28.0

The name of the resource to manage IAM policies for.

func (DataTaxonomyIamMemberOutput) Project added in v0.28.0

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

func (DataTaxonomyIamMemberOutput) Role added in v0.28.0

The role that should be applied.

func (DataTaxonomyIamMemberOutput) ToDataTaxonomyIamMemberOutput added in v0.28.0

func (o DataTaxonomyIamMemberOutput) ToDataTaxonomyIamMemberOutput() DataTaxonomyIamMemberOutput

func (DataTaxonomyIamMemberOutput) ToDataTaxonomyIamMemberOutputWithContext added in v0.28.0

func (o DataTaxonomyIamMemberOutput) ToDataTaxonomyIamMemberOutputWithContext(ctx context.Context) DataTaxonomyIamMemberOutput

type DataTaxonomyIamMemberState added in v0.28.0

type DataTaxonomyIamMemberState struct {
}

func (DataTaxonomyIamMemberState) ElementType added in v0.28.0

func (DataTaxonomyIamMemberState) ElementType() reflect.Type

type DataTaxonomyIamPolicy added in v0.28.0

type DataTaxonomyIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings       GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"`
	DataTaxonomyId pulumi.StringOutput                   `pulumi:"dataTaxonomyId"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetDataTaxonomyIamPolicy added in v0.28.0

func GetDataTaxonomyIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataTaxonomyIamPolicyState, opts ...pulumi.ResourceOption) (*DataTaxonomyIamPolicy, error)

GetDataTaxonomyIamPolicy gets an existing DataTaxonomyIamPolicy 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 NewDataTaxonomyIamPolicy added in v0.28.0

func NewDataTaxonomyIamPolicy(ctx *pulumi.Context,
	name string, args *DataTaxonomyIamPolicyArgs, opts ...pulumi.ResourceOption) (*DataTaxonomyIamPolicy, error)

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

func (*DataTaxonomyIamPolicy) ElementType added in v0.28.0

func (*DataTaxonomyIamPolicy) ElementType() reflect.Type

func (*DataTaxonomyIamPolicy) ToDataTaxonomyIamPolicyOutput added in v0.28.0

func (i *DataTaxonomyIamPolicy) ToDataTaxonomyIamPolicyOutput() DataTaxonomyIamPolicyOutput

func (*DataTaxonomyIamPolicy) ToDataTaxonomyIamPolicyOutputWithContext added in v0.28.0

func (i *DataTaxonomyIamPolicy) ToDataTaxonomyIamPolicyOutputWithContext(ctx context.Context) DataTaxonomyIamPolicyOutput

type DataTaxonomyIamPolicyArgs added in v0.28.0

type DataTaxonomyIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigArrayInput
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings       GoogleIamV1BindingArrayInput
	DataTaxonomyId pulumi.StringInput
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringPtrInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used:paths: "bindings, etag"
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a DataTaxonomyIamPolicy resource.

func (DataTaxonomyIamPolicyArgs) ElementType added in v0.28.0

func (DataTaxonomyIamPolicyArgs) ElementType() reflect.Type

type DataTaxonomyIamPolicyInput added in v0.28.0

type DataTaxonomyIamPolicyInput interface {
	pulumi.Input

	ToDataTaxonomyIamPolicyOutput() DataTaxonomyIamPolicyOutput
	ToDataTaxonomyIamPolicyOutputWithContext(ctx context.Context) DataTaxonomyIamPolicyOutput
}

type DataTaxonomyIamPolicyOutput added in v0.28.0

type DataTaxonomyIamPolicyOutput struct{ *pulumi.OutputState }

func (DataTaxonomyIamPolicyOutput) AuditConfigs added in v0.28.0

Specifies cloud audit logging configuration for this policy.

func (DataTaxonomyIamPolicyOutput) Bindings added in v0.28.0

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (DataTaxonomyIamPolicyOutput) DataTaxonomyId added in v0.28.0

func (o DataTaxonomyIamPolicyOutput) DataTaxonomyId() pulumi.StringOutput

func (DataTaxonomyIamPolicyOutput) ElementType added in v0.28.0

func (DataTaxonomyIamPolicyOutput) Etag added in v0.28.0

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (DataTaxonomyIamPolicyOutput) Location added in v0.28.0

func (DataTaxonomyIamPolicyOutput) Project added in v0.28.0

func (DataTaxonomyIamPolicyOutput) ToDataTaxonomyIamPolicyOutput added in v0.28.0

func (o DataTaxonomyIamPolicyOutput) ToDataTaxonomyIamPolicyOutput() DataTaxonomyIamPolicyOutput

func (DataTaxonomyIamPolicyOutput) ToDataTaxonomyIamPolicyOutputWithContext added in v0.28.0

func (o DataTaxonomyIamPolicyOutput) ToDataTaxonomyIamPolicyOutputWithContext(ctx context.Context) DataTaxonomyIamPolicyOutput

func (DataTaxonomyIamPolicyOutput) Version added in v0.28.0

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type DataTaxonomyIamPolicyState added in v0.28.0

type DataTaxonomyIamPolicyState struct {
}

func (DataTaxonomyIamPolicyState) ElementType added in v0.28.0

func (DataTaxonomyIamPolicyState) ElementType() reflect.Type

type DataTaxonomyInput added in v0.28.0

type DataTaxonomyInput interface {
	pulumi.Input

	ToDataTaxonomyOutput() DataTaxonomyOutput
	ToDataTaxonomyOutputWithContext(ctx context.Context) DataTaxonomyOutput
}

type DataTaxonomyOutput added in v0.28.0

type DataTaxonomyOutput struct{ *pulumi.OutputState }

func (DataTaxonomyOutput) AttributeCount added in v0.28.0

func (o DataTaxonomyOutput) AttributeCount() pulumi.IntOutput

The number of attributes in the DataTaxonomy.

func (DataTaxonomyOutput) ClassCount added in v0.32.0

func (o DataTaxonomyOutput) ClassCount() pulumi.IntOutput

The number of classes in the DataTaxonomy.

func (DataTaxonomyOutput) CreateTime added in v0.28.0

func (o DataTaxonomyOutput) CreateTime() pulumi.StringOutput

The time when the DataTaxonomy was created.

func (DataTaxonomyOutput) DataTaxonomyId added in v0.28.0

func (o DataTaxonomyOutput) DataTaxonomyId() pulumi.StringOutput

Required. DataTaxonomy identifier. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the Project.

func (DataTaxonomyOutput) Description added in v0.28.0

func (o DataTaxonomyOutput) Description() pulumi.StringOutput

Optional. Description of the DataTaxonomy.

func (DataTaxonomyOutput) DisplayName added in v0.28.0

func (o DataTaxonomyOutput) DisplayName() pulumi.StringOutput

Optional. User friendly display name.

func (DataTaxonomyOutput) ElementType added in v0.28.0

func (DataTaxonomyOutput) ElementType() reflect.Type

func (DataTaxonomyOutput) Etag added in v0.28.0

This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.

func (DataTaxonomyOutput) Labels added in v0.28.0

Optional. User-defined labels for the DataTaxonomy.

func (DataTaxonomyOutput) Location added in v0.28.0

func (o DataTaxonomyOutput) Location() pulumi.StringOutput

func (DataTaxonomyOutput) Name added in v0.28.0

The relative resource name of the DataTaxonomy, of the form: projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id}.

func (DataTaxonomyOutput) Project added in v0.28.0

func (DataTaxonomyOutput) ToDataTaxonomyOutput added in v0.28.0

func (o DataTaxonomyOutput) ToDataTaxonomyOutput() DataTaxonomyOutput

func (DataTaxonomyOutput) ToDataTaxonomyOutputWithContext added in v0.28.0

func (o DataTaxonomyOutput) ToDataTaxonomyOutputWithContext(ctx context.Context) DataTaxonomyOutput

func (DataTaxonomyOutput) Uid added in v0.28.0

System generated globally unique ID for the dataTaxonomy. This ID will be different if the DataTaxonomy is deleted and re-created with the same name.

func (DataTaxonomyOutput) UpdateTime added in v0.28.0

func (o DataTaxonomyOutput) UpdateTime() pulumi.StringOutput

The time when the DataTaxonomy was last updated.

type DataTaxonomyState added in v0.28.0

type DataTaxonomyState struct {
}

func (DataTaxonomyState) ElementType added in v0.28.0

func (DataTaxonomyState) ElementType() reflect.Type

type Entity

type Entity struct {
	pulumi.CustomResourceState

	// Identifies the access mechanism to the entity. Not user settable.
	Access GoogleCloudDataplexV1StorageAccessResponseOutput `pulumi:"access"`
	// Immutable. The ID of the asset associated with the storage location containing the entity data. The entity must be with in the same zone with the asset.
	Asset pulumi.StringOutput `pulumi:"asset"`
	// The name of the associated Data Catalog entry.
	CatalogEntry pulumi.StringOutput `pulumi:"catalogEntry"`
	// Metadata stores that the entity is compatible with.
	Compatibility GoogleCloudDataplexV1EntityCompatibilityStatusResponseOutput `pulumi:"compatibility"`
	// The time when the entity was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Immutable. The storage path of the entity data. For Cloud Storage data, this is the fully-qualified path to the entity, such as gs://bucket/path/to/data. For BigQuery data, this is the name of the table resource, such as projects/project_id/datasets/dataset_id/tables/table_id.
	DataPath pulumi.StringOutput `pulumi:"dataPath"`
	// Optional. The set of items within the data path constituting the data in the entity, represented as a glob path. Example: gs://bucket/path/to/data/**/*.csv.
	DataPathPattern pulumi.StringOutput `pulumi:"dataPathPattern"`
	// Optional. User friendly longer description text. Must be shorter than or equal to 1024 characters.
	Description pulumi.StringOutput `pulumi:"description"`
	// Optional. Display name must be shorter than or equal to 256 characters.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Optional. The etag associated with the entity, which can be retrieved with a GetEntity request. Required for update and delete requests.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identifies the storage format of the entity data. It does not apply to entities with data stored in BigQuery.
	Format   GoogleCloudDataplexV1StorageFormatResponseOutput `pulumi:"format"`
	LakeId   pulumi.StringOutput                              `pulumi:"lakeId"`
	Location pulumi.StringOutput                              `pulumi:"location"`
	// The resource name of the entity, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{id}.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// The description of the data structure and layout. The schema is not included in list responses. It is only included in SCHEMA and FULL entity views of a GetEntity response.
	Schema GoogleCloudDataplexV1SchemaResponseOutput `pulumi:"schema"`
	// Immutable. Identifies the storage system of the entity data.
	System pulumi.StringOutput `pulumi:"system"`
	// Immutable. The type of entity.
	Type pulumi.StringOutput `pulumi:"type"`
	// System generated unique ID for the Entity. This ID will be different if the Entity is deleted and re-created with the same name.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// The time when the entity was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	Zone       pulumi.StringOutput `pulumi:"zone"`
}

Create a metadata entity. Auto-naming is currently not supported for this resource.

func GetEntity

func GetEntity(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EntityState, opts ...pulumi.ResourceOption) (*Entity, error)

GetEntity gets an existing Entity 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 NewEntity

func NewEntity(ctx *pulumi.Context,
	name string, args *EntityArgs, opts ...pulumi.ResourceOption) (*Entity, error)

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

func (*Entity) ElementType

func (*Entity) ElementType() reflect.Type

func (*Entity) ToEntityOutput

func (i *Entity) ToEntityOutput() EntityOutput

func (*Entity) ToEntityOutputWithContext

func (i *Entity) ToEntityOutputWithContext(ctx context.Context) EntityOutput

type EntityArgs

type EntityArgs struct {
	// Immutable. The ID of the asset associated with the storage location containing the entity data. The entity must be with in the same zone with the asset.
	Asset pulumi.StringInput
	// Immutable. The storage path of the entity data. For Cloud Storage data, this is the fully-qualified path to the entity, such as gs://bucket/path/to/data. For BigQuery data, this is the name of the table resource, such as projects/project_id/datasets/dataset_id/tables/table_id.
	DataPath pulumi.StringInput
	// Optional. The set of items within the data path constituting the data in the entity, represented as a glob path. Example: gs://bucket/path/to/data/**/*.csv.
	DataPathPattern pulumi.StringPtrInput
	// Optional. User friendly longer description text. Must be shorter than or equal to 1024 characters.
	Description pulumi.StringPtrInput
	// Optional. Display name must be shorter than or equal to 256 characters.
	DisplayName pulumi.StringPtrInput
	// Optional. The etag associated with the entity, which can be retrieved with a GetEntity request. Required for update and delete requests.
	Etag pulumi.StringPtrInput
	// Identifies the storage format of the entity data. It does not apply to entities with data stored in BigQuery.
	Format GoogleCloudDataplexV1StorageFormatInput
	// A user-provided entity ID. It is mutable, and will be used as the published table name. Specifying a new ID in an update entity request will override the existing value. The ID must contain only letters (a-z, A-Z), numbers (0-9), and underscores, and consist of 256 or fewer characters.
	Id       pulumi.StringInput
	LakeId   pulumi.StringInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// The description of the data structure and layout. The schema is not included in list responses. It is only included in SCHEMA and FULL entity views of a GetEntity response.
	Schema GoogleCloudDataplexV1SchemaInput
	// Immutable. Identifies the storage system of the entity data.
	System EntitySystemInput
	// Immutable. The type of entity.
	Type EntityTypeInput
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a Entity resource.

func (EntityArgs) ElementType

func (EntityArgs) ElementType() reflect.Type

type EntityInput

type EntityInput interface {
	pulumi.Input

	ToEntityOutput() EntityOutput
	ToEntityOutputWithContext(ctx context.Context) EntityOutput
}

type EntityOutput

type EntityOutput struct{ *pulumi.OutputState }

func (EntityOutput) Access added in v0.28.0

Identifies the access mechanism to the entity. Not user settable.

func (EntityOutput) Asset added in v0.19.0

func (o EntityOutput) Asset() pulumi.StringOutput

Immutable. The ID of the asset associated with the storage location containing the entity data. The entity must be with in the same zone with the asset.

func (EntityOutput) CatalogEntry added in v0.19.0

func (o EntityOutput) CatalogEntry() pulumi.StringOutput

The name of the associated Data Catalog entry.

func (EntityOutput) Compatibility added in v0.19.0

Metadata stores that the entity is compatible with.

func (EntityOutput) CreateTime added in v0.19.0

func (o EntityOutput) CreateTime() pulumi.StringOutput

The time when the entity was created.

func (EntityOutput) DataPath added in v0.19.0

func (o EntityOutput) DataPath() pulumi.StringOutput

Immutable. The storage path of the entity data. For Cloud Storage data, this is the fully-qualified path to the entity, such as gs://bucket/path/to/data. For BigQuery data, this is the name of the table resource, such as projects/project_id/datasets/dataset_id/tables/table_id.

func (EntityOutput) DataPathPattern added in v0.19.0

func (o EntityOutput) DataPathPattern() pulumi.StringOutput

Optional. The set of items within the data path constituting the data in the entity, represented as a glob path. Example: gs://bucket/path/to/data/**/*.csv.

func (EntityOutput) Description added in v0.19.0

func (o EntityOutput) Description() pulumi.StringOutput

Optional. User friendly longer description text. Must be shorter than or equal to 1024 characters.

func (EntityOutput) DisplayName added in v0.19.0

func (o EntityOutput) DisplayName() pulumi.StringOutput

Optional. Display name must be shorter than or equal to 256 characters.

func (EntityOutput) ElementType

func (EntityOutput) ElementType() reflect.Type

func (EntityOutput) Etag added in v0.19.0

func (o EntityOutput) Etag() pulumi.StringOutput

Optional. The etag associated with the entity, which can be retrieved with a GetEntity request. Required for update and delete requests.

func (EntityOutput) Format added in v0.19.0

Identifies the storage format of the entity data. It does not apply to entities with data stored in BigQuery.

func (EntityOutput) LakeId added in v0.21.0

func (o EntityOutput) LakeId() pulumi.StringOutput

func (EntityOutput) Location added in v0.21.0

func (o EntityOutput) Location() pulumi.StringOutput

func (EntityOutput) Name added in v0.19.0

func (o EntityOutput) Name() pulumi.StringOutput

The resource name of the entity, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{id}.

func (EntityOutput) Project added in v0.21.0

func (o EntityOutput) Project() pulumi.StringOutput

func (EntityOutput) Schema added in v0.19.0

The description of the data structure and layout. The schema is not included in list responses. It is only included in SCHEMA and FULL entity views of a GetEntity response.

func (EntityOutput) System added in v0.19.0

func (o EntityOutput) System() pulumi.StringOutput

Immutable. Identifies the storage system of the entity data.

func (EntityOutput) ToEntityOutput

func (o EntityOutput) ToEntityOutput() EntityOutput

func (EntityOutput) ToEntityOutputWithContext

func (o EntityOutput) ToEntityOutputWithContext(ctx context.Context) EntityOutput

func (EntityOutput) Type added in v0.19.0

func (o EntityOutput) Type() pulumi.StringOutput

Immutable. The type of entity.

func (EntityOutput) Uid added in v0.28.0

System generated unique ID for the Entity. This ID will be different if the Entity is deleted and re-created with the same name.

func (EntityOutput) UpdateTime added in v0.19.0

func (o EntityOutput) UpdateTime() pulumi.StringOutput

The time when the entity was last updated.

func (EntityOutput) Zone added in v0.21.0

func (o EntityOutput) Zone() pulumi.StringOutput

type EntityState

type EntityState struct {
}

func (EntityState) ElementType

func (EntityState) ElementType() reflect.Type

type EntitySystem

type EntitySystem string

Required. Immutable. Identifies the storage system of the entity data.

func (EntitySystem) ElementType

func (EntitySystem) ElementType() reflect.Type

func (EntitySystem) ToEntitySystemOutput

func (e EntitySystem) ToEntitySystemOutput() EntitySystemOutput

func (EntitySystem) ToEntitySystemOutputWithContext

func (e EntitySystem) ToEntitySystemOutputWithContext(ctx context.Context) EntitySystemOutput

func (EntitySystem) ToEntitySystemPtrOutput

func (e EntitySystem) ToEntitySystemPtrOutput() EntitySystemPtrOutput

func (EntitySystem) ToEntitySystemPtrOutputWithContext

func (e EntitySystem) ToEntitySystemPtrOutputWithContext(ctx context.Context) EntitySystemPtrOutput

func (EntitySystem) ToStringOutput

func (e EntitySystem) ToStringOutput() pulumi.StringOutput

func (EntitySystem) ToStringOutputWithContext

func (e EntitySystem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EntitySystem) ToStringPtrOutput

func (e EntitySystem) ToStringPtrOutput() pulumi.StringPtrOutput

func (EntitySystem) ToStringPtrOutputWithContext

func (e EntitySystem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EntitySystemInput

type EntitySystemInput interface {
	pulumi.Input

	ToEntitySystemOutput() EntitySystemOutput
	ToEntitySystemOutputWithContext(context.Context) EntitySystemOutput
}

EntitySystemInput is an input type that accepts EntitySystemArgs and EntitySystemOutput values. You can construct a concrete instance of `EntitySystemInput` via:

EntitySystemArgs{...}

type EntitySystemOutput

type EntitySystemOutput struct{ *pulumi.OutputState }

func (EntitySystemOutput) ElementType

func (EntitySystemOutput) ElementType() reflect.Type

func (EntitySystemOutput) ToEntitySystemOutput

func (o EntitySystemOutput) ToEntitySystemOutput() EntitySystemOutput

func (EntitySystemOutput) ToEntitySystemOutputWithContext

func (o EntitySystemOutput) ToEntitySystemOutputWithContext(ctx context.Context) EntitySystemOutput

func (EntitySystemOutput) ToEntitySystemPtrOutput

func (o EntitySystemOutput) ToEntitySystemPtrOutput() EntitySystemPtrOutput

func (EntitySystemOutput) ToEntitySystemPtrOutputWithContext

func (o EntitySystemOutput) ToEntitySystemPtrOutputWithContext(ctx context.Context) EntitySystemPtrOutput

func (EntitySystemOutput) ToStringOutput

func (o EntitySystemOutput) ToStringOutput() pulumi.StringOutput

func (EntitySystemOutput) ToStringOutputWithContext

func (o EntitySystemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EntitySystemOutput) ToStringPtrOutput

func (o EntitySystemOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EntitySystemOutput) ToStringPtrOutputWithContext

func (o EntitySystemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EntitySystemPtrInput

type EntitySystemPtrInput interface {
	pulumi.Input

	ToEntitySystemPtrOutput() EntitySystemPtrOutput
	ToEntitySystemPtrOutputWithContext(context.Context) EntitySystemPtrOutput
}

func EntitySystemPtr

func EntitySystemPtr(v string) EntitySystemPtrInput

type EntitySystemPtrOutput

type EntitySystemPtrOutput struct{ *pulumi.OutputState }

func (EntitySystemPtrOutput) Elem

func (EntitySystemPtrOutput) ElementType

func (EntitySystemPtrOutput) ElementType() reflect.Type

func (EntitySystemPtrOutput) ToEntitySystemPtrOutput

func (o EntitySystemPtrOutput) ToEntitySystemPtrOutput() EntitySystemPtrOutput

func (EntitySystemPtrOutput) ToEntitySystemPtrOutputWithContext

func (o EntitySystemPtrOutput) ToEntitySystemPtrOutputWithContext(ctx context.Context) EntitySystemPtrOutput

func (EntitySystemPtrOutput) ToStringPtrOutput

func (o EntitySystemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EntitySystemPtrOutput) ToStringPtrOutputWithContext

func (o EntitySystemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EntityType

type EntityType string

Required. Immutable. The type of entity.

func (EntityType) ElementType

func (EntityType) ElementType() reflect.Type

func (EntityType) ToEntityTypeOutput

func (e EntityType) ToEntityTypeOutput() EntityTypeOutput

func (EntityType) ToEntityTypeOutputWithContext

func (e EntityType) ToEntityTypeOutputWithContext(ctx context.Context) EntityTypeOutput

func (EntityType) ToEntityTypePtrOutput

func (e EntityType) ToEntityTypePtrOutput() EntityTypePtrOutput

func (EntityType) ToEntityTypePtrOutputWithContext

func (e EntityType) ToEntityTypePtrOutputWithContext(ctx context.Context) EntityTypePtrOutput

func (EntityType) ToStringOutput

func (e EntityType) ToStringOutput() pulumi.StringOutput

func (EntityType) ToStringOutputWithContext

func (e EntityType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EntityType) ToStringPtrOutput

func (e EntityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (EntityType) ToStringPtrOutputWithContext

func (e EntityType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EntityTypeInput

type EntityTypeInput interface {
	pulumi.Input

	ToEntityTypeOutput() EntityTypeOutput
	ToEntityTypeOutputWithContext(context.Context) EntityTypeOutput
}

EntityTypeInput is an input type that accepts EntityTypeArgs and EntityTypeOutput values. You can construct a concrete instance of `EntityTypeInput` via:

EntityTypeArgs{...}

type EntityTypeOutput

type EntityTypeOutput struct{ *pulumi.OutputState }

func (EntityTypeOutput) ElementType

func (EntityTypeOutput) ElementType() reflect.Type

func (EntityTypeOutput) ToEntityTypeOutput

func (o EntityTypeOutput) ToEntityTypeOutput() EntityTypeOutput

func (EntityTypeOutput) ToEntityTypeOutputWithContext

func (o EntityTypeOutput) ToEntityTypeOutputWithContext(ctx context.Context) EntityTypeOutput

func (EntityTypeOutput) ToEntityTypePtrOutput

func (o EntityTypeOutput) ToEntityTypePtrOutput() EntityTypePtrOutput

func (EntityTypeOutput) ToEntityTypePtrOutputWithContext

func (o EntityTypeOutput) ToEntityTypePtrOutputWithContext(ctx context.Context) EntityTypePtrOutput

func (EntityTypeOutput) ToStringOutput

func (o EntityTypeOutput) ToStringOutput() pulumi.StringOutput

func (EntityTypeOutput) ToStringOutputWithContext

func (o EntityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EntityTypeOutput) ToStringPtrOutput

func (o EntityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EntityTypeOutput) ToStringPtrOutputWithContext

func (o EntityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EntityTypePtrInput

type EntityTypePtrInput interface {
	pulumi.Input

	ToEntityTypePtrOutput() EntityTypePtrOutput
	ToEntityTypePtrOutputWithContext(context.Context) EntityTypePtrOutput
}

func EntityTypePtr

func EntityTypePtr(v string) EntityTypePtrInput

type EntityTypePtrOutput

type EntityTypePtrOutput struct{ *pulumi.OutputState }

func (EntityTypePtrOutput) Elem

func (EntityTypePtrOutput) ElementType

func (EntityTypePtrOutput) ElementType() reflect.Type

func (EntityTypePtrOutput) ToEntityTypePtrOutput

func (o EntityTypePtrOutput) ToEntityTypePtrOutput() EntityTypePtrOutput

func (EntityTypePtrOutput) ToEntityTypePtrOutputWithContext

func (o EntityTypePtrOutput) ToEntityTypePtrOutputWithContext(ctx context.Context) EntityTypePtrOutput

func (EntityTypePtrOutput) ToStringPtrOutput

func (o EntityTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EntityTypePtrOutput) ToStringPtrOutputWithContext

func (o EntityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EntryGroupIamBinding added in v0.31.1

type EntryGroupIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetEntryGroupIamBinding added in v0.31.1

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

GetEntryGroupIamBinding gets an existing EntryGroupIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEntryGroupIamBinding added in v0.31.1

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

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

func (*EntryGroupIamBinding) ElementType added in v0.31.1

func (*EntryGroupIamBinding) ElementType() reflect.Type

func (*EntryGroupIamBinding) ToEntryGroupIamBindingOutput added in v0.31.1

func (i *EntryGroupIamBinding) ToEntryGroupIamBindingOutput() EntryGroupIamBindingOutput

func (*EntryGroupIamBinding) ToEntryGroupIamBindingOutputWithContext added in v0.31.1

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

type EntryGroupIamBindingArgs added in v0.31.1

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

The set of arguments for constructing a EntryGroupIamBinding resource.

func (EntryGroupIamBindingArgs) ElementType added in v0.31.1

func (EntryGroupIamBindingArgs) ElementType() reflect.Type

type EntryGroupIamBindingInput added in v0.31.1

type EntryGroupIamBindingInput interface {
	pulumi.Input

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

type EntryGroupIamBindingOutput added in v0.31.1

type EntryGroupIamBindingOutput struct{ *pulumi.OutputState }

func (EntryGroupIamBindingOutput) Condition added in v0.31.1

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

func (EntryGroupIamBindingOutput) ElementType added in v0.31.1

func (EntryGroupIamBindingOutput) ElementType() reflect.Type

func (EntryGroupIamBindingOutput) Etag added in v0.31.1

The etag of the resource's IAM policy.

func (EntryGroupIamBindingOutput) Members added in v0.31.1

Identities that will be granted the privilege in role. Each entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (EntryGroupIamBindingOutput) Name added in v0.31.1

The name of the resource to manage IAM policies for.

func (EntryGroupIamBindingOutput) Project added in v0.31.1

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

func (EntryGroupIamBindingOutput) Role added in v0.31.1

The role that should be applied. Only one `IamBinding` can be used per role.

func (EntryGroupIamBindingOutput) ToEntryGroupIamBindingOutput added in v0.31.1

func (o EntryGroupIamBindingOutput) ToEntryGroupIamBindingOutput() EntryGroupIamBindingOutput

func (EntryGroupIamBindingOutput) ToEntryGroupIamBindingOutputWithContext added in v0.31.1

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

type EntryGroupIamBindingState added in v0.31.1

type EntryGroupIamBindingState struct {
}

func (EntryGroupIamBindingState) ElementType added in v0.31.1

func (EntryGroupIamBindingState) ElementType() reflect.Type

type EntryGroupIamMember added in v0.31.1

type EntryGroupIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetEntryGroupIamMember added in v0.31.1

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

GetEntryGroupIamMember gets an existing EntryGroupIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEntryGroupIamMember added in v0.31.1

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

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

func (*EntryGroupIamMember) ElementType added in v0.31.1

func (*EntryGroupIamMember) ElementType() reflect.Type

func (*EntryGroupIamMember) ToEntryGroupIamMemberOutput added in v0.31.1

func (i *EntryGroupIamMember) ToEntryGroupIamMemberOutput() EntryGroupIamMemberOutput

func (*EntryGroupIamMember) ToEntryGroupIamMemberOutputWithContext added in v0.31.1

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

type EntryGroupIamMemberArgs added in v0.31.1

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

The set of arguments for constructing a EntryGroupIamMember resource.

func (EntryGroupIamMemberArgs) ElementType added in v0.31.1

func (EntryGroupIamMemberArgs) ElementType() reflect.Type

type EntryGroupIamMemberInput added in v0.31.1

type EntryGroupIamMemberInput interface {
	pulumi.Input

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

type EntryGroupIamMemberOutput added in v0.31.1

type EntryGroupIamMemberOutput struct{ *pulumi.OutputState }

func (EntryGroupIamMemberOutput) Condition added in v0.31.1

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

func (EntryGroupIamMemberOutput) ElementType added in v0.31.1

func (EntryGroupIamMemberOutput) ElementType() reflect.Type

func (EntryGroupIamMemberOutput) Etag added in v0.31.1

The etag of the resource's IAM policy.

func (EntryGroupIamMemberOutput) Member added in v0.31.1

Identity that will be granted the privilege in role. The entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (EntryGroupIamMemberOutput) Name added in v0.31.1

The name of the resource to manage IAM policies for.

func (EntryGroupIamMemberOutput) Project added in v0.31.1

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

func (EntryGroupIamMemberOutput) Role added in v0.31.1

The role that should be applied.

func (EntryGroupIamMemberOutput) ToEntryGroupIamMemberOutput added in v0.31.1

func (o EntryGroupIamMemberOutput) ToEntryGroupIamMemberOutput() EntryGroupIamMemberOutput

func (EntryGroupIamMemberOutput) ToEntryGroupIamMemberOutputWithContext added in v0.31.1

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

type EntryGroupIamMemberState added in v0.31.1

type EntryGroupIamMemberState struct {
}

func (EntryGroupIamMemberState) ElementType added in v0.31.1

func (EntryGroupIamMemberState) ElementType() reflect.Type

type EntryGroupIamPolicy added in v0.31.1

type EntryGroupIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings     GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"`
	EntryGroupId pulumi.StringOutput                   `pulumi:"entryGroupId"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetEntryGroupIamPolicy added in v0.31.1

func GetEntryGroupIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EntryGroupIamPolicyState, opts ...pulumi.ResourceOption) (*EntryGroupIamPolicy, error)

GetEntryGroupIamPolicy gets an existing EntryGroupIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEntryGroupIamPolicy added in v0.31.1

func NewEntryGroupIamPolicy(ctx *pulumi.Context,
	name string, args *EntryGroupIamPolicyArgs, opts ...pulumi.ResourceOption) (*EntryGroupIamPolicy, error)

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

func (*EntryGroupIamPolicy) ElementType added in v0.31.1

func (*EntryGroupIamPolicy) ElementType() reflect.Type

func (*EntryGroupIamPolicy) ToEntryGroupIamPolicyOutput added in v0.31.1

func (i *EntryGroupIamPolicy) ToEntryGroupIamPolicyOutput() EntryGroupIamPolicyOutput

func (*EntryGroupIamPolicy) ToEntryGroupIamPolicyOutputWithContext added in v0.31.1

func (i *EntryGroupIamPolicy) ToEntryGroupIamPolicyOutputWithContext(ctx context.Context) EntryGroupIamPolicyOutput

type EntryGroupIamPolicyArgs added in v0.31.1

type EntryGroupIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigArrayInput
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings     GoogleIamV1BindingArrayInput
	EntryGroupId pulumi.StringInput
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringPtrInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used:paths: "bindings, etag"
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a EntryGroupIamPolicy resource.

func (EntryGroupIamPolicyArgs) ElementType added in v0.31.1

func (EntryGroupIamPolicyArgs) ElementType() reflect.Type

type EntryGroupIamPolicyInput added in v0.31.1

type EntryGroupIamPolicyInput interface {
	pulumi.Input

	ToEntryGroupIamPolicyOutput() EntryGroupIamPolicyOutput
	ToEntryGroupIamPolicyOutputWithContext(ctx context.Context) EntryGroupIamPolicyOutput
}

type EntryGroupIamPolicyOutput added in v0.31.1

type EntryGroupIamPolicyOutput struct{ *pulumi.OutputState }

func (EntryGroupIamPolicyOutput) AuditConfigs added in v0.31.1

Specifies cloud audit logging configuration for this policy.

func (EntryGroupIamPolicyOutput) Bindings added in v0.31.1

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (EntryGroupIamPolicyOutput) ElementType added in v0.31.1

func (EntryGroupIamPolicyOutput) ElementType() reflect.Type

func (EntryGroupIamPolicyOutput) EntryGroupId added in v0.31.1

func (EntryGroupIamPolicyOutput) Etag added in v0.31.1

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (EntryGroupIamPolicyOutput) Location added in v0.31.1

func (EntryGroupIamPolicyOutput) Project added in v0.31.1

func (EntryGroupIamPolicyOutput) ToEntryGroupIamPolicyOutput added in v0.31.1

func (o EntryGroupIamPolicyOutput) ToEntryGroupIamPolicyOutput() EntryGroupIamPolicyOutput

func (EntryGroupIamPolicyOutput) ToEntryGroupIamPolicyOutputWithContext added in v0.31.1

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

func (EntryGroupIamPolicyOutput) Version added in v0.31.1

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type EntryGroupIamPolicyState added in v0.31.1

type EntryGroupIamPolicyState struct {
}

func (EntryGroupIamPolicyState) ElementType added in v0.31.1

func (EntryGroupIamPolicyState) ElementType() reflect.Type

type EntryTypeIamBinding added in v0.31.1

type EntryTypeIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetEntryTypeIamBinding added in v0.31.1

func GetEntryTypeIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EntryTypeIamBindingState, opts ...pulumi.ResourceOption) (*EntryTypeIamBinding, error)

GetEntryTypeIamBinding gets an existing EntryTypeIamBinding 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 NewEntryTypeIamBinding added in v0.31.1

func NewEntryTypeIamBinding(ctx *pulumi.Context,
	name string, args *EntryTypeIamBindingArgs, opts ...pulumi.ResourceOption) (*EntryTypeIamBinding, error)

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

func (*EntryTypeIamBinding) ElementType added in v0.31.1

func (*EntryTypeIamBinding) ElementType() reflect.Type

func (*EntryTypeIamBinding) ToEntryTypeIamBindingOutput added in v0.31.1

func (i *EntryTypeIamBinding) ToEntryTypeIamBindingOutput() EntryTypeIamBindingOutput

func (*EntryTypeIamBinding) ToEntryTypeIamBindingOutputWithContext added in v0.31.1

func (i *EntryTypeIamBinding) ToEntryTypeIamBindingOutputWithContext(ctx context.Context) EntryTypeIamBindingOutput

type EntryTypeIamBindingArgs added in v0.31.1

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

The set of arguments for constructing a EntryTypeIamBinding resource.

func (EntryTypeIamBindingArgs) ElementType added in v0.31.1

func (EntryTypeIamBindingArgs) ElementType() reflect.Type

type EntryTypeIamBindingInput added in v0.31.1

type EntryTypeIamBindingInput interface {
	pulumi.Input

	ToEntryTypeIamBindingOutput() EntryTypeIamBindingOutput
	ToEntryTypeIamBindingOutputWithContext(ctx context.Context) EntryTypeIamBindingOutput
}

type EntryTypeIamBindingOutput added in v0.31.1

type EntryTypeIamBindingOutput struct{ *pulumi.OutputState }

func (EntryTypeIamBindingOutput) Condition added in v0.31.1

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

func (EntryTypeIamBindingOutput) ElementType added in v0.31.1

func (EntryTypeIamBindingOutput) ElementType() reflect.Type

func (EntryTypeIamBindingOutput) Etag added in v0.31.1

The etag of the resource's IAM policy.

func (EntryTypeIamBindingOutput) Members added in v0.31.1

Identities that will be granted the privilege in role. Each entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (EntryTypeIamBindingOutput) Name added in v0.31.1

The name of the resource to manage IAM policies for.

func (EntryTypeIamBindingOutput) Project added in v0.31.1

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

func (EntryTypeIamBindingOutput) Role added in v0.31.1

The role that should be applied. Only one `IamBinding` can be used per role.

func (EntryTypeIamBindingOutput) ToEntryTypeIamBindingOutput added in v0.31.1

func (o EntryTypeIamBindingOutput) ToEntryTypeIamBindingOutput() EntryTypeIamBindingOutput

func (EntryTypeIamBindingOutput) ToEntryTypeIamBindingOutputWithContext added in v0.31.1

func (o EntryTypeIamBindingOutput) ToEntryTypeIamBindingOutputWithContext(ctx context.Context) EntryTypeIamBindingOutput

type EntryTypeIamBindingState added in v0.31.1

type EntryTypeIamBindingState struct {
}

func (EntryTypeIamBindingState) ElementType added in v0.31.1

func (EntryTypeIamBindingState) ElementType() reflect.Type

type EntryTypeIamMember added in v0.31.1

type EntryTypeIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetEntryTypeIamMember added in v0.31.1

func GetEntryTypeIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EntryTypeIamMemberState, opts ...pulumi.ResourceOption) (*EntryTypeIamMember, error)

GetEntryTypeIamMember gets an existing EntryTypeIamMember 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 NewEntryTypeIamMember added in v0.31.1

func NewEntryTypeIamMember(ctx *pulumi.Context,
	name string, args *EntryTypeIamMemberArgs, opts ...pulumi.ResourceOption) (*EntryTypeIamMember, error)

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

func (*EntryTypeIamMember) ElementType added in v0.31.1

func (*EntryTypeIamMember) ElementType() reflect.Type

func (*EntryTypeIamMember) ToEntryTypeIamMemberOutput added in v0.31.1

func (i *EntryTypeIamMember) ToEntryTypeIamMemberOutput() EntryTypeIamMemberOutput

func (*EntryTypeIamMember) ToEntryTypeIamMemberOutputWithContext added in v0.31.1

func (i *EntryTypeIamMember) ToEntryTypeIamMemberOutputWithContext(ctx context.Context) EntryTypeIamMemberOutput

type EntryTypeIamMemberArgs added in v0.31.1

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

The set of arguments for constructing a EntryTypeIamMember resource.

func (EntryTypeIamMemberArgs) ElementType added in v0.31.1

func (EntryTypeIamMemberArgs) ElementType() reflect.Type

type EntryTypeIamMemberInput added in v0.31.1

type EntryTypeIamMemberInput interface {
	pulumi.Input

	ToEntryTypeIamMemberOutput() EntryTypeIamMemberOutput
	ToEntryTypeIamMemberOutputWithContext(ctx context.Context) EntryTypeIamMemberOutput
}

type EntryTypeIamMemberOutput added in v0.31.1

type EntryTypeIamMemberOutput struct{ *pulumi.OutputState }

func (EntryTypeIamMemberOutput) Condition added in v0.31.1

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

func (EntryTypeIamMemberOutput) ElementType added in v0.31.1

func (EntryTypeIamMemberOutput) ElementType() reflect.Type

func (EntryTypeIamMemberOutput) Etag added in v0.31.1

The etag of the resource's IAM policy.

func (EntryTypeIamMemberOutput) Member added in v0.31.1

Identity that will be granted the privilege in role. The entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (EntryTypeIamMemberOutput) Name added in v0.31.1

The name of the resource to manage IAM policies for.

func (EntryTypeIamMemberOutput) Project added in v0.31.1

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

func (EntryTypeIamMemberOutput) Role added in v0.31.1

The role that should be applied.

func (EntryTypeIamMemberOutput) ToEntryTypeIamMemberOutput added in v0.31.1

func (o EntryTypeIamMemberOutput) ToEntryTypeIamMemberOutput() EntryTypeIamMemberOutput

func (EntryTypeIamMemberOutput) ToEntryTypeIamMemberOutputWithContext added in v0.31.1

func (o EntryTypeIamMemberOutput) ToEntryTypeIamMemberOutputWithContext(ctx context.Context) EntryTypeIamMemberOutput

type EntryTypeIamMemberState added in v0.31.1

type EntryTypeIamMemberState struct {
}

func (EntryTypeIamMemberState) ElementType added in v0.31.1

func (EntryTypeIamMemberState) ElementType() reflect.Type

type EntryTypeIamPolicy added in v0.31.1

type EntryTypeIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings    GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"`
	EntryTypeId pulumi.StringOutput                   `pulumi:"entryTypeId"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetEntryTypeIamPolicy added in v0.31.1

func GetEntryTypeIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EntryTypeIamPolicyState, opts ...pulumi.ResourceOption) (*EntryTypeIamPolicy, error)

GetEntryTypeIamPolicy gets an existing EntryTypeIamPolicy 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 NewEntryTypeIamPolicy added in v0.31.1

func NewEntryTypeIamPolicy(ctx *pulumi.Context,
	name string, args *EntryTypeIamPolicyArgs, opts ...pulumi.ResourceOption) (*EntryTypeIamPolicy, error)

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

func (*EntryTypeIamPolicy) ElementType added in v0.31.1

func (*EntryTypeIamPolicy) ElementType() reflect.Type

func (*EntryTypeIamPolicy) ToEntryTypeIamPolicyOutput added in v0.31.1

func (i *EntryTypeIamPolicy) ToEntryTypeIamPolicyOutput() EntryTypeIamPolicyOutput

func (*EntryTypeIamPolicy) ToEntryTypeIamPolicyOutputWithContext added in v0.31.1

func (i *EntryTypeIamPolicy) ToEntryTypeIamPolicyOutputWithContext(ctx context.Context) EntryTypeIamPolicyOutput

type EntryTypeIamPolicyArgs added in v0.31.1

type EntryTypeIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigArrayInput
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings    GoogleIamV1BindingArrayInput
	EntryTypeId pulumi.StringInput
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringPtrInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used:paths: "bindings, etag"
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a EntryTypeIamPolicy resource.

func (EntryTypeIamPolicyArgs) ElementType added in v0.31.1

func (EntryTypeIamPolicyArgs) ElementType() reflect.Type

type EntryTypeIamPolicyInput added in v0.31.1

type EntryTypeIamPolicyInput interface {
	pulumi.Input

	ToEntryTypeIamPolicyOutput() EntryTypeIamPolicyOutput
	ToEntryTypeIamPolicyOutputWithContext(ctx context.Context) EntryTypeIamPolicyOutput
}

type EntryTypeIamPolicyOutput added in v0.31.1

type EntryTypeIamPolicyOutput struct{ *pulumi.OutputState }

func (EntryTypeIamPolicyOutput) AuditConfigs added in v0.31.1

Specifies cloud audit logging configuration for this policy.

func (EntryTypeIamPolicyOutput) Bindings added in v0.31.1

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (EntryTypeIamPolicyOutput) ElementType added in v0.31.1

func (EntryTypeIamPolicyOutput) ElementType() reflect.Type

func (EntryTypeIamPolicyOutput) EntryTypeId added in v0.31.1

func (EntryTypeIamPolicyOutput) Etag added in v0.31.1

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (EntryTypeIamPolicyOutput) Location added in v0.31.1

func (EntryTypeIamPolicyOutput) Project added in v0.31.1

func (EntryTypeIamPolicyOutput) ToEntryTypeIamPolicyOutput added in v0.31.1

func (o EntryTypeIamPolicyOutput) ToEntryTypeIamPolicyOutput() EntryTypeIamPolicyOutput

func (EntryTypeIamPolicyOutput) ToEntryTypeIamPolicyOutputWithContext added in v0.31.1

func (o EntryTypeIamPolicyOutput) ToEntryTypeIamPolicyOutputWithContext(ctx context.Context) EntryTypeIamPolicyOutput

func (EntryTypeIamPolicyOutput) Version added in v0.31.1

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type EntryTypeIamPolicyState added in v0.31.1

type EntryTypeIamPolicyState struct {
}

func (EntryTypeIamPolicyState) ElementType added in v0.31.1

func (EntryTypeIamPolicyState) ElementType() reflect.Type

type Environment

type Environment struct {
	pulumi.CustomResourceState

	// Environment creation time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Optional. Description of the environment.
	Description pulumi.StringOutput `pulumi:"description"`
	// Optional. User friendly display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// URI Endpoints to access sessions associated with the Environment.
	Endpoints GoogleCloudDataplexV1EnvironmentEndpointsResponseOutput `pulumi:"endpoints"`
	// Required. Environment identifier. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the lake.
	EnvironmentId pulumi.StringOutput `pulumi:"environmentId"`
	// Infrastructure specification for the Environment.
	InfrastructureSpec GoogleCloudDataplexV1EnvironmentInfrastructureSpecResponseOutput `pulumi:"infrastructureSpec"`
	// Optional. User defined labels for the environment.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	LakeId   pulumi.StringOutput    `pulumi:"lakeId"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// The relative resource name of the environment, of the form: projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Optional. Configuration for sessions created for this environment.
	SessionSpec GoogleCloudDataplexV1EnvironmentSessionSpecResponseOutput `pulumi:"sessionSpec"`
	// Status of sessions created for this environment.
	SessionStatus GoogleCloudDataplexV1EnvironmentSessionStatusResponseOutput `pulumi:"sessionStatus"`
	// Current state of the environment.
	State pulumi.StringOutput `pulumi:"state"`
	// System generated globally unique ID for the environment. This ID will be different if the environment is deleted and re-created with the same name.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// The time when the environment was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Create an environment resource. Auto-naming is currently not supported for this resource.

func GetEnvironment

func GetEnvironment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentState, opts ...pulumi.ResourceOption) (*Environment, error)

GetEnvironment gets an existing Environment 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 NewEnvironment

func NewEnvironment(ctx *pulumi.Context,
	name string, args *EnvironmentArgs, opts ...pulumi.ResourceOption) (*Environment, error)

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

func (*Environment) ElementType

func (*Environment) ElementType() reflect.Type

func (*Environment) ToEnvironmentOutput

func (i *Environment) ToEnvironmentOutput() EnvironmentOutput

func (*Environment) ToEnvironmentOutputWithContext

func (i *Environment) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

type EnvironmentArgs

type EnvironmentArgs struct {
	// Optional. Description of the environment.
	Description pulumi.StringPtrInput
	// Optional. User friendly display name.
	DisplayName pulumi.StringPtrInput
	// Required. Environment identifier. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the lake.
	EnvironmentId pulumi.StringInput
	// Infrastructure specification for the Environment.
	InfrastructureSpec GoogleCloudDataplexV1EnvironmentInfrastructureSpecInput
	// Optional. User defined labels for the environment.
	Labels   pulumi.StringMapInput
	LakeId   pulumi.StringInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// Optional. Configuration for sessions created for this environment.
	SessionSpec GoogleCloudDataplexV1EnvironmentSessionSpecPtrInput
}

The set of arguments for constructing a Environment resource.

func (EnvironmentArgs) ElementType

func (EnvironmentArgs) ElementType() reflect.Type

type EnvironmentInput

type EnvironmentInput interface {
	pulumi.Input

	ToEnvironmentOutput() EnvironmentOutput
	ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
}

type EnvironmentOutput

type EnvironmentOutput struct{ *pulumi.OutputState }

func (EnvironmentOutput) CreateTime added in v0.19.0

func (o EnvironmentOutput) CreateTime() pulumi.StringOutput

Environment creation time.

func (EnvironmentOutput) Description added in v0.19.0

func (o EnvironmentOutput) Description() pulumi.StringOutput

Optional. Description of the environment.

func (EnvironmentOutput) DisplayName added in v0.19.0

func (o EnvironmentOutput) DisplayName() pulumi.StringOutput

Optional. User friendly display name.

func (EnvironmentOutput) ElementType

func (EnvironmentOutput) ElementType() reflect.Type

func (EnvironmentOutput) Endpoints added in v0.19.0

URI Endpoints to access sessions associated with the Environment.

func (EnvironmentOutput) EnvironmentId added in v0.21.0

func (o EnvironmentOutput) EnvironmentId() pulumi.StringOutput

Required. Environment identifier. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the lake.

func (EnvironmentOutput) InfrastructureSpec added in v0.19.0

Infrastructure specification for the Environment.

func (EnvironmentOutput) Labels added in v0.19.0

Optional. User defined labels for the environment.

func (EnvironmentOutput) LakeId added in v0.21.0

func (EnvironmentOutput) Location added in v0.21.0

func (o EnvironmentOutput) Location() pulumi.StringOutput

func (EnvironmentOutput) Name added in v0.19.0

The relative resource name of the environment, of the form: projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}

func (EnvironmentOutput) Project added in v0.21.0

func (EnvironmentOutput) SessionSpec added in v0.19.0

Optional. Configuration for sessions created for this environment.

func (EnvironmentOutput) SessionStatus added in v0.19.0

Status of sessions created for this environment.

func (EnvironmentOutput) State added in v0.19.0

Current state of the environment.

func (EnvironmentOutput) ToEnvironmentOutput

func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput

func (EnvironmentOutput) ToEnvironmentOutputWithContext

func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

func (EnvironmentOutput) Uid added in v0.19.0

System generated globally unique ID for the environment. This ID will be different if the environment is deleted and re-created with the same name.

func (EnvironmentOutput) UpdateTime added in v0.19.0

func (o EnvironmentOutput) UpdateTime() pulumi.StringOutput

The time when the environment was last updated.

type EnvironmentState

type EnvironmentState struct {
}

func (EnvironmentState) ElementType

func (EnvironmentState) ElementType() reflect.Type

type GoogleCloudDataplexV1AssetDiscoverySpec

type GoogleCloudDataplexV1AssetDiscoverySpec struct {
	// Optional. Configuration for CSV data.
	CsvOptions *GoogleCloudDataplexV1AssetDiscoverySpecCsvOptions `pulumi:"csvOptions"`
	// Optional. 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 *GoogleCloudDataplexV1AssetDiscoverySpecJsonOptions `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"`
}

Settings to manage the metadata discovery and publishing for an asset.

type GoogleCloudDataplexV1AssetDiscoverySpecArgs

type GoogleCloudDataplexV1AssetDiscoverySpecArgs struct {
	// Optional. Configuration for CSV data.
	CsvOptions GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrInput `pulumi:"csvOptions"`
	// Optional. Whether discovery is enabled.
	Enabled pulumi.BoolPtrInput `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 GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrInput `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"`
}

Settings to manage the metadata discovery and publishing for an asset.

func (GoogleCloudDataplexV1AssetDiscoverySpecArgs) ElementType

func (GoogleCloudDataplexV1AssetDiscoverySpecArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecOutput

func (i GoogleCloudDataplexV1AssetDiscoverySpecArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecOutput() GoogleCloudDataplexV1AssetDiscoverySpecOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecOutputWithContext

func (i GoogleCloudDataplexV1AssetDiscoverySpecArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetDiscoverySpecOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecPtrOutput

func (i GoogleCloudDataplexV1AssetDiscoverySpecArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecPtrOutput() GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecPtrOutputWithContext

func (i GoogleCloudDataplexV1AssetDiscoverySpecArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput

type GoogleCloudDataplexV1AssetDiscoverySpecCsvOptions

type GoogleCloudDataplexV1AssetDiscoverySpecCsvOptions 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"`
}

Describe CSV and similar semi-structured data formats.

type GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsArgs

type GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsArgs 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"`
}

Describe CSV and similar semi-structured data formats.

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsArgs) ElementType

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput

func (i GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput() GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutputWithContext

func (i GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput

func (i GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput() GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutputWithContext

func (i GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput

type GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsInput

type GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput() GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput
	ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutputWithContext(context.Context) GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput
}

GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsInput is an input type that accepts GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsArgs and GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsInput` via:

GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsArgs{...}

type GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput

type GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput struct{ *pulumi.OutputState }

Describe CSV and similar semi-structured data formats.

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput) Delimiter

Optional. The delimiter being used to separate values. This defaults to ','.

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput) DisableTypeInference

Optional. Whether to disable the inference of data type for CSV data. If true, all columns will be registered as strings.

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput) ElementType

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput) Encoding

Optional. The character encoding of the data. The default is UTF-8.

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput) HeaderRows

Optional. The number of rows to interpret as header rows that should be skipped when reading data rows.

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutputWithContext

func (o GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutputWithContext

func (o GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput

type GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrInput

type GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput() GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput
	ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutputWithContext(context.Context) GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput
}

GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrInput is an input type that accepts GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsArgs, GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtr and GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrInput` via:

        GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsArgs{...}

or:

        nil

type GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput

type GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput) Delimiter

Optional. The delimiter being used to separate values. This defaults to ','.

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput) DisableTypeInference

Optional. Whether to disable the inference of data type for CSV data. If true, all columns will be registered as strings.

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput) Elem

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput) ElementType

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput) Encoding

Optional. The character encoding of the data. The default is UTF-8.

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput) HeaderRows

Optional. The number of rows to interpret as header rows that should be skipped when reading data rows.

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutputWithContext

func (o GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsPtrOutput

type GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsResponse

type GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsResponse 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"`
}

Describe CSV and similar semi-structured data formats.

type GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsResponseOutput

type GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsResponseOutput struct{ *pulumi.OutputState }

Describe CSV and similar semi-structured data formats.

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsResponseOutput) Delimiter

Optional. The delimiter being used to separate values. This defaults to ','.

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsResponseOutput) DisableTypeInference

Optional. Whether to disable the inference of data type for CSV data. If true, all columns will be registered as strings.

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsResponseOutput) ElementType

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsResponseOutput) Encoding

Optional. The character encoding of the data. The default is UTF-8.

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsResponseOutput) HeaderRows

Optional. The number of rows to interpret as header rows that should be skipped when reading data rows.

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsResponseOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsResponseOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsResponseOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsResponseOutputWithContext

func (o GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsResponseOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsResponseOutput

type GoogleCloudDataplexV1AssetDiscoverySpecInput

type GoogleCloudDataplexV1AssetDiscoverySpecInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1AssetDiscoverySpecOutput() GoogleCloudDataplexV1AssetDiscoverySpecOutput
	ToGoogleCloudDataplexV1AssetDiscoverySpecOutputWithContext(context.Context) GoogleCloudDataplexV1AssetDiscoverySpecOutput
}

GoogleCloudDataplexV1AssetDiscoverySpecInput is an input type that accepts GoogleCloudDataplexV1AssetDiscoverySpecArgs and GoogleCloudDataplexV1AssetDiscoverySpecOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1AssetDiscoverySpecInput` via:

GoogleCloudDataplexV1AssetDiscoverySpecArgs{...}

type GoogleCloudDataplexV1AssetDiscoverySpecJsonOptions

type GoogleCloudDataplexV1AssetDiscoverySpecJsonOptions 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"`
}

Describe JSON data format.

type GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsArgs

type GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsArgs 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"`
}

Describe JSON data format.

func (GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsArgs) ElementType

func (GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutputWithContext

func (i GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutput

func (i GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutput() GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutputWithContext

func (i GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsArgs) ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutput

type GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsInput

type GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutput() GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutput
	ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutputWithContext(context.Context) GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutput
}

GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsInput is an input type that accepts GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsArgs and GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsInput` via:

GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsArgs{...}

type GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutput

type GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutput struct{ *pulumi.OutputState }

Describe JSON data format.

func (GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutput) DisableTypeInference

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

func (GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutput) Encoding

Optional. The character encoding of the data. The default is UTF-8.

func (GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutputWithContext

func (o GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutputWithContext

func (o GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutput

type GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrInput

type GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutput() GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutput
	ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutputWithContext(context.Context) GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutput
}

GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrInput is an input type that accepts GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsArgs, GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtr and GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrInput` via:

        GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsArgs{...}

or:

        nil

type GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutput

type GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutput) DisableTypeInference

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 (GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutput) Elem

func (GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutput) ElementType

func (GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutput) Encoding

Optional. The character encoding of the data. The default is UTF-8.

func (GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutputWithContext

func (o GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsPtrOutput

type GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsResponse

type GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsResponse 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"`
}

Describe JSON data format.

type GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsResponseOutput

type GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsResponseOutput struct{ *pulumi.OutputState }

Describe JSON data format.

func (GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsResponseOutput) DisableTypeInference

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

func (GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsResponseOutput) Encoding

Optional. The character encoding of the data. The default is UTF-8.

func (GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsResponseOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsResponseOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsResponseOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsResponseOutputWithContext

func (o GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsResponseOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsResponseOutput

type GoogleCloudDataplexV1AssetDiscoverySpecOutput

type GoogleCloudDataplexV1AssetDiscoverySpecOutput struct{ *pulumi.OutputState }

Settings to manage the metadata discovery and publishing for an asset.

func (GoogleCloudDataplexV1AssetDiscoverySpecOutput) CsvOptions

Optional. Configuration for CSV data.

func (GoogleCloudDataplexV1AssetDiscoverySpecOutput) ElementType

func (GoogleCloudDataplexV1AssetDiscoverySpecOutput) Enabled

Optional. Whether discovery is enabled.

func (GoogleCloudDataplexV1AssetDiscoverySpecOutput) ExcludePatterns

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 (GoogleCloudDataplexV1AssetDiscoverySpecOutput) IncludePatterns

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 (GoogleCloudDataplexV1AssetDiscoverySpecOutput) JsonOptions

Optional. Configuration for Json data.

func (GoogleCloudDataplexV1AssetDiscoverySpecOutput) Schedule

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 (GoogleCloudDataplexV1AssetDiscoverySpecOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecOutput

func (o GoogleCloudDataplexV1AssetDiscoverySpecOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecOutput() GoogleCloudDataplexV1AssetDiscoverySpecOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecOutputWithContext

func (o GoogleCloudDataplexV1AssetDiscoverySpecOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetDiscoverySpecOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecPtrOutput

func (o GoogleCloudDataplexV1AssetDiscoverySpecOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecPtrOutput() GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecPtrOutputWithContext

func (o GoogleCloudDataplexV1AssetDiscoverySpecOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput

type GoogleCloudDataplexV1AssetDiscoverySpecPtrInput

type GoogleCloudDataplexV1AssetDiscoverySpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1AssetDiscoverySpecPtrOutput() GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput
	ToGoogleCloudDataplexV1AssetDiscoverySpecPtrOutputWithContext(context.Context) GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput
}

GoogleCloudDataplexV1AssetDiscoverySpecPtrInput is an input type that accepts GoogleCloudDataplexV1AssetDiscoverySpecArgs, GoogleCloudDataplexV1AssetDiscoverySpecPtr and GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1AssetDiscoverySpecPtrInput` via:

        GoogleCloudDataplexV1AssetDiscoverySpecArgs{...}

or:

        nil

type GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput

type GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput) CsvOptions

Optional. Configuration for CSV data.

func (GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput) Elem

func (GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput) ElementType

func (GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput) Enabled

Optional. Whether discovery is enabled.

func (GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput) ExcludePatterns

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 (GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput) IncludePatterns

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 (GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput) JsonOptions

Optional. Configuration for Json data.

func (GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput) Schedule

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 (GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecPtrOutput

func (o GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecPtrOutput() GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecPtrOutputWithContext

func (o GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetDiscoverySpecPtrOutput

type GoogleCloudDataplexV1AssetDiscoverySpecResponse

type GoogleCloudDataplexV1AssetDiscoverySpecResponse struct {
	// Optional. Configuration for CSV data.
	CsvOptions GoogleCloudDataplexV1AssetDiscoverySpecCsvOptionsResponse `pulumi:"csvOptions"`
	// Optional. 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 GoogleCloudDataplexV1AssetDiscoverySpecJsonOptionsResponse `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"`
}

Settings to manage the metadata discovery and publishing for an asset.

type GoogleCloudDataplexV1AssetDiscoverySpecResponseOutput

type GoogleCloudDataplexV1AssetDiscoverySpecResponseOutput struct{ *pulumi.OutputState }

Settings to manage the metadata discovery and publishing for an asset.

func (GoogleCloudDataplexV1AssetDiscoverySpecResponseOutput) CsvOptions

Optional. Configuration for CSV data.

func (GoogleCloudDataplexV1AssetDiscoverySpecResponseOutput) ElementType

func (GoogleCloudDataplexV1AssetDiscoverySpecResponseOutput) Enabled

Optional. Whether discovery is enabled.

func (GoogleCloudDataplexV1AssetDiscoverySpecResponseOutput) ExcludePatterns

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 (GoogleCloudDataplexV1AssetDiscoverySpecResponseOutput) IncludePatterns

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 (GoogleCloudDataplexV1AssetDiscoverySpecResponseOutput) JsonOptions

Optional. Configuration for Json data.

func (GoogleCloudDataplexV1AssetDiscoverySpecResponseOutput) Schedule

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 (GoogleCloudDataplexV1AssetDiscoverySpecResponseOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecResponseOutput

func (GoogleCloudDataplexV1AssetDiscoverySpecResponseOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecResponseOutputWithContext

func (o GoogleCloudDataplexV1AssetDiscoverySpecResponseOutput) ToGoogleCloudDataplexV1AssetDiscoverySpecResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetDiscoverySpecResponseOutput

type GoogleCloudDataplexV1AssetDiscoveryStatusResponse

type GoogleCloudDataplexV1AssetDiscoveryStatusResponse struct {
	// The duration of the last discovery run.
	LastRunDuration string `pulumi:"lastRunDuration"`
	// The start time of the last discovery run.
	LastRunTime string `pulumi:"lastRunTime"`
	// Additional information about the current state.
	Message string `pulumi:"message"`
	// The current status of the discovery feature.
	State string `pulumi:"state"`
	// Data Stats of the asset reported by discovery.
	Stats GoogleCloudDataplexV1AssetDiscoveryStatusStatsResponse `pulumi:"stats"`
	// Last update time of the status.
	UpdateTime string `pulumi:"updateTime"`
}

Status of discovery for an asset.

type GoogleCloudDataplexV1AssetDiscoveryStatusResponseOutput

type GoogleCloudDataplexV1AssetDiscoveryStatusResponseOutput struct{ *pulumi.OutputState }

Status of discovery for an asset.

func (GoogleCloudDataplexV1AssetDiscoveryStatusResponseOutput) ElementType

func (GoogleCloudDataplexV1AssetDiscoveryStatusResponseOutput) LastRunDuration

The duration of the last discovery run.

func (GoogleCloudDataplexV1AssetDiscoveryStatusResponseOutput) LastRunTime

The start time of the last discovery run.

func (GoogleCloudDataplexV1AssetDiscoveryStatusResponseOutput) Message

Additional information about the current state.

func (GoogleCloudDataplexV1AssetDiscoveryStatusResponseOutput) State

The current status of the discovery feature.

func (GoogleCloudDataplexV1AssetDiscoveryStatusResponseOutput) Stats

Data Stats of the asset reported by discovery.

func (GoogleCloudDataplexV1AssetDiscoveryStatusResponseOutput) ToGoogleCloudDataplexV1AssetDiscoveryStatusResponseOutput

func (GoogleCloudDataplexV1AssetDiscoveryStatusResponseOutput) ToGoogleCloudDataplexV1AssetDiscoveryStatusResponseOutputWithContext

func (o GoogleCloudDataplexV1AssetDiscoveryStatusResponseOutput) ToGoogleCloudDataplexV1AssetDiscoveryStatusResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetDiscoveryStatusResponseOutput

func (GoogleCloudDataplexV1AssetDiscoveryStatusResponseOutput) UpdateTime

Last update time of the status.

type GoogleCloudDataplexV1AssetDiscoveryStatusStatsResponse

type GoogleCloudDataplexV1AssetDiscoveryStatusStatsResponse struct {
	// The count of data items within the referenced resource.
	DataItems string `pulumi:"dataItems"`
	// The number of stored data bytes within the referenced resource.
	DataSize string `pulumi:"dataSize"`
	// The count of fileset entities within the referenced resource.
	Filesets string `pulumi:"filesets"`
	// The count of table entities within the referenced resource.
	Tables string `pulumi:"tables"`
}

The aggregated data statistics for the asset reported by discovery.

type GoogleCloudDataplexV1AssetDiscoveryStatusStatsResponseOutput

type GoogleCloudDataplexV1AssetDiscoveryStatusStatsResponseOutput struct{ *pulumi.OutputState }

The aggregated data statistics for the asset reported by discovery.

func (GoogleCloudDataplexV1AssetDiscoveryStatusStatsResponseOutput) DataItems

The count of data items within the referenced resource.

func (GoogleCloudDataplexV1AssetDiscoveryStatusStatsResponseOutput) DataSize

The number of stored data bytes within the referenced resource.

func (GoogleCloudDataplexV1AssetDiscoveryStatusStatsResponseOutput) ElementType

func (GoogleCloudDataplexV1AssetDiscoveryStatusStatsResponseOutput) Filesets

The count of fileset entities within the referenced resource.

func (GoogleCloudDataplexV1AssetDiscoveryStatusStatsResponseOutput) Tables

The count of table entities within the referenced resource.

func (GoogleCloudDataplexV1AssetDiscoveryStatusStatsResponseOutput) ToGoogleCloudDataplexV1AssetDiscoveryStatusStatsResponseOutput

func (GoogleCloudDataplexV1AssetDiscoveryStatusStatsResponseOutput) ToGoogleCloudDataplexV1AssetDiscoveryStatusStatsResponseOutputWithContext

func (o GoogleCloudDataplexV1AssetDiscoveryStatusStatsResponseOutput) ToGoogleCloudDataplexV1AssetDiscoveryStatusStatsResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetDiscoveryStatusStatsResponseOutput

type GoogleCloudDataplexV1AssetResourceSpec

type GoogleCloudDataplexV1AssetResourceSpec 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.
	ReadAccessMode *GoogleCloudDataplexV1AssetResourceSpecReadAccessMode `pulumi:"readAccessMode"`
	// Immutable. Type of resource.
	Type GoogleCloudDataplexV1AssetResourceSpecType `pulumi:"type"`
}

Identifies the cloud resource that is referenced by this asset.

type GoogleCloudDataplexV1AssetResourceSpecArgs

type GoogleCloudDataplexV1AssetResourceSpecArgs 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.
	ReadAccessMode GoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrInput `pulumi:"readAccessMode"`
	// Immutable. Type of resource.
	Type GoogleCloudDataplexV1AssetResourceSpecTypeInput `pulumi:"type"`
}

Identifies the cloud resource that is referenced by this asset.

func (GoogleCloudDataplexV1AssetResourceSpecArgs) ElementType

func (GoogleCloudDataplexV1AssetResourceSpecArgs) ToGoogleCloudDataplexV1AssetResourceSpecOutput

func (i GoogleCloudDataplexV1AssetResourceSpecArgs) ToGoogleCloudDataplexV1AssetResourceSpecOutput() GoogleCloudDataplexV1AssetResourceSpecOutput

func (GoogleCloudDataplexV1AssetResourceSpecArgs) ToGoogleCloudDataplexV1AssetResourceSpecOutputWithContext

func (i GoogleCloudDataplexV1AssetResourceSpecArgs) ToGoogleCloudDataplexV1AssetResourceSpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetResourceSpecOutput

type GoogleCloudDataplexV1AssetResourceSpecInput

type GoogleCloudDataplexV1AssetResourceSpecInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1AssetResourceSpecOutput() GoogleCloudDataplexV1AssetResourceSpecOutput
	ToGoogleCloudDataplexV1AssetResourceSpecOutputWithContext(context.Context) GoogleCloudDataplexV1AssetResourceSpecOutput
}

GoogleCloudDataplexV1AssetResourceSpecInput is an input type that accepts GoogleCloudDataplexV1AssetResourceSpecArgs and GoogleCloudDataplexV1AssetResourceSpecOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1AssetResourceSpecInput` via:

GoogleCloudDataplexV1AssetResourceSpecArgs{...}

type GoogleCloudDataplexV1AssetResourceSpecOutput

type GoogleCloudDataplexV1AssetResourceSpecOutput struct{ *pulumi.OutputState }

Identifies the cloud resource that is referenced by this asset.

func (GoogleCloudDataplexV1AssetResourceSpecOutput) ElementType

func (GoogleCloudDataplexV1AssetResourceSpecOutput) Name

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 (GoogleCloudDataplexV1AssetResourceSpecOutput) ReadAccessMode added in v0.28.0

Optional. Determines how read permissions are handled for each asset and their associated tables. Only available to storage buckets assets.

func (GoogleCloudDataplexV1AssetResourceSpecOutput) ToGoogleCloudDataplexV1AssetResourceSpecOutput

func (o GoogleCloudDataplexV1AssetResourceSpecOutput) ToGoogleCloudDataplexV1AssetResourceSpecOutput() GoogleCloudDataplexV1AssetResourceSpecOutput

func (GoogleCloudDataplexV1AssetResourceSpecOutput) ToGoogleCloudDataplexV1AssetResourceSpecOutputWithContext

func (o GoogleCloudDataplexV1AssetResourceSpecOutput) ToGoogleCloudDataplexV1AssetResourceSpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetResourceSpecOutput

func (GoogleCloudDataplexV1AssetResourceSpecOutput) Type

Immutable. Type of resource.

type GoogleCloudDataplexV1AssetResourceSpecReadAccessMode added in v0.28.0

type GoogleCloudDataplexV1AssetResourceSpecReadAccessMode string

Optional. Determines how read permissions are handled for each asset and their associated tables. Only available to storage buckets assets.

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessMode) ElementType added in v0.28.0

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessMode) ToGoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput added in v0.28.0

func (e GoogleCloudDataplexV1AssetResourceSpecReadAccessMode) ToGoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput() GoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessMode) ToGoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutputWithContext added in v0.28.0

func (e GoogleCloudDataplexV1AssetResourceSpecReadAccessMode) ToGoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessMode) ToGoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutput added in v0.28.0

func (e GoogleCloudDataplexV1AssetResourceSpecReadAccessMode) ToGoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutput() GoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutput

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessMode) ToGoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutputWithContext added in v0.28.0

func (e GoogleCloudDataplexV1AssetResourceSpecReadAccessMode) ToGoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutput

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessMode) ToStringOutput added in v0.28.0

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessMode) ToStringOutputWithContext added in v0.28.0

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessMode) ToStringPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessMode) ToStringPtrOutputWithContext added in v0.28.0

type GoogleCloudDataplexV1AssetResourceSpecReadAccessModeInput added in v0.28.0

type GoogleCloudDataplexV1AssetResourceSpecReadAccessModeInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput() GoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput
	ToGoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutputWithContext(context.Context) GoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput
}

GoogleCloudDataplexV1AssetResourceSpecReadAccessModeInput is an input type that accepts GoogleCloudDataplexV1AssetResourceSpecReadAccessModeArgs and GoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1AssetResourceSpecReadAccessModeInput` via:

GoogleCloudDataplexV1AssetResourceSpecReadAccessModeArgs{...}

type GoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput added in v0.28.0

type GoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput) ToGoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput added in v0.28.0

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput) ToGoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput) ToGoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput) ToGoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutput added in v0.28.0

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput) ToGoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput) ToGoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutput

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput) ToStringOutput added in v0.28.0

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput) ToStringOutputWithContext added in v0.28.0

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput) ToStringPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessModeOutput) ToStringPtrOutputWithContext added in v0.28.0

type GoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrInput added in v0.28.0

type GoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutput() GoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutput
	ToGoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutputWithContext(context.Context) GoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutput
}

func GoogleCloudDataplexV1AssetResourceSpecReadAccessModePtr added in v0.28.0

func GoogleCloudDataplexV1AssetResourceSpecReadAccessModePtr(v string) GoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrInput

type GoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutput added in v0.28.0

type GoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutput) Elem added in v0.28.0

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutput) ToGoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutput added in v0.28.0

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutput) ToGoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutput) ToGoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutput

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutput) ToStringPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1AssetResourceSpecReadAccessModePtrOutput) ToStringPtrOutputWithContext added in v0.28.0

type GoogleCloudDataplexV1AssetResourceSpecResponse

type GoogleCloudDataplexV1AssetResourceSpecResponse 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.
	ReadAccessMode string `pulumi:"readAccessMode"`
	// Immutable. Type of resource.
	Type string `pulumi:"type"`
}

Identifies the cloud resource that is referenced by this asset.

type GoogleCloudDataplexV1AssetResourceSpecResponseOutput

type GoogleCloudDataplexV1AssetResourceSpecResponseOutput struct{ *pulumi.OutputState }

Identifies the cloud resource that is referenced by this asset.

func (GoogleCloudDataplexV1AssetResourceSpecResponseOutput) ElementType

func (GoogleCloudDataplexV1AssetResourceSpecResponseOutput) Name

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 (GoogleCloudDataplexV1AssetResourceSpecResponseOutput) ReadAccessMode added in v0.28.0

Optional. Determines how read permissions are handled for each asset and their associated tables. Only available to storage buckets assets.

func (GoogleCloudDataplexV1AssetResourceSpecResponseOutput) ToGoogleCloudDataplexV1AssetResourceSpecResponseOutput

func (GoogleCloudDataplexV1AssetResourceSpecResponseOutput) ToGoogleCloudDataplexV1AssetResourceSpecResponseOutputWithContext

func (o GoogleCloudDataplexV1AssetResourceSpecResponseOutput) ToGoogleCloudDataplexV1AssetResourceSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetResourceSpecResponseOutput

func (GoogleCloudDataplexV1AssetResourceSpecResponseOutput) Type

Immutable. Type of resource.

type GoogleCloudDataplexV1AssetResourceSpecType

type GoogleCloudDataplexV1AssetResourceSpecType string

Required. Immutable. Type of resource.

func (GoogleCloudDataplexV1AssetResourceSpecType) ElementType

func (GoogleCloudDataplexV1AssetResourceSpecType) ToGoogleCloudDataplexV1AssetResourceSpecTypeOutput

func (e GoogleCloudDataplexV1AssetResourceSpecType) ToGoogleCloudDataplexV1AssetResourceSpecTypeOutput() GoogleCloudDataplexV1AssetResourceSpecTypeOutput

func (GoogleCloudDataplexV1AssetResourceSpecType) ToGoogleCloudDataplexV1AssetResourceSpecTypeOutputWithContext

func (e GoogleCloudDataplexV1AssetResourceSpecType) ToGoogleCloudDataplexV1AssetResourceSpecTypeOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetResourceSpecTypeOutput

func (GoogleCloudDataplexV1AssetResourceSpecType) ToGoogleCloudDataplexV1AssetResourceSpecTypePtrOutput

func (e GoogleCloudDataplexV1AssetResourceSpecType) ToGoogleCloudDataplexV1AssetResourceSpecTypePtrOutput() GoogleCloudDataplexV1AssetResourceSpecTypePtrOutput

func (GoogleCloudDataplexV1AssetResourceSpecType) ToGoogleCloudDataplexV1AssetResourceSpecTypePtrOutputWithContext

func (e GoogleCloudDataplexV1AssetResourceSpecType) ToGoogleCloudDataplexV1AssetResourceSpecTypePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetResourceSpecTypePtrOutput

func (GoogleCloudDataplexV1AssetResourceSpecType) ToStringOutput

func (GoogleCloudDataplexV1AssetResourceSpecType) ToStringOutputWithContext

func (GoogleCloudDataplexV1AssetResourceSpecType) ToStringPtrOutput

func (GoogleCloudDataplexV1AssetResourceSpecType) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1AssetResourceSpecTypeInput

type GoogleCloudDataplexV1AssetResourceSpecTypeInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1AssetResourceSpecTypeOutput() GoogleCloudDataplexV1AssetResourceSpecTypeOutput
	ToGoogleCloudDataplexV1AssetResourceSpecTypeOutputWithContext(context.Context) GoogleCloudDataplexV1AssetResourceSpecTypeOutput
}

GoogleCloudDataplexV1AssetResourceSpecTypeInput is an input type that accepts GoogleCloudDataplexV1AssetResourceSpecTypeArgs and GoogleCloudDataplexV1AssetResourceSpecTypeOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1AssetResourceSpecTypeInput` via:

GoogleCloudDataplexV1AssetResourceSpecTypeArgs{...}

type GoogleCloudDataplexV1AssetResourceSpecTypeOutput

type GoogleCloudDataplexV1AssetResourceSpecTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1AssetResourceSpecTypeOutput) ElementType

func (GoogleCloudDataplexV1AssetResourceSpecTypeOutput) ToGoogleCloudDataplexV1AssetResourceSpecTypeOutput

func (o GoogleCloudDataplexV1AssetResourceSpecTypeOutput) ToGoogleCloudDataplexV1AssetResourceSpecTypeOutput() GoogleCloudDataplexV1AssetResourceSpecTypeOutput

func (GoogleCloudDataplexV1AssetResourceSpecTypeOutput) ToGoogleCloudDataplexV1AssetResourceSpecTypeOutputWithContext

func (o GoogleCloudDataplexV1AssetResourceSpecTypeOutput) ToGoogleCloudDataplexV1AssetResourceSpecTypeOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetResourceSpecTypeOutput

func (GoogleCloudDataplexV1AssetResourceSpecTypeOutput) ToGoogleCloudDataplexV1AssetResourceSpecTypePtrOutput

func (o GoogleCloudDataplexV1AssetResourceSpecTypeOutput) ToGoogleCloudDataplexV1AssetResourceSpecTypePtrOutput() GoogleCloudDataplexV1AssetResourceSpecTypePtrOutput

func (GoogleCloudDataplexV1AssetResourceSpecTypeOutput) ToGoogleCloudDataplexV1AssetResourceSpecTypePtrOutputWithContext

func (o GoogleCloudDataplexV1AssetResourceSpecTypeOutput) ToGoogleCloudDataplexV1AssetResourceSpecTypePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetResourceSpecTypePtrOutput

func (GoogleCloudDataplexV1AssetResourceSpecTypeOutput) ToStringOutput

func (GoogleCloudDataplexV1AssetResourceSpecTypeOutput) ToStringOutputWithContext

func (GoogleCloudDataplexV1AssetResourceSpecTypeOutput) ToStringPtrOutput

func (GoogleCloudDataplexV1AssetResourceSpecTypeOutput) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1AssetResourceSpecTypePtrInput

type GoogleCloudDataplexV1AssetResourceSpecTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1AssetResourceSpecTypePtrOutput() GoogleCloudDataplexV1AssetResourceSpecTypePtrOutput
	ToGoogleCloudDataplexV1AssetResourceSpecTypePtrOutputWithContext(context.Context) GoogleCloudDataplexV1AssetResourceSpecTypePtrOutput
}

type GoogleCloudDataplexV1AssetResourceSpecTypePtrOutput

type GoogleCloudDataplexV1AssetResourceSpecTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1AssetResourceSpecTypePtrOutput) Elem

func (GoogleCloudDataplexV1AssetResourceSpecTypePtrOutput) ElementType

func (GoogleCloudDataplexV1AssetResourceSpecTypePtrOutput) ToGoogleCloudDataplexV1AssetResourceSpecTypePtrOutput

func (o GoogleCloudDataplexV1AssetResourceSpecTypePtrOutput) ToGoogleCloudDataplexV1AssetResourceSpecTypePtrOutput() GoogleCloudDataplexV1AssetResourceSpecTypePtrOutput

func (GoogleCloudDataplexV1AssetResourceSpecTypePtrOutput) ToGoogleCloudDataplexV1AssetResourceSpecTypePtrOutputWithContext

func (o GoogleCloudDataplexV1AssetResourceSpecTypePtrOutput) ToGoogleCloudDataplexV1AssetResourceSpecTypePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetResourceSpecTypePtrOutput

func (GoogleCloudDataplexV1AssetResourceSpecTypePtrOutput) ToStringPtrOutput

func (GoogleCloudDataplexV1AssetResourceSpecTypePtrOutput) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1AssetResourceStatusResponse

type GoogleCloudDataplexV1AssetResourceStatusResponse struct {
	// Service account associated with the BigQuery Connection.
	ManagedAccessIdentity string `pulumi:"managedAccessIdentity"`
	// Additional information about the current state.
	Message string `pulumi:"message"`
	// The current state of the managed resource.
	State string `pulumi:"state"`
	// Last update time of the status.
	UpdateTime string `pulumi:"updateTime"`
}

Status of the resource referenced by an asset.

type GoogleCloudDataplexV1AssetResourceStatusResponseOutput

type GoogleCloudDataplexV1AssetResourceStatusResponseOutput struct{ *pulumi.OutputState }

Status of the resource referenced by an asset.

func (GoogleCloudDataplexV1AssetResourceStatusResponseOutput) ElementType

func (GoogleCloudDataplexV1AssetResourceStatusResponseOutput) ManagedAccessIdentity added in v0.29.0

Service account associated with the BigQuery Connection.

func (GoogleCloudDataplexV1AssetResourceStatusResponseOutput) Message

Additional information about the current state.

func (GoogleCloudDataplexV1AssetResourceStatusResponseOutput) State

The current state of the managed resource.

func (GoogleCloudDataplexV1AssetResourceStatusResponseOutput) ToGoogleCloudDataplexV1AssetResourceStatusResponseOutput

func (GoogleCloudDataplexV1AssetResourceStatusResponseOutput) ToGoogleCloudDataplexV1AssetResourceStatusResponseOutputWithContext

func (o GoogleCloudDataplexV1AssetResourceStatusResponseOutput) ToGoogleCloudDataplexV1AssetResourceStatusResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetResourceStatusResponseOutput

func (GoogleCloudDataplexV1AssetResourceStatusResponseOutput) UpdateTime

Last update time of the status.

type GoogleCloudDataplexV1AssetSecurityStatusResponse

type GoogleCloudDataplexV1AssetSecurityStatusResponse struct {
	// Additional information about the current state.
	Message string `pulumi:"message"`
	// The current state of the security policy applied to the attached resource.
	State string `pulumi:"state"`
	// Last update time of the status.
	UpdateTime string `pulumi:"updateTime"`
}

Security policy status of the asset. Data security policy, i.e., readers, writers & owners, should be specified in the lake/zone/asset IAM policy.

type GoogleCloudDataplexV1AssetSecurityStatusResponseOutput

type GoogleCloudDataplexV1AssetSecurityStatusResponseOutput struct{ *pulumi.OutputState }

Security policy status of the asset. Data security policy, i.e., readers, writers & owners, should be specified in the lake/zone/asset IAM policy.

func (GoogleCloudDataplexV1AssetSecurityStatusResponseOutput) ElementType

func (GoogleCloudDataplexV1AssetSecurityStatusResponseOutput) Message

Additional information about the current state.

func (GoogleCloudDataplexV1AssetSecurityStatusResponseOutput) State

The current state of the security policy applied to the attached resource.

func (GoogleCloudDataplexV1AssetSecurityStatusResponseOutput) ToGoogleCloudDataplexV1AssetSecurityStatusResponseOutput

func (GoogleCloudDataplexV1AssetSecurityStatusResponseOutput) ToGoogleCloudDataplexV1AssetSecurityStatusResponseOutputWithContext

func (o GoogleCloudDataplexV1AssetSecurityStatusResponseOutput) ToGoogleCloudDataplexV1AssetSecurityStatusResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetSecurityStatusResponseOutput

func (GoogleCloudDataplexV1AssetSecurityStatusResponseOutput) UpdateTime

Last update time of the status.

type GoogleCloudDataplexV1AssetStatusResponse

type GoogleCloudDataplexV1AssetStatusResponse struct {
	// Number of active assets.
	ActiveAssets int `pulumi:"activeAssets"`
	// Number of assets that are in process of updating the security policy on attached resources.
	SecurityPolicyApplyingAssets int `pulumi:"securityPolicyApplyingAssets"`
	// Last update time of the status.
	UpdateTime string `pulumi:"updateTime"`
}

Aggregated status of the underlying assets of a lake or zone.

type GoogleCloudDataplexV1AssetStatusResponseOutput

type GoogleCloudDataplexV1AssetStatusResponseOutput struct{ *pulumi.OutputState }

Aggregated status of the underlying assets of a lake or zone.

func (GoogleCloudDataplexV1AssetStatusResponseOutput) ActiveAssets

Number of active assets.

func (GoogleCloudDataplexV1AssetStatusResponseOutput) ElementType

func (GoogleCloudDataplexV1AssetStatusResponseOutput) SecurityPolicyApplyingAssets

func (o GoogleCloudDataplexV1AssetStatusResponseOutput) SecurityPolicyApplyingAssets() pulumi.IntOutput

Number of assets that are in process of updating the security policy on attached resources.

func (GoogleCloudDataplexV1AssetStatusResponseOutput) ToGoogleCloudDataplexV1AssetStatusResponseOutput

func (o GoogleCloudDataplexV1AssetStatusResponseOutput) ToGoogleCloudDataplexV1AssetStatusResponseOutput() GoogleCloudDataplexV1AssetStatusResponseOutput

func (GoogleCloudDataplexV1AssetStatusResponseOutput) ToGoogleCloudDataplexV1AssetStatusResponseOutputWithContext

func (o GoogleCloudDataplexV1AssetStatusResponseOutput) ToGoogleCloudDataplexV1AssetStatusResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1AssetStatusResponseOutput

func (GoogleCloudDataplexV1AssetStatusResponseOutput) UpdateTime

Last update time of the status.

type GoogleCloudDataplexV1ContentNotebook

type GoogleCloudDataplexV1ContentNotebook struct {
	// Kernel Type of the notebook.
	KernelType GoogleCloudDataplexV1ContentNotebookKernelType `pulumi:"kernelType"`
}

Configuration for Notebook content.

type GoogleCloudDataplexV1ContentNotebookArgs

type GoogleCloudDataplexV1ContentNotebookArgs struct {
	// Kernel Type of the notebook.
	KernelType GoogleCloudDataplexV1ContentNotebookKernelTypeInput `pulumi:"kernelType"`
}

Configuration for Notebook content.

func (GoogleCloudDataplexV1ContentNotebookArgs) ElementType

func (GoogleCloudDataplexV1ContentNotebookArgs) ToGoogleCloudDataplexV1ContentNotebookOutput

func (i GoogleCloudDataplexV1ContentNotebookArgs) ToGoogleCloudDataplexV1ContentNotebookOutput() GoogleCloudDataplexV1ContentNotebookOutput

func (GoogleCloudDataplexV1ContentNotebookArgs) ToGoogleCloudDataplexV1ContentNotebookOutputWithContext

func (i GoogleCloudDataplexV1ContentNotebookArgs) ToGoogleCloudDataplexV1ContentNotebookOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ContentNotebookOutput

func (GoogleCloudDataplexV1ContentNotebookArgs) ToGoogleCloudDataplexV1ContentNotebookPtrOutput

func (i GoogleCloudDataplexV1ContentNotebookArgs) ToGoogleCloudDataplexV1ContentNotebookPtrOutput() GoogleCloudDataplexV1ContentNotebookPtrOutput

func (GoogleCloudDataplexV1ContentNotebookArgs) ToGoogleCloudDataplexV1ContentNotebookPtrOutputWithContext

func (i GoogleCloudDataplexV1ContentNotebookArgs) ToGoogleCloudDataplexV1ContentNotebookPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ContentNotebookPtrOutput

type GoogleCloudDataplexV1ContentNotebookInput

type GoogleCloudDataplexV1ContentNotebookInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1ContentNotebookOutput() GoogleCloudDataplexV1ContentNotebookOutput
	ToGoogleCloudDataplexV1ContentNotebookOutputWithContext(context.Context) GoogleCloudDataplexV1ContentNotebookOutput
}

GoogleCloudDataplexV1ContentNotebookInput is an input type that accepts GoogleCloudDataplexV1ContentNotebookArgs and GoogleCloudDataplexV1ContentNotebookOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1ContentNotebookInput` via:

GoogleCloudDataplexV1ContentNotebookArgs{...}

type GoogleCloudDataplexV1ContentNotebookKernelType

type GoogleCloudDataplexV1ContentNotebookKernelType string

Required. Kernel Type of the notebook.

func (GoogleCloudDataplexV1ContentNotebookKernelType) ElementType

func (GoogleCloudDataplexV1ContentNotebookKernelType) ToGoogleCloudDataplexV1ContentNotebookKernelTypeOutput

func (e GoogleCloudDataplexV1ContentNotebookKernelType) ToGoogleCloudDataplexV1ContentNotebookKernelTypeOutput() GoogleCloudDataplexV1ContentNotebookKernelTypeOutput

func (GoogleCloudDataplexV1ContentNotebookKernelType) ToGoogleCloudDataplexV1ContentNotebookKernelTypeOutputWithContext

func (e GoogleCloudDataplexV1ContentNotebookKernelType) ToGoogleCloudDataplexV1ContentNotebookKernelTypeOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ContentNotebookKernelTypeOutput

func (GoogleCloudDataplexV1ContentNotebookKernelType) ToGoogleCloudDataplexV1ContentNotebookKernelTypePtrOutput

func (e GoogleCloudDataplexV1ContentNotebookKernelType) ToGoogleCloudDataplexV1ContentNotebookKernelTypePtrOutput() GoogleCloudDataplexV1ContentNotebookKernelTypePtrOutput

func (GoogleCloudDataplexV1ContentNotebookKernelType) ToGoogleCloudDataplexV1ContentNotebookKernelTypePtrOutputWithContext

func (e GoogleCloudDataplexV1ContentNotebookKernelType) ToGoogleCloudDataplexV1ContentNotebookKernelTypePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ContentNotebookKernelTypePtrOutput

func (GoogleCloudDataplexV1ContentNotebookKernelType) ToStringOutput

func (GoogleCloudDataplexV1ContentNotebookKernelType) ToStringOutputWithContext

func (GoogleCloudDataplexV1ContentNotebookKernelType) ToStringPtrOutput

func (GoogleCloudDataplexV1ContentNotebookKernelType) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1ContentNotebookKernelTypeInput

type GoogleCloudDataplexV1ContentNotebookKernelTypeInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1ContentNotebookKernelTypeOutput() GoogleCloudDataplexV1ContentNotebookKernelTypeOutput
	ToGoogleCloudDataplexV1ContentNotebookKernelTypeOutputWithContext(context.Context) GoogleCloudDataplexV1ContentNotebookKernelTypeOutput
}

GoogleCloudDataplexV1ContentNotebookKernelTypeInput is an input type that accepts GoogleCloudDataplexV1ContentNotebookKernelTypeArgs and GoogleCloudDataplexV1ContentNotebookKernelTypeOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1ContentNotebookKernelTypeInput` via:

GoogleCloudDataplexV1ContentNotebookKernelTypeArgs{...}

type GoogleCloudDataplexV1ContentNotebookKernelTypeOutput

type GoogleCloudDataplexV1ContentNotebookKernelTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1ContentNotebookKernelTypeOutput) ElementType

func (GoogleCloudDataplexV1ContentNotebookKernelTypeOutput) ToGoogleCloudDataplexV1ContentNotebookKernelTypeOutput

func (GoogleCloudDataplexV1ContentNotebookKernelTypeOutput) ToGoogleCloudDataplexV1ContentNotebookKernelTypeOutputWithContext

func (o GoogleCloudDataplexV1ContentNotebookKernelTypeOutput) ToGoogleCloudDataplexV1ContentNotebookKernelTypeOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ContentNotebookKernelTypeOutput

func (GoogleCloudDataplexV1ContentNotebookKernelTypeOutput) ToGoogleCloudDataplexV1ContentNotebookKernelTypePtrOutput

func (o GoogleCloudDataplexV1ContentNotebookKernelTypeOutput) ToGoogleCloudDataplexV1ContentNotebookKernelTypePtrOutput() GoogleCloudDataplexV1ContentNotebookKernelTypePtrOutput

func (GoogleCloudDataplexV1ContentNotebookKernelTypeOutput) ToGoogleCloudDataplexV1ContentNotebookKernelTypePtrOutputWithContext

func (o GoogleCloudDataplexV1ContentNotebookKernelTypeOutput) ToGoogleCloudDataplexV1ContentNotebookKernelTypePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ContentNotebookKernelTypePtrOutput

func (GoogleCloudDataplexV1ContentNotebookKernelTypeOutput) ToStringOutput

func (GoogleCloudDataplexV1ContentNotebookKernelTypeOutput) ToStringOutputWithContext

func (GoogleCloudDataplexV1ContentNotebookKernelTypeOutput) ToStringPtrOutput

func (GoogleCloudDataplexV1ContentNotebookKernelTypeOutput) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1ContentNotebookKernelTypePtrInput

type GoogleCloudDataplexV1ContentNotebookKernelTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1ContentNotebookKernelTypePtrOutput() GoogleCloudDataplexV1ContentNotebookKernelTypePtrOutput
	ToGoogleCloudDataplexV1ContentNotebookKernelTypePtrOutputWithContext(context.Context) GoogleCloudDataplexV1ContentNotebookKernelTypePtrOutput
}

type GoogleCloudDataplexV1ContentNotebookKernelTypePtrOutput

type GoogleCloudDataplexV1ContentNotebookKernelTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1ContentNotebookKernelTypePtrOutput) Elem

func (GoogleCloudDataplexV1ContentNotebookKernelTypePtrOutput) ElementType

func (GoogleCloudDataplexV1ContentNotebookKernelTypePtrOutput) ToGoogleCloudDataplexV1ContentNotebookKernelTypePtrOutput

func (GoogleCloudDataplexV1ContentNotebookKernelTypePtrOutput) ToGoogleCloudDataplexV1ContentNotebookKernelTypePtrOutputWithContext

func (o GoogleCloudDataplexV1ContentNotebookKernelTypePtrOutput) ToGoogleCloudDataplexV1ContentNotebookKernelTypePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ContentNotebookKernelTypePtrOutput

func (GoogleCloudDataplexV1ContentNotebookKernelTypePtrOutput) ToStringPtrOutput

func (GoogleCloudDataplexV1ContentNotebookKernelTypePtrOutput) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1ContentNotebookOutput

type GoogleCloudDataplexV1ContentNotebookOutput struct{ *pulumi.OutputState }

Configuration for Notebook content.

func (GoogleCloudDataplexV1ContentNotebookOutput) ElementType

func (GoogleCloudDataplexV1ContentNotebookOutput) KernelType

Kernel Type of the notebook.

func (GoogleCloudDataplexV1ContentNotebookOutput) ToGoogleCloudDataplexV1ContentNotebookOutput

func (o GoogleCloudDataplexV1ContentNotebookOutput) ToGoogleCloudDataplexV1ContentNotebookOutput() GoogleCloudDataplexV1ContentNotebookOutput

func (GoogleCloudDataplexV1ContentNotebookOutput) ToGoogleCloudDataplexV1ContentNotebookOutputWithContext

func (o GoogleCloudDataplexV1ContentNotebookOutput) ToGoogleCloudDataplexV1ContentNotebookOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ContentNotebookOutput

func (GoogleCloudDataplexV1ContentNotebookOutput) ToGoogleCloudDataplexV1ContentNotebookPtrOutput

func (o GoogleCloudDataplexV1ContentNotebookOutput) ToGoogleCloudDataplexV1ContentNotebookPtrOutput() GoogleCloudDataplexV1ContentNotebookPtrOutput

func (GoogleCloudDataplexV1ContentNotebookOutput) ToGoogleCloudDataplexV1ContentNotebookPtrOutputWithContext

func (o GoogleCloudDataplexV1ContentNotebookOutput) ToGoogleCloudDataplexV1ContentNotebookPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ContentNotebookPtrOutput

type GoogleCloudDataplexV1ContentNotebookPtrInput

type GoogleCloudDataplexV1ContentNotebookPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1ContentNotebookPtrOutput() GoogleCloudDataplexV1ContentNotebookPtrOutput
	ToGoogleCloudDataplexV1ContentNotebookPtrOutputWithContext(context.Context) GoogleCloudDataplexV1ContentNotebookPtrOutput
}

GoogleCloudDataplexV1ContentNotebookPtrInput is an input type that accepts GoogleCloudDataplexV1ContentNotebookArgs, GoogleCloudDataplexV1ContentNotebookPtr and GoogleCloudDataplexV1ContentNotebookPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1ContentNotebookPtrInput` via:

        GoogleCloudDataplexV1ContentNotebookArgs{...}

or:

        nil

type GoogleCloudDataplexV1ContentNotebookPtrOutput

type GoogleCloudDataplexV1ContentNotebookPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1ContentNotebookPtrOutput) Elem

func (GoogleCloudDataplexV1ContentNotebookPtrOutput) ElementType

func (GoogleCloudDataplexV1ContentNotebookPtrOutput) KernelType

Kernel Type of the notebook.

func (GoogleCloudDataplexV1ContentNotebookPtrOutput) ToGoogleCloudDataplexV1ContentNotebookPtrOutput

func (o GoogleCloudDataplexV1ContentNotebookPtrOutput) ToGoogleCloudDataplexV1ContentNotebookPtrOutput() GoogleCloudDataplexV1ContentNotebookPtrOutput

func (GoogleCloudDataplexV1ContentNotebookPtrOutput) ToGoogleCloudDataplexV1ContentNotebookPtrOutputWithContext

func (o GoogleCloudDataplexV1ContentNotebookPtrOutput) ToGoogleCloudDataplexV1ContentNotebookPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ContentNotebookPtrOutput

type GoogleCloudDataplexV1ContentNotebookResponse

type GoogleCloudDataplexV1ContentNotebookResponse struct {
	// Kernel Type of the notebook.
	KernelType string `pulumi:"kernelType"`
}

Configuration for Notebook content.

type GoogleCloudDataplexV1ContentNotebookResponseOutput

type GoogleCloudDataplexV1ContentNotebookResponseOutput struct{ *pulumi.OutputState }

Configuration for Notebook content.

func (GoogleCloudDataplexV1ContentNotebookResponseOutput) ElementType

func (GoogleCloudDataplexV1ContentNotebookResponseOutput) KernelType

Kernel Type of the notebook.

func (GoogleCloudDataplexV1ContentNotebookResponseOutput) ToGoogleCloudDataplexV1ContentNotebookResponseOutput

func (o GoogleCloudDataplexV1ContentNotebookResponseOutput) ToGoogleCloudDataplexV1ContentNotebookResponseOutput() GoogleCloudDataplexV1ContentNotebookResponseOutput

func (GoogleCloudDataplexV1ContentNotebookResponseOutput) ToGoogleCloudDataplexV1ContentNotebookResponseOutputWithContext

func (o GoogleCloudDataplexV1ContentNotebookResponseOutput) ToGoogleCloudDataplexV1ContentNotebookResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ContentNotebookResponseOutput

type GoogleCloudDataplexV1ContentSqlScript

type GoogleCloudDataplexV1ContentSqlScript struct {
	// Query Engine to be used for the Sql Query.
	Engine GoogleCloudDataplexV1ContentSqlScriptEngine `pulumi:"engine"`
}

Configuration for the Sql Script content.

type GoogleCloudDataplexV1ContentSqlScriptArgs

type GoogleCloudDataplexV1ContentSqlScriptArgs struct {
	// Query Engine to be used for the Sql Query.
	Engine GoogleCloudDataplexV1ContentSqlScriptEngineInput `pulumi:"engine"`
}

Configuration for the Sql Script content.

func (GoogleCloudDataplexV1ContentSqlScriptArgs) ElementType

func (GoogleCloudDataplexV1ContentSqlScriptArgs) ToGoogleCloudDataplexV1ContentSqlScriptOutput

func (i GoogleCloudDataplexV1ContentSqlScriptArgs) ToGoogleCloudDataplexV1ContentSqlScriptOutput() GoogleCloudDataplexV1ContentSqlScriptOutput

func (GoogleCloudDataplexV1ContentSqlScriptArgs) ToGoogleCloudDataplexV1ContentSqlScriptOutputWithContext

func (i GoogleCloudDataplexV1ContentSqlScriptArgs) ToGoogleCloudDataplexV1ContentSqlScriptOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ContentSqlScriptOutput

func (GoogleCloudDataplexV1ContentSqlScriptArgs) ToGoogleCloudDataplexV1ContentSqlScriptPtrOutput

func (i GoogleCloudDataplexV1ContentSqlScriptArgs) ToGoogleCloudDataplexV1ContentSqlScriptPtrOutput() GoogleCloudDataplexV1ContentSqlScriptPtrOutput

func (GoogleCloudDataplexV1ContentSqlScriptArgs) ToGoogleCloudDataplexV1ContentSqlScriptPtrOutputWithContext

func (i GoogleCloudDataplexV1ContentSqlScriptArgs) ToGoogleCloudDataplexV1ContentSqlScriptPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ContentSqlScriptPtrOutput

type GoogleCloudDataplexV1ContentSqlScriptEngine

type GoogleCloudDataplexV1ContentSqlScriptEngine string

Required. Query Engine to be used for the Sql Query.

func (GoogleCloudDataplexV1ContentSqlScriptEngine) ElementType

func (GoogleCloudDataplexV1ContentSqlScriptEngine) ToGoogleCloudDataplexV1ContentSqlScriptEngineOutput

func (e GoogleCloudDataplexV1ContentSqlScriptEngine) ToGoogleCloudDataplexV1ContentSqlScriptEngineOutput() GoogleCloudDataplexV1ContentSqlScriptEngineOutput

func (GoogleCloudDataplexV1ContentSqlScriptEngine) ToGoogleCloudDataplexV1ContentSqlScriptEngineOutputWithContext

func (e GoogleCloudDataplexV1ContentSqlScriptEngine) ToGoogleCloudDataplexV1ContentSqlScriptEngineOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ContentSqlScriptEngineOutput

func (GoogleCloudDataplexV1ContentSqlScriptEngine) ToGoogleCloudDataplexV1ContentSqlScriptEnginePtrOutput

func (e GoogleCloudDataplexV1ContentSqlScriptEngine) ToGoogleCloudDataplexV1ContentSqlScriptEnginePtrOutput() GoogleCloudDataplexV1ContentSqlScriptEnginePtrOutput

func (GoogleCloudDataplexV1ContentSqlScriptEngine) ToGoogleCloudDataplexV1ContentSqlScriptEnginePtrOutputWithContext

func (e GoogleCloudDataplexV1ContentSqlScriptEngine) ToGoogleCloudDataplexV1ContentSqlScriptEnginePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ContentSqlScriptEnginePtrOutput

func (GoogleCloudDataplexV1ContentSqlScriptEngine) ToStringOutput

func (GoogleCloudDataplexV1ContentSqlScriptEngine) ToStringOutputWithContext

func (GoogleCloudDataplexV1ContentSqlScriptEngine) ToStringPtrOutput

func (GoogleCloudDataplexV1ContentSqlScriptEngine) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1ContentSqlScriptEngineInput

type GoogleCloudDataplexV1ContentSqlScriptEngineInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1ContentSqlScriptEngineOutput() GoogleCloudDataplexV1ContentSqlScriptEngineOutput
	ToGoogleCloudDataplexV1ContentSqlScriptEngineOutputWithContext(context.Context) GoogleCloudDataplexV1ContentSqlScriptEngineOutput
}

GoogleCloudDataplexV1ContentSqlScriptEngineInput is an input type that accepts GoogleCloudDataplexV1ContentSqlScriptEngineArgs and GoogleCloudDataplexV1ContentSqlScriptEngineOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1ContentSqlScriptEngineInput` via:

GoogleCloudDataplexV1ContentSqlScriptEngineArgs{...}

type GoogleCloudDataplexV1ContentSqlScriptEngineOutput

type GoogleCloudDataplexV1ContentSqlScriptEngineOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1ContentSqlScriptEngineOutput) ElementType

func (GoogleCloudDataplexV1ContentSqlScriptEngineOutput) ToGoogleCloudDataplexV1ContentSqlScriptEngineOutput

func (o GoogleCloudDataplexV1ContentSqlScriptEngineOutput) ToGoogleCloudDataplexV1ContentSqlScriptEngineOutput() GoogleCloudDataplexV1ContentSqlScriptEngineOutput

func (GoogleCloudDataplexV1ContentSqlScriptEngineOutput) ToGoogleCloudDataplexV1ContentSqlScriptEngineOutputWithContext

func (o GoogleCloudDataplexV1ContentSqlScriptEngineOutput) ToGoogleCloudDataplexV1ContentSqlScriptEngineOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ContentSqlScriptEngineOutput

func (GoogleCloudDataplexV1ContentSqlScriptEngineOutput) ToGoogleCloudDataplexV1ContentSqlScriptEnginePtrOutput

func (o GoogleCloudDataplexV1ContentSqlScriptEngineOutput) ToGoogleCloudDataplexV1ContentSqlScriptEnginePtrOutput() GoogleCloudDataplexV1ContentSqlScriptEnginePtrOutput

func (GoogleCloudDataplexV1ContentSqlScriptEngineOutput) ToGoogleCloudDataplexV1ContentSqlScriptEnginePtrOutputWithContext

func (o GoogleCloudDataplexV1ContentSqlScriptEngineOutput) ToGoogleCloudDataplexV1ContentSqlScriptEnginePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ContentSqlScriptEnginePtrOutput

func (GoogleCloudDataplexV1ContentSqlScriptEngineOutput) ToStringOutput

func (GoogleCloudDataplexV1ContentSqlScriptEngineOutput) ToStringOutputWithContext

func (GoogleCloudDataplexV1ContentSqlScriptEngineOutput) ToStringPtrOutput

func (GoogleCloudDataplexV1ContentSqlScriptEngineOutput) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1ContentSqlScriptEnginePtrInput

type GoogleCloudDataplexV1ContentSqlScriptEnginePtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1ContentSqlScriptEnginePtrOutput() GoogleCloudDataplexV1ContentSqlScriptEnginePtrOutput
	ToGoogleCloudDataplexV1ContentSqlScriptEnginePtrOutputWithContext(context.Context) GoogleCloudDataplexV1ContentSqlScriptEnginePtrOutput
}

type GoogleCloudDataplexV1ContentSqlScriptEnginePtrOutput

type GoogleCloudDataplexV1ContentSqlScriptEnginePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1ContentSqlScriptEnginePtrOutput) Elem

func (GoogleCloudDataplexV1ContentSqlScriptEnginePtrOutput) ElementType

func (GoogleCloudDataplexV1ContentSqlScriptEnginePtrOutput) ToGoogleCloudDataplexV1ContentSqlScriptEnginePtrOutput

func (GoogleCloudDataplexV1ContentSqlScriptEnginePtrOutput) ToGoogleCloudDataplexV1ContentSqlScriptEnginePtrOutputWithContext

func (o GoogleCloudDataplexV1ContentSqlScriptEnginePtrOutput) ToGoogleCloudDataplexV1ContentSqlScriptEnginePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ContentSqlScriptEnginePtrOutput

func (GoogleCloudDataplexV1ContentSqlScriptEnginePtrOutput) ToStringPtrOutput

func (GoogleCloudDataplexV1ContentSqlScriptEnginePtrOutput) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1ContentSqlScriptInput

type GoogleCloudDataplexV1ContentSqlScriptInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1ContentSqlScriptOutput() GoogleCloudDataplexV1ContentSqlScriptOutput
	ToGoogleCloudDataplexV1ContentSqlScriptOutputWithContext(context.Context) GoogleCloudDataplexV1ContentSqlScriptOutput
}

GoogleCloudDataplexV1ContentSqlScriptInput is an input type that accepts GoogleCloudDataplexV1ContentSqlScriptArgs and GoogleCloudDataplexV1ContentSqlScriptOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1ContentSqlScriptInput` via:

GoogleCloudDataplexV1ContentSqlScriptArgs{...}

type GoogleCloudDataplexV1ContentSqlScriptOutput

type GoogleCloudDataplexV1ContentSqlScriptOutput struct{ *pulumi.OutputState }

Configuration for the Sql Script content.

func (GoogleCloudDataplexV1ContentSqlScriptOutput) ElementType

func (GoogleCloudDataplexV1ContentSqlScriptOutput) Engine

Query Engine to be used for the Sql Query.

func (GoogleCloudDataplexV1ContentSqlScriptOutput) ToGoogleCloudDataplexV1ContentSqlScriptOutput

func (o GoogleCloudDataplexV1ContentSqlScriptOutput) ToGoogleCloudDataplexV1ContentSqlScriptOutput() GoogleCloudDataplexV1ContentSqlScriptOutput

func (GoogleCloudDataplexV1ContentSqlScriptOutput) ToGoogleCloudDataplexV1ContentSqlScriptOutputWithContext

func (o GoogleCloudDataplexV1ContentSqlScriptOutput) ToGoogleCloudDataplexV1ContentSqlScriptOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ContentSqlScriptOutput

func (GoogleCloudDataplexV1ContentSqlScriptOutput) ToGoogleCloudDataplexV1ContentSqlScriptPtrOutput

func (o GoogleCloudDataplexV1ContentSqlScriptOutput) ToGoogleCloudDataplexV1ContentSqlScriptPtrOutput() GoogleCloudDataplexV1ContentSqlScriptPtrOutput

func (GoogleCloudDataplexV1ContentSqlScriptOutput) ToGoogleCloudDataplexV1ContentSqlScriptPtrOutputWithContext

func (o GoogleCloudDataplexV1ContentSqlScriptOutput) ToGoogleCloudDataplexV1ContentSqlScriptPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ContentSqlScriptPtrOutput

type GoogleCloudDataplexV1ContentSqlScriptPtrInput

type GoogleCloudDataplexV1ContentSqlScriptPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1ContentSqlScriptPtrOutput() GoogleCloudDataplexV1ContentSqlScriptPtrOutput
	ToGoogleCloudDataplexV1ContentSqlScriptPtrOutputWithContext(context.Context) GoogleCloudDataplexV1ContentSqlScriptPtrOutput
}

GoogleCloudDataplexV1ContentSqlScriptPtrInput is an input type that accepts GoogleCloudDataplexV1ContentSqlScriptArgs, GoogleCloudDataplexV1ContentSqlScriptPtr and GoogleCloudDataplexV1ContentSqlScriptPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1ContentSqlScriptPtrInput` via:

        GoogleCloudDataplexV1ContentSqlScriptArgs{...}

or:

        nil

type GoogleCloudDataplexV1ContentSqlScriptPtrOutput

type GoogleCloudDataplexV1ContentSqlScriptPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1ContentSqlScriptPtrOutput) Elem

func (GoogleCloudDataplexV1ContentSqlScriptPtrOutput) ElementType

func (GoogleCloudDataplexV1ContentSqlScriptPtrOutput) Engine

Query Engine to be used for the Sql Query.

func (GoogleCloudDataplexV1ContentSqlScriptPtrOutput) ToGoogleCloudDataplexV1ContentSqlScriptPtrOutput

func (o GoogleCloudDataplexV1ContentSqlScriptPtrOutput) ToGoogleCloudDataplexV1ContentSqlScriptPtrOutput() GoogleCloudDataplexV1ContentSqlScriptPtrOutput

func (GoogleCloudDataplexV1ContentSqlScriptPtrOutput) ToGoogleCloudDataplexV1ContentSqlScriptPtrOutputWithContext

func (o GoogleCloudDataplexV1ContentSqlScriptPtrOutput) ToGoogleCloudDataplexV1ContentSqlScriptPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ContentSqlScriptPtrOutput

type GoogleCloudDataplexV1ContentSqlScriptResponse

type GoogleCloudDataplexV1ContentSqlScriptResponse struct {
	// Query Engine to be used for the Sql Query.
	Engine string `pulumi:"engine"`
}

Configuration for the Sql Script content.

type GoogleCloudDataplexV1ContentSqlScriptResponseOutput

type GoogleCloudDataplexV1ContentSqlScriptResponseOutput struct{ *pulumi.OutputState }

Configuration for the Sql Script content.

func (GoogleCloudDataplexV1ContentSqlScriptResponseOutput) ElementType

func (GoogleCloudDataplexV1ContentSqlScriptResponseOutput) Engine

Query Engine to be used for the Sql Query.

func (GoogleCloudDataplexV1ContentSqlScriptResponseOutput) ToGoogleCloudDataplexV1ContentSqlScriptResponseOutput

func (o GoogleCloudDataplexV1ContentSqlScriptResponseOutput) ToGoogleCloudDataplexV1ContentSqlScriptResponseOutput() GoogleCloudDataplexV1ContentSqlScriptResponseOutput

func (GoogleCloudDataplexV1ContentSqlScriptResponseOutput) ToGoogleCloudDataplexV1ContentSqlScriptResponseOutputWithContext

func (o GoogleCloudDataplexV1ContentSqlScriptResponseOutput) ToGoogleCloudDataplexV1ContentSqlScriptResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ContentSqlScriptResponseOutput

type GoogleCloudDataplexV1DataAccessSpec added in v0.28.0

type GoogleCloudDataplexV1DataAccessSpec struct {
	// Optional. The format of strings follows the pattern followed by IAM in the bindings. user:{email}, serviceAccount:{email} group:{email}. The set of principals to be granted reader role on data stored within resources.
	Readers []string `pulumi:"readers"`
}

DataAccessSpec holds the access control configuration to be enforced on data stored within resources (eg: rows, columns in BigQuery Tables). When associated with data, the data is only accessible to principals explicitly granted access through the DataAccessSpec. Principals with access to the containing resource are not implicitly granted access.

type GoogleCloudDataplexV1DataAccessSpecArgs added in v0.28.0

type GoogleCloudDataplexV1DataAccessSpecArgs struct {
	// Optional. The format of strings follows the pattern followed by IAM in the bindings. user:{email}, serviceAccount:{email} group:{email}. The set of principals to be granted reader role on data stored within resources.
	Readers pulumi.StringArrayInput `pulumi:"readers"`
}

DataAccessSpec holds the access control configuration to be enforced on data stored within resources (eg: rows, columns in BigQuery Tables). When associated with data, the data is only accessible to principals explicitly granted access through the DataAccessSpec. Principals with access to the containing resource are not implicitly granted access.

func (GoogleCloudDataplexV1DataAccessSpecArgs) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataAccessSpecArgs) ToGoogleCloudDataplexV1DataAccessSpecOutput added in v0.28.0

func (i GoogleCloudDataplexV1DataAccessSpecArgs) ToGoogleCloudDataplexV1DataAccessSpecOutput() GoogleCloudDataplexV1DataAccessSpecOutput

func (GoogleCloudDataplexV1DataAccessSpecArgs) ToGoogleCloudDataplexV1DataAccessSpecOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataAccessSpecArgs) ToGoogleCloudDataplexV1DataAccessSpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataAccessSpecOutput

func (GoogleCloudDataplexV1DataAccessSpecArgs) ToGoogleCloudDataplexV1DataAccessSpecPtrOutput added in v0.28.0

func (i GoogleCloudDataplexV1DataAccessSpecArgs) ToGoogleCloudDataplexV1DataAccessSpecPtrOutput() GoogleCloudDataplexV1DataAccessSpecPtrOutput

func (GoogleCloudDataplexV1DataAccessSpecArgs) ToGoogleCloudDataplexV1DataAccessSpecPtrOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataAccessSpecArgs) ToGoogleCloudDataplexV1DataAccessSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataAccessSpecPtrOutput

type GoogleCloudDataplexV1DataAccessSpecInput added in v0.28.0

type GoogleCloudDataplexV1DataAccessSpecInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataAccessSpecOutput() GoogleCloudDataplexV1DataAccessSpecOutput
	ToGoogleCloudDataplexV1DataAccessSpecOutputWithContext(context.Context) GoogleCloudDataplexV1DataAccessSpecOutput
}

GoogleCloudDataplexV1DataAccessSpecInput is an input type that accepts GoogleCloudDataplexV1DataAccessSpecArgs and GoogleCloudDataplexV1DataAccessSpecOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataAccessSpecInput` via:

GoogleCloudDataplexV1DataAccessSpecArgs{...}

type GoogleCloudDataplexV1DataAccessSpecOutput added in v0.28.0

type GoogleCloudDataplexV1DataAccessSpecOutput struct{ *pulumi.OutputState }

DataAccessSpec holds the access control configuration to be enforced on data stored within resources (eg: rows, columns in BigQuery Tables). When associated with data, the data is only accessible to principals explicitly granted access through the DataAccessSpec. Principals with access to the containing resource are not implicitly granted access.

func (GoogleCloudDataplexV1DataAccessSpecOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataAccessSpecOutput) Readers added in v0.28.0

Optional. The format of strings follows the pattern followed by IAM in the bindings. user:{email}, serviceAccount:{email} group:{email}. The set of principals to be granted reader role on data stored within resources.

func (GoogleCloudDataplexV1DataAccessSpecOutput) ToGoogleCloudDataplexV1DataAccessSpecOutput added in v0.28.0

func (o GoogleCloudDataplexV1DataAccessSpecOutput) ToGoogleCloudDataplexV1DataAccessSpecOutput() GoogleCloudDataplexV1DataAccessSpecOutput

func (GoogleCloudDataplexV1DataAccessSpecOutput) ToGoogleCloudDataplexV1DataAccessSpecOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataAccessSpecOutput) ToGoogleCloudDataplexV1DataAccessSpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataAccessSpecOutput

func (GoogleCloudDataplexV1DataAccessSpecOutput) ToGoogleCloudDataplexV1DataAccessSpecPtrOutput added in v0.28.0

func (o GoogleCloudDataplexV1DataAccessSpecOutput) ToGoogleCloudDataplexV1DataAccessSpecPtrOutput() GoogleCloudDataplexV1DataAccessSpecPtrOutput

func (GoogleCloudDataplexV1DataAccessSpecOutput) ToGoogleCloudDataplexV1DataAccessSpecPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataAccessSpecOutput) ToGoogleCloudDataplexV1DataAccessSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataAccessSpecPtrOutput

type GoogleCloudDataplexV1DataAccessSpecPtrInput added in v0.28.0

type GoogleCloudDataplexV1DataAccessSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataAccessSpecPtrOutput() GoogleCloudDataplexV1DataAccessSpecPtrOutput
	ToGoogleCloudDataplexV1DataAccessSpecPtrOutputWithContext(context.Context) GoogleCloudDataplexV1DataAccessSpecPtrOutput
}

GoogleCloudDataplexV1DataAccessSpecPtrInput is an input type that accepts GoogleCloudDataplexV1DataAccessSpecArgs, GoogleCloudDataplexV1DataAccessSpecPtr and GoogleCloudDataplexV1DataAccessSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataAccessSpecPtrInput` via:

        GoogleCloudDataplexV1DataAccessSpecArgs{...}

or:

        nil

type GoogleCloudDataplexV1DataAccessSpecPtrOutput added in v0.28.0

type GoogleCloudDataplexV1DataAccessSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataAccessSpecPtrOutput) Elem added in v0.28.0

func (GoogleCloudDataplexV1DataAccessSpecPtrOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataAccessSpecPtrOutput) Readers added in v0.28.0

Optional. The format of strings follows the pattern followed by IAM in the bindings. user:{email}, serviceAccount:{email} group:{email}. The set of principals to be granted reader role on data stored within resources.

func (GoogleCloudDataplexV1DataAccessSpecPtrOutput) ToGoogleCloudDataplexV1DataAccessSpecPtrOutput added in v0.28.0

func (o GoogleCloudDataplexV1DataAccessSpecPtrOutput) ToGoogleCloudDataplexV1DataAccessSpecPtrOutput() GoogleCloudDataplexV1DataAccessSpecPtrOutput

func (GoogleCloudDataplexV1DataAccessSpecPtrOutput) ToGoogleCloudDataplexV1DataAccessSpecPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataAccessSpecPtrOutput) ToGoogleCloudDataplexV1DataAccessSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataAccessSpecPtrOutput

type GoogleCloudDataplexV1DataAccessSpecResponse added in v0.28.0

type GoogleCloudDataplexV1DataAccessSpecResponse struct {
	// Optional. The format of strings follows the pattern followed by IAM in the bindings. user:{email}, serviceAccount:{email} group:{email}. The set of principals to be granted reader role on data stored within resources.
	Readers []string `pulumi:"readers"`
}

DataAccessSpec holds the access control configuration to be enforced on data stored within resources (eg: rows, columns in BigQuery Tables). When associated with data, the data is only accessible to principals explicitly granted access through the DataAccessSpec. Principals with access to the containing resource are not implicitly granted access.

type GoogleCloudDataplexV1DataAccessSpecResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataAccessSpecResponseOutput struct{ *pulumi.OutputState }

DataAccessSpec holds the access control configuration to be enforced on data stored within resources (eg: rows, columns in BigQuery Tables). When associated with data, the data is only accessible to principals explicitly granted access through the DataAccessSpec. Principals with access to the containing resource are not implicitly granted access.

func (GoogleCloudDataplexV1DataAccessSpecResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataAccessSpecResponseOutput) Readers added in v0.28.0

Optional. The format of strings follows the pattern followed by IAM in the bindings. user:{email}, serviceAccount:{email} group:{email}. The set of principals to be granted reader role on data stored within resources.

func (GoogleCloudDataplexV1DataAccessSpecResponseOutput) ToGoogleCloudDataplexV1DataAccessSpecResponseOutput added in v0.28.0

func (o GoogleCloudDataplexV1DataAccessSpecResponseOutput) ToGoogleCloudDataplexV1DataAccessSpecResponseOutput() GoogleCloudDataplexV1DataAccessSpecResponseOutput

func (GoogleCloudDataplexV1DataAccessSpecResponseOutput) ToGoogleCloudDataplexV1DataAccessSpecResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataAccessSpecResponseOutput) ToGoogleCloudDataplexV1DataAccessSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataAccessSpecResponseOutput

type GoogleCloudDataplexV1DataAttributeBindingPath added in v0.28.0

type GoogleCloudDataplexV1DataAttributeBindingPath struct {
	// Optional. List of attributes to be associated with the path of the resource, provided in the form: projects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}
	Attributes []string `pulumi:"attributes"`
	// The name identifier of the path. Nested columns should be of the form: 'address.city'.
	Name string `pulumi:"name"`
}

Represents a subresource of the given resource, and associated bindings with it. Currently supported subresources are column and partition schema fields within a table.

type GoogleCloudDataplexV1DataAttributeBindingPathArgs added in v0.28.0

type GoogleCloudDataplexV1DataAttributeBindingPathArgs struct {
	// Optional. List of attributes to be associated with the path of the resource, provided in the form: projects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}
	Attributes pulumi.StringArrayInput `pulumi:"attributes"`
	// The name identifier of the path. Nested columns should be of the form: 'address.city'.
	Name pulumi.StringInput `pulumi:"name"`
}

Represents a subresource of the given resource, and associated bindings with it. Currently supported subresources are column and partition schema fields within a table.

func (GoogleCloudDataplexV1DataAttributeBindingPathArgs) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataAttributeBindingPathArgs) ToGoogleCloudDataplexV1DataAttributeBindingPathOutput added in v0.28.0

func (i GoogleCloudDataplexV1DataAttributeBindingPathArgs) ToGoogleCloudDataplexV1DataAttributeBindingPathOutput() GoogleCloudDataplexV1DataAttributeBindingPathOutput

func (GoogleCloudDataplexV1DataAttributeBindingPathArgs) ToGoogleCloudDataplexV1DataAttributeBindingPathOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataAttributeBindingPathArgs) ToGoogleCloudDataplexV1DataAttributeBindingPathOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataAttributeBindingPathOutput

type GoogleCloudDataplexV1DataAttributeBindingPathArray added in v0.28.0

type GoogleCloudDataplexV1DataAttributeBindingPathArray []GoogleCloudDataplexV1DataAttributeBindingPathInput

func (GoogleCloudDataplexV1DataAttributeBindingPathArray) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataAttributeBindingPathArray) ToGoogleCloudDataplexV1DataAttributeBindingPathArrayOutput added in v0.28.0

func (i GoogleCloudDataplexV1DataAttributeBindingPathArray) ToGoogleCloudDataplexV1DataAttributeBindingPathArrayOutput() GoogleCloudDataplexV1DataAttributeBindingPathArrayOutput

func (GoogleCloudDataplexV1DataAttributeBindingPathArray) ToGoogleCloudDataplexV1DataAttributeBindingPathArrayOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataAttributeBindingPathArray) ToGoogleCloudDataplexV1DataAttributeBindingPathArrayOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataAttributeBindingPathArrayOutput

type GoogleCloudDataplexV1DataAttributeBindingPathArrayInput added in v0.28.0

type GoogleCloudDataplexV1DataAttributeBindingPathArrayInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataAttributeBindingPathArrayOutput() GoogleCloudDataplexV1DataAttributeBindingPathArrayOutput
	ToGoogleCloudDataplexV1DataAttributeBindingPathArrayOutputWithContext(context.Context) GoogleCloudDataplexV1DataAttributeBindingPathArrayOutput
}

GoogleCloudDataplexV1DataAttributeBindingPathArrayInput is an input type that accepts GoogleCloudDataplexV1DataAttributeBindingPathArray and GoogleCloudDataplexV1DataAttributeBindingPathArrayOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataAttributeBindingPathArrayInput` via:

GoogleCloudDataplexV1DataAttributeBindingPathArray{ GoogleCloudDataplexV1DataAttributeBindingPathArgs{...} }

type GoogleCloudDataplexV1DataAttributeBindingPathArrayOutput added in v0.28.0

type GoogleCloudDataplexV1DataAttributeBindingPathArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataAttributeBindingPathArrayOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataAttributeBindingPathArrayOutput) Index added in v0.28.0

func (GoogleCloudDataplexV1DataAttributeBindingPathArrayOutput) ToGoogleCloudDataplexV1DataAttributeBindingPathArrayOutput added in v0.28.0

func (GoogleCloudDataplexV1DataAttributeBindingPathArrayOutput) ToGoogleCloudDataplexV1DataAttributeBindingPathArrayOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataAttributeBindingPathArrayOutput) ToGoogleCloudDataplexV1DataAttributeBindingPathArrayOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataAttributeBindingPathArrayOutput

type GoogleCloudDataplexV1DataAttributeBindingPathInput added in v0.28.0

type GoogleCloudDataplexV1DataAttributeBindingPathInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataAttributeBindingPathOutput() GoogleCloudDataplexV1DataAttributeBindingPathOutput
	ToGoogleCloudDataplexV1DataAttributeBindingPathOutputWithContext(context.Context) GoogleCloudDataplexV1DataAttributeBindingPathOutput
}

GoogleCloudDataplexV1DataAttributeBindingPathInput is an input type that accepts GoogleCloudDataplexV1DataAttributeBindingPathArgs and GoogleCloudDataplexV1DataAttributeBindingPathOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataAttributeBindingPathInput` via:

GoogleCloudDataplexV1DataAttributeBindingPathArgs{...}

type GoogleCloudDataplexV1DataAttributeBindingPathOutput added in v0.28.0

type GoogleCloudDataplexV1DataAttributeBindingPathOutput struct{ *pulumi.OutputState }

Represents a subresource of the given resource, and associated bindings with it. Currently supported subresources are column and partition schema fields within a table.

func (GoogleCloudDataplexV1DataAttributeBindingPathOutput) Attributes added in v0.28.0

Optional. List of attributes to be associated with the path of the resource, provided in the form: projects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}

func (GoogleCloudDataplexV1DataAttributeBindingPathOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataAttributeBindingPathOutput) Name added in v0.28.0

The name identifier of the path. Nested columns should be of the form: 'address.city'.

func (GoogleCloudDataplexV1DataAttributeBindingPathOutput) ToGoogleCloudDataplexV1DataAttributeBindingPathOutput added in v0.28.0

func (o GoogleCloudDataplexV1DataAttributeBindingPathOutput) ToGoogleCloudDataplexV1DataAttributeBindingPathOutput() GoogleCloudDataplexV1DataAttributeBindingPathOutput

func (GoogleCloudDataplexV1DataAttributeBindingPathOutput) ToGoogleCloudDataplexV1DataAttributeBindingPathOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataAttributeBindingPathOutput) ToGoogleCloudDataplexV1DataAttributeBindingPathOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataAttributeBindingPathOutput

type GoogleCloudDataplexV1DataAttributeBindingPathResponse added in v0.28.0

type GoogleCloudDataplexV1DataAttributeBindingPathResponse struct {
	// Optional. List of attributes to be associated with the path of the resource, provided in the form: projects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}
	Attributes []string `pulumi:"attributes"`
	// The name identifier of the path. Nested columns should be of the form: 'address.city'.
	Name string `pulumi:"name"`
}

Represents a subresource of the given resource, and associated bindings with it. Currently supported subresources are column and partition schema fields within a table.

type GoogleCloudDataplexV1DataAttributeBindingPathResponseArrayOutput added in v0.28.0

type GoogleCloudDataplexV1DataAttributeBindingPathResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataAttributeBindingPathResponseArrayOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataAttributeBindingPathResponseArrayOutput) Index added in v0.28.0

func (GoogleCloudDataplexV1DataAttributeBindingPathResponseArrayOutput) ToGoogleCloudDataplexV1DataAttributeBindingPathResponseArrayOutput added in v0.28.0

func (GoogleCloudDataplexV1DataAttributeBindingPathResponseArrayOutput) ToGoogleCloudDataplexV1DataAttributeBindingPathResponseArrayOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataAttributeBindingPathResponseArrayOutput) ToGoogleCloudDataplexV1DataAttributeBindingPathResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataAttributeBindingPathResponseArrayOutput

type GoogleCloudDataplexV1DataAttributeBindingPathResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataAttributeBindingPathResponseOutput struct{ *pulumi.OutputState }

Represents a subresource of the given resource, and associated bindings with it. Currently supported subresources are column and partition schema fields within a table.

func (GoogleCloudDataplexV1DataAttributeBindingPathResponseOutput) Attributes added in v0.28.0

Optional. List of attributes to be associated with the path of the resource, provided in the form: projects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}

func (GoogleCloudDataplexV1DataAttributeBindingPathResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataAttributeBindingPathResponseOutput) Name added in v0.28.0

The name identifier of the path. Nested columns should be of the form: 'address.city'.

func (GoogleCloudDataplexV1DataAttributeBindingPathResponseOutput) ToGoogleCloudDataplexV1DataAttributeBindingPathResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1DataAttributeBindingPathResponseOutput) ToGoogleCloudDataplexV1DataAttributeBindingPathResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataAttributeBindingPathResponseOutput) ToGoogleCloudDataplexV1DataAttributeBindingPathResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataAttributeBindingPathResponseOutput

type GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResultResponse added in v0.32.0

type GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResultResponse struct {
	// Additional information about the BigQuery exporting.
	Message string `pulumi:"message"`
	// Execution state for the BigQuery exporting.
	State string `pulumi:"state"`
}

The result of BigQuery export post scan action.

type GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResultResponseOutput added in v0.32.0

type GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResultResponseOutput struct{ *pulumi.OutputState }

The result of BigQuery export post scan action.

func (GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResultResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResultResponseOutput) Message added in v0.32.0

Additional information about the BigQuery exporting.

func (GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResultResponseOutput) State added in v0.32.0

Execution state for the BigQuery exporting.

func (GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResultResponseOutput) ToGoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResultResponseOutput added in v0.32.0

func (GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResultResponseOutput) ToGoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResultResponseOutputWithContext added in v0.32.0

type GoogleCloudDataplexV1DataProfileResultPostScanActionsResultResponse added in v0.32.0

type GoogleCloudDataplexV1DataProfileResultPostScanActionsResultResponse struct {
	// The result of BigQuery export post scan action.
	BigqueryExportResult GoogleCloudDataplexV1DataProfileResultPostScanActionsResultBigQueryExportResultResponse `pulumi:"bigqueryExportResult"`
}

The result of post scan actions of DataProfileScan job.

type GoogleCloudDataplexV1DataProfileResultPostScanActionsResultResponseOutput added in v0.32.0

type GoogleCloudDataplexV1DataProfileResultPostScanActionsResultResponseOutput struct{ *pulumi.OutputState }

The result of post scan actions of DataProfileScan job.

func (GoogleCloudDataplexV1DataProfileResultPostScanActionsResultResponseOutput) BigqueryExportResult added in v0.32.0

The result of BigQuery export post scan action.

func (GoogleCloudDataplexV1DataProfileResultPostScanActionsResultResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataProfileResultPostScanActionsResultResponseOutput) ToGoogleCloudDataplexV1DataProfileResultPostScanActionsResultResponseOutput added in v0.32.0

func (GoogleCloudDataplexV1DataProfileResultPostScanActionsResultResponseOutput) ToGoogleCloudDataplexV1DataProfileResultPostScanActionsResultResponseOutputWithContext added in v0.32.0

type GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoDoubleFieldInfoResponse added in v0.28.0

type GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoDoubleFieldInfoResponse struct {
	// Average of non-null values in the scanned data. NaN, if the field has a NaN.
	Average float64 `pulumi:"average"`
	// Maximum of non-null values in the scanned data. NaN, if the field has a NaN.
	Max float64 `pulumi:"max"`
	// Minimum of non-null values in the scanned data. NaN, if the field has a NaN.
	Min float64 `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 []float64 `pulumi:"quartiles"`
	// Standard deviation of non-null values in the scanned data. NaN, if the field has a NaN.
	StandardDeviation float64 `pulumi:"standardDeviation"`
}

The profile information for a double type field.

type GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoDoubleFieldInfoResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoDoubleFieldInfoResponseOutput struct{ *pulumi.OutputState }

The profile information for a double type field.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoDoubleFieldInfoResponseOutput) Average added in v0.28.0

Average of non-null values in the scanned data. NaN, if the field has a NaN.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoDoubleFieldInfoResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoDoubleFieldInfoResponseOutput) Max added in v0.28.0

Maximum of non-null values in the scanned data. NaN, if the field has a NaN.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoDoubleFieldInfoResponseOutput) Min added in v0.28.0

Minimum of non-null values in the scanned data. NaN, if the field has a NaN.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoDoubleFieldInfoResponseOutput) Quartiles added in v0.28.0

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 (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoDoubleFieldInfoResponseOutput) StandardDeviation added in v0.28.0

Standard deviation of non-null values in the scanned data. NaN, if the field has a NaN.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoDoubleFieldInfoResponseOutput) ToGoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoDoubleFieldInfoResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoDoubleFieldInfoResponseOutput) ToGoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoDoubleFieldInfoResponseOutputWithContext added in v0.28.0

type GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoIntegerFieldInfoResponse added in v0.28.0

type GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoIntegerFieldInfoResponse struct {
	// Average of non-null values in the scanned data. NaN, if the field has a NaN.
	Average float64 `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 approximate 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 float64 `pulumi:"standardDeviation"`
}

The profile information for an integer type field.

type GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoIntegerFieldInfoResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoIntegerFieldInfoResponseOutput struct{ *pulumi.OutputState }

The profile information for an integer type field.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoIntegerFieldInfoResponseOutput) Average added in v0.28.0

Average of non-null values in the scanned data. NaN, if the field has a NaN.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoIntegerFieldInfoResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoIntegerFieldInfoResponseOutput) Max added in v0.28.0

Maximum of non-null values in the scanned data. NaN, if the field has a NaN.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoIntegerFieldInfoResponseOutput) Min added in v0.28.0

Minimum of non-null values in the scanned data. NaN, if the field has a NaN.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoIntegerFieldInfoResponseOutput) Quartiles added in v0.28.0

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 approximate quartile values for the scanned data, occurring in order Q1, median, Q3.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoIntegerFieldInfoResponseOutput) StandardDeviation added in v0.28.0

Standard deviation of non-null values in the scanned data. NaN, if the field has a NaN.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoIntegerFieldInfoResponseOutput) ToGoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoIntegerFieldInfoResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoIntegerFieldInfoResponseOutput) ToGoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoIntegerFieldInfoResponseOutputWithContext added in v0.28.0

type GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoResponse added in v0.28.0

type GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoResponse 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 float64 `pulumi:"distinctRatio"`
	// Double type field information.
	DoubleProfile GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoDoubleFieldInfoResponse `pulumi:"doubleProfile"`
	// Integer type field information.
	IntegerProfile GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoIntegerFieldInfoResponse `pulumi:"integerProfile"`
	// Ratio of rows with null value against total scanned rows.
	NullRatio float64 `pulumi:"nullRatio"`
	// String type field information.
	StringProfile GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoStringFieldInfoResponse `pulumi:"stringProfile"`
	// The list of top N non-null values, frequency and ratio with which 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.
	TopNValues []GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValueResponse `pulumi:"topNValues"`
}

The profile information for each field type.

type GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoResponseOutput struct{ *pulumi.OutputState }

The profile information for each field type.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoResponseOutput) DistinctRatio added in v0.28.0

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 (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoResponseOutput) DoubleProfile added in v0.28.0

Double type field information.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoResponseOutput) IntegerProfile added in v0.28.0

Integer type field information.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoResponseOutput) NullRatio added in v0.28.0

Ratio of rows with null value against total scanned rows.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoResponseOutput) StringProfile added in v0.28.0

String type field information.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoResponseOutput) ToGoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoResponseOutput) ToGoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoResponseOutputWithContext added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoResponseOutput) TopNValues added in v0.28.0

The list of top N non-null values, frequency and ratio with which 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.

type GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoStringFieldInfoResponse added in v0.28.0

type GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoStringFieldInfoResponse struct {
	// Average length of non-null values in the scanned data.
	AverageLength float64 `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"`
}

The profile information for a string type field.

type GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoStringFieldInfoResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoStringFieldInfoResponseOutput struct{ *pulumi.OutputState }

The profile information for a string type field.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoStringFieldInfoResponseOutput) AverageLength added in v0.28.0

Average length of non-null values in the scanned data.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoStringFieldInfoResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoStringFieldInfoResponseOutput) MaxLength added in v0.28.0

Maximum length of non-null values in the scanned data.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoStringFieldInfoResponseOutput) MinLength added in v0.28.0

Minimum length of non-null values in the scanned data.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoStringFieldInfoResponseOutput) ToGoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoStringFieldInfoResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoStringFieldInfoResponseOutput) ToGoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoStringFieldInfoResponseOutputWithContext added in v0.28.0

type GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValueResponse added in v0.28.0

type GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValueResponse struct {
	// Count of the corresponding value in the scanned data.
	Count string `pulumi:"count"`
	// Ratio of the corresponding value in the field against the total number of rows in the scanned data.
	Ratio float64 `pulumi:"ratio"`
	// String value of a top N non-null value.
	Value string `pulumi:"value"`
}

Top N non-null values in the scanned data.

type GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValueResponseArrayOutput added in v0.28.0

type GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValueResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValueResponseArrayOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValueResponseArrayOutput) Index added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValueResponseArrayOutput) ToGoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValueResponseArrayOutput added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValueResponseArrayOutput) ToGoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValueResponseArrayOutputWithContext added in v0.28.0

type GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValueResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValueResponseOutput struct{ *pulumi.OutputState }

Top N non-null values in the scanned data.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValueResponseOutput) Count added in v0.28.0

Count of the corresponding value in the scanned data.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValueResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValueResponseOutput) Ratio added in v0.32.0

Ratio of the corresponding value in the field against the total number of rows in the scanned data.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValueResponseOutput) ToGoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValueResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValueResponseOutput) ToGoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValueResponseOutputWithContext added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoTopNValueResponseOutput) Value added in v0.28.0

String value of a top N non-null value.

type GoogleCloudDataplexV1DataProfileResultProfileFieldResponse added in v0.28.0

type GoogleCloudDataplexV1DataProfileResultProfileFieldResponse struct {
	// The mode of the field. Possible values include: REQUIRED, if it is a required field. NULLABLE, if it is an optional field. 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.
	Profile GoogleCloudDataplexV1DataProfileResultProfileFieldProfileInfoResponse `pulumi:"profile"`
	// The data type retrieved from the schema of the data source. For instance, for a BigQuery native table, it is the BigQuery Table Schema (https://cloud.google.com/bigquery/docs/reference/rest/v2/tables#tablefieldschema). For a Dataplex Entity, it is the Entity Schema (https://cloud.google.com/dataplex/docs/reference/rpc/google.cloud.dataplex.v1#type_3).
	Type string `pulumi:"type"`
}

A field within a table.

type GoogleCloudDataplexV1DataProfileResultProfileFieldResponseArrayOutput added in v0.28.0

type GoogleCloudDataplexV1DataProfileResultProfileFieldResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataProfileResultProfileFieldResponseArrayOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultProfileFieldResponseArrayOutput) Index added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultProfileFieldResponseArrayOutput) ToGoogleCloudDataplexV1DataProfileResultProfileFieldResponseArrayOutput added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultProfileFieldResponseArrayOutput) ToGoogleCloudDataplexV1DataProfileResultProfileFieldResponseArrayOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataProfileResultProfileFieldResponseArrayOutput) ToGoogleCloudDataplexV1DataProfileResultProfileFieldResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileResultProfileFieldResponseArrayOutput

type GoogleCloudDataplexV1DataProfileResultProfileFieldResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataProfileResultProfileFieldResponseOutput struct{ *pulumi.OutputState }

A field within a table.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultProfileFieldResponseOutput) Mode added in v0.28.0

The mode of the field. Possible values include: REQUIRED, if it is a required field. NULLABLE, if it is an optional field. REPEATED, if it is a repeated field.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldResponseOutput) Name added in v0.28.0

The name of the field.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldResponseOutput) Profile added in v0.28.0

Profile information for the corresponding field.

func (GoogleCloudDataplexV1DataProfileResultProfileFieldResponseOutput) ToGoogleCloudDataplexV1DataProfileResultProfileFieldResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultProfileFieldResponseOutput) ToGoogleCloudDataplexV1DataProfileResultProfileFieldResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataProfileResultProfileFieldResponseOutput) ToGoogleCloudDataplexV1DataProfileResultProfileFieldResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileResultProfileFieldResponseOutput

func (GoogleCloudDataplexV1DataProfileResultProfileFieldResponseOutput) Type added in v0.28.0

The data type retrieved from the schema of the data source. For instance, for a BigQuery native table, it is the BigQuery Table Schema (https://cloud.google.com/bigquery/docs/reference/rest/v2/tables#tablefieldschema). For a Dataplex Entity, it is the Entity Schema (https://cloud.google.com/dataplex/docs/reference/rpc/google.cloud.dataplex.v1#type_3).

type GoogleCloudDataplexV1DataProfileResultProfileResponse added in v0.28.0

type GoogleCloudDataplexV1DataProfileResultProfileResponse struct {
	// List of fields with structural and profile information for each field.
	Fields []GoogleCloudDataplexV1DataProfileResultProfileFieldResponse `pulumi:"fields"`
}

Contains name, type, mode and field type specific profile information.

type GoogleCloudDataplexV1DataProfileResultProfileResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataProfileResultProfileResponseOutput struct{ *pulumi.OutputState }

Contains name, type, mode and field type specific profile information.

func (GoogleCloudDataplexV1DataProfileResultProfileResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultProfileResponseOutput) Fields added in v0.28.0

List of fields with structural and profile information for each field.

func (GoogleCloudDataplexV1DataProfileResultProfileResponseOutput) ToGoogleCloudDataplexV1DataProfileResultProfileResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultProfileResponseOutput) ToGoogleCloudDataplexV1DataProfileResultProfileResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataProfileResultProfileResponseOutput) ToGoogleCloudDataplexV1DataProfileResultProfileResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileResultProfileResponseOutput

type GoogleCloudDataplexV1DataProfileResultResponse added in v0.28.0

type GoogleCloudDataplexV1DataProfileResultResponse struct {
	// The result of post scan actions.
	PostScanActionsResult GoogleCloudDataplexV1DataProfileResultPostScanActionsResultResponse `pulumi:"postScanActionsResult"`
	// The profile information per field.
	Profile GoogleCloudDataplexV1DataProfileResultProfileResponse `pulumi:"profile"`
	// The count of rows scanned.
	RowCount string `pulumi:"rowCount"`
	// The data scanned for this result.
	ScannedData GoogleCloudDataplexV1ScannedDataResponse `pulumi:"scannedData"`
}

DataProfileResult defines the output of DataProfileScan. Each field of the table will have field type specific profile result.

type GoogleCloudDataplexV1DataProfileResultResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataProfileResultResponseOutput struct{ *pulumi.OutputState }

DataProfileResult defines the output of DataProfileScan. Each field of the table will have field type specific profile result.

func (GoogleCloudDataplexV1DataProfileResultResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultResponseOutput) PostScanActionsResult added in v0.32.0

The result of post scan actions.

func (GoogleCloudDataplexV1DataProfileResultResponseOutput) Profile added in v0.28.0

The profile information per field.

func (GoogleCloudDataplexV1DataProfileResultResponseOutput) RowCount added in v0.28.0

The count of rows scanned.

func (GoogleCloudDataplexV1DataProfileResultResponseOutput) ScannedData added in v0.28.0

The data scanned for this result.

func (GoogleCloudDataplexV1DataProfileResultResponseOutput) ToGoogleCloudDataplexV1DataProfileResultResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1DataProfileResultResponseOutput) ToGoogleCloudDataplexV1DataProfileResultResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataProfileResultResponseOutput) ToGoogleCloudDataplexV1DataProfileResultResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileResultResponseOutput

type GoogleCloudDataplexV1DataProfileSpec added in v0.28.0

type GoogleCloudDataplexV1DataProfileSpec struct {
	// Optional. The fields to exclude from data profile.If specified, the fields will be excluded from data profile, regardless of include_fields value.
	ExcludeFields *GoogleCloudDataplexV1DataProfileSpecSelectedFields `pulumi:"excludeFields"`
	// Optional. The fields to include in data profile.If not specified, all fields at the time of profile scan job execution are included, except for ones listed in exclude_fields.
	IncludeFields *GoogleCloudDataplexV1DataProfileSpecSelectedFields `pulumi:"includeFields"`
	// Optional. Actions to take upon job completion..
	PostScanActions *GoogleCloudDataplexV1DataProfileSpecPostScanActions `pulumi:"postScanActions"`
	// Optional. 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"`
	// Optional. The percentage of the records to be selected from the dataset for DataScan. Value can range between 0.0 and 100.0 with up to 3 significant decimal digits. Sampling is not applied if sampling_percent is not specified, 0 or 100.
	SamplingPercent *float64 `pulumi:"samplingPercent"`
}

DataProfileScan related setting.

type GoogleCloudDataplexV1DataProfileSpecArgs added in v0.28.0

type GoogleCloudDataplexV1DataProfileSpecArgs struct {
	// Optional. The fields to exclude from data profile.If specified, the fields will be excluded from data profile, regardless of include_fields value.
	ExcludeFields GoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrInput `pulumi:"excludeFields"`
	// Optional. The fields to include in data profile.If not specified, all fields at the time of profile scan job execution are included, except for ones listed in exclude_fields.
	IncludeFields GoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrInput `pulumi:"includeFields"`
	// Optional. Actions to take upon job completion..
	PostScanActions GoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrInput `pulumi:"postScanActions"`
	// Optional. 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"`
	// Optional. The percentage of the records to be selected from the dataset for DataScan. Value can range between 0.0 and 100.0 with up to 3 significant decimal digits. Sampling is not applied if sampling_percent is not specified, 0 or 100.
	SamplingPercent pulumi.Float64PtrInput `pulumi:"samplingPercent"`
}

DataProfileScan related setting.

func (GoogleCloudDataplexV1DataProfileSpecArgs) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataProfileSpecArgs) ToGoogleCloudDataplexV1DataProfileSpecOutput added in v0.28.0

func (i GoogleCloudDataplexV1DataProfileSpecArgs) ToGoogleCloudDataplexV1DataProfileSpecOutput() GoogleCloudDataplexV1DataProfileSpecOutput

func (GoogleCloudDataplexV1DataProfileSpecArgs) ToGoogleCloudDataplexV1DataProfileSpecOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataProfileSpecArgs) ToGoogleCloudDataplexV1DataProfileSpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileSpecOutput

func (GoogleCloudDataplexV1DataProfileSpecArgs) ToGoogleCloudDataplexV1DataProfileSpecPtrOutput added in v0.28.0

func (i GoogleCloudDataplexV1DataProfileSpecArgs) ToGoogleCloudDataplexV1DataProfileSpecPtrOutput() GoogleCloudDataplexV1DataProfileSpecPtrOutput

func (GoogleCloudDataplexV1DataProfileSpecArgs) ToGoogleCloudDataplexV1DataProfileSpecPtrOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataProfileSpecArgs) ToGoogleCloudDataplexV1DataProfileSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileSpecPtrOutput

type GoogleCloudDataplexV1DataProfileSpecInput added in v0.28.0

type GoogleCloudDataplexV1DataProfileSpecInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataProfileSpecOutput() GoogleCloudDataplexV1DataProfileSpecOutput
	ToGoogleCloudDataplexV1DataProfileSpecOutputWithContext(context.Context) GoogleCloudDataplexV1DataProfileSpecOutput
}

GoogleCloudDataplexV1DataProfileSpecInput is an input type that accepts GoogleCloudDataplexV1DataProfileSpecArgs and GoogleCloudDataplexV1DataProfileSpecOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataProfileSpecInput` via:

GoogleCloudDataplexV1DataProfileSpecArgs{...}

type GoogleCloudDataplexV1DataProfileSpecOutput added in v0.28.0

type GoogleCloudDataplexV1DataProfileSpecOutput struct{ *pulumi.OutputState }

DataProfileScan related setting.

func (GoogleCloudDataplexV1DataProfileSpecOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataProfileSpecOutput) ExcludeFields added in v0.32.0

Optional. The fields to exclude from data profile.If specified, the fields will be excluded from data profile, regardless of include_fields value.

func (GoogleCloudDataplexV1DataProfileSpecOutput) IncludeFields added in v0.32.0

Optional. The fields to include in data profile.If not specified, all fields at the time of profile scan job execution are included, except for ones listed in exclude_fields.

func (GoogleCloudDataplexV1DataProfileSpecOutput) PostScanActions added in v0.32.0

Optional. Actions to take upon job completion..

func (GoogleCloudDataplexV1DataProfileSpecOutput) RowFilter added in v0.31.1

Optional. 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 (GoogleCloudDataplexV1DataProfileSpecOutput) SamplingPercent added in v0.31.1

Optional. The percentage of the records to be selected from the dataset for DataScan. Value can range between 0.0 and 100.0 with up to 3 significant decimal digits. Sampling is not applied if sampling_percent is not specified, 0 or 100.

func (GoogleCloudDataplexV1DataProfileSpecOutput) ToGoogleCloudDataplexV1DataProfileSpecOutput added in v0.28.0

func (o GoogleCloudDataplexV1DataProfileSpecOutput) ToGoogleCloudDataplexV1DataProfileSpecOutput() GoogleCloudDataplexV1DataProfileSpecOutput

func (GoogleCloudDataplexV1DataProfileSpecOutput) ToGoogleCloudDataplexV1DataProfileSpecOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataProfileSpecOutput) ToGoogleCloudDataplexV1DataProfileSpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileSpecOutput

func (GoogleCloudDataplexV1DataProfileSpecOutput) ToGoogleCloudDataplexV1DataProfileSpecPtrOutput added in v0.28.0

func (o GoogleCloudDataplexV1DataProfileSpecOutput) ToGoogleCloudDataplexV1DataProfileSpecPtrOutput() GoogleCloudDataplexV1DataProfileSpecPtrOutput

func (GoogleCloudDataplexV1DataProfileSpecOutput) ToGoogleCloudDataplexV1DataProfileSpecPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataProfileSpecOutput) ToGoogleCloudDataplexV1DataProfileSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileSpecPtrOutput

type GoogleCloudDataplexV1DataProfileSpecPostScanActions added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecPostScanActions struct {
	// Optional. If set, results will be exported to the provided BigQuery table.
	BigqueryExport *GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExport `pulumi:"bigqueryExport"`
}

The configuration of post scan actions of DataProfileScan job.

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsArgs added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsArgs struct {
	// Optional. If set, results will be exported to the provided BigQuery table.
	BigqueryExport GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrInput `pulumi:"bigqueryExport"`
}

The configuration of post scan actions of DataProfileScan job.

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsArgs) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsArgs) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsOutput added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsArgs) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsOutputWithContext added in v0.32.0

func (i GoogleCloudDataplexV1DataProfileSpecPostScanActionsArgs) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileSpecPostScanActionsOutput

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsArgs) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutput added in v0.32.0

func (i GoogleCloudDataplexV1DataProfileSpecPostScanActionsArgs) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutput() GoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutput

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsArgs) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDataplexV1DataProfileSpecPostScanActionsArgs) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutput

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExport added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExport struct {
	// Optional. The BigQuery table to export DataProfileScan results to. Format: //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID
	ResultsTable *string `pulumi:"resultsTable"`
}

The configuration of BigQuery export post scan action.

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportArgs added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportArgs struct {
	// Optional. The BigQuery table to export DataProfileScan results to. Format: //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID
	ResultsTable pulumi.StringPtrInput `pulumi:"resultsTable"`
}

The configuration of BigQuery export post scan action.

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportArgs) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportArgs) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutput added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportArgs) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutputWithContext added in v0.32.0

func (i GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportArgs) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutput

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportArgs) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrOutput added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportArgs) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportArgs) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrOutput

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportInput added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutput() GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutput
	ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutputWithContext(context.Context) GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutput
}

GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportInput is an input type that accepts GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportArgs and GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportInput` via:

GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportArgs{...}

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutput added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutput struct{ *pulumi.OutputState }

The configuration of BigQuery export post scan action.

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutput) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutput) ResultsTable added in v0.32.0

Optional. The BigQuery table to export DataProfileScan results to. Format: //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutput) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutput added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutput) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutputWithContext added in v0.32.0

func (o GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutput) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutput

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutput) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrOutput added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutput) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportOutput) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrOutput

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrInput added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrOutput() GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrOutput
	ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrOutputWithContext(context.Context) GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrOutput
}

GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrInput is an input type that accepts GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportArgs, GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtr and GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrInput` via:

        GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportArgs{...}

or:

        nil

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrOutput added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrOutput) Elem added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrOutput) ResultsTable added in v0.32.0

Optional. The BigQuery table to export DataProfileScan results to. Format: //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrOutput) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrOutput added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrOutput) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportPtrOutputWithContext added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportResponse added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportResponse struct {
	// Optional. The BigQuery table to export DataProfileScan results to. Format: //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID
	ResultsTable string `pulumi:"resultsTable"`
}

The configuration of BigQuery export post scan action.

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportResponseOutput added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportResponseOutput struct{ *pulumi.OutputState }

The configuration of BigQuery export post scan action.

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportResponseOutput) ResultsTable added in v0.32.0

Optional. The BigQuery table to export DataProfileScan results to. Format: //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportResponseOutput) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportResponseOutput added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportResponseOutput) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportResponseOutputWithContext added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsInput added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsOutput() GoogleCloudDataplexV1DataProfileSpecPostScanActionsOutput
	ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsOutputWithContext(context.Context) GoogleCloudDataplexV1DataProfileSpecPostScanActionsOutput
}

GoogleCloudDataplexV1DataProfileSpecPostScanActionsInput is an input type that accepts GoogleCloudDataplexV1DataProfileSpecPostScanActionsArgs and GoogleCloudDataplexV1DataProfileSpecPostScanActionsOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataProfileSpecPostScanActionsInput` via:

GoogleCloudDataplexV1DataProfileSpecPostScanActionsArgs{...}

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsOutput added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsOutput struct{ *pulumi.OutputState }

The configuration of post scan actions of DataProfileScan job.

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsOutput) BigqueryExport added in v0.32.0

Optional. If set, results will be exported to the provided BigQuery table.

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsOutput) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsOutput) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsOutput added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsOutput) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsOutputWithContext added in v0.32.0

func (o GoogleCloudDataplexV1DataProfileSpecPostScanActionsOutput) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileSpecPostScanActionsOutput

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsOutput) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutput added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsOutput) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDataplexV1DataProfileSpecPostScanActionsOutput) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutput

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrInput added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutput() GoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutput
	ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutputWithContext(context.Context) GoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutput
}

GoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrInput is an input type that accepts GoogleCloudDataplexV1DataProfileSpecPostScanActionsArgs, GoogleCloudDataplexV1DataProfileSpecPostScanActionsPtr and GoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrInput` via:

        GoogleCloudDataplexV1DataProfileSpecPostScanActionsArgs{...}

or:

        nil

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutput added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutput) BigqueryExport added in v0.32.0

Optional. If set, results will be exported to the provided BigQuery table.

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutput) Elem added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutput) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutput added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutput) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutput) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileSpecPostScanActionsPtrOutput

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsResponse added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsResponse struct {
	// Optional. If set, results will be exported to the provided BigQuery table.
	BigqueryExport GoogleCloudDataplexV1DataProfileSpecPostScanActionsBigQueryExportResponse `pulumi:"bigqueryExport"`
}

The configuration of post scan actions of DataProfileScan job.

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsResponseOutput added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecPostScanActionsResponseOutput struct{ *pulumi.OutputState }

The configuration of post scan actions of DataProfileScan job.

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsResponseOutput) BigqueryExport added in v0.32.0

Optional. If set, results will be exported to the provided BigQuery table.

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsResponseOutput) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsResponseOutput added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecPostScanActionsResponseOutput) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDataplexV1DataProfileSpecPostScanActionsResponseOutput) ToGoogleCloudDataplexV1DataProfileSpecPostScanActionsResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileSpecPostScanActionsResponseOutput

type GoogleCloudDataplexV1DataProfileSpecPtrInput added in v0.28.0

type GoogleCloudDataplexV1DataProfileSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataProfileSpecPtrOutput() GoogleCloudDataplexV1DataProfileSpecPtrOutput
	ToGoogleCloudDataplexV1DataProfileSpecPtrOutputWithContext(context.Context) GoogleCloudDataplexV1DataProfileSpecPtrOutput
}

GoogleCloudDataplexV1DataProfileSpecPtrInput is an input type that accepts GoogleCloudDataplexV1DataProfileSpecArgs, GoogleCloudDataplexV1DataProfileSpecPtr and GoogleCloudDataplexV1DataProfileSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataProfileSpecPtrInput` via:

        GoogleCloudDataplexV1DataProfileSpecArgs{...}

or:

        nil

type GoogleCloudDataplexV1DataProfileSpecPtrOutput added in v0.28.0

type GoogleCloudDataplexV1DataProfileSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataProfileSpecPtrOutput) Elem added in v0.28.0

func (GoogleCloudDataplexV1DataProfileSpecPtrOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataProfileSpecPtrOutput) ExcludeFields added in v0.32.0

Optional. The fields to exclude from data profile.If specified, the fields will be excluded from data profile, regardless of include_fields value.

func (GoogleCloudDataplexV1DataProfileSpecPtrOutput) IncludeFields added in v0.32.0

Optional. The fields to include in data profile.If not specified, all fields at the time of profile scan job execution are included, except for ones listed in exclude_fields.

func (GoogleCloudDataplexV1DataProfileSpecPtrOutput) PostScanActions added in v0.32.0

Optional. Actions to take upon job completion..

func (GoogleCloudDataplexV1DataProfileSpecPtrOutput) RowFilter added in v0.31.1

Optional. 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 (GoogleCloudDataplexV1DataProfileSpecPtrOutput) SamplingPercent added in v0.31.1

Optional. The percentage of the records to be selected from the dataset for DataScan. Value can range between 0.0 and 100.0 with up to 3 significant decimal digits. Sampling is not applied if sampling_percent is not specified, 0 or 100.

func (GoogleCloudDataplexV1DataProfileSpecPtrOutput) ToGoogleCloudDataplexV1DataProfileSpecPtrOutput added in v0.28.0

func (o GoogleCloudDataplexV1DataProfileSpecPtrOutput) ToGoogleCloudDataplexV1DataProfileSpecPtrOutput() GoogleCloudDataplexV1DataProfileSpecPtrOutput

func (GoogleCloudDataplexV1DataProfileSpecPtrOutput) ToGoogleCloudDataplexV1DataProfileSpecPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataProfileSpecPtrOutput) ToGoogleCloudDataplexV1DataProfileSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileSpecPtrOutput

type GoogleCloudDataplexV1DataProfileSpecResponse added in v0.28.0

type GoogleCloudDataplexV1DataProfileSpecResponse struct {
	// Optional. The fields to exclude from data profile.If specified, the fields will be excluded from data profile, regardless of include_fields value.
	ExcludeFields GoogleCloudDataplexV1DataProfileSpecSelectedFieldsResponse `pulumi:"excludeFields"`
	// Optional. The fields to include in data profile.If not specified, all fields at the time of profile scan job execution are included, except for ones listed in exclude_fields.
	IncludeFields GoogleCloudDataplexV1DataProfileSpecSelectedFieldsResponse `pulumi:"includeFields"`
	// Optional. Actions to take upon job completion..
	PostScanActions GoogleCloudDataplexV1DataProfileSpecPostScanActionsResponse `pulumi:"postScanActions"`
	// Optional. 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"`
	// Optional. The percentage of the records to be selected from the dataset for DataScan. Value can range between 0.0 and 100.0 with up to 3 significant decimal digits. Sampling is not applied if sampling_percent is not specified, 0 or 100.
	SamplingPercent float64 `pulumi:"samplingPercent"`
}

DataProfileScan related setting.

type GoogleCloudDataplexV1DataProfileSpecResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataProfileSpecResponseOutput struct{ *pulumi.OutputState }

DataProfileScan related setting.

func (GoogleCloudDataplexV1DataProfileSpecResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataProfileSpecResponseOutput) ExcludeFields added in v0.32.0

Optional. The fields to exclude from data profile.If specified, the fields will be excluded from data profile, regardless of include_fields value.

func (GoogleCloudDataplexV1DataProfileSpecResponseOutput) IncludeFields added in v0.32.0

Optional. The fields to include in data profile.If not specified, all fields at the time of profile scan job execution are included, except for ones listed in exclude_fields.

func (GoogleCloudDataplexV1DataProfileSpecResponseOutput) PostScanActions added in v0.32.0

Optional. Actions to take upon job completion..

func (GoogleCloudDataplexV1DataProfileSpecResponseOutput) RowFilter added in v0.31.1

Optional. 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 (GoogleCloudDataplexV1DataProfileSpecResponseOutput) SamplingPercent added in v0.31.1

Optional. The percentage of the records to be selected from the dataset for DataScan. Value can range between 0.0 and 100.0 with up to 3 significant decimal digits. Sampling is not applied if sampling_percent is not specified, 0 or 100.

func (GoogleCloudDataplexV1DataProfileSpecResponseOutput) ToGoogleCloudDataplexV1DataProfileSpecResponseOutput added in v0.28.0

func (o GoogleCloudDataplexV1DataProfileSpecResponseOutput) ToGoogleCloudDataplexV1DataProfileSpecResponseOutput() GoogleCloudDataplexV1DataProfileSpecResponseOutput

func (GoogleCloudDataplexV1DataProfileSpecResponseOutput) ToGoogleCloudDataplexV1DataProfileSpecResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataProfileSpecResponseOutput) ToGoogleCloudDataplexV1DataProfileSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileSpecResponseOutput

type GoogleCloudDataplexV1DataProfileSpecSelectedFields added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecSelectedFields struct {
	// Optional. Expected input is a list of fully qualified names of fields as in the schema.Only top-level field names for nested fields are supported. For instance, if 'x' is of nested field type, listing 'x' is supported but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of 'x'.
	FieldNames []string `pulumi:"fieldNames"`
}

The specification for fields to include or exclude in data profile scan.

type GoogleCloudDataplexV1DataProfileSpecSelectedFieldsArgs added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecSelectedFieldsArgs struct {
	// Optional. Expected input is a list of fully qualified names of fields as in the schema.Only top-level field names for nested fields are supported. For instance, if 'x' is of nested field type, listing 'x' is supported but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of 'x'.
	FieldNames pulumi.StringArrayInput `pulumi:"fieldNames"`
}

The specification for fields to include or exclude in data profile scan.

func (GoogleCloudDataplexV1DataProfileSpecSelectedFieldsArgs) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecSelectedFieldsArgs) ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutput added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecSelectedFieldsArgs) ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutputWithContext added in v0.32.0

func (i GoogleCloudDataplexV1DataProfileSpecSelectedFieldsArgs) ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutput

func (GoogleCloudDataplexV1DataProfileSpecSelectedFieldsArgs) ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutput added in v0.32.0

func (i GoogleCloudDataplexV1DataProfileSpecSelectedFieldsArgs) ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutput() GoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutput

func (GoogleCloudDataplexV1DataProfileSpecSelectedFieldsArgs) ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDataplexV1DataProfileSpecSelectedFieldsArgs) ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutput

type GoogleCloudDataplexV1DataProfileSpecSelectedFieldsInput added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecSelectedFieldsInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutput() GoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutput
	ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutputWithContext(context.Context) GoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutput
}

GoogleCloudDataplexV1DataProfileSpecSelectedFieldsInput is an input type that accepts GoogleCloudDataplexV1DataProfileSpecSelectedFieldsArgs and GoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataProfileSpecSelectedFieldsInput` via:

GoogleCloudDataplexV1DataProfileSpecSelectedFieldsArgs{...}

type GoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutput added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutput struct{ *pulumi.OutputState }

The specification for fields to include or exclude in data profile scan.

func (GoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutput) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutput) FieldNames added in v0.32.0

Optional. Expected input is a list of fully qualified names of fields as in the schema.Only top-level field names for nested fields are supported. For instance, if 'x' is of nested field type, listing 'x' is supported but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of 'x'.

func (GoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutput) ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutput added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutput) ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutputWithContext added in v0.32.0

func (o GoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutput) ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutput

func (GoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutput) ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutput added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutput) ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDataplexV1DataProfileSpecSelectedFieldsOutput) ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutput

type GoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrInput added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutput() GoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutput
	ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutputWithContext(context.Context) GoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutput
}

GoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrInput is an input type that accepts GoogleCloudDataplexV1DataProfileSpecSelectedFieldsArgs, GoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtr and GoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrInput` via:

        GoogleCloudDataplexV1DataProfileSpecSelectedFieldsArgs{...}

or:

        nil

type GoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutput added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutput) Elem added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutput) FieldNames added in v0.32.0

Optional. Expected input is a list of fully qualified names of fields as in the schema.Only top-level field names for nested fields are supported. For instance, if 'x' is of nested field type, listing 'x' is supported but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of 'x'.

func (GoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutput) ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutput added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutput) ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutput) ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileSpecSelectedFieldsPtrOutput

type GoogleCloudDataplexV1DataProfileSpecSelectedFieldsResponse added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecSelectedFieldsResponse struct {
	// Optional. Expected input is a list of fully qualified names of fields as in the schema.Only top-level field names for nested fields are supported. For instance, if 'x' is of nested field type, listing 'x' is supported but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of 'x'.
	FieldNames []string `pulumi:"fieldNames"`
}

The specification for fields to include or exclude in data profile scan.

type GoogleCloudDataplexV1DataProfileSpecSelectedFieldsResponseOutput added in v0.32.0

type GoogleCloudDataplexV1DataProfileSpecSelectedFieldsResponseOutput struct{ *pulumi.OutputState }

The specification for fields to include or exclude in data profile scan.

func (GoogleCloudDataplexV1DataProfileSpecSelectedFieldsResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecSelectedFieldsResponseOutput) FieldNames added in v0.32.0

Optional. Expected input is a list of fully qualified names of fields as in the schema.Only top-level field names for nested fields are supported. For instance, if 'x' is of nested field type, listing 'x' is supported but 'x.y.z' is not supported. Here 'y' and 'y.z' are nested fields of 'x'.

func (GoogleCloudDataplexV1DataProfileSpecSelectedFieldsResponseOutput) ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsResponseOutput added in v0.32.0

func (GoogleCloudDataplexV1DataProfileSpecSelectedFieldsResponseOutput) ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDataplexV1DataProfileSpecSelectedFieldsResponseOutput) ToGoogleCloudDataplexV1DataProfileSpecSelectedFieldsResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataProfileSpecSelectedFieldsResponseOutput

type GoogleCloudDataplexV1DataQualityColumnResultResponse added in v0.32.0

type GoogleCloudDataplexV1DataQualityColumnResultResponse struct {
	// The column specified in the DataQualityRule.
	Column string `pulumi:"column"`
	// The column-level data quality score for this data scan job if and only if the 'column' field is set.The score ranges between between 0, 100 (up to two decimal points).
	Score float64 `pulumi:"score"`
}

DataQualityColumnResult provides a more detailed, per-column view of the results.

type GoogleCloudDataplexV1DataQualityColumnResultResponseArrayOutput added in v0.32.0

type GoogleCloudDataplexV1DataQualityColumnResultResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataQualityColumnResultResponseArrayOutput) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataQualityColumnResultResponseArrayOutput) Index added in v0.32.0

func (GoogleCloudDataplexV1DataQualityColumnResultResponseArrayOutput) ToGoogleCloudDataplexV1DataQualityColumnResultResponseArrayOutput added in v0.32.0

func (GoogleCloudDataplexV1DataQualityColumnResultResponseArrayOutput) ToGoogleCloudDataplexV1DataQualityColumnResultResponseArrayOutputWithContext added in v0.32.0

func (o GoogleCloudDataplexV1DataQualityColumnResultResponseArrayOutput) ToGoogleCloudDataplexV1DataQualityColumnResultResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityColumnResultResponseArrayOutput

type GoogleCloudDataplexV1DataQualityColumnResultResponseOutput added in v0.32.0

type GoogleCloudDataplexV1DataQualityColumnResultResponseOutput struct{ *pulumi.OutputState }

DataQualityColumnResult provides a more detailed, per-column view of the results.

func (GoogleCloudDataplexV1DataQualityColumnResultResponseOutput) Column added in v0.32.0

The column specified in the DataQualityRule.

func (GoogleCloudDataplexV1DataQualityColumnResultResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataQualityColumnResultResponseOutput) Score added in v0.32.0

The column-level data quality score for this data scan job if and only if the 'column' field is set.The score ranges between between 0, 100 (up to two decimal points).

func (GoogleCloudDataplexV1DataQualityColumnResultResponseOutput) ToGoogleCloudDataplexV1DataQualityColumnResultResponseOutput added in v0.32.0

func (GoogleCloudDataplexV1DataQualityColumnResultResponseOutput) ToGoogleCloudDataplexV1DataQualityColumnResultResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDataplexV1DataQualityColumnResultResponseOutput) ToGoogleCloudDataplexV1DataQualityColumnResultResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityColumnResultResponseOutput

type GoogleCloudDataplexV1DataQualityDimensionResponse added in v0.32.0

type GoogleCloudDataplexV1DataQualityDimensionResponse struct {
	// The dimension name a rule belongs to. Supported dimensions are "COMPLETENESS", "ACCURACY", "CONSISTENCY", "VALIDITY", "UNIQUENESS", "INTEGRITY"
	Name string `pulumi:"name"`
}

A dimension captures data quality intent about a defined subset of the rules specified.

type GoogleCloudDataplexV1DataQualityDimensionResponseOutput added in v0.32.0

type GoogleCloudDataplexV1DataQualityDimensionResponseOutput struct{ *pulumi.OutputState }

A dimension captures data quality intent about a defined subset of the rules specified.

func (GoogleCloudDataplexV1DataQualityDimensionResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataQualityDimensionResponseOutput) Name added in v0.32.0

The dimension name a rule belongs to. Supported dimensions are "COMPLETENESS", "ACCURACY", "CONSISTENCY", "VALIDITY", "UNIQUENESS", "INTEGRITY"

func (GoogleCloudDataplexV1DataQualityDimensionResponseOutput) ToGoogleCloudDataplexV1DataQualityDimensionResponseOutput added in v0.32.0

func (GoogleCloudDataplexV1DataQualityDimensionResponseOutput) ToGoogleCloudDataplexV1DataQualityDimensionResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDataplexV1DataQualityDimensionResponseOutput) ToGoogleCloudDataplexV1DataQualityDimensionResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityDimensionResponseOutput

type GoogleCloudDataplexV1DataQualityDimensionResultResponse added in v0.28.0

type GoogleCloudDataplexV1DataQualityDimensionResultResponse struct {
	// The dimension config specified in the DataQualitySpec, as is.
	Dimension GoogleCloudDataplexV1DataQualityDimensionResponse `pulumi:"dimension"`
	// Whether the dimension passed or failed.
	Passed bool `pulumi:"passed"`
	// The dimension-level data quality score for this data scan job if and only if the 'dimension' field is set.The score ranges between 0, 100 (up to two decimal points).
	Score float64 `pulumi:"score"`
}

DataQualityDimensionResult provides a more detailed, per-dimension view of the results.

type GoogleCloudDataplexV1DataQualityDimensionResultResponseArrayOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityDimensionResultResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataQualityDimensionResultResponseArrayOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityDimensionResultResponseArrayOutput) Index added in v0.28.0

func (GoogleCloudDataplexV1DataQualityDimensionResultResponseArrayOutput) ToGoogleCloudDataplexV1DataQualityDimensionResultResponseArrayOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityDimensionResultResponseArrayOutput) ToGoogleCloudDataplexV1DataQualityDimensionResultResponseArrayOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityDimensionResultResponseArrayOutput) ToGoogleCloudDataplexV1DataQualityDimensionResultResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityDimensionResultResponseArrayOutput

type GoogleCloudDataplexV1DataQualityDimensionResultResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityDimensionResultResponseOutput struct{ *pulumi.OutputState }

DataQualityDimensionResult provides a more detailed, per-dimension view of the results.

func (GoogleCloudDataplexV1DataQualityDimensionResultResponseOutput) Dimension added in v0.32.0

The dimension config specified in the DataQualitySpec, as is.

func (GoogleCloudDataplexV1DataQualityDimensionResultResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityDimensionResultResponseOutput) Passed added in v0.28.0

Whether the dimension passed or failed.

func (GoogleCloudDataplexV1DataQualityDimensionResultResponseOutput) Score added in v0.32.0

The dimension-level data quality score for this data scan job if and only if the 'dimension' field is set.The score ranges between 0, 100 (up to two decimal points).

func (GoogleCloudDataplexV1DataQualityDimensionResultResponseOutput) ToGoogleCloudDataplexV1DataQualityDimensionResultResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityDimensionResultResponseOutput) ToGoogleCloudDataplexV1DataQualityDimensionResultResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityDimensionResultResponseOutput) ToGoogleCloudDataplexV1DataQualityDimensionResultResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityDimensionResultResponseOutput

type GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResultResponse added in v0.32.0

type GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResultResponse struct {
	// Additional information about the BigQuery exporting.
	Message string `pulumi:"message"`
	// Execution state for the BigQuery exporting.
	State string `pulumi:"state"`
}

The result of BigQuery export post scan action.

type GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResultResponseOutput added in v0.32.0

type GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResultResponseOutput struct{ *pulumi.OutputState }

The result of BigQuery export post scan action.

func (GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResultResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResultResponseOutput) Message added in v0.32.0

Additional information about the BigQuery exporting.

func (GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResultResponseOutput) State added in v0.32.0

Execution state for the BigQuery exporting.

func (GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResultResponseOutput) ToGoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResultResponseOutput added in v0.32.0

func (GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResultResponseOutput) ToGoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResultResponseOutputWithContext added in v0.32.0

type GoogleCloudDataplexV1DataQualityResultPostScanActionsResultResponse added in v0.32.0

type GoogleCloudDataplexV1DataQualityResultPostScanActionsResultResponse struct {
	// The result of BigQuery export post scan action.
	BigqueryExportResult GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResultResponse `pulumi:"bigqueryExportResult"`
}

The result of post scan actions of DataQualityScan job.

type GoogleCloudDataplexV1DataQualityResultPostScanActionsResultResponseOutput added in v0.32.0

type GoogleCloudDataplexV1DataQualityResultPostScanActionsResultResponseOutput struct{ *pulumi.OutputState }

The result of post scan actions of DataQualityScan job.

func (GoogleCloudDataplexV1DataQualityResultPostScanActionsResultResponseOutput) BigqueryExportResult added in v0.32.0

The result of BigQuery export post scan action.

func (GoogleCloudDataplexV1DataQualityResultPostScanActionsResultResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataQualityResultPostScanActionsResultResponseOutput) ToGoogleCloudDataplexV1DataQualityResultPostScanActionsResultResponseOutput added in v0.32.0

func (GoogleCloudDataplexV1DataQualityResultPostScanActionsResultResponseOutput) ToGoogleCloudDataplexV1DataQualityResultPostScanActionsResultResponseOutputWithContext added in v0.32.0

type GoogleCloudDataplexV1DataQualityResultResponse added in v0.28.0

type GoogleCloudDataplexV1DataQualityResultResponse struct {
	// A list of results at the column level.A column will have a corresponding DataQualityColumnResult if and only if there is at least one rule with the 'column' field set to it.
	Columns []GoogleCloudDataplexV1DataQualityColumnResultResponse `pulumi:"columns"`
	// A list of results at the dimension level.A dimension will have a corresponding DataQualityDimensionResult if and only if there is at least one rule with the 'dimension' field set to it.
	Dimensions []GoogleCloudDataplexV1DataQualityDimensionResultResponse `pulumi:"dimensions"`
	// Overall data quality result -- true if all rules passed.
	Passed bool `pulumi:"passed"`
	// The result of post scan actions.
	PostScanActionsResult GoogleCloudDataplexV1DataQualityResultPostScanActionsResultResponse `pulumi:"postScanActionsResult"`
	// The count of rows processed.
	RowCount string `pulumi:"rowCount"`
	// A list of all the rules in a job, and their results.
	Rules []GoogleCloudDataplexV1DataQualityRuleResultResponse `pulumi:"rules"`
	// The data scanned for this result.
	ScannedData GoogleCloudDataplexV1ScannedDataResponse `pulumi:"scannedData"`
	// The overall data quality score.The score ranges between 0, 100 (up to two decimal points).
	Score float64 `pulumi:"score"`
}

The output of a DataQualityScan.

type GoogleCloudDataplexV1DataQualityResultResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityResultResponseOutput struct{ *pulumi.OutputState }

The output of a DataQualityScan.

func (GoogleCloudDataplexV1DataQualityResultResponseOutput) Columns added in v0.32.0

A list of results at the column level.A column will have a corresponding DataQualityColumnResult if and only if there is at least one rule with the 'column' field set to it.

func (GoogleCloudDataplexV1DataQualityResultResponseOutput) Dimensions added in v0.28.0

A list of results at the dimension level.A dimension will have a corresponding DataQualityDimensionResult if and only if there is at least one rule with the 'dimension' field set to it.

func (GoogleCloudDataplexV1DataQualityResultResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityResultResponseOutput) Passed added in v0.28.0

Overall data quality result -- true if all rules passed.

func (GoogleCloudDataplexV1DataQualityResultResponseOutput) PostScanActionsResult added in v0.32.0

The result of post scan actions.

func (GoogleCloudDataplexV1DataQualityResultResponseOutput) RowCount added in v0.28.0

The count of rows processed.

func (GoogleCloudDataplexV1DataQualityResultResponseOutput) Rules added in v0.28.0

A list of all the rules in a job, and their results.

func (GoogleCloudDataplexV1DataQualityResultResponseOutput) ScannedData added in v0.28.0

The data scanned for this result.

func (GoogleCloudDataplexV1DataQualityResultResponseOutput) Score added in v0.32.0

The overall data quality score.The score ranges between 0, 100 (up to two decimal points).

func (GoogleCloudDataplexV1DataQualityResultResponseOutput) ToGoogleCloudDataplexV1DataQualityResultResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityResultResponseOutput) ToGoogleCloudDataplexV1DataQualityResultResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityResultResponseOutput) ToGoogleCloudDataplexV1DataQualityResultResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityResultResponseOutput

type GoogleCloudDataplexV1DataQualityRule added in v0.28.0

type GoogleCloudDataplexV1DataQualityRule struct {
	// Optional. The unnested column which this rule is evaluated against.
	Column *string `pulumi:"column"`
	// Optional. Description of the rule. The maximum length is 1,024 characters.
	Description *string `pulumi:"description"`
	// 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"`
	// Optional. Rows with null values will automatically fail a rule, unless ignore_null is true. In that case, such null rows are trivially considered passing.This field is only valid for row-level type rules.
	IgnoreNull *bool `pulumi:"ignoreNull"`
	// Optional. A mutable name for the rule. The name must contain only letters (a-z, A-Z), numbers (0-9), or hyphens (-). The maximum length is 63 characters. Must start with a letter. Must end with a number or a letter.
	Name *string `pulumi:"name"`
	// Row-level rule which evaluates whether each column value is null.
	NonNullExpectation *GoogleCloudDataplexV1DataQualityRuleNonNullExpectation `pulumi:"nonNullExpectation"`
	// Row-level rule which evaluates whether each column value lies between a specified range.
	RangeExpectation *GoogleCloudDataplexV1DataQualityRuleRangeExpectation `pulumi:"rangeExpectation"`
	// Row-level rule which evaluates whether each column value matches a specified regex.
	RegexExpectation *GoogleCloudDataplexV1DataQualityRuleRegexExpectation `pulumi:"regexExpectation"`
	// Row-level rule which evaluates whether each row in a table passes the specified condition.
	RowConditionExpectation *GoogleCloudDataplexV1DataQualityRuleRowConditionExpectation `pulumi:"rowConditionExpectation"`
	// Row-level rule which evaluates whether each column value is contained by a specified set.
	SetExpectation *GoogleCloudDataplexV1DataQualityRuleSetExpectation `pulumi:"setExpectation"`
	// Aggregate rule which evaluates whether the column aggregate statistic lies between a specified range.
	StatisticRangeExpectation *GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectation `pulumi:"statisticRangeExpectation"`
	// Aggregate rule which evaluates whether the provided expression is true for a table.
	TableConditionExpectation *GoogleCloudDataplexV1DataQualityRuleTableConditionExpectation `pulumi:"tableConditionExpectation"`
	// Optional. The minimum ratio of passing_rows / total_rows required to pass this rule, with a range of 0.0, 1.0.0 indicates default value (i.e. 1.0).This field is only valid for row-level type rules.
	Threshold *float64 `pulumi:"threshold"`
	// Row-level rule which evaluates whether each column value is unique.
	UniquenessExpectation *GoogleCloudDataplexV1DataQualityRuleUniquenessExpectation `pulumi:"uniquenessExpectation"`
}

A rule captures data quality intent about a data source.

type GoogleCloudDataplexV1DataQualityRuleArgs added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleArgs struct {
	// Optional. The unnested column which this rule is evaluated against.
	Column pulumi.StringPtrInput `pulumi:"column"`
	// Optional. Description of the rule. The maximum length is 1,024 characters.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// 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"`
	// Optional. Rows with null values will automatically fail a rule, unless ignore_null is true. In that case, such null rows are trivially considered passing.This field is only valid for row-level type rules.
	IgnoreNull pulumi.BoolPtrInput `pulumi:"ignoreNull"`
	// Optional. A mutable name for the rule. The name must contain only letters (a-z, A-Z), numbers (0-9), or hyphens (-). The maximum length is 63 characters. Must start with a letter. Must end with a number or a letter.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Row-level rule which evaluates whether each column value is null.
	NonNullExpectation GoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrInput `pulumi:"nonNullExpectation"`
	// Row-level rule which evaluates whether each column value lies between a specified range.
	RangeExpectation GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrInput `pulumi:"rangeExpectation"`
	// Row-level rule which evaluates whether each column value matches a specified regex.
	RegexExpectation GoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrInput `pulumi:"regexExpectation"`
	// Row-level rule which evaluates whether each row in a table passes the specified condition.
	RowConditionExpectation GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrInput `pulumi:"rowConditionExpectation"`
	// Row-level rule which evaluates whether each column value is contained by a specified set.
	SetExpectation GoogleCloudDataplexV1DataQualityRuleSetExpectationPtrInput `pulumi:"setExpectation"`
	// Aggregate rule which evaluates whether the column aggregate statistic lies between a specified range.
	StatisticRangeExpectation GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrInput `pulumi:"statisticRangeExpectation"`
	// Aggregate rule which evaluates whether the provided expression is true for a table.
	TableConditionExpectation GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrInput `pulumi:"tableConditionExpectation"`
	// Optional. The minimum ratio of passing_rows / total_rows required to pass this rule, with a range of 0.0, 1.0.0 indicates default value (i.e. 1.0).This field is only valid for row-level type rules.
	Threshold pulumi.Float64PtrInput `pulumi:"threshold"`
	// Row-level rule which evaluates whether each column value is unique.
	UniquenessExpectation GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrInput `pulumi:"uniquenessExpectation"`
}

A rule captures data quality intent about a data source.

func (GoogleCloudDataplexV1DataQualityRuleArgs) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleArgs) ToGoogleCloudDataplexV1DataQualityRuleOutput added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleArgs) ToGoogleCloudDataplexV1DataQualityRuleOutput() GoogleCloudDataplexV1DataQualityRuleOutput

func (GoogleCloudDataplexV1DataQualityRuleArgs) ToGoogleCloudDataplexV1DataQualityRuleOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleArgs) ToGoogleCloudDataplexV1DataQualityRuleOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleOutput

type GoogleCloudDataplexV1DataQualityRuleArray added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleArray []GoogleCloudDataplexV1DataQualityRuleInput

func (GoogleCloudDataplexV1DataQualityRuleArray) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleArray) ToGoogleCloudDataplexV1DataQualityRuleArrayOutput added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleArray) ToGoogleCloudDataplexV1DataQualityRuleArrayOutput() GoogleCloudDataplexV1DataQualityRuleArrayOutput

func (GoogleCloudDataplexV1DataQualityRuleArray) ToGoogleCloudDataplexV1DataQualityRuleArrayOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleArray) ToGoogleCloudDataplexV1DataQualityRuleArrayOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleArrayOutput

type GoogleCloudDataplexV1DataQualityRuleArrayInput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleArrayInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualityRuleArrayOutput() GoogleCloudDataplexV1DataQualityRuleArrayOutput
	ToGoogleCloudDataplexV1DataQualityRuleArrayOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualityRuleArrayOutput
}

GoogleCloudDataplexV1DataQualityRuleArrayInput is an input type that accepts GoogleCloudDataplexV1DataQualityRuleArray and GoogleCloudDataplexV1DataQualityRuleArrayOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualityRuleArrayInput` via:

GoogleCloudDataplexV1DataQualityRuleArray{ GoogleCloudDataplexV1DataQualityRuleArgs{...} }

type GoogleCloudDataplexV1DataQualityRuleArrayOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataQualityRuleArrayOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleArrayOutput) Index added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleArrayOutput) ToGoogleCloudDataplexV1DataQualityRuleArrayOutput added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleArrayOutput) ToGoogleCloudDataplexV1DataQualityRuleArrayOutput() GoogleCloudDataplexV1DataQualityRuleArrayOutput

func (GoogleCloudDataplexV1DataQualityRuleArrayOutput) ToGoogleCloudDataplexV1DataQualityRuleArrayOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleArrayOutput) ToGoogleCloudDataplexV1DataQualityRuleArrayOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleArrayOutput

type GoogleCloudDataplexV1DataQualityRuleInput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualityRuleOutput() GoogleCloudDataplexV1DataQualityRuleOutput
	ToGoogleCloudDataplexV1DataQualityRuleOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualityRuleOutput
}

GoogleCloudDataplexV1DataQualityRuleInput is an input type that accepts GoogleCloudDataplexV1DataQualityRuleArgs and GoogleCloudDataplexV1DataQualityRuleOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualityRuleInput` via:

GoogleCloudDataplexV1DataQualityRuleArgs{...}

type GoogleCloudDataplexV1DataQualityRuleNonNullExpectation added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleNonNullExpectation struct {
}

Evaluates whether each column value is null.

type GoogleCloudDataplexV1DataQualityRuleNonNullExpectationArgs added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleNonNullExpectationArgs struct {
}

Evaluates whether each column value is null.

func (GoogleCloudDataplexV1DataQualityRuleNonNullExpectationArgs) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleNonNullExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleNonNullExpectationOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleNonNullExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleNonNullExpectationOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleNonNullExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleNonNullExpectationOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleNonNullExpectationOutput

func (GoogleCloudDataplexV1DataQualityRuleNonNullExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleNonNullExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleNonNullExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutput

type GoogleCloudDataplexV1DataQualityRuleNonNullExpectationInput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleNonNullExpectationInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualityRuleNonNullExpectationOutput() GoogleCloudDataplexV1DataQualityRuleNonNullExpectationOutput
	ToGoogleCloudDataplexV1DataQualityRuleNonNullExpectationOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualityRuleNonNullExpectationOutput
}

GoogleCloudDataplexV1DataQualityRuleNonNullExpectationInput is an input type that accepts GoogleCloudDataplexV1DataQualityRuleNonNullExpectationArgs and GoogleCloudDataplexV1DataQualityRuleNonNullExpectationOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualityRuleNonNullExpectationInput` via:

GoogleCloudDataplexV1DataQualityRuleNonNullExpectationArgs{...}

type GoogleCloudDataplexV1DataQualityRuleNonNullExpectationOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleNonNullExpectationOutput struct{ *pulumi.OutputState }

Evaluates whether each column value is null.

func (GoogleCloudDataplexV1DataQualityRuleNonNullExpectationOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleNonNullExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleNonNullExpectationOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleNonNullExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleNonNullExpectationOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleNonNullExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleNonNullExpectationOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleNonNullExpectationOutput

func (GoogleCloudDataplexV1DataQualityRuleNonNullExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleNonNullExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleNonNullExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutput

type GoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrInput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutput() GoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutput
	ToGoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutput
}

GoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrInput is an input type that accepts GoogleCloudDataplexV1DataQualityRuleNonNullExpectationArgs, GoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtr and GoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrInput` via:

        GoogleCloudDataplexV1DataQualityRuleNonNullExpectationArgs{...}

or:

        nil

type GoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutput) Elem added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleNonNullExpectationPtrOutput

type GoogleCloudDataplexV1DataQualityRuleNonNullExpectationResponse added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleNonNullExpectationResponse struct {
}

Evaluates whether each column value is null.

type GoogleCloudDataplexV1DataQualityRuleNonNullExpectationResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleNonNullExpectationResponseOutput struct{ *pulumi.OutputState }

Evaluates whether each column value is null.

func (GoogleCloudDataplexV1DataQualityRuleNonNullExpectationResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleNonNullExpectationResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleNonNullExpectationResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleNonNullExpectationResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleNonNullExpectationResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleNonNullExpectationResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleNonNullExpectationResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleNonNullExpectationResponseOutput

type GoogleCloudDataplexV1DataQualityRuleOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleOutput struct{ *pulumi.OutputState }

A rule captures data quality intent about a data source.

func (GoogleCloudDataplexV1DataQualityRuleOutput) Column added in v0.28.0

Optional. The unnested column which this rule is evaluated against.

func (GoogleCloudDataplexV1DataQualityRuleOutput) Description added in v0.32.0

Optional. Description of the rule. The maximum length is 1,024 characters.

func (GoogleCloudDataplexV1DataQualityRuleOutput) Dimension added in v0.28.0

The dimension a rule belongs to. Results are also aggregated at the dimension level. Supported dimensions are "COMPLETENESS", "ACCURACY", "CONSISTENCY", "VALIDITY", "UNIQUENESS", "INTEGRITY"

func (GoogleCloudDataplexV1DataQualityRuleOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleOutput) IgnoreNull added in v0.28.0

Optional. Rows with null values will automatically fail a rule, unless ignore_null is true. In that case, such null rows are trivially considered passing.This field is only valid for row-level type rules.

func (GoogleCloudDataplexV1DataQualityRuleOutput) Name added in v0.32.0

Optional. A mutable name for the rule. The name must contain only letters (a-z, A-Z), numbers (0-9), or hyphens (-). The maximum length is 63 characters. Must start with a letter. Must end with a number or a letter.

func (GoogleCloudDataplexV1DataQualityRuleOutput) NonNullExpectation added in v0.28.0

Row-level rule which evaluates whether each column value is null.

func (GoogleCloudDataplexV1DataQualityRuleOutput) RangeExpectation added in v0.28.0

Row-level rule which evaluates whether each column value lies between a specified range.

func (GoogleCloudDataplexV1DataQualityRuleOutput) RegexExpectation added in v0.28.0

Row-level rule which evaluates whether each column value matches a specified regex.

func (GoogleCloudDataplexV1DataQualityRuleOutput) RowConditionExpectation added in v0.28.0

Row-level rule which evaluates whether each row in a table passes the specified condition.

func (GoogleCloudDataplexV1DataQualityRuleOutput) SetExpectation added in v0.28.0

Row-level rule which evaluates whether each column value is contained by a specified set.

func (GoogleCloudDataplexV1DataQualityRuleOutput) StatisticRangeExpectation added in v0.28.0

Aggregate rule which evaluates whether the column aggregate statistic lies between a specified range.

func (GoogleCloudDataplexV1DataQualityRuleOutput) TableConditionExpectation added in v0.28.0

Aggregate rule which evaluates whether the provided expression is true for a table.

func (GoogleCloudDataplexV1DataQualityRuleOutput) Threshold added in v0.28.0

Optional. The minimum ratio of passing_rows / total_rows required to pass this rule, with a range of 0.0, 1.0.0 indicates default value (i.e. 1.0).This field is only valid for row-level type rules.

func (GoogleCloudDataplexV1DataQualityRuleOutput) ToGoogleCloudDataplexV1DataQualityRuleOutput added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleOutput) ToGoogleCloudDataplexV1DataQualityRuleOutput() GoogleCloudDataplexV1DataQualityRuleOutput

func (GoogleCloudDataplexV1DataQualityRuleOutput) ToGoogleCloudDataplexV1DataQualityRuleOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleOutput) ToGoogleCloudDataplexV1DataQualityRuleOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleOutput

func (GoogleCloudDataplexV1DataQualityRuleOutput) UniquenessExpectation added in v0.28.0

Row-level rule which evaluates whether each column value is unique.

type GoogleCloudDataplexV1DataQualityRuleRangeExpectation added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRangeExpectation struct {
	// Optional. The maximum column value allowed for a row to pass this validation. At least one of min_value and max_value need to be provided.
	MaxValue *string `pulumi:"maxValue"`
	// Optional. The minimum column value allowed for a row to pass this validation. At least one of min_value and max_value need to be provided.
	MinValue *string `pulumi:"minValue"`
	// Optional. Whether each value needs to be strictly lesser than ('<') the maximum, or if equality is allowed.Only relevant if a max_value has been defined. Default = false.
	StrictMaxEnabled *bool `pulumi:"strictMaxEnabled"`
	// Optional. Whether each value needs to be strictly greater than ('>') the minimum, or if equality is allowed.Only relevant if a min_value has been defined. Default = false.
	StrictMinEnabled *bool `pulumi:"strictMinEnabled"`
}

Evaluates whether each column value lies between a specified range.

type GoogleCloudDataplexV1DataQualityRuleRangeExpectationArgs added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRangeExpectationArgs struct {
	// Optional. The maximum column value allowed for a row to pass this validation. At least one of min_value and max_value need to be provided.
	MaxValue pulumi.StringPtrInput `pulumi:"maxValue"`
	// Optional. The minimum column value allowed for a row to pass this validation. At least one of min_value and max_value need to be provided.
	MinValue pulumi.StringPtrInput `pulumi:"minValue"`
	// Optional. Whether each value needs to be strictly lesser than ('<') the maximum, or if equality is allowed.Only relevant if a max_value has been defined. Default = false.
	StrictMaxEnabled pulumi.BoolPtrInput `pulumi:"strictMaxEnabled"`
	// Optional. Whether each value needs to be strictly greater than ('>') the minimum, or if equality is allowed.Only relevant if a min_value has been defined. Default = false.
	StrictMinEnabled pulumi.BoolPtrInput `pulumi:"strictMinEnabled"`
}

Evaluates whether each column value lies between a specified range.

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationArgs) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleRangeExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleRangeExpectationOutput

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleRangeExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput() GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleRangeExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput

type GoogleCloudDataplexV1DataQualityRuleRangeExpectationInput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRangeExpectationInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationOutput() GoogleCloudDataplexV1DataQualityRuleRangeExpectationOutput
	ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualityRuleRangeExpectationOutput
}

GoogleCloudDataplexV1DataQualityRuleRangeExpectationInput is an input type that accepts GoogleCloudDataplexV1DataQualityRuleRangeExpectationArgs and GoogleCloudDataplexV1DataQualityRuleRangeExpectationOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualityRuleRangeExpectationInput` via:

GoogleCloudDataplexV1DataQualityRuleRangeExpectationArgs{...}

type GoogleCloudDataplexV1DataQualityRuleRangeExpectationOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRangeExpectationOutput struct{ *pulumi.OutputState }

Evaluates whether each column value lies between a specified range.

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationOutput) MaxValue added in v0.28.0

Optional. The maximum column value allowed for a row to pass this validation. At least one of min_value and max_value need to be provided.

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationOutput) MinValue added in v0.28.0

Optional. The minimum column value allowed for a row to pass this validation. At least one of min_value and max_value need to be provided.

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationOutput) StrictMaxEnabled added in v0.28.0

Optional. Whether each value needs to be strictly lesser than ('<') the maximum, or if equality is allowed.Only relevant if a max_value has been defined. Default = false.

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationOutput) StrictMinEnabled added in v0.28.0

Optional. Whether each value needs to be strictly greater than ('>') the minimum, or if equality is allowed.Only relevant if a min_value has been defined. Default = false.

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleRangeExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleRangeExpectationOutput

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleRangeExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput

type GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrInput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput() GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput
	ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput
}

GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrInput is an input type that accepts GoogleCloudDataplexV1DataQualityRuleRangeExpectationArgs, GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtr and GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrInput` via:

        GoogleCloudDataplexV1DataQualityRuleRangeExpectationArgs{...}

or:

        nil

type GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput) Elem added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput) MaxValue added in v0.28.0

Optional. The maximum column value allowed for a row to pass this validation. At least one of min_value and max_value need to be provided.

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput) MinValue added in v0.28.0

Optional. The minimum column value allowed for a row to pass this validation. At least one of min_value and max_value need to be provided.

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput) StrictMaxEnabled added in v0.28.0

Optional. Whether each value needs to be strictly lesser than ('<') the maximum, or if equality is allowed.Only relevant if a max_value has been defined. Default = false.

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput) StrictMinEnabled added in v0.28.0

Optional. Whether each value needs to be strictly greater than ('>') the minimum, or if equality is allowed.Only relevant if a min_value has been defined. Default = false.

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleRangeExpectationPtrOutput

type GoogleCloudDataplexV1DataQualityRuleRangeExpectationResponse added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRangeExpectationResponse struct {
	// Optional. The maximum column value allowed for a row to pass this validation. At least one of min_value and max_value need to be provided.
	MaxValue string `pulumi:"maxValue"`
	// Optional. The minimum column value allowed for a row to pass this validation. At least one of min_value and max_value need to be provided.
	MinValue string `pulumi:"minValue"`
	// Optional. Whether each value needs to be strictly lesser than ('<') the maximum, or if equality is allowed.Only relevant if a max_value has been defined. Default = false.
	StrictMaxEnabled bool `pulumi:"strictMaxEnabled"`
	// Optional. Whether each value needs to be strictly greater than ('>') the minimum, or if equality is allowed.Only relevant if a min_value has been defined. Default = false.
	StrictMinEnabled bool `pulumi:"strictMinEnabled"`
}

Evaluates whether each column value lies between a specified range.

type GoogleCloudDataplexV1DataQualityRuleRangeExpectationResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRangeExpectationResponseOutput struct{ *pulumi.OutputState }

Evaluates whether each column value lies between a specified range.

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationResponseOutput) MaxValue added in v0.28.0

Optional. The maximum column value allowed for a row to pass this validation. At least one of min_value and max_value need to be provided.

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationResponseOutput) MinValue added in v0.28.0

Optional. The minimum column value allowed for a row to pass this validation. At least one of min_value and max_value need to be provided.

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationResponseOutput) StrictMaxEnabled added in v0.28.0

Optional. Whether each value needs to be strictly lesser than ('<') the maximum, or if equality is allowed.Only relevant if a max_value has been defined. Default = false.

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationResponseOutput) StrictMinEnabled added in v0.28.0

Optional. Whether each value needs to be strictly greater than ('>') the minimum, or if equality is allowed.Only relevant if a min_value has been defined. Default = false.

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRangeExpectationResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleRangeExpectationResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleRangeExpectationResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleRangeExpectationResponseOutput

type GoogleCloudDataplexV1DataQualityRuleRegexExpectation added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRegexExpectation struct {
	// Optional. A regular expression the column value is expected to match.
	Regex *string `pulumi:"regex"`
}

Evaluates whether each column value matches a specified regex.

type GoogleCloudDataplexV1DataQualityRuleRegexExpectationArgs added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRegexExpectationArgs struct {
	// Optional. A regular expression the column value is expected to match.
	Regex pulumi.StringPtrInput `pulumi:"regex"`
}

Evaluates whether each column value matches a specified regex.

func (GoogleCloudDataplexV1DataQualityRuleRegexExpectationArgs) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRegexExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRegexExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleRegexExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleRegexExpectationOutput

func (GoogleCloudDataplexV1DataQualityRuleRegexExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutput added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleRegexExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutput() GoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutput

func (GoogleCloudDataplexV1DataQualityRuleRegexExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleRegexExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutput

type GoogleCloudDataplexV1DataQualityRuleRegexExpectationInput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRegexExpectationInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationOutput() GoogleCloudDataplexV1DataQualityRuleRegexExpectationOutput
	ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualityRuleRegexExpectationOutput
}

GoogleCloudDataplexV1DataQualityRuleRegexExpectationInput is an input type that accepts GoogleCloudDataplexV1DataQualityRuleRegexExpectationArgs and GoogleCloudDataplexV1DataQualityRuleRegexExpectationOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualityRuleRegexExpectationInput` via:

GoogleCloudDataplexV1DataQualityRuleRegexExpectationArgs{...}

type GoogleCloudDataplexV1DataQualityRuleRegexExpectationOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRegexExpectationOutput struct{ *pulumi.OutputState }

Evaluates whether each column value matches a specified regex.

func (GoogleCloudDataplexV1DataQualityRuleRegexExpectationOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRegexExpectationOutput) Regex added in v0.28.0

Optional. A regular expression the column value is expected to match.

func (GoogleCloudDataplexV1DataQualityRuleRegexExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRegexExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleRegexExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleRegexExpectationOutput

func (GoogleCloudDataplexV1DataQualityRuleRegexExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRegexExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleRegexExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutput

type GoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrInput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutput() GoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutput
	ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutput
}

GoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrInput is an input type that accepts GoogleCloudDataplexV1DataQualityRuleRegexExpectationArgs, GoogleCloudDataplexV1DataQualityRuleRegexExpectationPtr and GoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrInput` via:

        GoogleCloudDataplexV1DataQualityRuleRegexExpectationArgs{...}

or:

        nil

type GoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutput) Elem added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutput) Regex added in v0.28.0

Optional. A regular expression the column value is expected to match.

func (GoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleRegexExpectationPtrOutput

type GoogleCloudDataplexV1DataQualityRuleRegexExpectationResponse added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRegexExpectationResponse struct {
	// Optional. A regular expression the column value is expected to match.
	Regex string `pulumi:"regex"`
}

Evaluates whether each column value matches a specified regex.

type GoogleCloudDataplexV1DataQualityRuleRegexExpectationResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRegexExpectationResponseOutput struct{ *pulumi.OutputState }

Evaluates whether each column value matches a specified regex.

func (GoogleCloudDataplexV1DataQualityRuleRegexExpectationResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRegexExpectationResponseOutput) Regex added in v0.28.0

Optional. A regular expression the column value is expected to match.

func (GoogleCloudDataplexV1DataQualityRuleRegexExpectationResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRegexExpectationResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleRegexExpectationResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleRegexExpectationResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleRegexExpectationResponseOutput

type GoogleCloudDataplexV1DataQualityRuleResponse added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleResponse struct {
	// Optional. The unnested column which this rule is evaluated against.
	Column string `pulumi:"column"`
	// Optional. Description of the rule. The maximum length is 1,024 characters.
	Description string `pulumi:"description"`
	// 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"`
	// Optional. Rows with null values will automatically fail a rule, unless ignore_null is true. In that case, such null rows are trivially considered passing.This field is only valid for row-level type rules.
	IgnoreNull bool `pulumi:"ignoreNull"`
	// Optional. A mutable name for the rule. The name must contain only letters (a-z, A-Z), numbers (0-9), or hyphens (-). The maximum length is 63 characters. Must start with a letter. Must end with a number or a letter.
	Name string `pulumi:"name"`
	// Row-level rule which evaluates whether each column value is null.
	NonNullExpectation GoogleCloudDataplexV1DataQualityRuleNonNullExpectationResponse `pulumi:"nonNullExpectation"`
	// Row-level rule which evaluates whether each column value lies between a specified range.
	RangeExpectation GoogleCloudDataplexV1DataQualityRuleRangeExpectationResponse `pulumi:"rangeExpectation"`
	// Row-level rule which evaluates whether each column value matches a specified regex.
	RegexExpectation GoogleCloudDataplexV1DataQualityRuleRegexExpectationResponse `pulumi:"regexExpectation"`
	// Row-level rule which evaluates whether each row in a table passes the specified condition.
	RowConditionExpectation GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationResponse `pulumi:"rowConditionExpectation"`
	// Row-level rule which evaluates whether each column value is contained by a specified set.
	SetExpectation GoogleCloudDataplexV1DataQualityRuleSetExpectationResponse `pulumi:"setExpectation"`
	// Aggregate rule which evaluates whether the column aggregate statistic lies between a specified range.
	StatisticRangeExpectation GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationResponse `pulumi:"statisticRangeExpectation"`
	// Aggregate rule which evaluates whether the provided expression is true for a table.
	TableConditionExpectation GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationResponse `pulumi:"tableConditionExpectation"`
	// Optional. The minimum ratio of passing_rows / total_rows required to pass this rule, with a range of 0.0, 1.0.0 indicates default value (i.e. 1.0).This field is only valid for row-level type rules.
	Threshold float64 `pulumi:"threshold"`
	// Row-level rule which evaluates whether each column value is unique.
	UniquenessExpectation GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationResponse `pulumi:"uniquenessExpectation"`
}

A rule captures data quality intent about a data source.

type GoogleCloudDataplexV1DataQualityRuleResponseArrayOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataQualityRuleResponseArrayOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleResponseArrayOutput) Index added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleResponseArrayOutput) ToGoogleCloudDataplexV1DataQualityRuleResponseArrayOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleResponseArrayOutput) ToGoogleCloudDataplexV1DataQualityRuleResponseArrayOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleResponseArrayOutput) ToGoogleCloudDataplexV1DataQualityRuleResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleResponseArrayOutput

type GoogleCloudDataplexV1DataQualityRuleResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleResponseOutput struct{ *pulumi.OutputState }

A rule captures data quality intent about a data source.

func (GoogleCloudDataplexV1DataQualityRuleResponseOutput) Column added in v0.28.0

Optional. The unnested column which this rule is evaluated against.

func (GoogleCloudDataplexV1DataQualityRuleResponseOutput) Description added in v0.32.0

Optional. Description of the rule. The maximum length is 1,024 characters.

func (GoogleCloudDataplexV1DataQualityRuleResponseOutput) Dimension added in v0.28.0

The dimension a rule belongs to. Results are also aggregated at the dimension level. Supported dimensions are "COMPLETENESS", "ACCURACY", "CONSISTENCY", "VALIDITY", "UNIQUENESS", "INTEGRITY"

func (GoogleCloudDataplexV1DataQualityRuleResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleResponseOutput) IgnoreNull added in v0.28.0

Optional. Rows with null values will automatically fail a rule, unless ignore_null is true. In that case, such null rows are trivially considered passing.This field is only valid for row-level type rules.

func (GoogleCloudDataplexV1DataQualityRuleResponseOutput) Name added in v0.32.0

Optional. A mutable name for the rule. The name must contain only letters (a-z, A-Z), numbers (0-9), or hyphens (-). The maximum length is 63 characters. Must start with a letter. Must end with a number or a letter.

func (GoogleCloudDataplexV1DataQualityRuleResponseOutput) NonNullExpectation added in v0.28.0

Row-level rule which evaluates whether each column value is null.

func (GoogleCloudDataplexV1DataQualityRuleResponseOutput) RangeExpectation added in v0.28.0

Row-level rule which evaluates whether each column value lies between a specified range.

func (GoogleCloudDataplexV1DataQualityRuleResponseOutput) RegexExpectation added in v0.28.0

Row-level rule which evaluates whether each column value matches a specified regex.

func (GoogleCloudDataplexV1DataQualityRuleResponseOutput) RowConditionExpectation added in v0.28.0

Row-level rule which evaluates whether each row in a table passes the specified condition.

func (GoogleCloudDataplexV1DataQualityRuleResponseOutput) SetExpectation added in v0.28.0

Row-level rule which evaluates whether each column value is contained by a specified set.

func (GoogleCloudDataplexV1DataQualityRuleResponseOutput) StatisticRangeExpectation added in v0.28.0

Aggregate rule which evaluates whether the column aggregate statistic lies between a specified range.

func (GoogleCloudDataplexV1DataQualityRuleResponseOutput) TableConditionExpectation added in v0.28.0

Aggregate rule which evaluates whether the provided expression is true for a table.

func (GoogleCloudDataplexV1DataQualityRuleResponseOutput) Threshold added in v0.28.0

Optional. The minimum ratio of passing_rows / total_rows required to pass this rule, with a range of 0.0, 1.0.0 indicates default value (i.e. 1.0).This field is only valid for row-level type rules.

func (GoogleCloudDataplexV1DataQualityRuleResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleResponseOutput added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleResponseOutput() GoogleCloudDataplexV1DataQualityRuleResponseOutput

func (GoogleCloudDataplexV1DataQualityRuleResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleResponseOutput

func (GoogleCloudDataplexV1DataQualityRuleResponseOutput) UniquenessExpectation added in v0.28.0

Row-level rule which evaluates whether each column value is unique.

type GoogleCloudDataplexV1DataQualityRuleResultResponse added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleResultResponse struct {
	// The number of rows a rule was evaluated against.This field is only valid for row-level type rules.Evaluated count can be configured to either include all rows (default) - with null rows automatically failing rule evaluation, or exclude null rows from the evaluated_count, by setting ignore_nulls = true.
	EvaluatedCount string `pulumi:"evaluatedCount"`
	// The query to find rows that did not pass this rule.This field is only valid for row-level type rules.
	FailingRowsQuery string `pulumi:"failingRowsQuery"`
	// The number of rows with null values in the specified column.
	NullCount string `pulumi:"nullCount"`
	// The ratio of passed_count / evaluated_count.This field is only valid for row-level type rules.
	PassRatio float64 `pulumi:"passRatio"`
	// Whether the rule passed or failed.
	Passed bool `pulumi:"passed"`
	// The number of rows which passed a rule evaluation.This field is only valid for row-level type rules.
	PassedCount string `pulumi:"passedCount"`
	// The rule specified in the DataQualitySpec, as is.
	Rule GoogleCloudDataplexV1DataQualityRuleResponse `pulumi:"rule"`
}

DataQualityRuleResult provides a more detailed, per-rule view of the results.

type GoogleCloudDataplexV1DataQualityRuleResultResponseArrayOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleResultResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataQualityRuleResultResponseArrayOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleResultResponseArrayOutput) Index added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleResultResponseArrayOutput) ToGoogleCloudDataplexV1DataQualityRuleResultResponseArrayOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleResultResponseArrayOutput) ToGoogleCloudDataplexV1DataQualityRuleResultResponseArrayOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleResultResponseArrayOutput) ToGoogleCloudDataplexV1DataQualityRuleResultResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleResultResponseArrayOutput

type GoogleCloudDataplexV1DataQualityRuleResultResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleResultResponseOutput struct{ *pulumi.OutputState }

DataQualityRuleResult provides a more detailed, per-rule view of the results.

func (GoogleCloudDataplexV1DataQualityRuleResultResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleResultResponseOutput) EvaluatedCount added in v0.28.0

The number of rows a rule was evaluated against.This field is only valid for row-level type rules.Evaluated count can be configured to either include all rows (default) - with null rows automatically failing rule evaluation, or exclude null rows from the evaluated_count, by setting ignore_nulls = true.

func (GoogleCloudDataplexV1DataQualityRuleResultResponseOutput) FailingRowsQuery added in v0.28.0

The query to find rows that did not pass this rule.This field is only valid for row-level type rules.

func (GoogleCloudDataplexV1DataQualityRuleResultResponseOutput) NullCount added in v0.28.0

The number of rows with null values in the specified column.

func (GoogleCloudDataplexV1DataQualityRuleResultResponseOutput) PassRatio added in v0.28.0

The ratio of passed_count / evaluated_count.This field is only valid for row-level type rules.

func (GoogleCloudDataplexV1DataQualityRuleResultResponseOutput) Passed added in v0.28.0

Whether the rule passed or failed.

func (GoogleCloudDataplexV1DataQualityRuleResultResponseOutput) PassedCount added in v0.28.0

The number of rows which passed a rule evaluation.This field is only valid for row-level type rules.

func (GoogleCloudDataplexV1DataQualityRuleResultResponseOutput) Rule added in v0.28.0

The rule specified in the DataQualitySpec, as is.

func (GoogleCloudDataplexV1DataQualityRuleResultResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleResultResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleResultResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleResultResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleResultResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleResultResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleResultResponseOutput

type GoogleCloudDataplexV1DataQualityRuleRowConditionExpectation added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRowConditionExpectation struct {
	// Optional. The SQL expression.
	SqlExpression *string `pulumi:"sqlExpression"`
}

Evaluates whether each row passes the specified condition.The SQL expression needs to use BigQuery standard SQL syntax and should produce a boolean value per row as the result.Example: col1 >= 0 AND col2 < 10

type GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationArgs added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationArgs struct {
	// Optional. The SQL expression.
	SqlExpression pulumi.StringPtrInput `pulumi:"sqlExpression"`
}

Evaluates whether each row passes the specified condition.The SQL expression needs to use BigQuery standard SQL syntax and should produce a boolean value per row as the result.Example: col1 >= 0 AND col2 < 10

func (GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationArgs) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutput

func (GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutput

type GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationInput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutput() GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutput
	ToGoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutput
}

GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationInput is an input type that accepts GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationArgs and GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationInput` via:

GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationArgs{...}

type GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutput struct{ *pulumi.OutputState }

Evaluates whether each row passes the specified condition.The SQL expression needs to use BigQuery standard SQL syntax and should produce a boolean value per row as the result.Example: col1 >= 0 AND col2 < 10

func (GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutput) SqlExpression added in v0.28.0

Optional. The SQL expression.

func (GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutput

func (GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutput

type GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrInput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutput() GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutput
	ToGoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutput
}

GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrInput is an input type that accepts GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationArgs, GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtr and GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrInput` via:

        GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationArgs{...}

or:

        nil

type GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutput) Elem added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutput) SqlExpression added in v0.28.0

Optional. The SQL expression.

func (GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationPtrOutput

type GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationResponse added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationResponse struct {
	// Optional. The SQL expression.
	SqlExpression string `pulumi:"sqlExpression"`
}

Evaluates whether each row passes the specified condition.The SQL expression needs to use BigQuery standard SQL syntax and should produce a boolean value per row as the result.Example: col1 >= 0 AND col2 < 10

type GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationResponseOutput struct{ *pulumi.OutputState }

Evaluates whether each row passes the specified condition.The SQL expression needs to use BigQuery standard SQL syntax and should produce a boolean value per row as the result.Example: col1 >= 0 AND col2 < 10

func (GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationResponseOutput) SqlExpression added in v0.28.0

Optional. The SQL expression.

func (GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleRowConditionExpectationResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleRowConditionExpectationResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleRowConditionExpectationResponseOutputWithContext added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleSetExpectation added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleSetExpectation struct {
	// Optional. Expected values for the column value.
	Values []string `pulumi:"values"`
}

Evaluates whether each column value is contained by a specified set.

type GoogleCloudDataplexV1DataQualityRuleSetExpectationArgs added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleSetExpectationArgs struct {
	// Optional. Expected values for the column value.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

Evaluates whether each column value is contained by a specified set.

func (GoogleCloudDataplexV1DataQualityRuleSetExpectationArgs) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleSetExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleSetExpectationOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleSetExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleSetExpectationOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleSetExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleSetExpectationOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleSetExpectationOutput

func (GoogleCloudDataplexV1DataQualityRuleSetExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutput added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleSetExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutput() GoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutput

func (GoogleCloudDataplexV1DataQualityRuleSetExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleSetExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutput

type GoogleCloudDataplexV1DataQualityRuleSetExpectationInput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleSetExpectationInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualityRuleSetExpectationOutput() GoogleCloudDataplexV1DataQualityRuleSetExpectationOutput
	ToGoogleCloudDataplexV1DataQualityRuleSetExpectationOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualityRuleSetExpectationOutput
}

GoogleCloudDataplexV1DataQualityRuleSetExpectationInput is an input type that accepts GoogleCloudDataplexV1DataQualityRuleSetExpectationArgs and GoogleCloudDataplexV1DataQualityRuleSetExpectationOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualityRuleSetExpectationInput` via:

GoogleCloudDataplexV1DataQualityRuleSetExpectationArgs{...}

type GoogleCloudDataplexV1DataQualityRuleSetExpectationOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleSetExpectationOutput struct{ *pulumi.OutputState }

Evaluates whether each column value is contained by a specified set.

func (GoogleCloudDataplexV1DataQualityRuleSetExpectationOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleSetExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleSetExpectationOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleSetExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleSetExpectationOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleSetExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleSetExpectationOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleSetExpectationOutput

func (GoogleCloudDataplexV1DataQualityRuleSetExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleSetExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleSetExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutput

func (GoogleCloudDataplexV1DataQualityRuleSetExpectationOutput) Values added in v0.28.0

Optional. Expected values for the column value.

type GoogleCloudDataplexV1DataQualityRuleSetExpectationPtrInput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleSetExpectationPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutput() GoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutput
	ToGoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutput
}

GoogleCloudDataplexV1DataQualityRuleSetExpectationPtrInput is an input type that accepts GoogleCloudDataplexV1DataQualityRuleSetExpectationArgs, GoogleCloudDataplexV1DataQualityRuleSetExpectationPtr and GoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualityRuleSetExpectationPtrInput` via:

        GoogleCloudDataplexV1DataQualityRuleSetExpectationArgs{...}

or:

        nil

type GoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutput) Elem added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutput

func (GoogleCloudDataplexV1DataQualityRuleSetExpectationPtrOutput) Values added in v0.28.0

Optional. Expected values for the column value.

type GoogleCloudDataplexV1DataQualityRuleSetExpectationResponse added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleSetExpectationResponse struct {
	// Optional. Expected values for the column value.
	Values []string `pulumi:"values"`
}

Evaluates whether each column value is contained by a specified set.

type GoogleCloudDataplexV1DataQualityRuleSetExpectationResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleSetExpectationResponseOutput struct{ *pulumi.OutputState }

Evaluates whether each column value is contained by a specified set.

func (GoogleCloudDataplexV1DataQualityRuleSetExpectationResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleSetExpectationResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleSetExpectationResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleSetExpectationResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleSetExpectationResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleSetExpectationResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleSetExpectationResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleSetExpectationResponseOutput

func (GoogleCloudDataplexV1DataQualityRuleSetExpectationResponseOutput) Values added in v0.28.0

Optional. Expected values for the column value.

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectation added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectation struct {
	// Optional. The maximum column statistic value allowed for a row to pass this validation.At least one of min_value and max_value need to be provided.
	MaxValue *string `pulumi:"maxValue"`
	// Optional. The minimum column statistic value allowed for a row to pass this validation.At least one of min_value and max_value need to be provided.
	MinValue *string `pulumi:"minValue"`
	// Optional. The aggregate metric to evaluate.
	Statistic *GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatistic `pulumi:"statistic"`
	// Optional. Whether column statistic needs to be strictly lesser than ('<') the maximum, or if equality is allowed.Only relevant if a max_value has been defined. Default = false.
	StrictMaxEnabled *bool `pulumi:"strictMaxEnabled"`
	// Optional. Whether column statistic needs to be strictly greater than ('>') the minimum, or if equality is allowed.Only relevant if a min_value has been defined. Default = false.
	StrictMinEnabled *bool `pulumi:"strictMinEnabled"`
}

Evaluates whether the column aggregate statistic lies between a specified range.

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationArgs added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationArgs struct {
	// Optional. The maximum column statistic value allowed for a row to pass this validation.At least one of min_value and max_value need to be provided.
	MaxValue pulumi.StringPtrInput `pulumi:"maxValue"`
	// Optional. The minimum column statistic value allowed for a row to pass this validation.At least one of min_value and max_value need to be provided.
	MinValue pulumi.StringPtrInput `pulumi:"minValue"`
	// Optional. The aggregate metric to evaluate.
	Statistic GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrInput `pulumi:"statistic"`
	// Optional. Whether column statistic needs to be strictly lesser than ('<') the maximum, or if equality is allowed.Only relevant if a max_value has been defined. Default = false.
	StrictMaxEnabled pulumi.BoolPtrInput `pulumi:"strictMaxEnabled"`
	// Optional. Whether column statistic needs to be strictly greater than ('>') the minimum, or if equality is allowed.Only relevant if a min_value has been defined. Default = false.
	StrictMinEnabled pulumi.BoolPtrInput `pulumi:"strictMinEnabled"`
}

Evaluates whether the column aggregate statistic lies between a specified range.

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationArgs) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutput

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutput

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationInput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutput() GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutput
	ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutput
}

GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationInput is an input type that accepts GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationArgs and GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationInput` via:

GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationArgs{...}

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutput struct{ *pulumi.OutputState }

Evaluates whether the column aggregate statistic lies between a specified range.

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutput) MaxValue added in v0.28.0

Optional. The maximum column statistic value allowed for a row to pass this validation.At least one of min_value and max_value need to be provided.

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutput) MinValue added in v0.28.0

Optional. The minimum column statistic value allowed for a row to pass this validation.At least one of min_value and max_value need to be provided.

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutput) Statistic added in v0.28.0

Optional. The aggregate metric to evaluate.

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutput) StrictMaxEnabled added in v0.28.0

Optional. Whether column statistic needs to be strictly lesser than ('<') the maximum, or if equality is allowed.Only relevant if a max_value has been defined. Default = false.

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutput) StrictMinEnabled added in v0.28.0

Optional. Whether column statistic needs to be strictly greater than ('>') the minimum, or if equality is allowed.Only relevant if a min_value has been defined. Default = false.

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutput

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutput

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrInput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutput() GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutput
	ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutput
}

GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrInput is an input type that accepts GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationArgs, GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtr and GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrInput` via:

        GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationArgs{...}

or:

        nil

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutput) Elem added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutput) MaxValue added in v0.28.0

Optional. The maximum column statistic value allowed for a row to pass this validation.At least one of min_value and max_value need to be provided.

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutput) MinValue added in v0.28.0

Optional. The minimum column statistic value allowed for a row to pass this validation.At least one of min_value and max_value need to be provided.

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutput) Statistic added in v0.28.0

Optional. The aggregate metric to evaluate.

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutput) StrictMaxEnabled added in v0.28.0

Optional. Whether column statistic needs to be strictly lesser than ('<') the maximum, or if equality is allowed.Only relevant if a max_value has been defined. Default = false.

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutput) StrictMinEnabled added in v0.28.0

Optional. Whether column statistic needs to be strictly greater than ('>') the minimum, or if equality is allowed.Only relevant if a min_value has been defined. Default = false.

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationPtrOutput

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationResponse added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationResponse struct {
	// Optional. The maximum column statistic value allowed for a row to pass this validation.At least one of min_value and max_value need to be provided.
	MaxValue string `pulumi:"maxValue"`
	// Optional. The minimum column statistic value allowed for a row to pass this validation.At least one of min_value and max_value need to be provided.
	MinValue string `pulumi:"minValue"`
	// Optional. The aggregate metric to evaluate.
	Statistic string `pulumi:"statistic"`
	// Optional. Whether column statistic needs to be strictly lesser than ('<') the maximum, or if equality is allowed.Only relevant if a max_value has been defined. Default = false.
	StrictMaxEnabled bool `pulumi:"strictMaxEnabled"`
	// Optional. Whether column statistic needs to be strictly greater than ('>') the minimum, or if equality is allowed.Only relevant if a min_value has been defined. Default = false.
	StrictMinEnabled bool `pulumi:"strictMinEnabled"`
}

Evaluates whether the column aggregate statistic lies between a specified range.

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationResponseOutput struct{ *pulumi.OutputState }

Evaluates whether the column aggregate statistic lies between a specified range.

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationResponseOutput) MaxValue added in v0.28.0

Optional. The maximum column statistic value allowed for a row to pass this validation.At least one of min_value and max_value need to be provided.

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationResponseOutput) MinValue added in v0.28.0

Optional. The minimum column statistic value allowed for a row to pass this validation.At least one of min_value and max_value need to be provided.

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationResponseOutput) Statistic added in v0.28.0

Optional. The aggregate metric to evaluate.

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationResponseOutput) StrictMaxEnabled added in v0.28.0

Optional. Whether column statistic needs to be strictly lesser than ('<') the maximum, or if equality is allowed.Only relevant if a max_value has been defined. Default = false.

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationResponseOutput) StrictMinEnabled added in v0.28.0

Optional. Whether column statistic needs to be strictly greater than ('>') the minimum, or if equality is allowed.Only relevant if a min_value has been defined. Default = false.

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationResponseOutputWithContext added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatistic added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatistic string

Optional. The aggregate metric to evaluate.

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatistic) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatistic) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatistic) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticOutputWithContext added in v0.28.0

func (e GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatistic) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticOutput

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatistic) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatistic) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrOutputWithContext added in v0.28.0

func (e GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatistic) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrOutput

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatistic) ToStringOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatistic) ToStringOutputWithContext added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatistic) ToStringPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatistic) ToStringPtrOutputWithContext added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticInput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticOutput() GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticOutput
	ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticOutput
}

GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticInput is an input type that accepts GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticArgs and GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticInput` via:

GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticArgs{...}

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticOutput) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticOutput) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticOutputWithContext added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticOutput) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticOutput) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrOutputWithContext added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticOutput) ToStringOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticOutput) ToStringOutputWithContext added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticOutput) ToStringPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticOutput) ToStringPtrOutputWithContext added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrInput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrOutput() GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrOutput
	ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrOutput
}

func GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtr added in v0.28.0

func GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtr(v string) GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrInput

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrOutput) Elem added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrOutputWithContext added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrOutput) ToStringPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleStatisticRangeExpectationStatisticPtrOutput) ToStringPtrOutputWithContext added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleTableConditionExpectation added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleTableConditionExpectation struct {
	// Optional. The SQL expression.
	SqlExpression *string `pulumi:"sqlExpression"`
}

Evaluates whether the provided expression is true.The SQL expression needs to use BigQuery standard SQL syntax and should produce a scalar boolean result.Example: MIN(col1) >= 0

type GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationArgs added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationArgs struct {
	// Optional. The SQL expression.
	SqlExpression pulumi.StringPtrInput `pulumi:"sqlExpression"`
}

Evaluates whether the provided expression is true.The SQL expression needs to use BigQuery standard SQL syntax and should produce a scalar boolean result.Example: MIN(col1) >= 0

func (GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationArgs) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutput

func (GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutput

type GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationInput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutput() GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutput
	ToGoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutput
}

GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationInput is an input type that accepts GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationArgs and GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationInput` via:

GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationArgs{...}

type GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutput struct{ *pulumi.OutputState }

Evaluates whether the provided expression is true.The SQL expression needs to use BigQuery standard SQL syntax and should produce a scalar boolean result.Example: MIN(col1) >= 0

func (GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutput) SqlExpression added in v0.28.0

Optional. The SQL expression.

func (GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutput

func (GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutput

type GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrInput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutput() GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutput
	ToGoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutput
}

GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrInput is an input type that accepts GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationArgs, GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtr and GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrInput` via:

        GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationArgs{...}

or:

        nil

type GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutput) Elem added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutput) SqlExpression added in v0.28.0

Optional. The SQL expression.

func (GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationPtrOutput

type GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationResponse added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationResponse struct {
	// Optional. The SQL expression.
	SqlExpression string `pulumi:"sqlExpression"`
}

Evaluates whether the provided expression is true.The SQL expression needs to use BigQuery standard SQL syntax and should produce a scalar boolean result.Example: MIN(col1) >= 0

type GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationResponseOutput struct{ *pulumi.OutputState }

Evaluates whether the provided expression is true.The SQL expression needs to use BigQuery standard SQL syntax and should produce a scalar boolean result.Example: MIN(col1) >= 0

func (GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationResponseOutput) SqlExpression added in v0.28.0

Optional. The SQL expression.

func (GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleTableConditionExpectationResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleTableConditionExpectationResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleTableConditionExpectationResponseOutputWithContext added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleUniquenessExpectation added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleUniquenessExpectation struct {
}

Evaluates whether the column has duplicates.

type GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationArgs added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationArgs struct {
}

Evaluates whether the column has duplicates.

func (GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationArgs) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleUniquenessExpectationOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleUniquenessExpectationOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleUniquenessExpectationOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationOutput

func (GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationArgs) ToGoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutput

type GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationInput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualityRuleUniquenessExpectationOutput() GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationOutput
	ToGoogleCloudDataplexV1DataQualityRuleUniquenessExpectationOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationOutput
}

GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationInput is an input type that accepts GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationArgs and GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationInput` via:

GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationArgs{...}

type GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationOutput struct{ *pulumi.OutputState }

Evaluates whether the column has duplicates.

func (GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleUniquenessExpectationOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleUniquenessExpectationOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleUniquenessExpectationOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationOutput

func (GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationOutput) ToGoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutput

type GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrInput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutput() GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutput
	ToGoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutput
}

GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrInput is an input type that accepts GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationArgs, GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtr and GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrInput` via:

        GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationArgs{...}

or:

        nil

type GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutput) Elem added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutput) ToGoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationPtrOutput

type GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationResponse added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationResponse struct {
}

Evaluates whether the column has duplicates.

type GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationResponseOutput struct{ *pulumi.OutputState }

Evaluates whether the column has duplicates.

func (GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleUniquenessExpectationResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleUniquenessExpectationResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationResponseOutput) ToGoogleCloudDataplexV1DataQualityRuleUniquenessExpectationResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualityRuleUniquenessExpectationResponseOutput

type GoogleCloudDataplexV1DataQualitySpec added in v0.28.0

type GoogleCloudDataplexV1DataQualitySpec struct {
	// Optional. Actions to take upon job completion.
	PostScanActions *GoogleCloudDataplexV1DataQualitySpecPostScanActions `pulumi:"postScanActions"`
	// Optional. 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.
	Rules []GoogleCloudDataplexV1DataQualityRule `pulumi:"rules"`
	// Optional. The percentage of the records to be selected from the dataset for DataScan. Value can range between 0.0 and 100.0 with up to 3 significant decimal digits. Sampling is not applied if sampling_percent is not specified, 0 or 100.
	SamplingPercent *float64 `pulumi:"samplingPercent"`
}

DataQualityScan related setting.

type GoogleCloudDataplexV1DataQualitySpecArgs added in v0.28.0

type GoogleCloudDataplexV1DataQualitySpecArgs struct {
	// Optional. Actions to take upon job completion.
	PostScanActions GoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrInput `pulumi:"postScanActions"`
	// Optional. 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.
	Rules GoogleCloudDataplexV1DataQualityRuleArrayInput `pulumi:"rules"`
	// Optional. The percentage of the records to be selected from the dataset for DataScan. Value can range between 0.0 and 100.0 with up to 3 significant decimal digits. Sampling is not applied if sampling_percent is not specified, 0 or 100.
	SamplingPercent pulumi.Float64PtrInput `pulumi:"samplingPercent"`
}

DataQualityScan related setting.

func (GoogleCloudDataplexV1DataQualitySpecArgs) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualitySpecArgs) ToGoogleCloudDataplexV1DataQualitySpecOutput added in v0.28.0

func (i GoogleCloudDataplexV1DataQualitySpecArgs) ToGoogleCloudDataplexV1DataQualitySpecOutput() GoogleCloudDataplexV1DataQualitySpecOutput

func (GoogleCloudDataplexV1DataQualitySpecArgs) ToGoogleCloudDataplexV1DataQualitySpecOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataQualitySpecArgs) ToGoogleCloudDataplexV1DataQualitySpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualitySpecOutput

func (GoogleCloudDataplexV1DataQualitySpecArgs) ToGoogleCloudDataplexV1DataQualitySpecPtrOutput added in v0.28.0

func (i GoogleCloudDataplexV1DataQualitySpecArgs) ToGoogleCloudDataplexV1DataQualitySpecPtrOutput() GoogleCloudDataplexV1DataQualitySpecPtrOutput

func (GoogleCloudDataplexV1DataQualitySpecArgs) ToGoogleCloudDataplexV1DataQualitySpecPtrOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataQualitySpecArgs) ToGoogleCloudDataplexV1DataQualitySpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualitySpecPtrOutput

type GoogleCloudDataplexV1DataQualitySpecInput added in v0.28.0

type GoogleCloudDataplexV1DataQualitySpecInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualitySpecOutput() GoogleCloudDataplexV1DataQualitySpecOutput
	ToGoogleCloudDataplexV1DataQualitySpecOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualitySpecOutput
}

GoogleCloudDataplexV1DataQualitySpecInput is an input type that accepts GoogleCloudDataplexV1DataQualitySpecArgs and GoogleCloudDataplexV1DataQualitySpecOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualitySpecInput` via:

GoogleCloudDataplexV1DataQualitySpecArgs{...}

type GoogleCloudDataplexV1DataQualitySpecOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualitySpecOutput struct{ *pulumi.OutputState }

DataQualityScan related setting.

func (GoogleCloudDataplexV1DataQualitySpecOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualitySpecOutput) PostScanActions added in v0.32.0

Optional. Actions to take upon job completion.

func (GoogleCloudDataplexV1DataQualitySpecOutput) RowFilter added in v0.31.1

Optional. 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 (GoogleCloudDataplexV1DataQualitySpecOutput) Rules added in v0.28.0

The list of rules to evaluate against a data source. At least one rule is required.

func (GoogleCloudDataplexV1DataQualitySpecOutput) SamplingPercent added in v0.31.1

Optional. The percentage of the records to be selected from the dataset for DataScan. Value can range between 0.0 and 100.0 with up to 3 significant decimal digits. Sampling is not applied if sampling_percent is not specified, 0 or 100.

func (GoogleCloudDataplexV1DataQualitySpecOutput) ToGoogleCloudDataplexV1DataQualitySpecOutput added in v0.28.0

func (o GoogleCloudDataplexV1DataQualitySpecOutput) ToGoogleCloudDataplexV1DataQualitySpecOutput() GoogleCloudDataplexV1DataQualitySpecOutput

func (GoogleCloudDataplexV1DataQualitySpecOutput) ToGoogleCloudDataplexV1DataQualitySpecOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualitySpecOutput) ToGoogleCloudDataplexV1DataQualitySpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualitySpecOutput

func (GoogleCloudDataplexV1DataQualitySpecOutput) ToGoogleCloudDataplexV1DataQualitySpecPtrOutput added in v0.28.0

func (o GoogleCloudDataplexV1DataQualitySpecOutput) ToGoogleCloudDataplexV1DataQualitySpecPtrOutput() GoogleCloudDataplexV1DataQualitySpecPtrOutput

func (GoogleCloudDataplexV1DataQualitySpecOutput) ToGoogleCloudDataplexV1DataQualitySpecPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualitySpecOutput) ToGoogleCloudDataplexV1DataQualitySpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualitySpecPtrOutput

type GoogleCloudDataplexV1DataQualitySpecPostScanActions added in v0.32.0

type GoogleCloudDataplexV1DataQualitySpecPostScanActions struct {
	// Optional. If set, results will be exported to the provided BigQuery table.
	BigqueryExport *GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExport `pulumi:"bigqueryExport"`
}

The configuration of post scan actions of DataQualityScan.

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsArgs added in v0.32.0

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsArgs struct {
	// Optional. If set, results will be exported to the provided BigQuery table.
	BigqueryExport GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrInput `pulumi:"bigqueryExport"`
}

The configuration of post scan actions of DataQualityScan.

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsArgs) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsArgs) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsOutput added in v0.32.0

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsArgs) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsOutputWithContext added in v0.32.0

func (i GoogleCloudDataplexV1DataQualitySpecPostScanActionsArgs) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualitySpecPostScanActionsOutput

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsArgs) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutput added in v0.32.0

func (i GoogleCloudDataplexV1DataQualitySpecPostScanActionsArgs) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutput() GoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutput

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsArgs) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDataplexV1DataQualitySpecPostScanActionsArgs) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutput

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExport added in v0.32.0

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExport struct {
	// Optional. The BigQuery table to export DataQualityScan results to. Format: //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID
	ResultsTable *string `pulumi:"resultsTable"`
}

The configuration of BigQuery export post scan action.

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportArgs added in v0.32.0

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportArgs struct {
	// Optional. The BigQuery table to export DataQualityScan results to. Format: //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID
	ResultsTable pulumi.StringPtrInput `pulumi:"resultsTable"`
}

The configuration of BigQuery export post scan action.

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportArgs) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportArgs) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutput added in v0.32.0

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportArgs) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutputWithContext added in v0.32.0

func (i GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportArgs) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutput

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportArgs) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrOutput added in v0.32.0

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportArgs) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportArgs) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrOutput

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportInput added in v0.32.0

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutput() GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutput
	ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutput
}

GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportInput is an input type that accepts GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportArgs and GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportInput` via:

GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportArgs{...}

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutput added in v0.32.0

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutput struct{ *pulumi.OutputState }

The configuration of BigQuery export post scan action.

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutput) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutput) ResultsTable added in v0.32.0

Optional. The BigQuery table to export DataQualityScan results to. Format: //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutput) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutput added in v0.32.0

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutput) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutputWithContext added in v0.32.0

func (o GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutput) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutput

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutput) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrOutput added in v0.32.0

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutput) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportOutput) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrOutput

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrInput added in v0.32.0

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrOutput() GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrOutput
	ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrOutput
}

GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrInput is an input type that accepts GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportArgs, GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtr and GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrInput` via:

        GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportArgs{...}

or:

        nil

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrOutput added in v0.32.0

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrOutput) Elem added in v0.32.0

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrOutput) ResultsTable added in v0.32.0

Optional. The BigQuery table to export DataQualityScan results to. Format: //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrOutput) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrOutput added in v0.32.0

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrOutput) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportPtrOutputWithContext added in v0.32.0

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportResponse added in v0.32.0

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportResponse struct {
	// Optional. The BigQuery table to export DataQualityScan results to. Format: //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID
	ResultsTable string `pulumi:"resultsTable"`
}

The configuration of BigQuery export post scan action.

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportResponseOutput added in v0.32.0

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportResponseOutput struct{ *pulumi.OutputState }

The configuration of BigQuery export post scan action.

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportResponseOutput) ResultsTable added in v0.32.0

Optional. The BigQuery table to export DataQualityScan results to. Format: //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportResponseOutput) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportResponseOutput added in v0.32.0

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportResponseOutput) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportResponseOutputWithContext added in v0.32.0

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsInput added in v0.32.0

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsOutput() GoogleCloudDataplexV1DataQualitySpecPostScanActionsOutput
	ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualitySpecPostScanActionsOutput
}

GoogleCloudDataplexV1DataQualitySpecPostScanActionsInput is an input type that accepts GoogleCloudDataplexV1DataQualitySpecPostScanActionsArgs and GoogleCloudDataplexV1DataQualitySpecPostScanActionsOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualitySpecPostScanActionsInput` via:

GoogleCloudDataplexV1DataQualitySpecPostScanActionsArgs{...}

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsOutput added in v0.32.0

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsOutput struct{ *pulumi.OutputState }

The configuration of post scan actions of DataQualityScan.

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsOutput) BigqueryExport added in v0.32.0

Optional. If set, results will be exported to the provided BigQuery table.

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsOutput) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsOutput) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsOutput added in v0.32.0

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsOutput) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsOutputWithContext added in v0.32.0

func (o GoogleCloudDataplexV1DataQualitySpecPostScanActionsOutput) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualitySpecPostScanActionsOutput

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsOutput) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutput added in v0.32.0

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsOutput) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDataplexV1DataQualitySpecPostScanActionsOutput) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutput

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrInput added in v0.32.0

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutput() GoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutput
	ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutput
}

GoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrInput is an input type that accepts GoogleCloudDataplexV1DataQualitySpecPostScanActionsArgs, GoogleCloudDataplexV1DataQualitySpecPostScanActionsPtr and GoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrInput` via:

        GoogleCloudDataplexV1DataQualitySpecPostScanActionsArgs{...}

or:

        nil

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutput added in v0.32.0

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutput) BigqueryExport added in v0.32.0

Optional. If set, results will be exported to the provided BigQuery table.

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutput) Elem added in v0.32.0

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutput) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutput added in v0.32.0

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutput) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutput) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualitySpecPostScanActionsPtrOutput

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsResponse added in v0.32.0

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsResponse struct {
	// Optional. If set, results will be exported to the provided BigQuery table.
	BigqueryExport GoogleCloudDataplexV1DataQualitySpecPostScanActionsBigQueryExportResponse `pulumi:"bigqueryExport"`
}

The configuration of post scan actions of DataQualityScan.

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsResponseOutput added in v0.32.0

type GoogleCloudDataplexV1DataQualitySpecPostScanActionsResponseOutput struct{ *pulumi.OutputState }

The configuration of post scan actions of DataQualityScan.

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsResponseOutput) BigqueryExport added in v0.32.0

Optional. If set, results will be exported to the provided BigQuery table.

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsResponseOutput) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsResponseOutput added in v0.32.0

func (GoogleCloudDataplexV1DataQualitySpecPostScanActionsResponseOutput) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDataplexV1DataQualitySpecPostScanActionsResponseOutput) ToGoogleCloudDataplexV1DataQualitySpecPostScanActionsResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualitySpecPostScanActionsResponseOutput

type GoogleCloudDataplexV1DataQualitySpecPtrInput added in v0.28.0

type GoogleCloudDataplexV1DataQualitySpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataQualitySpecPtrOutput() GoogleCloudDataplexV1DataQualitySpecPtrOutput
	ToGoogleCloudDataplexV1DataQualitySpecPtrOutputWithContext(context.Context) GoogleCloudDataplexV1DataQualitySpecPtrOutput
}

GoogleCloudDataplexV1DataQualitySpecPtrInput is an input type that accepts GoogleCloudDataplexV1DataQualitySpecArgs, GoogleCloudDataplexV1DataQualitySpecPtr and GoogleCloudDataplexV1DataQualitySpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataQualitySpecPtrInput` via:

        GoogleCloudDataplexV1DataQualitySpecArgs{...}

or:

        nil

type GoogleCloudDataplexV1DataQualitySpecPtrOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualitySpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataQualitySpecPtrOutput) Elem added in v0.28.0

func (GoogleCloudDataplexV1DataQualitySpecPtrOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualitySpecPtrOutput) PostScanActions added in v0.32.0

Optional. Actions to take upon job completion.

func (GoogleCloudDataplexV1DataQualitySpecPtrOutput) RowFilter added in v0.31.1

Optional. 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 (GoogleCloudDataplexV1DataQualitySpecPtrOutput) Rules added in v0.28.0

The list of rules to evaluate against a data source. At least one rule is required.

func (GoogleCloudDataplexV1DataQualitySpecPtrOutput) SamplingPercent added in v0.31.1

Optional. The percentage of the records to be selected from the dataset for DataScan. Value can range between 0.0 and 100.0 with up to 3 significant decimal digits. Sampling is not applied if sampling_percent is not specified, 0 or 100.

func (GoogleCloudDataplexV1DataQualitySpecPtrOutput) ToGoogleCloudDataplexV1DataQualitySpecPtrOutput added in v0.28.0

func (o GoogleCloudDataplexV1DataQualitySpecPtrOutput) ToGoogleCloudDataplexV1DataQualitySpecPtrOutput() GoogleCloudDataplexV1DataQualitySpecPtrOutput

func (GoogleCloudDataplexV1DataQualitySpecPtrOutput) ToGoogleCloudDataplexV1DataQualitySpecPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualitySpecPtrOutput) ToGoogleCloudDataplexV1DataQualitySpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualitySpecPtrOutput

type GoogleCloudDataplexV1DataQualitySpecResponse added in v0.28.0

type GoogleCloudDataplexV1DataQualitySpecResponse struct {
	// Optional. Actions to take upon job completion.
	PostScanActions GoogleCloudDataplexV1DataQualitySpecPostScanActionsResponse `pulumi:"postScanActions"`
	// Optional. 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.
	Rules []GoogleCloudDataplexV1DataQualityRuleResponse `pulumi:"rules"`
	// Optional. The percentage of the records to be selected from the dataset for DataScan. Value can range between 0.0 and 100.0 with up to 3 significant decimal digits. Sampling is not applied if sampling_percent is not specified, 0 or 100.
	SamplingPercent float64 `pulumi:"samplingPercent"`
}

DataQualityScan related setting.

type GoogleCloudDataplexV1DataQualitySpecResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataQualitySpecResponseOutput struct{ *pulumi.OutputState }

DataQualityScan related setting.

func (GoogleCloudDataplexV1DataQualitySpecResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataQualitySpecResponseOutput) PostScanActions added in v0.32.0

Optional. Actions to take upon job completion.

func (GoogleCloudDataplexV1DataQualitySpecResponseOutput) RowFilter added in v0.31.1

Optional. 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 (GoogleCloudDataplexV1DataQualitySpecResponseOutput) Rules added in v0.28.0

The list of rules to evaluate against a data source. At least one rule is required.

func (GoogleCloudDataplexV1DataQualitySpecResponseOutput) SamplingPercent added in v0.31.1

Optional. The percentage of the records to be selected from the dataset for DataScan. Value can range between 0.0 and 100.0 with up to 3 significant decimal digits. Sampling is not applied if sampling_percent is not specified, 0 or 100.

func (GoogleCloudDataplexV1DataQualitySpecResponseOutput) ToGoogleCloudDataplexV1DataQualitySpecResponseOutput added in v0.28.0

func (o GoogleCloudDataplexV1DataQualitySpecResponseOutput) ToGoogleCloudDataplexV1DataQualitySpecResponseOutput() GoogleCloudDataplexV1DataQualitySpecResponseOutput

func (GoogleCloudDataplexV1DataQualitySpecResponseOutput) ToGoogleCloudDataplexV1DataQualitySpecResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataQualitySpecResponseOutput) ToGoogleCloudDataplexV1DataQualitySpecResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataQualitySpecResponseOutput

type GoogleCloudDataplexV1DataScanExecutionSpec added in v0.28.0

type GoogleCloudDataplexV1DataScanExecutionSpec struct {
	// Immutable. 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"`
	// Optional. Spec related to how often and when a scan should be triggered.If not specified, the default is OnDemand, which means the scan will not run until the user calls RunDataScan API.
	Trigger *GoogleCloudDataplexV1Trigger `pulumi:"trigger"`
}

DataScan execution settings.

type GoogleCloudDataplexV1DataScanExecutionSpecArgs added in v0.28.0

type GoogleCloudDataplexV1DataScanExecutionSpecArgs struct {
	// Immutable. 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"`
	// Optional. Spec related to how often and when a scan should be triggered.If not specified, the default is OnDemand, which means the scan will not run until the user calls RunDataScan API.
	Trigger GoogleCloudDataplexV1TriggerPtrInput `pulumi:"trigger"`
}

DataScan execution settings.

func (GoogleCloudDataplexV1DataScanExecutionSpecArgs) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataScanExecutionSpecArgs) ToGoogleCloudDataplexV1DataScanExecutionSpecOutput added in v0.28.0

func (i GoogleCloudDataplexV1DataScanExecutionSpecArgs) ToGoogleCloudDataplexV1DataScanExecutionSpecOutput() GoogleCloudDataplexV1DataScanExecutionSpecOutput

func (GoogleCloudDataplexV1DataScanExecutionSpecArgs) ToGoogleCloudDataplexV1DataScanExecutionSpecOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataScanExecutionSpecArgs) ToGoogleCloudDataplexV1DataScanExecutionSpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataScanExecutionSpecOutput

func (GoogleCloudDataplexV1DataScanExecutionSpecArgs) ToGoogleCloudDataplexV1DataScanExecutionSpecPtrOutput added in v0.28.0

func (i GoogleCloudDataplexV1DataScanExecutionSpecArgs) ToGoogleCloudDataplexV1DataScanExecutionSpecPtrOutput() GoogleCloudDataplexV1DataScanExecutionSpecPtrOutput

func (GoogleCloudDataplexV1DataScanExecutionSpecArgs) ToGoogleCloudDataplexV1DataScanExecutionSpecPtrOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataScanExecutionSpecArgs) ToGoogleCloudDataplexV1DataScanExecutionSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataScanExecutionSpecPtrOutput

type GoogleCloudDataplexV1DataScanExecutionSpecInput added in v0.28.0

type GoogleCloudDataplexV1DataScanExecutionSpecInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataScanExecutionSpecOutput() GoogleCloudDataplexV1DataScanExecutionSpecOutput
	ToGoogleCloudDataplexV1DataScanExecutionSpecOutputWithContext(context.Context) GoogleCloudDataplexV1DataScanExecutionSpecOutput
}

GoogleCloudDataplexV1DataScanExecutionSpecInput is an input type that accepts GoogleCloudDataplexV1DataScanExecutionSpecArgs and GoogleCloudDataplexV1DataScanExecutionSpecOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataScanExecutionSpecInput` via:

GoogleCloudDataplexV1DataScanExecutionSpecArgs{...}

type GoogleCloudDataplexV1DataScanExecutionSpecOutput added in v0.28.0

type GoogleCloudDataplexV1DataScanExecutionSpecOutput struct{ *pulumi.OutputState }

DataScan execution settings.

func (GoogleCloudDataplexV1DataScanExecutionSpecOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataScanExecutionSpecOutput) Field added in v0.28.0

Immutable. 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 (GoogleCloudDataplexV1DataScanExecutionSpecOutput) ToGoogleCloudDataplexV1DataScanExecutionSpecOutput added in v0.28.0

func (o GoogleCloudDataplexV1DataScanExecutionSpecOutput) ToGoogleCloudDataplexV1DataScanExecutionSpecOutput() GoogleCloudDataplexV1DataScanExecutionSpecOutput

func (GoogleCloudDataplexV1DataScanExecutionSpecOutput) ToGoogleCloudDataplexV1DataScanExecutionSpecOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataScanExecutionSpecOutput) ToGoogleCloudDataplexV1DataScanExecutionSpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataScanExecutionSpecOutput

func (GoogleCloudDataplexV1DataScanExecutionSpecOutput) ToGoogleCloudDataplexV1DataScanExecutionSpecPtrOutput added in v0.28.0

func (o GoogleCloudDataplexV1DataScanExecutionSpecOutput) ToGoogleCloudDataplexV1DataScanExecutionSpecPtrOutput() GoogleCloudDataplexV1DataScanExecutionSpecPtrOutput

func (GoogleCloudDataplexV1DataScanExecutionSpecOutput) ToGoogleCloudDataplexV1DataScanExecutionSpecPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataScanExecutionSpecOutput) ToGoogleCloudDataplexV1DataScanExecutionSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataScanExecutionSpecPtrOutput

func (GoogleCloudDataplexV1DataScanExecutionSpecOutput) Trigger added in v0.28.0

Optional. Spec related to how often and when a scan should be triggered.If not specified, the default is OnDemand, which means the scan will not run until the user calls RunDataScan API.

type GoogleCloudDataplexV1DataScanExecutionSpecPtrInput added in v0.28.0

type GoogleCloudDataplexV1DataScanExecutionSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataScanExecutionSpecPtrOutput() GoogleCloudDataplexV1DataScanExecutionSpecPtrOutput
	ToGoogleCloudDataplexV1DataScanExecutionSpecPtrOutputWithContext(context.Context) GoogleCloudDataplexV1DataScanExecutionSpecPtrOutput
}

GoogleCloudDataplexV1DataScanExecutionSpecPtrInput is an input type that accepts GoogleCloudDataplexV1DataScanExecutionSpecArgs, GoogleCloudDataplexV1DataScanExecutionSpecPtr and GoogleCloudDataplexV1DataScanExecutionSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataScanExecutionSpecPtrInput` via:

        GoogleCloudDataplexV1DataScanExecutionSpecArgs{...}

or:

        nil

type GoogleCloudDataplexV1DataScanExecutionSpecPtrOutput added in v0.28.0

type GoogleCloudDataplexV1DataScanExecutionSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1DataScanExecutionSpecPtrOutput) Elem added in v0.28.0

func (GoogleCloudDataplexV1DataScanExecutionSpecPtrOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataScanExecutionSpecPtrOutput) Field added in v0.28.0

Immutable. 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 (GoogleCloudDataplexV1DataScanExecutionSpecPtrOutput) ToGoogleCloudDataplexV1DataScanExecutionSpecPtrOutput added in v0.28.0

func (o GoogleCloudDataplexV1DataScanExecutionSpecPtrOutput) ToGoogleCloudDataplexV1DataScanExecutionSpecPtrOutput() GoogleCloudDataplexV1DataScanExecutionSpecPtrOutput

func (GoogleCloudDataplexV1DataScanExecutionSpecPtrOutput) ToGoogleCloudDataplexV1DataScanExecutionSpecPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataScanExecutionSpecPtrOutput) ToGoogleCloudDataplexV1DataScanExecutionSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataScanExecutionSpecPtrOutput

func (GoogleCloudDataplexV1DataScanExecutionSpecPtrOutput) Trigger added in v0.28.0

Optional. Spec related to how often and when a scan should be triggered.If not specified, the default is OnDemand, which means the scan will not run until the user calls RunDataScan API.

type GoogleCloudDataplexV1DataScanExecutionSpecResponse added in v0.28.0

type GoogleCloudDataplexV1DataScanExecutionSpecResponse struct {
	// Immutable. 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"`
	// Optional. Spec related to how often and when a scan should be triggered.If not specified, the default is OnDemand, which means the scan will not run until the user calls RunDataScan API.
	Trigger GoogleCloudDataplexV1TriggerResponse `pulumi:"trigger"`
}

DataScan execution settings.

type GoogleCloudDataplexV1DataScanExecutionSpecResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataScanExecutionSpecResponseOutput struct{ *pulumi.OutputState }

DataScan execution settings.

func (GoogleCloudDataplexV1DataScanExecutionSpecResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataScanExecutionSpecResponseOutput) Field added in v0.28.0

Immutable. 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 (GoogleCloudDataplexV1DataScanExecutionSpecResponseOutput) ToGoogleCloudDataplexV1DataScanExecutionSpecResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1DataScanExecutionSpecResponseOutput) ToGoogleCloudDataplexV1DataScanExecutionSpecResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataScanExecutionSpecResponseOutput) ToGoogleCloudDataplexV1DataScanExecutionSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataScanExecutionSpecResponseOutput

func (GoogleCloudDataplexV1DataScanExecutionSpecResponseOutput) Trigger added in v0.28.0

Optional. Spec related to how often and when a scan should be triggered.If not specified, the default is OnDemand, which means the scan will not run until the user calls RunDataScan API.

type GoogleCloudDataplexV1DataScanExecutionStatusResponse added in v0.28.0

type GoogleCloudDataplexV1DataScanExecutionStatusResponse struct {
	// The time when the latest DataScanJob ended.
	LatestJobEndTime string `pulumi:"latestJobEndTime"`
	// The time when the latest DataScanJob started.
	LatestJobStartTime string `pulumi:"latestJobStartTime"`
}

Status of the data scan execution.

type GoogleCloudDataplexV1DataScanExecutionStatusResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataScanExecutionStatusResponseOutput struct{ *pulumi.OutputState }

Status of the data scan execution.

func (GoogleCloudDataplexV1DataScanExecutionStatusResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataScanExecutionStatusResponseOutput) LatestJobEndTime added in v0.28.0

The time when the latest DataScanJob ended.

func (GoogleCloudDataplexV1DataScanExecutionStatusResponseOutput) LatestJobStartTime added in v0.28.0

The time when the latest DataScanJob started.

func (GoogleCloudDataplexV1DataScanExecutionStatusResponseOutput) ToGoogleCloudDataplexV1DataScanExecutionStatusResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1DataScanExecutionStatusResponseOutput) ToGoogleCloudDataplexV1DataScanExecutionStatusResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataScanExecutionStatusResponseOutput) ToGoogleCloudDataplexV1DataScanExecutionStatusResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataScanExecutionStatusResponseOutput

type GoogleCloudDataplexV1DataSource added in v0.28.0

type GoogleCloudDataplexV1DataSource struct {
	// Immutable. The Dataplex entity that represents the data source (e.g. BigQuery table) for DataScan, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}.
	Entity *string `pulumi:"entity"`
	// Immutable. The service-qualified full resource name of the cloud resource for a DataScan job to scan against. The field could be: BigQuery table of type "TABLE" for DataProfileScan/DataQualityScan Format: //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID
	Resource *string `pulumi:"resource"`
}

The data source for DataScan.

type GoogleCloudDataplexV1DataSourceArgs added in v0.28.0

type GoogleCloudDataplexV1DataSourceArgs struct {
	// Immutable. The Dataplex entity that represents the data source (e.g. BigQuery table) for DataScan, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}.
	Entity pulumi.StringPtrInput `pulumi:"entity"`
	// Immutable. The service-qualified full resource name of the cloud resource for a DataScan job to scan against. The field could be: BigQuery table of type "TABLE" for DataProfileScan/DataQualityScan Format: //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID
	Resource pulumi.StringPtrInput `pulumi:"resource"`
}

The data source for DataScan.

func (GoogleCloudDataplexV1DataSourceArgs) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataSourceArgs) ToGoogleCloudDataplexV1DataSourceOutput added in v0.28.0

func (i GoogleCloudDataplexV1DataSourceArgs) ToGoogleCloudDataplexV1DataSourceOutput() GoogleCloudDataplexV1DataSourceOutput

func (GoogleCloudDataplexV1DataSourceArgs) ToGoogleCloudDataplexV1DataSourceOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1DataSourceArgs) ToGoogleCloudDataplexV1DataSourceOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataSourceOutput

type GoogleCloudDataplexV1DataSourceInput added in v0.28.0

type GoogleCloudDataplexV1DataSourceInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1DataSourceOutput() GoogleCloudDataplexV1DataSourceOutput
	ToGoogleCloudDataplexV1DataSourceOutputWithContext(context.Context) GoogleCloudDataplexV1DataSourceOutput
}

GoogleCloudDataplexV1DataSourceInput is an input type that accepts GoogleCloudDataplexV1DataSourceArgs and GoogleCloudDataplexV1DataSourceOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1DataSourceInput` via:

GoogleCloudDataplexV1DataSourceArgs{...}

type GoogleCloudDataplexV1DataSourceOutput added in v0.28.0

type GoogleCloudDataplexV1DataSourceOutput struct{ *pulumi.OutputState }

The data source for DataScan.

func (GoogleCloudDataplexV1DataSourceOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataSourceOutput) Entity added in v0.28.0

Immutable. The Dataplex entity that represents the data source (e.g. BigQuery table) for DataScan, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}.

func (GoogleCloudDataplexV1DataSourceOutput) Resource added in v0.29.0

Immutable. The service-qualified full resource name of the cloud resource for a DataScan job to scan against. The field could be: BigQuery table of type "TABLE" for DataProfileScan/DataQualityScan Format: //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID

func (GoogleCloudDataplexV1DataSourceOutput) ToGoogleCloudDataplexV1DataSourceOutput added in v0.28.0

func (o GoogleCloudDataplexV1DataSourceOutput) ToGoogleCloudDataplexV1DataSourceOutput() GoogleCloudDataplexV1DataSourceOutput

func (GoogleCloudDataplexV1DataSourceOutput) ToGoogleCloudDataplexV1DataSourceOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataSourceOutput) ToGoogleCloudDataplexV1DataSourceOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataSourceOutput

type GoogleCloudDataplexV1DataSourceResponse added in v0.28.0

type GoogleCloudDataplexV1DataSourceResponse struct {
	// Immutable. The Dataplex entity that represents the data source (e.g. BigQuery table) for DataScan, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}.
	Entity string `pulumi:"entity"`
	// Immutable. The service-qualified full resource name of the cloud resource for a DataScan job to scan against. The field could be: BigQuery table of type "TABLE" for DataProfileScan/DataQualityScan Format: //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID
	Resource string `pulumi:"resource"`
}

The data source for DataScan.

type GoogleCloudDataplexV1DataSourceResponseOutput added in v0.28.0

type GoogleCloudDataplexV1DataSourceResponseOutput struct{ *pulumi.OutputState }

The data source for DataScan.

func (GoogleCloudDataplexV1DataSourceResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1DataSourceResponseOutput) Entity added in v0.28.0

Immutable. The Dataplex entity that represents the data source (e.g. BigQuery table) for DataScan, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{entity_id}.

func (GoogleCloudDataplexV1DataSourceResponseOutput) Resource added in v0.29.0

Immutable. The service-qualified full resource name of the cloud resource for a DataScan job to scan against. The field could be: BigQuery table of type "TABLE" for DataProfileScan/DataQualityScan Format: //bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID

func (GoogleCloudDataplexV1DataSourceResponseOutput) ToGoogleCloudDataplexV1DataSourceResponseOutput added in v0.28.0

func (o GoogleCloudDataplexV1DataSourceResponseOutput) ToGoogleCloudDataplexV1DataSourceResponseOutput() GoogleCloudDataplexV1DataSourceResponseOutput

func (GoogleCloudDataplexV1DataSourceResponseOutput) ToGoogleCloudDataplexV1DataSourceResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1DataSourceResponseOutput) ToGoogleCloudDataplexV1DataSourceResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1DataSourceResponseOutput

type GoogleCloudDataplexV1EntityCompatibilityStatusCompatibilityResponse

type GoogleCloudDataplexV1EntityCompatibilityStatusCompatibilityResponse struct {
	// Whether the entity is compatible and can be represented in the metadata store.
	Compatible bool `pulumi:"compatible"`
	// Provides additional detail if the entity is incompatible with the metadata store.
	Reason string `pulumi:"reason"`
}

Provides compatibility information for a specific metadata store.

type GoogleCloudDataplexV1EntityCompatibilityStatusCompatibilityResponseOutput

type GoogleCloudDataplexV1EntityCompatibilityStatusCompatibilityResponseOutput struct{ *pulumi.OutputState }

Provides compatibility information for a specific metadata store.

func (GoogleCloudDataplexV1EntityCompatibilityStatusCompatibilityResponseOutput) Compatible

Whether the entity is compatible and can be represented in the metadata store.

func (GoogleCloudDataplexV1EntityCompatibilityStatusCompatibilityResponseOutput) ElementType

func (GoogleCloudDataplexV1EntityCompatibilityStatusCompatibilityResponseOutput) Reason

Provides additional detail if the entity is incompatible with the metadata store.

func (GoogleCloudDataplexV1EntityCompatibilityStatusCompatibilityResponseOutput) ToGoogleCloudDataplexV1EntityCompatibilityStatusCompatibilityResponseOutput

func (GoogleCloudDataplexV1EntityCompatibilityStatusCompatibilityResponseOutput) ToGoogleCloudDataplexV1EntityCompatibilityStatusCompatibilityResponseOutputWithContext

type GoogleCloudDataplexV1EntityCompatibilityStatusResponse

type GoogleCloudDataplexV1EntityCompatibilityStatusResponse struct {
	// Whether this entity is compatible with BigQuery.
	Bigquery GoogleCloudDataplexV1EntityCompatibilityStatusCompatibilityResponse `pulumi:"bigquery"`
	// Whether this entity is compatible with Hive Metastore.
	HiveMetastore GoogleCloudDataplexV1EntityCompatibilityStatusCompatibilityResponse `pulumi:"hiveMetastore"`
}

Provides compatibility information for various metadata stores.

type GoogleCloudDataplexV1EntityCompatibilityStatusResponseOutput

type GoogleCloudDataplexV1EntityCompatibilityStatusResponseOutput struct{ *pulumi.OutputState }

Provides compatibility information for various metadata stores.

func (GoogleCloudDataplexV1EntityCompatibilityStatusResponseOutput) Bigquery

Whether this entity is compatible with BigQuery.

func (GoogleCloudDataplexV1EntityCompatibilityStatusResponseOutput) ElementType

func (GoogleCloudDataplexV1EntityCompatibilityStatusResponseOutput) HiveMetastore

Whether this entity is compatible with Hive Metastore.

func (GoogleCloudDataplexV1EntityCompatibilityStatusResponseOutput) ToGoogleCloudDataplexV1EntityCompatibilityStatusResponseOutput

func (GoogleCloudDataplexV1EntityCompatibilityStatusResponseOutput) ToGoogleCloudDataplexV1EntityCompatibilityStatusResponseOutputWithContext

func (o GoogleCloudDataplexV1EntityCompatibilityStatusResponseOutput) ToGoogleCloudDataplexV1EntityCompatibilityStatusResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1EntityCompatibilityStatusResponseOutput

type GoogleCloudDataplexV1EnvironmentEndpointsResponse

type GoogleCloudDataplexV1EnvironmentEndpointsResponse struct {
	// URI to serve notebook APIs
	Notebooks string `pulumi:"notebooks"`
	// URI to serve SQL APIs
	Sql string `pulumi:"sql"`
}

URI Endpoints to access sessions associated with the Environment.

type GoogleCloudDataplexV1EnvironmentEndpointsResponseOutput

type GoogleCloudDataplexV1EnvironmentEndpointsResponseOutput struct{ *pulumi.OutputState }

URI Endpoints to access sessions associated with the Environment.

func (GoogleCloudDataplexV1EnvironmentEndpointsResponseOutput) ElementType

func (GoogleCloudDataplexV1EnvironmentEndpointsResponseOutput) Notebooks

URI to serve notebook APIs

func (GoogleCloudDataplexV1EnvironmentEndpointsResponseOutput) Sql

URI to serve SQL APIs

func (GoogleCloudDataplexV1EnvironmentEndpointsResponseOutput) ToGoogleCloudDataplexV1EnvironmentEndpointsResponseOutput

func (GoogleCloudDataplexV1EnvironmentEndpointsResponseOutput) ToGoogleCloudDataplexV1EnvironmentEndpointsResponseOutputWithContext

func (o GoogleCloudDataplexV1EnvironmentEndpointsResponseOutput) ToGoogleCloudDataplexV1EnvironmentEndpointsResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1EnvironmentEndpointsResponseOutput

type GoogleCloudDataplexV1EnvironmentInfrastructureSpec

type GoogleCloudDataplexV1EnvironmentInfrastructureSpec struct {
	// Optional. Compute resources needed for analyze interactive workloads.
	Compute *GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResources `pulumi:"compute"`
	// Software Runtime Configuration for analyze interactive workloads.
	OsImage GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntime `pulumi:"osImage"`
}

Configuration for the underlying infrastructure used to run workloads.

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecArgs

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecArgs struct {
	// Optional. Compute resources needed for analyze interactive workloads.
	Compute GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrInput `pulumi:"compute"`
	// Software Runtime Configuration for analyze interactive workloads.
	OsImage GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeInput `pulumi:"osImage"`
}

Configuration for the underlying infrastructure used to run workloads.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecArgs) ElementType

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecArgs) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecOutput

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecArgs) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecOutputWithContext

func (i GoogleCloudDataplexV1EnvironmentInfrastructureSpecArgs) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1EnvironmentInfrastructureSpecOutput

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResources

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResources struct {
	// Optional. Size in GB of the disk. Default is 100 GB.
	DiskSizeGb *int `pulumi:"diskSizeGb"`
	// Optional. Max configurable nodes. If max_node_count > node_count, then auto-scaling is enabled.
	MaxNodeCount *int `pulumi:"maxNodeCount"`
	// Optional. Total number of nodes in the sessions created for this environment.
	NodeCount *int `pulumi:"nodeCount"`
}

Compute resources associated with the analyze interactive workloads.

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesArgs

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesArgs struct {
	// Optional. Size in GB of the disk. Default is 100 GB.
	DiskSizeGb pulumi.IntPtrInput `pulumi:"diskSizeGb"`
	// Optional. Max configurable nodes. If max_node_count > node_count, then auto-scaling is enabled.
	MaxNodeCount pulumi.IntPtrInput `pulumi:"maxNodeCount"`
	// Optional. Total number of nodes in the sessions created for this environment.
	NodeCount pulumi.IntPtrInput `pulumi:"nodeCount"`
}

Compute resources associated with the analyze interactive workloads.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesArgs) ElementType

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesArgs) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesOutput

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesArgs) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesOutputWithContext

func (i GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesArgs) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesOutputWithContext(ctx context.Context) GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesOutput

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesArgs) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutput

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesArgs) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutputWithContext

func (i GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesArgs) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutput

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesInput

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesOutput() GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesOutput
	ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesOutputWithContext(context.Context) GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesOutput
}

GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesInput is an input type that accepts GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesArgs and GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesInput` via:

GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesArgs{...}

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesOutput

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesOutput struct{ *pulumi.OutputState }

Compute resources associated with the analyze interactive workloads.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesOutput) DiskSizeGb

Optional. Size in GB of the disk. Default is 100 GB.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesOutput) ElementType

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesOutput) MaxNodeCount

Optional. Max configurable nodes. If max_node_count > node_count, then auto-scaling is enabled.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesOutput) NodeCount

Optional. Total number of nodes in the sessions created for this environment.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesOutput) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesOutput

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesOutput) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesOutputWithContext

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesOutput) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutput

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesOutput) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutputWithContext

func (o GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesOutput) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutput

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrInput

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutput() GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutput
	ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutputWithContext(context.Context) GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutput
}

GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrInput is an input type that accepts GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesArgs, GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtr and GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrInput` via:

        GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesArgs{...}

or:

        nil

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutput

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutput) DiskSizeGb

Optional. Size in GB of the disk. Default is 100 GB.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutput) Elem

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutput) ElementType

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutput) MaxNodeCount

Optional. Max configurable nodes. If max_node_count > node_count, then auto-scaling is enabled.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutput) NodeCount

Optional. Total number of nodes in the sessions created for this environment.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutput) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutput

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutput) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesPtrOutputWithContext

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesResponse

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesResponse struct {
	// Optional. Size in GB of the disk. Default is 100 GB.
	DiskSizeGb int `pulumi:"diskSizeGb"`
	// Optional. Max configurable nodes. If max_node_count > node_count, then auto-scaling is enabled.
	MaxNodeCount int `pulumi:"maxNodeCount"`
	// Optional. Total number of nodes in the sessions created for this environment.
	NodeCount int `pulumi:"nodeCount"`
}

Compute resources associated with the analyze interactive workloads.

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesResponseOutput

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesResponseOutput struct{ *pulumi.OutputState }

Compute resources associated with the analyze interactive workloads.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesResponseOutput) DiskSizeGb

Optional. Size in GB of the disk. Default is 100 GB.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesResponseOutput) ElementType

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesResponseOutput) MaxNodeCount

Optional. Max configurable nodes. If max_node_count > node_count, then auto-scaling is enabled.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesResponseOutput) NodeCount

Optional. Total number of nodes in the sessions created for this environment.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesResponseOutput) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesResponseOutput

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesResponseOutput) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesResponseOutputWithContext

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecInput

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecOutput() GoogleCloudDataplexV1EnvironmentInfrastructureSpecOutput
	ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecOutputWithContext(context.Context) GoogleCloudDataplexV1EnvironmentInfrastructureSpecOutput
}

GoogleCloudDataplexV1EnvironmentInfrastructureSpecInput is an input type that accepts GoogleCloudDataplexV1EnvironmentInfrastructureSpecArgs and GoogleCloudDataplexV1EnvironmentInfrastructureSpecOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1EnvironmentInfrastructureSpecInput` via:

GoogleCloudDataplexV1EnvironmentInfrastructureSpecArgs{...}

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntime

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntime struct {
	// Dataplex Image version.
	ImageVersion string `pulumi:"imageVersion"`
	// Optional. List of Java jars to be included in the runtime environment. Valid input includes Cloud Storage URIs to Jar binaries. For example, gs://bucket-name/my/path/to/file.jar
	JavaLibraries []string `pulumi:"javaLibraries"`
	// Optional. Spark properties to provide configuration for use in sessions created for this environment. The properties to set on daemon config files. Property keys are specified in prefix:property format. The prefix must be "spark".
	Properties map[string]string `pulumi:"properties"`
	// Optional. 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"`
}

Software Runtime Configuration to run Analyze.

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeArgs

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeArgs struct {
	// Dataplex Image version.
	ImageVersion pulumi.StringInput `pulumi:"imageVersion"`
	// Optional. List of Java jars to be included in the runtime environment. Valid input includes Cloud Storage URIs to Jar binaries. For example, gs://bucket-name/my/path/to/file.jar
	JavaLibraries pulumi.StringArrayInput `pulumi:"javaLibraries"`
	// Optional. Spark properties to provide configuration for use in sessions created for this environment. The properties to set on daemon config files. Property keys are specified in prefix:property format. The prefix must be "spark".
	Properties pulumi.StringMapInput `pulumi:"properties"`
	// Optional. 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"`
}

Software Runtime Configuration to run Analyze.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeArgs) ElementType

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeArgs) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutput

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeArgs) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutputWithContext

func (i GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeArgs) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutputWithContext(ctx context.Context) GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutput

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeInput

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutput() GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutput
	ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutputWithContext(context.Context) GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutput
}

GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeInput is an input type that accepts GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeArgs and GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeInput` via:

GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeArgs{...}

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutput

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutput struct{ *pulumi.OutputState }

Software Runtime Configuration to run Analyze.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutput) ElementType

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutput) ImageVersion

Dataplex Image version.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutput) JavaLibraries

Optional. List of Java jars to be included in the runtime environment. Valid input includes Cloud Storage URIs to Jar binaries. For example, gs://bucket-name/my/path/to/file.jar

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutput) Properties

Optional. Spark properties to provide configuration for use in sessions created for this environment. The properties to set on daemon config files. Property keys are specified in prefix:property format. The prefix must be "spark".

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutput) PythonPackages

Optional. 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 (GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutput) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutput

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutput) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutputWithContext

func (o GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutput) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutputWithContext(ctx context.Context) GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeOutput

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeResponse

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeResponse struct {
	// Dataplex Image version.
	ImageVersion string `pulumi:"imageVersion"`
	// Optional. List of Java jars to be included in the runtime environment. Valid input includes Cloud Storage URIs to Jar binaries. For example, gs://bucket-name/my/path/to/file.jar
	JavaLibraries []string `pulumi:"javaLibraries"`
	// Optional. Spark properties to provide configuration for use in sessions created for this environment. The properties to set on daemon config files. Property keys are specified in prefix:property format. The prefix must be "spark".
	Properties map[string]string `pulumi:"properties"`
	// Optional. 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"`
}

Software Runtime Configuration to run Analyze.

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeResponseOutput

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeResponseOutput struct{ *pulumi.OutputState }

Software Runtime Configuration to run Analyze.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeResponseOutput) ElementType

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeResponseOutput) ImageVersion

Dataplex Image version.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeResponseOutput) JavaLibraries

Optional. List of Java jars to be included in the runtime environment. Valid input includes Cloud Storage URIs to Jar binaries. For example, gs://bucket-name/my/path/to/file.jar

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeResponseOutput) Properties

Optional. Spark properties to provide configuration for use in sessions created for this environment. The properties to set on daemon config files. Property keys are specified in prefix:property format. The prefix must be "spark".

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeResponseOutput) PythonPackages

Optional. 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 (GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeResponseOutput) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeResponseOutput

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeResponseOutput) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeResponseOutputWithContext

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecOutput

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecOutput struct{ *pulumi.OutputState }

Configuration for the underlying infrastructure used to run workloads.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecOutput) Compute

Optional. Compute resources needed for analyze interactive workloads.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecOutput) ElementType

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecOutput) OsImage

Software Runtime Configuration for analyze interactive workloads.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecOutput) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecOutput

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecOutput) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecOutputWithContext

func (o GoogleCloudDataplexV1EnvironmentInfrastructureSpecOutput) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1EnvironmentInfrastructureSpecOutput

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecResponse

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecResponse struct {
	// Optional. Compute resources needed for analyze interactive workloads.
	Compute GoogleCloudDataplexV1EnvironmentInfrastructureSpecComputeResourcesResponse `pulumi:"compute"`
	// Software Runtime Configuration for analyze interactive workloads.
	OsImage GoogleCloudDataplexV1EnvironmentInfrastructureSpecOsImageRuntimeResponse `pulumi:"osImage"`
}

Configuration for the underlying infrastructure used to run workloads.

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecResponseOutput

type GoogleCloudDataplexV1EnvironmentInfrastructureSpecResponseOutput struct{ *pulumi.OutputState }

Configuration for the underlying infrastructure used to run workloads.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecResponseOutput) Compute

Optional. Compute resources needed for analyze interactive workloads.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecResponseOutput) ElementType

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecResponseOutput) OsImage

Software Runtime Configuration for analyze interactive workloads.

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecResponseOutput) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecResponseOutput

func (GoogleCloudDataplexV1EnvironmentInfrastructureSpecResponseOutput) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecResponseOutputWithContext

func (o GoogleCloudDataplexV1EnvironmentInfrastructureSpecResponseOutput) ToGoogleCloudDataplexV1EnvironmentInfrastructureSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1EnvironmentInfrastructureSpecResponseOutput

type GoogleCloudDataplexV1EnvironmentSessionSpec

type GoogleCloudDataplexV1EnvironmentSessionSpec struct {
	// Optional. If True, this causes sessions to be pre-created and available for faster startup to enable interactive exploration use-cases. This defaults to False to avoid additional billed charges. These can only be set to True for the environment with name set to "default", and with default configuration.
	EnableFastStartup *bool `pulumi:"enableFastStartup"`
	// Optional. The idle time configuration of the session. The session will be auto-terminated at the end of this period.
	MaxIdleDuration *string `pulumi:"maxIdleDuration"`
}

Configuration for sessions created for this environment.

type GoogleCloudDataplexV1EnvironmentSessionSpecArgs

type GoogleCloudDataplexV1EnvironmentSessionSpecArgs struct {
	// Optional. If True, this causes sessions to be pre-created and available for faster startup to enable interactive exploration use-cases. This defaults to False to avoid additional billed charges. These can only be set to True for the environment with name set to "default", and with default configuration.
	EnableFastStartup pulumi.BoolPtrInput `pulumi:"enableFastStartup"`
	// Optional. The idle time configuration of the session. The session will be auto-terminated at the end of this period.
	MaxIdleDuration pulumi.StringPtrInput `pulumi:"maxIdleDuration"`
}

Configuration for sessions created for this environment.

func (GoogleCloudDataplexV1EnvironmentSessionSpecArgs) ElementType

func (GoogleCloudDataplexV1EnvironmentSessionSpecArgs) ToGoogleCloudDataplexV1EnvironmentSessionSpecOutput

func (i GoogleCloudDataplexV1EnvironmentSessionSpecArgs) ToGoogleCloudDataplexV1EnvironmentSessionSpecOutput() GoogleCloudDataplexV1EnvironmentSessionSpecOutput

func (GoogleCloudDataplexV1EnvironmentSessionSpecArgs) ToGoogleCloudDataplexV1EnvironmentSessionSpecOutputWithContext

func (i GoogleCloudDataplexV1EnvironmentSessionSpecArgs) ToGoogleCloudDataplexV1EnvironmentSessionSpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1EnvironmentSessionSpecOutput

func (GoogleCloudDataplexV1EnvironmentSessionSpecArgs) ToGoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput

func (i GoogleCloudDataplexV1EnvironmentSessionSpecArgs) ToGoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput() GoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput

func (GoogleCloudDataplexV1EnvironmentSessionSpecArgs) ToGoogleCloudDataplexV1EnvironmentSessionSpecPtrOutputWithContext

func (i GoogleCloudDataplexV1EnvironmentSessionSpecArgs) ToGoogleCloudDataplexV1EnvironmentSessionSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput

type GoogleCloudDataplexV1EnvironmentSessionSpecInput

type GoogleCloudDataplexV1EnvironmentSessionSpecInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1EnvironmentSessionSpecOutput() GoogleCloudDataplexV1EnvironmentSessionSpecOutput
	ToGoogleCloudDataplexV1EnvironmentSessionSpecOutputWithContext(context.Context) GoogleCloudDataplexV1EnvironmentSessionSpecOutput
}

GoogleCloudDataplexV1EnvironmentSessionSpecInput is an input type that accepts GoogleCloudDataplexV1EnvironmentSessionSpecArgs and GoogleCloudDataplexV1EnvironmentSessionSpecOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1EnvironmentSessionSpecInput` via:

GoogleCloudDataplexV1EnvironmentSessionSpecArgs{...}

type GoogleCloudDataplexV1EnvironmentSessionSpecOutput

type GoogleCloudDataplexV1EnvironmentSessionSpecOutput struct{ *pulumi.OutputState }

Configuration for sessions created for this environment.

func (GoogleCloudDataplexV1EnvironmentSessionSpecOutput) ElementType

func (GoogleCloudDataplexV1EnvironmentSessionSpecOutput) EnableFastStartup

Optional. If True, this causes sessions to be pre-created and available for faster startup to enable interactive exploration use-cases. This defaults to False to avoid additional billed charges. These can only be set to True for the environment with name set to "default", and with default configuration.

func (GoogleCloudDataplexV1EnvironmentSessionSpecOutput) MaxIdleDuration

Optional. The idle time configuration of the session. The session will be auto-terminated at the end of this period.

func (GoogleCloudDataplexV1EnvironmentSessionSpecOutput) ToGoogleCloudDataplexV1EnvironmentSessionSpecOutput

func (o GoogleCloudDataplexV1EnvironmentSessionSpecOutput) ToGoogleCloudDataplexV1EnvironmentSessionSpecOutput() GoogleCloudDataplexV1EnvironmentSessionSpecOutput

func (GoogleCloudDataplexV1EnvironmentSessionSpecOutput) ToGoogleCloudDataplexV1EnvironmentSessionSpecOutputWithContext

func (o GoogleCloudDataplexV1EnvironmentSessionSpecOutput) ToGoogleCloudDataplexV1EnvironmentSessionSpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1EnvironmentSessionSpecOutput

func (GoogleCloudDataplexV1EnvironmentSessionSpecOutput) ToGoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput

func (o GoogleCloudDataplexV1EnvironmentSessionSpecOutput) ToGoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput() GoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput

func (GoogleCloudDataplexV1EnvironmentSessionSpecOutput) ToGoogleCloudDataplexV1EnvironmentSessionSpecPtrOutputWithContext

func (o GoogleCloudDataplexV1EnvironmentSessionSpecOutput) ToGoogleCloudDataplexV1EnvironmentSessionSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput

type GoogleCloudDataplexV1EnvironmentSessionSpecPtrInput

type GoogleCloudDataplexV1EnvironmentSessionSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput() GoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput
	ToGoogleCloudDataplexV1EnvironmentSessionSpecPtrOutputWithContext(context.Context) GoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput
}

GoogleCloudDataplexV1EnvironmentSessionSpecPtrInput is an input type that accepts GoogleCloudDataplexV1EnvironmentSessionSpecArgs, GoogleCloudDataplexV1EnvironmentSessionSpecPtr and GoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1EnvironmentSessionSpecPtrInput` via:

        GoogleCloudDataplexV1EnvironmentSessionSpecArgs{...}

or:

        nil

type GoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput

type GoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput) Elem

func (GoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput) ElementType

func (GoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput) EnableFastStartup

Optional. If True, this causes sessions to be pre-created and available for faster startup to enable interactive exploration use-cases. This defaults to False to avoid additional billed charges. These can only be set to True for the environment with name set to "default", and with default configuration.

func (GoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput) MaxIdleDuration

Optional. The idle time configuration of the session. The session will be auto-terminated at the end of this period.

func (GoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput) ToGoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput

func (GoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput) ToGoogleCloudDataplexV1EnvironmentSessionSpecPtrOutputWithContext

func (o GoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput) ToGoogleCloudDataplexV1EnvironmentSessionSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1EnvironmentSessionSpecPtrOutput

type GoogleCloudDataplexV1EnvironmentSessionSpecResponse

type GoogleCloudDataplexV1EnvironmentSessionSpecResponse struct {
	// Optional. If True, this causes sessions to be pre-created and available for faster startup to enable interactive exploration use-cases. This defaults to False to avoid additional billed charges. These can only be set to True for the environment with name set to "default", and with default configuration.
	EnableFastStartup bool `pulumi:"enableFastStartup"`
	// Optional. The idle time configuration of the session. The session will be auto-terminated at the end of this period.
	MaxIdleDuration string `pulumi:"maxIdleDuration"`
}

Configuration for sessions created for this environment.

type GoogleCloudDataplexV1EnvironmentSessionSpecResponseOutput

type GoogleCloudDataplexV1EnvironmentSessionSpecResponseOutput struct{ *pulumi.OutputState }

Configuration for sessions created for this environment.

func (GoogleCloudDataplexV1EnvironmentSessionSpecResponseOutput) ElementType

func (GoogleCloudDataplexV1EnvironmentSessionSpecResponseOutput) EnableFastStartup

Optional. If True, this causes sessions to be pre-created and available for faster startup to enable interactive exploration use-cases. This defaults to False to avoid additional billed charges. These can only be set to True for the environment with name set to "default", and with default configuration.

func (GoogleCloudDataplexV1EnvironmentSessionSpecResponseOutput) MaxIdleDuration

Optional. The idle time configuration of the session. The session will be auto-terminated at the end of this period.

func (GoogleCloudDataplexV1EnvironmentSessionSpecResponseOutput) ToGoogleCloudDataplexV1EnvironmentSessionSpecResponseOutput

func (GoogleCloudDataplexV1EnvironmentSessionSpecResponseOutput) ToGoogleCloudDataplexV1EnvironmentSessionSpecResponseOutputWithContext

func (o GoogleCloudDataplexV1EnvironmentSessionSpecResponseOutput) ToGoogleCloudDataplexV1EnvironmentSessionSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1EnvironmentSessionSpecResponseOutput

type GoogleCloudDataplexV1EnvironmentSessionStatusResponse

type GoogleCloudDataplexV1EnvironmentSessionStatusResponse struct {
	// Queries over sessions to mark whether the environment is currently active or not
	Active bool `pulumi:"active"`
}

Status of sessions created for this environment.

type GoogleCloudDataplexV1EnvironmentSessionStatusResponseOutput

type GoogleCloudDataplexV1EnvironmentSessionStatusResponseOutput struct{ *pulumi.OutputState }

Status of sessions created for this environment.

func (GoogleCloudDataplexV1EnvironmentSessionStatusResponseOutput) Active

Queries over sessions to mark whether the environment is currently active or not

func (GoogleCloudDataplexV1EnvironmentSessionStatusResponseOutput) ElementType

func (GoogleCloudDataplexV1EnvironmentSessionStatusResponseOutput) ToGoogleCloudDataplexV1EnvironmentSessionStatusResponseOutput

func (GoogleCloudDataplexV1EnvironmentSessionStatusResponseOutput) ToGoogleCloudDataplexV1EnvironmentSessionStatusResponseOutputWithContext

func (o GoogleCloudDataplexV1EnvironmentSessionStatusResponseOutput) ToGoogleCloudDataplexV1EnvironmentSessionStatusResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1EnvironmentSessionStatusResponseOutput

type GoogleCloudDataplexV1JobResponse added in v0.19.0

type GoogleCloudDataplexV1JobResponse struct {
	// The time when the job ended.
	EndTime string `pulumi:"endTime"`
	// Spec related to how a task is executed.
	ExecutionSpec GoogleCloudDataplexV1TaskExecutionSpecResponse `pulumi:"executionSpec"`
	// User-defined labels for the task.
	Labels map[string]string `pulumi:"labels"`
	// Additional information about the current state.
	Message string `pulumi:"message"`
	// The relative resource name of the job, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/tasks/{task_id}/jobs/{job_id}.
	Name string `pulumi:"name"`
	// The number of times the job has been retried (excluding the initial attempt).
	RetryCount int `pulumi:"retryCount"`
	// The underlying service running a job.
	Service string `pulumi:"service"`
	// The full resource name for the job run under a particular service.
	ServiceJob string `pulumi:"serviceJob"`
	// The time when the job was started.
	StartTime string `pulumi:"startTime"`
	// Execution state for the job.
	State string `pulumi:"state"`
	// Job execution trigger.
	Trigger string `pulumi:"trigger"`
	// System generated globally unique ID for the job.
	Uid string `pulumi:"uid"`
}

A job represents an instance of a task.

type GoogleCloudDataplexV1JobResponseOutput added in v0.19.0

type GoogleCloudDataplexV1JobResponseOutput struct{ *pulumi.OutputState }

A job represents an instance of a task.

func (GoogleCloudDataplexV1JobResponseOutput) ElementType added in v0.19.0

func (GoogleCloudDataplexV1JobResponseOutput) EndTime added in v0.19.0

The time when the job ended.

func (GoogleCloudDataplexV1JobResponseOutput) ExecutionSpec added in v0.32.0

Spec related to how a task is executed.

func (GoogleCloudDataplexV1JobResponseOutput) Labels added in v0.32.0

User-defined labels for the task.

func (GoogleCloudDataplexV1JobResponseOutput) Message added in v0.19.0

Additional information about the current state.

func (GoogleCloudDataplexV1JobResponseOutput) Name added in v0.19.0

The relative resource name of the job, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/tasks/{task_id}/jobs/{job_id}.

func (GoogleCloudDataplexV1JobResponseOutput) RetryCount added in v0.19.0

The number of times the job has been retried (excluding the initial attempt).

func (GoogleCloudDataplexV1JobResponseOutput) Service added in v0.19.0

The underlying service running a job.

func (GoogleCloudDataplexV1JobResponseOutput) ServiceJob added in v0.19.0

The full resource name for the job run under a particular service.

func (GoogleCloudDataplexV1JobResponseOutput) StartTime added in v0.19.0

The time when the job was started.

func (GoogleCloudDataplexV1JobResponseOutput) State added in v0.19.0

Execution state for the job.

func (GoogleCloudDataplexV1JobResponseOutput) ToGoogleCloudDataplexV1JobResponseOutput added in v0.19.0

func (o GoogleCloudDataplexV1JobResponseOutput) ToGoogleCloudDataplexV1JobResponseOutput() GoogleCloudDataplexV1JobResponseOutput

func (GoogleCloudDataplexV1JobResponseOutput) ToGoogleCloudDataplexV1JobResponseOutputWithContext added in v0.19.0

func (o GoogleCloudDataplexV1JobResponseOutput) ToGoogleCloudDataplexV1JobResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1JobResponseOutput

func (GoogleCloudDataplexV1JobResponseOutput) Trigger added in v0.32.0

Job execution trigger.

func (GoogleCloudDataplexV1JobResponseOutput) Uid added in v0.19.0

System generated globally unique ID for the job.

type GoogleCloudDataplexV1LakeMetastore

type GoogleCloudDataplexV1LakeMetastore 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"`
}

Settings to manage association of Dataproc Metastore with a lake.

type GoogleCloudDataplexV1LakeMetastoreArgs

type GoogleCloudDataplexV1LakeMetastoreArgs 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"`
}

Settings to manage association of Dataproc Metastore with a lake.

func (GoogleCloudDataplexV1LakeMetastoreArgs) ElementType

func (GoogleCloudDataplexV1LakeMetastoreArgs) ToGoogleCloudDataplexV1LakeMetastoreOutput

func (i GoogleCloudDataplexV1LakeMetastoreArgs) ToGoogleCloudDataplexV1LakeMetastoreOutput() GoogleCloudDataplexV1LakeMetastoreOutput

func (GoogleCloudDataplexV1LakeMetastoreArgs) ToGoogleCloudDataplexV1LakeMetastoreOutputWithContext

func (i GoogleCloudDataplexV1LakeMetastoreArgs) ToGoogleCloudDataplexV1LakeMetastoreOutputWithContext(ctx context.Context) GoogleCloudDataplexV1LakeMetastoreOutput

func (GoogleCloudDataplexV1LakeMetastoreArgs) ToGoogleCloudDataplexV1LakeMetastorePtrOutput

func (i GoogleCloudDataplexV1LakeMetastoreArgs) ToGoogleCloudDataplexV1LakeMetastorePtrOutput() GoogleCloudDataplexV1LakeMetastorePtrOutput

func (GoogleCloudDataplexV1LakeMetastoreArgs) ToGoogleCloudDataplexV1LakeMetastorePtrOutputWithContext

func (i GoogleCloudDataplexV1LakeMetastoreArgs) ToGoogleCloudDataplexV1LakeMetastorePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1LakeMetastorePtrOutput

type GoogleCloudDataplexV1LakeMetastoreInput

type GoogleCloudDataplexV1LakeMetastoreInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1LakeMetastoreOutput() GoogleCloudDataplexV1LakeMetastoreOutput
	ToGoogleCloudDataplexV1LakeMetastoreOutputWithContext(context.Context) GoogleCloudDataplexV1LakeMetastoreOutput
}

GoogleCloudDataplexV1LakeMetastoreInput is an input type that accepts GoogleCloudDataplexV1LakeMetastoreArgs and GoogleCloudDataplexV1LakeMetastoreOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1LakeMetastoreInput` via:

GoogleCloudDataplexV1LakeMetastoreArgs{...}

type GoogleCloudDataplexV1LakeMetastoreOutput

type GoogleCloudDataplexV1LakeMetastoreOutput struct{ *pulumi.OutputState }

Settings to manage association of Dataproc Metastore with a lake.

func (GoogleCloudDataplexV1LakeMetastoreOutput) ElementType

func (GoogleCloudDataplexV1LakeMetastoreOutput) Service

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 (GoogleCloudDataplexV1LakeMetastoreOutput) ToGoogleCloudDataplexV1LakeMetastoreOutput

func (o GoogleCloudDataplexV1LakeMetastoreOutput) ToGoogleCloudDataplexV1LakeMetastoreOutput() GoogleCloudDataplexV1LakeMetastoreOutput

func (GoogleCloudDataplexV1LakeMetastoreOutput) ToGoogleCloudDataplexV1LakeMetastoreOutputWithContext

func (o GoogleCloudDataplexV1LakeMetastoreOutput) ToGoogleCloudDataplexV1LakeMetastoreOutputWithContext(ctx context.Context) GoogleCloudDataplexV1LakeMetastoreOutput

func (GoogleCloudDataplexV1LakeMetastoreOutput) ToGoogleCloudDataplexV1LakeMetastorePtrOutput

func (o GoogleCloudDataplexV1LakeMetastoreOutput) ToGoogleCloudDataplexV1LakeMetastorePtrOutput() GoogleCloudDataplexV1LakeMetastorePtrOutput

func (GoogleCloudDataplexV1LakeMetastoreOutput) ToGoogleCloudDataplexV1LakeMetastorePtrOutputWithContext

func (o GoogleCloudDataplexV1LakeMetastoreOutput) ToGoogleCloudDataplexV1LakeMetastorePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1LakeMetastorePtrOutput

type GoogleCloudDataplexV1LakeMetastorePtrInput

type GoogleCloudDataplexV1LakeMetastorePtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1LakeMetastorePtrOutput() GoogleCloudDataplexV1LakeMetastorePtrOutput
	ToGoogleCloudDataplexV1LakeMetastorePtrOutputWithContext(context.Context) GoogleCloudDataplexV1LakeMetastorePtrOutput
}

GoogleCloudDataplexV1LakeMetastorePtrInput is an input type that accepts GoogleCloudDataplexV1LakeMetastoreArgs, GoogleCloudDataplexV1LakeMetastorePtr and GoogleCloudDataplexV1LakeMetastorePtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1LakeMetastorePtrInput` via:

        GoogleCloudDataplexV1LakeMetastoreArgs{...}

or:

        nil

type GoogleCloudDataplexV1LakeMetastorePtrOutput

type GoogleCloudDataplexV1LakeMetastorePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1LakeMetastorePtrOutput) Elem

func (GoogleCloudDataplexV1LakeMetastorePtrOutput) ElementType

func (GoogleCloudDataplexV1LakeMetastorePtrOutput) Service

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 (GoogleCloudDataplexV1LakeMetastorePtrOutput) ToGoogleCloudDataplexV1LakeMetastorePtrOutput

func (o GoogleCloudDataplexV1LakeMetastorePtrOutput) ToGoogleCloudDataplexV1LakeMetastorePtrOutput() GoogleCloudDataplexV1LakeMetastorePtrOutput

func (GoogleCloudDataplexV1LakeMetastorePtrOutput) ToGoogleCloudDataplexV1LakeMetastorePtrOutputWithContext

func (o GoogleCloudDataplexV1LakeMetastorePtrOutput) ToGoogleCloudDataplexV1LakeMetastorePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1LakeMetastorePtrOutput

type GoogleCloudDataplexV1LakeMetastoreResponse

type GoogleCloudDataplexV1LakeMetastoreResponse 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"`
}

Settings to manage association of Dataproc Metastore with a lake.

type GoogleCloudDataplexV1LakeMetastoreResponseOutput

type GoogleCloudDataplexV1LakeMetastoreResponseOutput struct{ *pulumi.OutputState }

Settings to manage association of Dataproc Metastore with a lake.

func (GoogleCloudDataplexV1LakeMetastoreResponseOutput) ElementType

func (GoogleCloudDataplexV1LakeMetastoreResponseOutput) Service

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 (GoogleCloudDataplexV1LakeMetastoreResponseOutput) ToGoogleCloudDataplexV1LakeMetastoreResponseOutput

func (o GoogleCloudDataplexV1LakeMetastoreResponseOutput) ToGoogleCloudDataplexV1LakeMetastoreResponseOutput() GoogleCloudDataplexV1LakeMetastoreResponseOutput

func (GoogleCloudDataplexV1LakeMetastoreResponseOutput) ToGoogleCloudDataplexV1LakeMetastoreResponseOutputWithContext

func (o GoogleCloudDataplexV1LakeMetastoreResponseOutput) ToGoogleCloudDataplexV1LakeMetastoreResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1LakeMetastoreResponseOutput

type GoogleCloudDataplexV1LakeMetastoreStatusResponse

type GoogleCloudDataplexV1LakeMetastoreStatusResponse struct {
	// The URI of the endpoint used to access the Metastore service.
	Endpoint string `pulumi:"endpoint"`
	// Additional information about the current status.
	Message string `pulumi:"message"`
	// Current state of association.
	State string `pulumi:"state"`
	// Last update time of the metastore status of the lake.
	UpdateTime string `pulumi:"updateTime"`
}

Status of Lake and Dataproc Metastore service instance association.

type GoogleCloudDataplexV1LakeMetastoreStatusResponseOutput

type GoogleCloudDataplexV1LakeMetastoreStatusResponseOutput struct{ *pulumi.OutputState }

Status of Lake and Dataproc Metastore service instance association.

func (GoogleCloudDataplexV1LakeMetastoreStatusResponseOutput) ElementType

func (GoogleCloudDataplexV1LakeMetastoreStatusResponseOutput) Endpoint

The URI of the endpoint used to access the Metastore service.

func (GoogleCloudDataplexV1LakeMetastoreStatusResponseOutput) Message

Additional information about the current status.

func (GoogleCloudDataplexV1LakeMetastoreStatusResponseOutput) State

Current state of association.

func (GoogleCloudDataplexV1LakeMetastoreStatusResponseOutput) ToGoogleCloudDataplexV1LakeMetastoreStatusResponseOutput

func (GoogleCloudDataplexV1LakeMetastoreStatusResponseOutput) ToGoogleCloudDataplexV1LakeMetastoreStatusResponseOutputWithContext

func (o GoogleCloudDataplexV1LakeMetastoreStatusResponseOutput) ToGoogleCloudDataplexV1LakeMetastoreStatusResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1LakeMetastoreStatusResponseOutput

func (GoogleCloudDataplexV1LakeMetastoreStatusResponseOutput) UpdateTime

Last update time of the metastore status of the lake.

type GoogleCloudDataplexV1ResourceAccessSpec added in v0.28.0

type GoogleCloudDataplexV1ResourceAccessSpec struct {
	// Optional. The set of principals to be granted owner role on the resource.
	Owners []string `pulumi:"owners"`
	// Optional. The format of strings follows the pattern followed by IAM in the bindings. user:{email}, serviceAccount:{email} group:{email}. The set of principals to be granted reader role on the resource.
	Readers []string `pulumi:"readers"`
	// Optional. The set of principals to be granted writer role on the resource.
	Writers []string `pulumi:"writers"`
}

ResourceAccessSpec holds the access control configuration to be enforced on the resources, for example, Cloud Storage bucket, BigQuery dataset, BigQuery table.

type GoogleCloudDataplexV1ResourceAccessSpecArgs added in v0.28.0

type GoogleCloudDataplexV1ResourceAccessSpecArgs struct {
	// Optional. The set of principals to be granted owner role on the resource.
	Owners pulumi.StringArrayInput `pulumi:"owners"`
	// Optional. The format of strings follows the pattern followed by IAM in the bindings. user:{email}, serviceAccount:{email} group:{email}. The set of principals to be granted reader role on the resource.
	Readers pulumi.StringArrayInput `pulumi:"readers"`
	// Optional. The set of principals to be granted writer role on the resource.
	Writers pulumi.StringArrayInput `pulumi:"writers"`
}

ResourceAccessSpec holds the access control configuration to be enforced on the resources, for example, Cloud Storage bucket, BigQuery dataset, BigQuery table.

func (GoogleCloudDataplexV1ResourceAccessSpecArgs) ElementType added in v0.28.0

func (GoogleCloudDataplexV1ResourceAccessSpecArgs) ToGoogleCloudDataplexV1ResourceAccessSpecOutput added in v0.28.0

func (i GoogleCloudDataplexV1ResourceAccessSpecArgs) ToGoogleCloudDataplexV1ResourceAccessSpecOutput() GoogleCloudDataplexV1ResourceAccessSpecOutput

func (GoogleCloudDataplexV1ResourceAccessSpecArgs) ToGoogleCloudDataplexV1ResourceAccessSpecOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1ResourceAccessSpecArgs) ToGoogleCloudDataplexV1ResourceAccessSpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ResourceAccessSpecOutput

func (GoogleCloudDataplexV1ResourceAccessSpecArgs) ToGoogleCloudDataplexV1ResourceAccessSpecPtrOutput added in v0.28.0

func (i GoogleCloudDataplexV1ResourceAccessSpecArgs) ToGoogleCloudDataplexV1ResourceAccessSpecPtrOutput() GoogleCloudDataplexV1ResourceAccessSpecPtrOutput

func (GoogleCloudDataplexV1ResourceAccessSpecArgs) ToGoogleCloudDataplexV1ResourceAccessSpecPtrOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1ResourceAccessSpecArgs) ToGoogleCloudDataplexV1ResourceAccessSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ResourceAccessSpecPtrOutput

type GoogleCloudDataplexV1ResourceAccessSpecInput added in v0.28.0

type GoogleCloudDataplexV1ResourceAccessSpecInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1ResourceAccessSpecOutput() GoogleCloudDataplexV1ResourceAccessSpecOutput
	ToGoogleCloudDataplexV1ResourceAccessSpecOutputWithContext(context.Context) GoogleCloudDataplexV1ResourceAccessSpecOutput
}

GoogleCloudDataplexV1ResourceAccessSpecInput is an input type that accepts GoogleCloudDataplexV1ResourceAccessSpecArgs and GoogleCloudDataplexV1ResourceAccessSpecOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1ResourceAccessSpecInput` via:

GoogleCloudDataplexV1ResourceAccessSpecArgs{...}

type GoogleCloudDataplexV1ResourceAccessSpecOutput added in v0.28.0

type GoogleCloudDataplexV1ResourceAccessSpecOutput struct{ *pulumi.OutputState }

ResourceAccessSpec holds the access control configuration to be enforced on the resources, for example, Cloud Storage bucket, BigQuery dataset, BigQuery table.

func (GoogleCloudDataplexV1ResourceAccessSpecOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1ResourceAccessSpecOutput) Owners added in v0.28.0

Optional. The set of principals to be granted owner role on the resource.

func (GoogleCloudDataplexV1ResourceAccessSpecOutput) Readers added in v0.28.0

Optional. The format of strings follows the pattern followed by IAM in the bindings. user:{email}, serviceAccount:{email} group:{email}. The set of principals to be granted reader role on the resource.

func (GoogleCloudDataplexV1ResourceAccessSpecOutput) ToGoogleCloudDataplexV1ResourceAccessSpecOutput added in v0.28.0

func (o GoogleCloudDataplexV1ResourceAccessSpecOutput) ToGoogleCloudDataplexV1ResourceAccessSpecOutput() GoogleCloudDataplexV1ResourceAccessSpecOutput

func (GoogleCloudDataplexV1ResourceAccessSpecOutput) ToGoogleCloudDataplexV1ResourceAccessSpecOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1ResourceAccessSpecOutput) ToGoogleCloudDataplexV1ResourceAccessSpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ResourceAccessSpecOutput

func (GoogleCloudDataplexV1ResourceAccessSpecOutput) ToGoogleCloudDataplexV1ResourceAccessSpecPtrOutput added in v0.28.0

func (o GoogleCloudDataplexV1ResourceAccessSpecOutput) ToGoogleCloudDataplexV1ResourceAccessSpecPtrOutput() GoogleCloudDataplexV1ResourceAccessSpecPtrOutput

func (GoogleCloudDataplexV1ResourceAccessSpecOutput) ToGoogleCloudDataplexV1ResourceAccessSpecPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1ResourceAccessSpecOutput) ToGoogleCloudDataplexV1ResourceAccessSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ResourceAccessSpecPtrOutput

func (GoogleCloudDataplexV1ResourceAccessSpecOutput) Writers added in v0.28.0

Optional. The set of principals to be granted writer role on the resource.

type GoogleCloudDataplexV1ResourceAccessSpecPtrInput added in v0.28.0

type GoogleCloudDataplexV1ResourceAccessSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1ResourceAccessSpecPtrOutput() GoogleCloudDataplexV1ResourceAccessSpecPtrOutput
	ToGoogleCloudDataplexV1ResourceAccessSpecPtrOutputWithContext(context.Context) GoogleCloudDataplexV1ResourceAccessSpecPtrOutput
}

GoogleCloudDataplexV1ResourceAccessSpecPtrInput is an input type that accepts GoogleCloudDataplexV1ResourceAccessSpecArgs, GoogleCloudDataplexV1ResourceAccessSpecPtr and GoogleCloudDataplexV1ResourceAccessSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1ResourceAccessSpecPtrInput` via:

        GoogleCloudDataplexV1ResourceAccessSpecArgs{...}

or:

        nil

type GoogleCloudDataplexV1ResourceAccessSpecPtrOutput added in v0.28.0

type GoogleCloudDataplexV1ResourceAccessSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1ResourceAccessSpecPtrOutput) Elem added in v0.28.0

func (GoogleCloudDataplexV1ResourceAccessSpecPtrOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1ResourceAccessSpecPtrOutput) Owners added in v0.28.0

Optional. The set of principals to be granted owner role on the resource.

func (GoogleCloudDataplexV1ResourceAccessSpecPtrOutput) Readers added in v0.28.0

Optional. The format of strings follows the pattern followed by IAM in the bindings. user:{email}, serviceAccount:{email} group:{email}. The set of principals to be granted reader role on the resource.

func (GoogleCloudDataplexV1ResourceAccessSpecPtrOutput) ToGoogleCloudDataplexV1ResourceAccessSpecPtrOutput added in v0.28.0

func (o GoogleCloudDataplexV1ResourceAccessSpecPtrOutput) ToGoogleCloudDataplexV1ResourceAccessSpecPtrOutput() GoogleCloudDataplexV1ResourceAccessSpecPtrOutput

func (GoogleCloudDataplexV1ResourceAccessSpecPtrOutput) ToGoogleCloudDataplexV1ResourceAccessSpecPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1ResourceAccessSpecPtrOutput) ToGoogleCloudDataplexV1ResourceAccessSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ResourceAccessSpecPtrOutput

func (GoogleCloudDataplexV1ResourceAccessSpecPtrOutput) Writers added in v0.28.0

Optional. The set of principals to be granted writer role on the resource.

type GoogleCloudDataplexV1ResourceAccessSpecResponse added in v0.28.0

type GoogleCloudDataplexV1ResourceAccessSpecResponse struct {
	// Optional. The set of principals to be granted owner role on the resource.
	Owners []string `pulumi:"owners"`
	// Optional. The format of strings follows the pattern followed by IAM in the bindings. user:{email}, serviceAccount:{email} group:{email}. The set of principals to be granted reader role on the resource.
	Readers []string `pulumi:"readers"`
	// Optional. The set of principals to be granted writer role on the resource.
	Writers []string `pulumi:"writers"`
}

ResourceAccessSpec holds the access control configuration to be enforced on the resources, for example, Cloud Storage bucket, BigQuery dataset, BigQuery table.

type GoogleCloudDataplexV1ResourceAccessSpecResponseOutput added in v0.28.0

type GoogleCloudDataplexV1ResourceAccessSpecResponseOutput struct{ *pulumi.OutputState }

ResourceAccessSpec holds the access control configuration to be enforced on the resources, for example, Cloud Storage bucket, BigQuery dataset, BigQuery table.

func (GoogleCloudDataplexV1ResourceAccessSpecResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1ResourceAccessSpecResponseOutput) Owners added in v0.28.0

Optional. The set of principals to be granted owner role on the resource.

func (GoogleCloudDataplexV1ResourceAccessSpecResponseOutput) Readers added in v0.28.0

Optional. The format of strings follows the pattern followed by IAM in the bindings. user:{email}, serviceAccount:{email} group:{email}. The set of principals to be granted reader role on the resource.

func (GoogleCloudDataplexV1ResourceAccessSpecResponseOutput) ToGoogleCloudDataplexV1ResourceAccessSpecResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1ResourceAccessSpecResponseOutput) ToGoogleCloudDataplexV1ResourceAccessSpecResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1ResourceAccessSpecResponseOutput) ToGoogleCloudDataplexV1ResourceAccessSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ResourceAccessSpecResponseOutput

func (GoogleCloudDataplexV1ResourceAccessSpecResponseOutput) Writers added in v0.28.0

Optional. The set of principals to be granted writer role on the resource.

type GoogleCloudDataplexV1ScannedDataIncrementalFieldResponse added in v0.28.0

type GoogleCloudDataplexV1ScannedDataIncrementalFieldResponse struct {
	// Value that marks the end of the range.
	End string `pulumi:"end"`
	// The field that contains values which monotonically increases over time (e.g. a timestamp column).
	Field string `pulumi:"field"`
	// Value that marks the start of the range.
	Start string `pulumi:"start"`
}

A data range denoted by a pair of start/end values of a field.

type GoogleCloudDataplexV1ScannedDataIncrementalFieldResponseOutput added in v0.28.0

type GoogleCloudDataplexV1ScannedDataIncrementalFieldResponseOutput struct{ *pulumi.OutputState }

A data range denoted by a pair of start/end values of a field.

func (GoogleCloudDataplexV1ScannedDataIncrementalFieldResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1ScannedDataIncrementalFieldResponseOutput) End added in v0.28.0

Value that marks the end of the range.

func (GoogleCloudDataplexV1ScannedDataIncrementalFieldResponseOutput) Field added in v0.28.0

The field that contains values which monotonically increases over time (e.g. a timestamp column).

func (GoogleCloudDataplexV1ScannedDataIncrementalFieldResponseOutput) Start added in v0.28.0

Value that marks the start of the range.

func (GoogleCloudDataplexV1ScannedDataIncrementalFieldResponseOutput) ToGoogleCloudDataplexV1ScannedDataIncrementalFieldResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1ScannedDataIncrementalFieldResponseOutput) ToGoogleCloudDataplexV1ScannedDataIncrementalFieldResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1ScannedDataIncrementalFieldResponseOutput) ToGoogleCloudDataplexV1ScannedDataIncrementalFieldResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ScannedDataIncrementalFieldResponseOutput

type GoogleCloudDataplexV1ScannedDataResponse added in v0.28.0

type GoogleCloudDataplexV1ScannedDataResponse struct {
	// The range denoted by values of an incremental field
	IncrementalField GoogleCloudDataplexV1ScannedDataIncrementalFieldResponse `pulumi:"incrementalField"`
}

The data scanned during processing (e.g. in incremental DataScan)

type GoogleCloudDataplexV1ScannedDataResponseOutput added in v0.28.0

type GoogleCloudDataplexV1ScannedDataResponseOutput struct{ *pulumi.OutputState }

The data scanned during processing (e.g. in incremental DataScan)

func (GoogleCloudDataplexV1ScannedDataResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1ScannedDataResponseOutput) IncrementalField added in v0.28.0

The range denoted by values of an incremental field

func (GoogleCloudDataplexV1ScannedDataResponseOutput) ToGoogleCloudDataplexV1ScannedDataResponseOutput added in v0.28.0

func (o GoogleCloudDataplexV1ScannedDataResponseOutput) ToGoogleCloudDataplexV1ScannedDataResponseOutput() GoogleCloudDataplexV1ScannedDataResponseOutput

func (GoogleCloudDataplexV1ScannedDataResponseOutput) ToGoogleCloudDataplexV1ScannedDataResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1ScannedDataResponseOutput) ToGoogleCloudDataplexV1ScannedDataResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ScannedDataResponseOutput

type GoogleCloudDataplexV1Schema

type GoogleCloudDataplexV1Schema struct {
	// Optional. The sequence of fields describing data in table entities. Note: BigQuery SchemaFields are immutable.
	Fields []GoogleCloudDataplexV1SchemaSchemaField `pulumi:"fields"`
	// Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
	PartitionFields []GoogleCloudDataplexV1SchemaPartitionField `pulumi:"partitionFields"`
	// Optional. The structure of paths containing partition data within the entity.
	PartitionStyle *GoogleCloudDataplexV1SchemaPartitionStyle `pulumi:"partitionStyle"`
	// Set to true if user-managed or false if managed by Dataplex. The default is false (managed by Dataplex). Set to falseto enable Dataplex discovery to update the schema. including new data discovery, schema inference, and schema evolution. Users retain the ability to input and edit the schema. Dataplex treats schema input by the user as though produced by a previous Dataplex discovery operation, and it will evolve the schema and take action based on that treatment. Set to true to fully manage the entity schema. This setting guarantees that Dataplex will not change schema fields.
	UserManaged bool `pulumi:"userManaged"`
}

Schema information describing the structure and layout of the data.

type GoogleCloudDataplexV1SchemaArgs

type GoogleCloudDataplexV1SchemaArgs struct {
	// Optional. The sequence of fields describing data in table entities. Note: BigQuery SchemaFields are immutable.
	Fields GoogleCloudDataplexV1SchemaSchemaFieldArrayInput `pulumi:"fields"`
	// Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
	PartitionFields GoogleCloudDataplexV1SchemaPartitionFieldArrayInput `pulumi:"partitionFields"`
	// Optional. The structure of paths containing partition data within the entity.
	PartitionStyle GoogleCloudDataplexV1SchemaPartitionStylePtrInput `pulumi:"partitionStyle"`
	// Set to true if user-managed or false if managed by Dataplex. The default is false (managed by Dataplex). Set to falseto enable Dataplex discovery to update the schema. including new data discovery, schema inference, and schema evolution. Users retain the ability to input and edit the schema. Dataplex treats schema input by the user as though produced by a previous Dataplex discovery operation, and it will evolve the schema and take action based on that treatment. Set to true to fully manage the entity schema. This setting guarantees that Dataplex will not change schema fields.
	UserManaged pulumi.BoolInput `pulumi:"userManaged"`
}

Schema information describing the structure and layout of the data.

func (GoogleCloudDataplexV1SchemaArgs) ElementType

func (GoogleCloudDataplexV1SchemaArgs) ToGoogleCloudDataplexV1SchemaOutput

func (i GoogleCloudDataplexV1SchemaArgs) ToGoogleCloudDataplexV1SchemaOutput() GoogleCloudDataplexV1SchemaOutput

func (GoogleCloudDataplexV1SchemaArgs) ToGoogleCloudDataplexV1SchemaOutputWithContext

func (i GoogleCloudDataplexV1SchemaArgs) ToGoogleCloudDataplexV1SchemaOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaOutput

type GoogleCloudDataplexV1SchemaInput

type GoogleCloudDataplexV1SchemaInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1SchemaOutput() GoogleCloudDataplexV1SchemaOutput
	ToGoogleCloudDataplexV1SchemaOutputWithContext(context.Context) GoogleCloudDataplexV1SchemaOutput
}

GoogleCloudDataplexV1SchemaInput is an input type that accepts GoogleCloudDataplexV1SchemaArgs and GoogleCloudDataplexV1SchemaOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1SchemaInput` via:

GoogleCloudDataplexV1SchemaArgs{...}

type GoogleCloudDataplexV1SchemaOutput

type GoogleCloudDataplexV1SchemaOutput struct{ *pulumi.OutputState }

Schema information describing the structure and layout of the data.

func (GoogleCloudDataplexV1SchemaOutput) ElementType

func (GoogleCloudDataplexV1SchemaOutput) Fields

Optional. The sequence of fields describing data in table entities. Note: BigQuery SchemaFields are immutable.

func (GoogleCloudDataplexV1SchemaOutput) PartitionFields

Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.

func (GoogleCloudDataplexV1SchemaOutput) PartitionStyle

Optional. The structure of paths containing partition data within the entity.

func (GoogleCloudDataplexV1SchemaOutput) ToGoogleCloudDataplexV1SchemaOutput

func (o GoogleCloudDataplexV1SchemaOutput) ToGoogleCloudDataplexV1SchemaOutput() GoogleCloudDataplexV1SchemaOutput

func (GoogleCloudDataplexV1SchemaOutput) ToGoogleCloudDataplexV1SchemaOutputWithContext

func (o GoogleCloudDataplexV1SchemaOutput) ToGoogleCloudDataplexV1SchemaOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaOutput

func (GoogleCloudDataplexV1SchemaOutput) UserManaged

Set to true if user-managed or false if managed by Dataplex. The default is false (managed by Dataplex). Set to falseto enable Dataplex discovery to update the schema. including new data discovery, schema inference, and schema evolution. Users retain the ability to input and edit the schema. Dataplex treats schema input by the user as though produced by a previous Dataplex discovery operation, and it will evolve the schema and take action based on that treatment. Set to true to fully manage the entity schema. This setting guarantees that Dataplex will not change schema fields.

type GoogleCloudDataplexV1SchemaPartitionField

type GoogleCloudDataplexV1SchemaPartitionField struct {
	// Partition field name must consist of letters, numbers, and underscores only, with a maximum of length of 256 characters, and must begin with a letter or underscore..
	Name string `pulumi:"name"`
	// Immutable. The type of field.
	Type GoogleCloudDataplexV1SchemaPartitionFieldType `pulumi:"type"`
}

Represents a key field within the entity's partition structure. You could have up to 20 partition fields, but only the first 10 partitions have the filtering ability due to performance consideration. Note: Partition fields are immutable.

type GoogleCloudDataplexV1SchemaPartitionFieldArgs

type GoogleCloudDataplexV1SchemaPartitionFieldArgs struct {
	// Partition field name must consist of letters, numbers, and underscores only, with a maximum of length of 256 characters, and must begin with a letter or underscore..
	Name pulumi.StringInput `pulumi:"name"`
	// Immutable. The type of field.
	Type GoogleCloudDataplexV1SchemaPartitionFieldTypeInput `pulumi:"type"`
}

Represents a key field within the entity's partition structure. You could have up to 20 partition fields, but only the first 10 partitions have the filtering ability due to performance consideration. Note: Partition fields are immutable.

func (GoogleCloudDataplexV1SchemaPartitionFieldArgs) ElementType

func (GoogleCloudDataplexV1SchemaPartitionFieldArgs) ToGoogleCloudDataplexV1SchemaPartitionFieldOutput

func (i GoogleCloudDataplexV1SchemaPartitionFieldArgs) ToGoogleCloudDataplexV1SchemaPartitionFieldOutput() GoogleCloudDataplexV1SchemaPartitionFieldOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldArgs) ToGoogleCloudDataplexV1SchemaPartitionFieldOutputWithContext

func (i GoogleCloudDataplexV1SchemaPartitionFieldArgs) ToGoogleCloudDataplexV1SchemaPartitionFieldOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaPartitionFieldOutput

type GoogleCloudDataplexV1SchemaPartitionFieldArray

type GoogleCloudDataplexV1SchemaPartitionFieldArray []GoogleCloudDataplexV1SchemaPartitionFieldInput

func (GoogleCloudDataplexV1SchemaPartitionFieldArray) ElementType

func (GoogleCloudDataplexV1SchemaPartitionFieldArray) ToGoogleCloudDataplexV1SchemaPartitionFieldArrayOutput

func (i GoogleCloudDataplexV1SchemaPartitionFieldArray) ToGoogleCloudDataplexV1SchemaPartitionFieldArrayOutput() GoogleCloudDataplexV1SchemaPartitionFieldArrayOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldArray) ToGoogleCloudDataplexV1SchemaPartitionFieldArrayOutputWithContext

func (i GoogleCloudDataplexV1SchemaPartitionFieldArray) ToGoogleCloudDataplexV1SchemaPartitionFieldArrayOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaPartitionFieldArrayOutput

type GoogleCloudDataplexV1SchemaPartitionFieldArrayInput

type GoogleCloudDataplexV1SchemaPartitionFieldArrayInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1SchemaPartitionFieldArrayOutput() GoogleCloudDataplexV1SchemaPartitionFieldArrayOutput
	ToGoogleCloudDataplexV1SchemaPartitionFieldArrayOutputWithContext(context.Context) GoogleCloudDataplexV1SchemaPartitionFieldArrayOutput
}

GoogleCloudDataplexV1SchemaPartitionFieldArrayInput is an input type that accepts GoogleCloudDataplexV1SchemaPartitionFieldArray and GoogleCloudDataplexV1SchemaPartitionFieldArrayOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1SchemaPartitionFieldArrayInput` via:

GoogleCloudDataplexV1SchemaPartitionFieldArray{ GoogleCloudDataplexV1SchemaPartitionFieldArgs{...} }

type GoogleCloudDataplexV1SchemaPartitionFieldArrayOutput

type GoogleCloudDataplexV1SchemaPartitionFieldArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1SchemaPartitionFieldArrayOutput) ElementType

func (GoogleCloudDataplexV1SchemaPartitionFieldArrayOutput) Index

func (GoogleCloudDataplexV1SchemaPartitionFieldArrayOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldArrayOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldArrayOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldArrayOutputWithContext

func (o GoogleCloudDataplexV1SchemaPartitionFieldArrayOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldArrayOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaPartitionFieldArrayOutput

type GoogleCloudDataplexV1SchemaPartitionFieldInput

type GoogleCloudDataplexV1SchemaPartitionFieldInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1SchemaPartitionFieldOutput() GoogleCloudDataplexV1SchemaPartitionFieldOutput
	ToGoogleCloudDataplexV1SchemaPartitionFieldOutputWithContext(context.Context) GoogleCloudDataplexV1SchemaPartitionFieldOutput
}

GoogleCloudDataplexV1SchemaPartitionFieldInput is an input type that accepts GoogleCloudDataplexV1SchemaPartitionFieldArgs and GoogleCloudDataplexV1SchemaPartitionFieldOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1SchemaPartitionFieldInput` via:

GoogleCloudDataplexV1SchemaPartitionFieldArgs{...}

type GoogleCloudDataplexV1SchemaPartitionFieldOutput

type GoogleCloudDataplexV1SchemaPartitionFieldOutput struct{ *pulumi.OutputState }

Represents a key field within the entity's partition structure. You could have up to 20 partition fields, but only the first 10 partitions have the filtering ability due to performance consideration. Note: Partition fields are immutable.

func (GoogleCloudDataplexV1SchemaPartitionFieldOutput) ElementType

func (GoogleCloudDataplexV1SchemaPartitionFieldOutput) Name

Partition field name must consist of letters, numbers, and underscores only, with a maximum of length of 256 characters, and must begin with a letter or underscore..

func (GoogleCloudDataplexV1SchemaPartitionFieldOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldOutput

func (o GoogleCloudDataplexV1SchemaPartitionFieldOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldOutput() GoogleCloudDataplexV1SchemaPartitionFieldOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldOutputWithContext

func (o GoogleCloudDataplexV1SchemaPartitionFieldOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaPartitionFieldOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldOutput) Type

Immutable. The type of field.

type GoogleCloudDataplexV1SchemaPartitionFieldResponse

type GoogleCloudDataplexV1SchemaPartitionFieldResponse struct {
	// Partition field name must consist of letters, numbers, and underscores only, with a maximum of length of 256 characters, and must begin with a letter or underscore..
	Name string `pulumi:"name"`
	// Immutable. The type of field.
	Type string `pulumi:"type"`
}

Represents a key field within the entity's partition structure. You could have up to 20 partition fields, but only the first 10 partitions have the filtering ability due to performance consideration. Note: Partition fields are immutable.

type GoogleCloudDataplexV1SchemaPartitionFieldResponseArrayOutput

type GoogleCloudDataplexV1SchemaPartitionFieldResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1SchemaPartitionFieldResponseArrayOutput) ElementType

func (GoogleCloudDataplexV1SchemaPartitionFieldResponseArrayOutput) Index

func (GoogleCloudDataplexV1SchemaPartitionFieldResponseArrayOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldResponseArrayOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldResponseArrayOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldResponseArrayOutputWithContext

func (o GoogleCloudDataplexV1SchemaPartitionFieldResponseArrayOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaPartitionFieldResponseArrayOutput

type GoogleCloudDataplexV1SchemaPartitionFieldResponseOutput

type GoogleCloudDataplexV1SchemaPartitionFieldResponseOutput struct{ *pulumi.OutputState }

Represents a key field within the entity's partition structure. You could have up to 20 partition fields, but only the first 10 partitions have the filtering ability due to performance consideration. Note: Partition fields are immutable.

func (GoogleCloudDataplexV1SchemaPartitionFieldResponseOutput) ElementType

func (GoogleCloudDataplexV1SchemaPartitionFieldResponseOutput) Name

Partition field name must consist of letters, numbers, and underscores only, with a maximum of length of 256 characters, and must begin with a letter or underscore..

func (GoogleCloudDataplexV1SchemaPartitionFieldResponseOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldResponseOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldResponseOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldResponseOutputWithContext

func (o GoogleCloudDataplexV1SchemaPartitionFieldResponseOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaPartitionFieldResponseOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldResponseOutput) Type

Immutable. The type of field.

type GoogleCloudDataplexV1SchemaPartitionFieldType

type GoogleCloudDataplexV1SchemaPartitionFieldType string

Required. Immutable. The type of field.

func (GoogleCloudDataplexV1SchemaPartitionFieldType) ElementType

func (GoogleCloudDataplexV1SchemaPartitionFieldType) ToGoogleCloudDataplexV1SchemaPartitionFieldTypeOutput

func (e GoogleCloudDataplexV1SchemaPartitionFieldType) ToGoogleCloudDataplexV1SchemaPartitionFieldTypeOutput() GoogleCloudDataplexV1SchemaPartitionFieldTypeOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldType) ToGoogleCloudDataplexV1SchemaPartitionFieldTypeOutputWithContext

func (e GoogleCloudDataplexV1SchemaPartitionFieldType) ToGoogleCloudDataplexV1SchemaPartitionFieldTypeOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaPartitionFieldTypeOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldType) ToGoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutput

func (e GoogleCloudDataplexV1SchemaPartitionFieldType) ToGoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutput() GoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldType) ToGoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutputWithContext

func (e GoogleCloudDataplexV1SchemaPartitionFieldType) ToGoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldType) ToStringOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldType) ToStringOutputWithContext

func (GoogleCloudDataplexV1SchemaPartitionFieldType) ToStringPtrOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldType) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1SchemaPartitionFieldTypeInput

type GoogleCloudDataplexV1SchemaPartitionFieldTypeInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1SchemaPartitionFieldTypeOutput() GoogleCloudDataplexV1SchemaPartitionFieldTypeOutput
	ToGoogleCloudDataplexV1SchemaPartitionFieldTypeOutputWithContext(context.Context) GoogleCloudDataplexV1SchemaPartitionFieldTypeOutput
}

GoogleCloudDataplexV1SchemaPartitionFieldTypeInput is an input type that accepts GoogleCloudDataplexV1SchemaPartitionFieldTypeArgs and GoogleCloudDataplexV1SchemaPartitionFieldTypeOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1SchemaPartitionFieldTypeInput` via:

GoogleCloudDataplexV1SchemaPartitionFieldTypeArgs{...}

type GoogleCloudDataplexV1SchemaPartitionFieldTypeOutput

type GoogleCloudDataplexV1SchemaPartitionFieldTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1SchemaPartitionFieldTypeOutput) ElementType

func (GoogleCloudDataplexV1SchemaPartitionFieldTypeOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldTypeOutput

func (o GoogleCloudDataplexV1SchemaPartitionFieldTypeOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldTypeOutput() GoogleCloudDataplexV1SchemaPartitionFieldTypeOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldTypeOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldTypeOutputWithContext

func (o GoogleCloudDataplexV1SchemaPartitionFieldTypeOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldTypeOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaPartitionFieldTypeOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldTypeOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutput

func (o GoogleCloudDataplexV1SchemaPartitionFieldTypeOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutput() GoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldTypeOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutputWithContext

func (o GoogleCloudDataplexV1SchemaPartitionFieldTypeOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldTypeOutput) ToStringOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldTypeOutput) ToStringOutputWithContext

func (GoogleCloudDataplexV1SchemaPartitionFieldTypeOutput) ToStringPtrOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldTypeOutput) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1SchemaPartitionFieldTypePtrInput

type GoogleCloudDataplexV1SchemaPartitionFieldTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutput() GoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutput
	ToGoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutputWithContext(context.Context) GoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutput
}

type GoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutput

type GoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutput) Elem

func (GoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutput) ElementType

func (GoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutputWithContext

func (o GoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutput) ToGoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutput) ToStringPtrOutput

func (GoogleCloudDataplexV1SchemaPartitionFieldTypePtrOutput) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1SchemaPartitionStyle

type GoogleCloudDataplexV1SchemaPartitionStyle string

Optional. The structure of paths containing partition data within the entity.

func (GoogleCloudDataplexV1SchemaPartitionStyle) ElementType

func (GoogleCloudDataplexV1SchemaPartitionStyle) ToGoogleCloudDataplexV1SchemaPartitionStyleOutput

func (e GoogleCloudDataplexV1SchemaPartitionStyle) ToGoogleCloudDataplexV1SchemaPartitionStyleOutput() GoogleCloudDataplexV1SchemaPartitionStyleOutput

func (GoogleCloudDataplexV1SchemaPartitionStyle) ToGoogleCloudDataplexV1SchemaPartitionStyleOutputWithContext

func (e GoogleCloudDataplexV1SchemaPartitionStyle) ToGoogleCloudDataplexV1SchemaPartitionStyleOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaPartitionStyleOutput

func (GoogleCloudDataplexV1SchemaPartitionStyle) ToGoogleCloudDataplexV1SchemaPartitionStylePtrOutput

func (e GoogleCloudDataplexV1SchemaPartitionStyle) ToGoogleCloudDataplexV1SchemaPartitionStylePtrOutput() GoogleCloudDataplexV1SchemaPartitionStylePtrOutput

func (GoogleCloudDataplexV1SchemaPartitionStyle) ToGoogleCloudDataplexV1SchemaPartitionStylePtrOutputWithContext

func (e GoogleCloudDataplexV1SchemaPartitionStyle) ToGoogleCloudDataplexV1SchemaPartitionStylePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaPartitionStylePtrOutput

func (GoogleCloudDataplexV1SchemaPartitionStyle) ToStringOutput

func (GoogleCloudDataplexV1SchemaPartitionStyle) ToStringOutputWithContext

func (GoogleCloudDataplexV1SchemaPartitionStyle) ToStringPtrOutput

func (GoogleCloudDataplexV1SchemaPartitionStyle) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1SchemaPartitionStyleInput

type GoogleCloudDataplexV1SchemaPartitionStyleInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1SchemaPartitionStyleOutput() GoogleCloudDataplexV1SchemaPartitionStyleOutput
	ToGoogleCloudDataplexV1SchemaPartitionStyleOutputWithContext(context.Context) GoogleCloudDataplexV1SchemaPartitionStyleOutput
}

GoogleCloudDataplexV1SchemaPartitionStyleInput is an input type that accepts GoogleCloudDataplexV1SchemaPartitionStyleArgs and GoogleCloudDataplexV1SchemaPartitionStyleOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1SchemaPartitionStyleInput` via:

GoogleCloudDataplexV1SchemaPartitionStyleArgs{...}

type GoogleCloudDataplexV1SchemaPartitionStyleOutput

type GoogleCloudDataplexV1SchemaPartitionStyleOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1SchemaPartitionStyleOutput) ElementType

func (GoogleCloudDataplexV1SchemaPartitionStyleOutput) ToGoogleCloudDataplexV1SchemaPartitionStyleOutput

func (o GoogleCloudDataplexV1SchemaPartitionStyleOutput) ToGoogleCloudDataplexV1SchemaPartitionStyleOutput() GoogleCloudDataplexV1SchemaPartitionStyleOutput

func (GoogleCloudDataplexV1SchemaPartitionStyleOutput) ToGoogleCloudDataplexV1SchemaPartitionStyleOutputWithContext

func (o GoogleCloudDataplexV1SchemaPartitionStyleOutput) ToGoogleCloudDataplexV1SchemaPartitionStyleOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaPartitionStyleOutput

func (GoogleCloudDataplexV1SchemaPartitionStyleOutput) ToGoogleCloudDataplexV1SchemaPartitionStylePtrOutput

func (o GoogleCloudDataplexV1SchemaPartitionStyleOutput) ToGoogleCloudDataplexV1SchemaPartitionStylePtrOutput() GoogleCloudDataplexV1SchemaPartitionStylePtrOutput

func (GoogleCloudDataplexV1SchemaPartitionStyleOutput) ToGoogleCloudDataplexV1SchemaPartitionStylePtrOutputWithContext

func (o GoogleCloudDataplexV1SchemaPartitionStyleOutput) ToGoogleCloudDataplexV1SchemaPartitionStylePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaPartitionStylePtrOutput

func (GoogleCloudDataplexV1SchemaPartitionStyleOutput) ToStringOutput

func (GoogleCloudDataplexV1SchemaPartitionStyleOutput) ToStringOutputWithContext

func (GoogleCloudDataplexV1SchemaPartitionStyleOutput) ToStringPtrOutput

func (GoogleCloudDataplexV1SchemaPartitionStyleOutput) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1SchemaPartitionStylePtrInput

type GoogleCloudDataplexV1SchemaPartitionStylePtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1SchemaPartitionStylePtrOutput() GoogleCloudDataplexV1SchemaPartitionStylePtrOutput
	ToGoogleCloudDataplexV1SchemaPartitionStylePtrOutputWithContext(context.Context) GoogleCloudDataplexV1SchemaPartitionStylePtrOutput
}

type GoogleCloudDataplexV1SchemaPartitionStylePtrOutput

type GoogleCloudDataplexV1SchemaPartitionStylePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1SchemaPartitionStylePtrOutput) Elem

func (GoogleCloudDataplexV1SchemaPartitionStylePtrOutput) ElementType

func (GoogleCloudDataplexV1SchemaPartitionStylePtrOutput) ToGoogleCloudDataplexV1SchemaPartitionStylePtrOutput

func (o GoogleCloudDataplexV1SchemaPartitionStylePtrOutput) ToGoogleCloudDataplexV1SchemaPartitionStylePtrOutput() GoogleCloudDataplexV1SchemaPartitionStylePtrOutput

func (GoogleCloudDataplexV1SchemaPartitionStylePtrOutput) ToGoogleCloudDataplexV1SchemaPartitionStylePtrOutputWithContext

func (o GoogleCloudDataplexV1SchemaPartitionStylePtrOutput) ToGoogleCloudDataplexV1SchemaPartitionStylePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaPartitionStylePtrOutput

func (GoogleCloudDataplexV1SchemaPartitionStylePtrOutput) ToStringPtrOutput

func (GoogleCloudDataplexV1SchemaPartitionStylePtrOutput) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1SchemaResponse

type GoogleCloudDataplexV1SchemaResponse struct {
	// Optional. The sequence of fields describing data in table entities. Note: BigQuery SchemaFields are immutable.
	Fields []GoogleCloudDataplexV1SchemaSchemaFieldResponse `pulumi:"fields"`
	// Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.
	PartitionFields []GoogleCloudDataplexV1SchemaPartitionFieldResponse `pulumi:"partitionFields"`
	// Optional. The structure of paths containing partition data within the entity.
	PartitionStyle string `pulumi:"partitionStyle"`
	// Set to true if user-managed or false if managed by Dataplex. The default is false (managed by Dataplex). Set to falseto enable Dataplex discovery to update the schema. including new data discovery, schema inference, and schema evolution. Users retain the ability to input and edit the schema. Dataplex treats schema input by the user as though produced by a previous Dataplex discovery operation, and it will evolve the schema and take action based on that treatment. Set to true to fully manage the entity schema. This setting guarantees that Dataplex will not change schema fields.
	UserManaged bool `pulumi:"userManaged"`
}

Schema information describing the structure and layout of the data.

type GoogleCloudDataplexV1SchemaResponseOutput

type GoogleCloudDataplexV1SchemaResponseOutput struct{ *pulumi.OutputState }

Schema information describing the structure and layout of the data.

func (GoogleCloudDataplexV1SchemaResponseOutput) ElementType

func (GoogleCloudDataplexV1SchemaResponseOutput) Fields

Optional. The sequence of fields describing data in table entities. Note: BigQuery SchemaFields are immutable.

func (GoogleCloudDataplexV1SchemaResponseOutput) PartitionFields

Optional. The sequence of fields describing the partition structure in entities. If this field is empty, there are no partitions within the data.

func (GoogleCloudDataplexV1SchemaResponseOutput) PartitionStyle

Optional. The structure of paths containing partition data within the entity.

func (GoogleCloudDataplexV1SchemaResponseOutput) ToGoogleCloudDataplexV1SchemaResponseOutput

func (o GoogleCloudDataplexV1SchemaResponseOutput) ToGoogleCloudDataplexV1SchemaResponseOutput() GoogleCloudDataplexV1SchemaResponseOutput

func (GoogleCloudDataplexV1SchemaResponseOutput) ToGoogleCloudDataplexV1SchemaResponseOutputWithContext

func (o GoogleCloudDataplexV1SchemaResponseOutput) ToGoogleCloudDataplexV1SchemaResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaResponseOutput

func (GoogleCloudDataplexV1SchemaResponseOutput) UserManaged

Set to true if user-managed or false if managed by Dataplex. The default is false (managed by Dataplex). Set to falseto enable Dataplex discovery to update the schema. including new data discovery, schema inference, and schema evolution. Users retain the ability to input and edit the schema. Dataplex treats schema input by the user as though produced by a previous Dataplex discovery operation, and it will evolve the schema and take action based on that treatment. Set to true to fully manage the entity schema. This setting guarantees that Dataplex will not change schema fields.

type GoogleCloudDataplexV1SchemaSchemaField

type GoogleCloudDataplexV1SchemaSchemaField struct {
	// Optional. User friendly field description. Must be less than or equal to 1024 characters.
	Description *string `pulumi:"description"`
	// Optional. Any nested field for complex types.
	Fields []GoogleCloudDataplexV1SchemaSchemaField `pulumi:"fields"`
	// Additional field semantics.
	Mode GoogleCloudDataplexV1SchemaSchemaFieldMode `pulumi:"mode"`
	// The name of the field. Must contain only letters, numbers and underscores, with a maximum length of 767 characters, and must begin with a letter or underscore.
	Name string `pulumi:"name"`
	// The type of field.
	Type GoogleCloudDataplexV1SchemaSchemaFieldType `pulumi:"type"`
}

Represents a column field within a table schema.

type GoogleCloudDataplexV1SchemaSchemaFieldArgs

type GoogleCloudDataplexV1SchemaSchemaFieldArgs struct {
	// Optional. User friendly field description. Must be less than or equal to 1024 characters.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Optional. Any nested field for complex types.
	Fields GoogleCloudDataplexV1SchemaSchemaFieldArrayInput `pulumi:"fields"`
	// Additional field semantics.
	Mode GoogleCloudDataplexV1SchemaSchemaFieldModeInput `pulumi:"mode"`
	// The name of the field. Must contain only letters, numbers and underscores, with a maximum length of 767 characters, and must begin with a letter or underscore.
	Name pulumi.StringInput `pulumi:"name"`
	// The type of field.
	Type GoogleCloudDataplexV1SchemaSchemaFieldTypeInput `pulumi:"type"`
}

Represents a column field within a table schema.

func (GoogleCloudDataplexV1SchemaSchemaFieldArgs) ElementType

func (GoogleCloudDataplexV1SchemaSchemaFieldArgs) ToGoogleCloudDataplexV1SchemaSchemaFieldOutput

func (i GoogleCloudDataplexV1SchemaSchemaFieldArgs) ToGoogleCloudDataplexV1SchemaSchemaFieldOutput() GoogleCloudDataplexV1SchemaSchemaFieldOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldArgs) ToGoogleCloudDataplexV1SchemaSchemaFieldOutputWithContext

func (i GoogleCloudDataplexV1SchemaSchemaFieldArgs) ToGoogleCloudDataplexV1SchemaSchemaFieldOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaSchemaFieldOutput

type GoogleCloudDataplexV1SchemaSchemaFieldArray

type GoogleCloudDataplexV1SchemaSchemaFieldArray []GoogleCloudDataplexV1SchemaSchemaFieldInput

func (GoogleCloudDataplexV1SchemaSchemaFieldArray) ElementType

func (GoogleCloudDataplexV1SchemaSchemaFieldArray) ToGoogleCloudDataplexV1SchemaSchemaFieldArrayOutput

func (i GoogleCloudDataplexV1SchemaSchemaFieldArray) ToGoogleCloudDataplexV1SchemaSchemaFieldArrayOutput() GoogleCloudDataplexV1SchemaSchemaFieldArrayOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldArray) ToGoogleCloudDataplexV1SchemaSchemaFieldArrayOutputWithContext

func (i GoogleCloudDataplexV1SchemaSchemaFieldArray) ToGoogleCloudDataplexV1SchemaSchemaFieldArrayOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaSchemaFieldArrayOutput

type GoogleCloudDataplexV1SchemaSchemaFieldArrayInput

type GoogleCloudDataplexV1SchemaSchemaFieldArrayInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1SchemaSchemaFieldArrayOutput() GoogleCloudDataplexV1SchemaSchemaFieldArrayOutput
	ToGoogleCloudDataplexV1SchemaSchemaFieldArrayOutputWithContext(context.Context) GoogleCloudDataplexV1SchemaSchemaFieldArrayOutput
}

GoogleCloudDataplexV1SchemaSchemaFieldArrayInput is an input type that accepts GoogleCloudDataplexV1SchemaSchemaFieldArray and GoogleCloudDataplexV1SchemaSchemaFieldArrayOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1SchemaSchemaFieldArrayInput` via:

GoogleCloudDataplexV1SchemaSchemaFieldArray{ GoogleCloudDataplexV1SchemaSchemaFieldArgs{...} }

type GoogleCloudDataplexV1SchemaSchemaFieldArrayOutput

type GoogleCloudDataplexV1SchemaSchemaFieldArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1SchemaSchemaFieldArrayOutput) ElementType

func (GoogleCloudDataplexV1SchemaSchemaFieldArrayOutput) Index

func (GoogleCloudDataplexV1SchemaSchemaFieldArrayOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldArrayOutput

func (o GoogleCloudDataplexV1SchemaSchemaFieldArrayOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldArrayOutput() GoogleCloudDataplexV1SchemaSchemaFieldArrayOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldArrayOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldArrayOutputWithContext

func (o GoogleCloudDataplexV1SchemaSchemaFieldArrayOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldArrayOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaSchemaFieldArrayOutput

type GoogleCloudDataplexV1SchemaSchemaFieldInput

type GoogleCloudDataplexV1SchemaSchemaFieldInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1SchemaSchemaFieldOutput() GoogleCloudDataplexV1SchemaSchemaFieldOutput
	ToGoogleCloudDataplexV1SchemaSchemaFieldOutputWithContext(context.Context) GoogleCloudDataplexV1SchemaSchemaFieldOutput
}

GoogleCloudDataplexV1SchemaSchemaFieldInput is an input type that accepts GoogleCloudDataplexV1SchemaSchemaFieldArgs and GoogleCloudDataplexV1SchemaSchemaFieldOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1SchemaSchemaFieldInput` via:

GoogleCloudDataplexV1SchemaSchemaFieldArgs{...}

type GoogleCloudDataplexV1SchemaSchemaFieldMode

type GoogleCloudDataplexV1SchemaSchemaFieldMode string

Required. Additional field semantics.

func (GoogleCloudDataplexV1SchemaSchemaFieldMode) ElementType

func (GoogleCloudDataplexV1SchemaSchemaFieldMode) ToGoogleCloudDataplexV1SchemaSchemaFieldModeOutput

func (e GoogleCloudDataplexV1SchemaSchemaFieldMode) ToGoogleCloudDataplexV1SchemaSchemaFieldModeOutput() GoogleCloudDataplexV1SchemaSchemaFieldModeOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldMode) ToGoogleCloudDataplexV1SchemaSchemaFieldModeOutputWithContext

func (e GoogleCloudDataplexV1SchemaSchemaFieldMode) ToGoogleCloudDataplexV1SchemaSchemaFieldModeOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaSchemaFieldModeOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldMode) ToGoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput

func (e GoogleCloudDataplexV1SchemaSchemaFieldMode) ToGoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput() GoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldMode) ToGoogleCloudDataplexV1SchemaSchemaFieldModePtrOutputWithContext

func (e GoogleCloudDataplexV1SchemaSchemaFieldMode) ToGoogleCloudDataplexV1SchemaSchemaFieldModePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldMode) ToStringOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldMode) ToStringOutputWithContext

func (GoogleCloudDataplexV1SchemaSchemaFieldMode) ToStringPtrOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldMode) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1SchemaSchemaFieldModeInput

type GoogleCloudDataplexV1SchemaSchemaFieldModeInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1SchemaSchemaFieldModeOutput() GoogleCloudDataplexV1SchemaSchemaFieldModeOutput
	ToGoogleCloudDataplexV1SchemaSchemaFieldModeOutputWithContext(context.Context) GoogleCloudDataplexV1SchemaSchemaFieldModeOutput
}

GoogleCloudDataplexV1SchemaSchemaFieldModeInput is an input type that accepts GoogleCloudDataplexV1SchemaSchemaFieldModeArgs and GoogleCloudDataplexV1SchemaSchemaFieldModeOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1SchemaSchemaFieldModeInput` via:

GoogleCloudDataplexV1SchemaSchemaFieldModeArgs{...}

type GoogleCloudDataplexV1SchemaSchemaFieldModeOutput

type GoogleCloudDataplexV1SchemaSchemaFieldModeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1SchemaSchemaFieldModeOutput) ElementType

func (GoogleCloudDataplexV1SchemaSchemaFieldModeOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldModeOutput

func (o GoogleCloudDataplexV1SchemaSchemaFieldModeOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldModeOutput() GoogleCloudDataplexV1SchemaSchemaFieldModeOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldModeOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldModeOutputWithContext

func (o GoogleCloudDataplexV1SchemaSchemaFieldModeOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldModeOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaSchemaFieldModeOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldModeOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput

func (o GoogleCloudDataplexV1SchemaSchemaFieldModeOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput() GoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldModeOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldModePtrOutputWithContext

func (o GoogleCloudDataplexV1SchemaSchemaFieldModeOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldModePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldModeOutput) ToStringOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldModeOutput) ToStringOutputWithContext

func (GoogleCloudDataplexV1SchemaSchemaFieldModeOutput) ToStringPtrOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldModeOutput) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1SchemaSchemaFieldModePtrInput

type GoogleCloudDataplexV1SchemaSchemaFieldModePtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput() GoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput
	ToGoogleCloudDataplexV1SchemaSchemaFieldModePtrOutputWithContext(context.Context) GoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput
}

type GoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput

type GoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput) Elem

func (GoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput) ElementType

func (GoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput

func (o GoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput() GoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldModePtrOutputWithContext

func (o GoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldModePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput) ToStringPtrOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldModePtrOutput) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1SchemaSchemaFieldOutput

type GoogleCloudDataplexV1SchemaSchemaFieldOutput struct{ *pulumi.OutputState }

Represents a column field within a table schema.

func (GoogleCloudDataplexV1SchemaSchemaFieldOutput) Description

Optional. User friendly field description. Must be less than or equal to 1024 characters.

func (GoogleCloudDataplexV1SchemaSchemaFieldOutput) ElementType

func (GoogleCloudDataplexV1SchemaSchemaFieldOutput) Fields

Optional. Any nested field for complex types.

func (GoogleCloudDataplexV1SchemaSchemaFieldOutput) Mode

Additional field semantics.

func (GoogleCloudDataplexV1SchemaSchemaFieldOutput) Name

The name of the field. Must contain only letters, numbers and underscores, with a maximum length of 767 characters, and must begin with a letter or underscore.

func (GoogleCloudDataplexV1SchemaSchemaFieldOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldOutput

func (o GoogleCloudDataplexV1SchemaSchemaFieldOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldOutput() GoogleCloudDataplexV1SchemaSchemaFieldOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldOutputWithContext

func (o GoogleCloudDataplexV1SchemaSchemaFieldOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaSchemaFieldOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldOutput) Type

The type of field.

type GoogleCloudDataplexV1SchemaSchemaFieldResponse

type GoogleCloudDataplexV1SchemaSchemaFieldResponse struct {
	// Optional. User friendly field description. Must be less than or equal to 1024 characters.
	Description string `pulumi:"description"`
	// Optional. Any nested field for complex types.
	Fields []GoogleCloudDataplexV1SchemaSchemaFieldResponse `pulumi:"fields"`
	// Additional field semantics.
	Mode string `pulumi:"mode"`
	// The name of the field. Must contain only letters, numbers and underscores, with a maximum length of 767 characters, and must begin with a letter or underscore.
	Name string `pulumi:"name"`
	// The type of field.
	Type string `pulumi:"type"`
}

Represents a column field within a table schema.

type GoogleCloudDataplexV1SchemaSchemaFieldResponseArrayOutput

type GoogleCloudDataplexV1SchemaSchemaFieldResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1SchemaSchemaFieldResponseArrayOutput) ElementType

func (GoogleCloudDataplexV1SchemaSchemaFieldResponseArrayOutput) Index

func (GoogleCloudDataplexV1SchemaSchemaFieldResponseArrayOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldResponseArrayOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldResponseArrayOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldResponseArrayOutputWithContext

func (o GoogleCloudDataplexV1SchemaSchemaFieldResponseArrayOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaSchemaFieldResponseArrayOutput

type GoogleCloudDataplexV1SchemaSchemaFieldResponseOutput

type GoogleCloudDataplexV1SchemaSchemaFieldResponseOutput struct{ *pulumi.OutputState }

Represents a column field within a table schema.

func (GoogleCloudDataplexV1SchemaSchemaFieldResponseOutput) Description

Optional. User friendly field description. Must be less than or equal to 1024 characters.

func (GoogleCloudDataplexV1SchemaSchemaFieldResponseOutput) ElementType

func (GoogleCloudDataplexV1SchemaSchemaFieldResponseOutput) Fields

Optional. Any nested field for complex types.

func (GoogleCloudDataplexV1SchemaSchemaFieldResponseOutput) Mode

Additional field semantics.

func (GoogleCloudDataplexV1SchemaSchemaFieldResponseOutput) Name

The name of the field. Must contain only letters, numbers and underscores, with a maximum length of 767 characters, and must begin with a letter or underscore.

func (GoogleCloudDataplexV1SchemaSchemaFieldResponseOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldResponseOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldResponseOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldResponseOutputWithContext

func (o GoogleCloudDataplexV1SchemaSchemaFieldResponseOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaSchemaFieldResponseOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldResponseOutput) Type

The type of field.

type GoogleCloudDataplexV1SchemaSchemaFieldType

type GoogleCloudDataplexV1SchemaSchemaFieldType string

Required. The type of field.

func (GoogleCloudDataplexV1SchemaSchemaFieldType) ElementType

func (GoogleCloudDataplexV1SchemaSchemaFieldType) ToGoogleCloudDataplexV1SchemaSchemaFieldTypeOutput

func (e GoogleCloudDataplexV1SchemaSchemaFieldType) ToGoogleCloudDataplexV1SchemaSchemaFieldTypeOutput() GoogleCloudDataplexV1SchemaSchemaFieldTypeOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldType) ToGoogleCloudDataplexV1SchemaSchemaFieldTypeOutputWithContext

func (e GoogleCloudDataplexV1SchemaSchemaFieldType) ToGoogleCloudDataplexV1SchemaSchemaFieldTypeOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaSchemaFieldTypeOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldType) ToGoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput

func (e GoogleCloudDataplexV1SchemaSchemaFieldType) ToGoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput() GoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldType) ToGoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutputWithContext

func (e GoogleCloudDataplexV1SchemaSchemaFieldType) ToGoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldType) ToStringOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldType) ToStringOutputWithContext

func (GoogleCloudDataplexV1SchemaSchemaFieldType) ToStringPtrOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldType) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1SchemaSchemaFieldTypeInput

type GoogleCloudDataplexV1SchemaSchemaFieldTypeInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1SchemaSchemaFieldTypeOutput() GoogleCloudDataplexV1SchemaSchemaFieldTypeOutput
	ToGoogleCloudDataplexV1SchemaSchemaFieldTypeOutputWithContext(context.Context) GoogleCloudDataplexV1SchemaSchemaFieldTypeOutput
}

GoogleCloudDataplexV1SchemaSchemaFieldTypeInput is an input type that accepts GoogleCloudDataplexV1SchemaSchemaFieldTypeArgs and GoogleCloudDataplexV1SchemaSchemaFieldTypeOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1SchemaSchemaFieldTypeInput` via:

GoogleCloudDataplexV1SchemaSchemaFieldTypeArgs{...}

type GoogleCloudDataplexV1SchemaSchemaFieldTypeOutput

type GoogleCloudDataplexV1SchemaSchemaFieldTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1SchemaSchemaFieldTypeOutput) ElementType

func (GoogleCloudDataplexV1SchemaSchemaFieldTypeOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldTypeOutput

func (o GoogleCloudDataplexV1SchemaSchemaFieldTypeOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldTypeOutput() GoogleCloudDataplexV1SchemaSchemaFieldTypeOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldTypeOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldTypeOutputWithContext

func (o GoogleCloudDataplexV1SchemaSchemaFieldTypeOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldTypeOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaSchemaFieldTypeOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldTypeOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput

func (o GoogleCloudDataplexV1SchemaSchemaFieldTypeOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput() GoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldTypeOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutputWithContext

func (o GoogleCloudDataplexV1SchemaSchemaFieldTypeOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldTypeOutput) ToStringOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldTypeOutput) ToStringOutputWithContext

func (GoogleCloudDataplexV1SchemaSchemaFieldTypeOutput) ToStringPtrOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldTypeOutput) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1SchemaSchemaFieldTypePtrInput

type GoogleCloudDataplexV1SchemaSchemaFieldTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput() GoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput
	ToGoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutputWithContext(context.Context) GoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput
}

type GoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput

type GoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput) Elem

func (GoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput) ElementType

func (GoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput

func (o GoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput() GoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutputWithContext

func (o GoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput) ToGoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput) ToStringPtrOutput

func (GoogleCloudDataplexV1SchemaSchemaFieldTypePtrOutput) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1StorageAccessResponse added in v0.28.0

type GoogleCloudDataplexV1StorageAccessResponse struct {
	// Describes the read access mechanism of the data. Not user settable.
	Read string `pulumi:"read"`
}

Describes the access mechanism of the data within its storage location.

type GoogleCloudDataplexV1StorageAccessResponseOutput added in v0.28.0

type GoogleCloudDataplexV1StorageAccessResponseOutput struct{ *pulumi.OutputState }

Describes the access mechanism of the data within its storage location.

func (GoogleCloudDataplexV1StorageAccessResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1StorageAccessResponseOutput) Read added in v0.28.0

Describes the read access mechanism of the data. Not user settable.

func (GoogleCloudDataplexV1StorageAccessResponseOutput) ToGoogleCloudDataplexV1StorageAccessResponseOutput added in v0.28.0

func (o GoogleCloudDataplexV1StorageAccessResponseOutput) ToGoogleCloudDataplexV1StorageAccessResponseOutput() GoogleCloudDataplexV1StorageAccessResponseOutput

func (GoogleCloudDataplexV1StorageAccessResponseOutput) ToGoogleCloudDataplexV1StorageAccessResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1StorageAccessResponseOutput) ToGoogleCloudDataplexV1StorageAccessResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageAccessResponseOutput

type GoogleCloudDataplexV1StorageFormat

type GoogleCloudDataplexV1StorageFormat struct {
	// Optional. The compression type associated with the stored data. If unspecified, the data is uncompressed.
	CompressionFormat *GoogleCloudDataplexV1StorageFormatCompressionFormat `pulumi:"compressionFormat"`
	// Optional. Additional information about CSV formatted data.
	Csv *GoogleCloudDataplexV1StorageFormatCsvOptions `pulumi:"csv"`
	// Optional. Additional information about iceberg tables.
	Iceberg *GoogleCloudDataplexV1StorageFormatIcebergOptions `pulumi:"iceberg"`
	// Optional. Additional information about CSV formatted data.
	Json *GoogleCloudDataplexV1StorageFormatJsonOptions `pulumi:"json"`
	// The mime type descriptor for the data. Must match the pattern {type}/{subtype}. Supported values: application/x-parquet application/x-avro application/x-orc application/x-tfrecord application/x-parquet+iceberg application/x-avro+iceberg application/x-orc+iceberg application/json application/{subtypes} text/csv text/ image/{image subtype} video/{video subtype} audio/{audio subtype}
	MimeType string `pulumi:"mimeType"`
}

Describes the format of the data within its storage location.

type GoogleCloudDataplexV1StorageFormatArgs

type GoogleCloudDataplexV1StorageFormatArgs struct {
	// Optional. The compression type associated with the stored data. If unspecified, the data is uncompressed.
	CompressionFormat GoogleCloudDataplexV1StorageFormatCompressionFormatPtrInput `pulumi:"compressionFormat"`
	// Optional. Additional information about CSV formatted data.
	Csv GoogleCloudDataplexV1StorageFormatCsvOptionsPtrInput `pulumi:"csv"`
	// Optional. Additional information about iceberg tables.
	Iceberg GoogleCloudDataplexV1StorageFormatIcebergOptionsPtrInput `pulumi:"iceberg"`
	// Optional. Additional information about CSV formatted data.
	Json GoogleCloudDataplexV1StorageFormatJsonOptionsPtrInput `pulumi:"json"`
	// The mime type descriptor for the data. Must match the pattern {type}/{subtype}. Supported values: application/x-parquet application/x-avro application/x-orc application/x-tfrecord application/x-parquet+iceberg application/x-avro+iceberg application/x-orc+iceberg application/json application/{subtypes} text/csv text/ image/{image subtype} video/{video subtype} audio/{audio subtype}
	MimeType pulumi.StringInput `pulumi:"mimeType"`
}

Describes the format of the data within its storage location.

func (GoogleCloudDataplexV1StorageFormatArgs) ElementType

func (GoogleCloudDataplexV1StorageFormatArgs) ToGoogleCloudDataplexV1StorageFormatOutput

func (i GoogleCloudDataplexV1StorageFormatArgs) ToGoogleCloudDataplexV1StorageFormatOutput() GoogleCloudDataplexV1StorageFormatOutput

func (GoogleCloudDataplexV1StorageFormatArgs) ToGoogleCloudDataplexV1StorageFormatOutputWithContext

func (i GoogleCloudDataplexV1StorageFormatArgs) ToGoogleCloudDataplexV1StorageFormatOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatOutput

type GoogleCloudDataplexV1StorageFormatCompressionFormat

type GoogleCloudDataplexV1StorageFormatCompressionFormat string

Optional. The compression type associated with the stored data. If unspecified, the data is uncompressed.

func (GoogleCloudDataplexV1StorageFormatCompressionFormat) ElementType

func (GoogleCloudDataplexV1StorageFormatCompressionFormat) ToGoogleCloudDataplexV1StorageFormatCompressionFormatOutput

func (e GoogleCloudDataplexV1StorageFormatCompressionFormat) ToGoogleCloudDataplexV1StorageFormatCompressionFormatOutput() GoogleCloudDataplexV1StorageFormatCompressionFormatOutput

func (GoogleCloudDataplexV1StorageFormatCompressionFormat) ToGoogleCloudDataplexV1StorageFormatCompressionFormatOutputWithContext

func (e GoogleCloudDataplexV1StorageFormatCompressionFormat) ToGoogleCloudDataplexV1StorageFormatCompressionFormatOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatCompressionFormatOutput

func (GoogleCloudDataplexV1StorageFormatCompressionFormat) ToGoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutput

func (e GoogleCloudDataplexV1StorageFormatCompressionFormat) ToGoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutput() GoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutput

func (GoogleCloudDataplexV1StorageFormatCompressionFormat) ToGoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutputWithContext

func (e GoogleCloudDataplexV1StorageFormatCompressionFormat) ToGoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutput

func (GoogleCloudDataplexV1StorageFormatCompressionFormat) ToStringOutput

func (GoogleCloudDataplexV1StorageFormatCompressionFormat) ToStringOutputWithContext

func (GoogleCloudDataplexV1StorageFormatCompressionFormat) ToStringPtrOutput

func (GoogleCloudDataplexV1StorageFormatCompressionFormat) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1StorageFormatCompressionFormatInput

type GoogleCloudDataplexV1StorageFormatCompressionFormatInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1StorageFormatCompressionFormatOutput() GoogleCloudDataplexV1StorageFormatCompressionFormatOutput
	ToGoogleCloudDataplexV1StorageFormatCompressionFormatOutputWithContext(context.Context) GoogleCloudDataplexV1StorageFormatCompressionFormatOutput
}

GoogleCloudDataplexV1StorageFormatCompressionFormatInput is an input type that accepts GoogleCloudDataplexV1StorageFormatCompressionFormatArgs and GoogleCloudDataplexV1StorageFormatCompressionFormatOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1StorageFormatCompressionFormatInput` via:

GoogleCloudDataplexV1StorageFormatCompressionFormatArgs{...}

type GoogleCloudDataplexV1StorageFormatCompressionFormatOutput

type GoogleCloudDataplexV1StorageFormatCompressionFormatOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1StorageFormatCompressionFormatOutput) ElementType

func (GoogleCloudDataplexV1StorageFormatCompressionFormatOutput) ToGoogleCloudDataplexV1StorageFormatCompressionFormatOutput

func (GoogleCloudDataplexV1StorageFormatCompressionFormatOutput) ToGoogleCloudDataplexV1StorageFormatCompressionFormatOutputWithContext

func (o GoogleCloudDataplexV1StorageFormatCompressionFormatOutput) ToGoogleCloudDataplexV1StorageFormatCompressionFormatOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatCompressionFormatOutput

func (GoogleCloudDataplexV1StorageFormatCompressionFormatOutput) ToGoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutput

func (GoogleCloudDataplexV1StorageFormatCompressionFormatOutput) ToGoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutputWithContext

func (o GoogleCloudDataplexV1StorageFormatCompressionFormatOutput) ToGoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutput

func (GoogleCloudDataplexV1StorageFormatCompressionFormatOutput) ToStringOutput

func (GoogleCloudDataplexV1StorageFormatCompressionFormatOutput) ToStringOutputWithContext

func (GoogleCloudDataplexV1StorageFormatCompressionFormatOutput) ToStringPtrOutput

func (GoogleCloudDataplexV1StorageFormatCompressionFormatOutput) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1StorageFormatCompressionFormatPtrInput

type GoogleCloudDataplexV1StorageFormatCompressionFormatPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutput() GoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutput
	ToGoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutputWithContext(context.Context) GoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutput
}

type GoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutput

type GoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutput) Elem

func (GoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutput) ElementType

func (GoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutput) ToGoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutput

func (GoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutput) ToGoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutputWithContext

func (o GoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutput) ToGoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutput

func (GoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutput) ToStringPtrOutput

func (GoogleCloudDataplexV1StorageFormatCompressionFormatPtrOutput) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1StorageFormatCsvOptions

type GoogleCloudDataplexV1StorageFormatCsvOptions struct {
	// Optional. The delimiter used to separate values. Defaults to ','.
	Delimiter *string `pulumi:"delimiter"`
	// Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8", and "ISO-8859-1". Defaults to UTF-8 if unspecified.
	Encoding *string `pulumi:"encoding"`
	// Optional. The number of rows to interpret as header rows that should be skipped when reading data rows. Defaults to 0.
	HeaderRows *int `pulumi:"headerRows"`
	// Optional. The character used to quote column values. Accepts '"' (double quotation mark) or ”' (single quotation mark). Defaults to '"' (double quotation mark) if unspecified.
	Quote *string `pulumi:"quote"`
}

Describes CSV and similar semi-structured data formats.

type GoogleCloudDataplexV1StorageFormatCsvOptionsArgs

type GoogleCloudDataplexV1StorageFormatCsvOptionsArgs struct {
	// Optional. The delimiter used to separate values. Defaults to ','.
	Delimiter pulumi.StringPtrInput `pulumi:"delimiter"`
	// Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8", and "ISO-8859-1". Defaults to UTF-8 if unspecified.
	Encoding pulumi.StringPtrInput `pulumi:"encoding"`
	// Optional. The number of rows to interpret as header rows that should be skipped when reading data rows. Defaults to 0.
	HeaderRows pulumi.IntPtrInput `pulumi:"headerRows"`
	// Optional. The character used to quote column values. Accepts '"' (double quotation mark) or ”' (single quotation mark). Defaults to '"' (double quotation mark) if unspecified.
	Quote pulumi.StringPtrInput `pulumi:"quote"`
}

Describes CSV and similar semi-structured data formats.

func (GoogleCloudDataplexV1StorageFormatCsvOptionsArgs) ElementType

func (GoogleCloudDataplexV1StorageFormatCsvOptionsArgs) ToGoogleCloudDataplexV1StorageFormatCsvOptionsOutput

func (i GoogleCloudDataplexV1StorageFormatCsvOptionsArgs) ToGoogleCloudDataplexV1StorageFormatCsvOptionsOutput() GoogleCloudDataplexV1StorageFormatCsvOptionsOutput

func (GoogleCloudDataplexV1StorageFormatCsvOptionsArgs) ToGoogleCloudDataplexV1StorageFormatCsvOptionsOutputWithContext

func (i GoogleCloudDataplexV1StorageFormatCsvOptionsArgs) ToGoogleCloudDataplexV1StorageFormatCsvOptionsOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatCsvOptionsOutput

func (GoogleCloudDataplexV1StorageFormatCsvOptionsArgs) ToGoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput

func (i GoogleCloudDataplexV1StorageFormatCsvOptionsArgs) ToGoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput() GoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput

func (GoogleCloudDataplexV1StorageFormatCsvOptionsArgs) ToGoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutputWithContext

func (i GoogleCloudDataplexV1StorageFormatCsvOptionsArgs) ToGoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput

type GoogleCloudDataplexV1StorageFormatCsvOptionsInput

type GoogleCloudDataplexV1StorageFormatCsvOptionsInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1StorageFormatCsvOptionsOutput() GoogleCloudDataplexV1StorageFormatCsvOptionsOutput
	ToGoogleCloudDataplexV1StorageFormatCsvOptionsOutputWithContext(context.Context) GoogleCloudDataplexV1StorageFormatCsvOptionsOutput
}

GoogleCloudDataplexV1StorageFormatCsvOptionsInput is an input type that accepts GoogleCloudDataplexV1StorageFormatCsvOptionsArgs and GoogleCloudDataplexV1StorageFormatCsvOptionsOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1StorageFormatCsvOptionsInput` via:

GoogleCloudDataplexV1StorageFormatCsvOptionsArgs{...}

type GoogleCloudDataplexV1StorageFormatCsvOptionsOutput

type GoogleCloudDataplexV1StorageFormatCsvOptionsOutput struct{ *pulumi.OutputState }

Describes CSV and similar semi-structured data formats.

func (GoogleCloudDataplexV1StorageFormatCsvOptionsOutput) Delimiter

Optional. The delimiter used to separate values. Defaults to ','.

func (GoogleCloudDataplexV1StorageFormatCsvOptionsOutput) ElementType

func (GoogleCloudDataplexV1StorageFormatCsvOptionsOutput) Encoding

Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8", and "ISO-8859-1". Defaults to UTF-8 if unspecified.

func (GoogleCloudDataplexV1StorageFormatCsvOptionsOutput) HeaderRows

Optional. The number of rows to interpret as header rows that should be skipped when reading data rows. Defaults to 0.

func (GoogleCloudDataplexV1StorageFormatCsvOptionsOutput) Quote

Optional. The character used to quote column values. Accepts '"' (double quotation mark) or ”' (single quotation mark). Defaults to '"' (double quotation mark) if unspecified.

func (GoogleCloudDataplexV1StorageFormatCsvOptionsOutput) ToGoogleCloudDataplexV1StorageFormatCsvOptionsOutput

func (o GoogleCloudDataplexV1StorageFormatCsvOptionsOutput) ToGoogleCloudDataplexV1StorageFormatCsvOptionsOutput() GoogleCloudDataplexV1StorageFormatCsvOptionsOutput

func (GoogleCloudDataplexV1StorageFormatCsvOptionsOutput) ToGoogleCloudDataplexV1StorageFormatCsvOptionsOutputWithContext

func (o GoogleCloudDataplexV1StorageFormatCsvOptionsOutput) ToGoogleCloudDataplexV1StorageFormatCsvOptionsOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatCsvOptionsOutput

func (GoogleCloudDataplexV1StorageFormatCsvOptionsOutput) ToGoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput

func (o GoogleCloudDataplexV1StorageFormatCsvOptionsOutput) ToGoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput() GoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput

func (GoogleCloudDataplexV1StorageFormatCsvOptionsOutput) ToGoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutputWithContext

func (o GoogleCloudDataplexV1StorageFormatCsvOptionsOutput) ToGoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput

type GoogleCloudDataplexV1StorageFormatCsvOptionsPtrInput

type GoogleCloudDataplexV1StorageFormatCsvOptionsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput() GoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput
	ToGoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutputWithContext(context.Context) GoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput
}

GoogleCloudDataplexV1StorageFormatCsvOptionsPtrInput is an input type that accepts GoogleCloudDataplexV1StorageFormatCsvOptionsArgs, GoogleCloudDataplexV1StorageFormatCsvOptionsPtr and GoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1StorageFormatCsvOptionsPtrInput` via:

        GoogleCloudDataplexV1StorageFormatCsvOptionsArgs{...}

or:

        nil

type GoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput

type GoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput) Delimiter

Optional. The delimiter used to separate values. Defaults to ','.

func (GoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput) Elem

func (GoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput) ElementType

func (GoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput) Encoding

Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8", and "ISO-8859-1". Defaults to UTF-8 if unspecified.

func (GoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput) HeaderRows

Optional. The number of rows to interpret as header rows that should be skipped when reading data rows. Defaults to 0.

func (GoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput) Quote

Optional. The character used to quote column values. Accepts '"' (double quotation mark) or ”' (single quotation mark). Defaults to '"' (double quotation mark) if unspecified.

func (GoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput) ToGoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput

func (GoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput) ToGoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutputWithContext

func (o GoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput) ToGoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatCsvOptionsPtrOutput

type GoogleCloudDataplexV1StorageFormatCsvOptionsResponse

type GoogleCloudDataplexV1StorageFormatCsvOptionsResponse struct {
	// Optional. The delimiter used to separate values. Defaults to ','.
	Delimiter string `pulumi:"delimiter"`
	// Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8", and "ISO-8859-1". Defaults to UTF-8 if unspecified.
	Encoding string `pulumi:"encoding"`
	// Optional. The number of rows to interpret as header rows that should be skipped when reading data rows. Defaults to 0.
	HeaderRows int `pulumi:"headerRows"`
	// Optional. The character used to quote column values. Accepts '"' (double quotation mark) or ”' (single quotation mark). Defaults to '"' (double quotation mark) if unspecified.
	Quote string `pulumi:"quote"`
}

Describes CSV and similar semi-structured data formats.

type GoogleCloudDataplexV1StorageFormatCsvOptionsResponseOutput

type GoogleCloudDataplexV1StorageFormatCsvOptionsResponseOutput struct{ *pulumi.OutputState }

Describes CSV and similar semi-structured data formats.

func (GoogleCloudDataplexV1StorageFormatCsvOptionsResponseOutput) Delimiter

Optional. The delimiter used to separate values. Defaults to ','.

func (GoogleCloudDataplexV1StorageFormatCsvOptionsResponseOutput) ElementType

func (GoogleCloudDataplexV1StorageFormatCsvOptionsResponseOutput) Encoding

Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8", and "ISO-8859-1". Defaults to UTF-8 if unspecified.

func (GoogleCloudDataplexV1StorageFormatCsvOptionsResponseOutput) HeaderRows

Optional. The number of rows to interpret as header rows that should be skipped when reading data rows. Defaults to 0.

func (GoogleCloudDataplexV1StorageFormatCsvOptionsResponseOutput) Quote

Optional. The character used to quote column values. Accepts '"' (double quotation mark) or ”' (single quotation mark). Defaults to '"' (double quotation mark) if unspecified.

func (GoogleCloudDataplexV1StorageFormatCsvOptionsResponseOutput) ToGoogleCloudDataplexV1StorageFormatCsvOptionsResponseOutput

func (GoogleCloudDataplexV1StorageFormatCsvOptionsResponseOutput) ToGoogleCloudDataplexV1StorageFormatCsvOptionsResponseOutputWithContext

func (o GoogleCloudDataplexV1StorageFormatCsvOptionsResponseOutput) ToGoogleCloudDataplexV1StorageFormatCsvOptionsResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatCsvOptionsResponseOutput

type GoogleCloudDataplexV1StorageFormatIcebergOptions added in v0.28.0

type GoogleCloudDataplexV1StorageFormatIcebergOptions struct {
	// Optional. The location of where the iceberg metadata is present, must be within the table path
	MetadataLocation *string `pulumi:"metadataLocation"`
}

Describes Iceberg data format.

type GoogleCloudDataplexV1StorageFormatIcebergOptionsArgs added in v0.28.0

type GoogleCloudDataplexV1StorageFormatIcebergOptionsArgs struct {
	// Optional. The location of where the iceberg metadata is present, must be within the table path
	MetadataLocation pulumi.StringPtrInput `pulumi:"metadataLocation"`
}

Describes Iceberg data format.

func (GoogleCloudDataplexV1StorageFormatIcebergOptionsArgs) ElementType added in v0.28.0

func (GoogleCloudDataplexV1StorageFormatIcebergOptionsArgs) ToGoogleCloudDataplexV1StorageFormatIcebergOptionsOutput added in v0.28.0

func (i GoogleCloudDataplexV1StorageFormatIcebergOptionsArgs) ToGoogleCloudDataplexV1StorageFormatIcebergOptionsOutput() GoogleCloudDataplexV1StorageFormatIcebergOptionsOutput

func (GoogleCloudDataplexV1StorageFormatIcebergOptionsArgs) ToGoogleCloudDataplexV1StorageFormatIcebergOptionsOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1StorageFormatIcebergOptionsArgs) ToGoogleCloudDataplexV1StorageFormatIcebergOptionsOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatIcebergOptionsOutput

func (GoogleCloudDataplexV1StorageFormatIcebergOptionsArgs) ToGoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutput added in v0.28.0

func (i GoogleCloudDataplexV1StorageFormatIcebergOptionsArgs) ToGoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutput() GoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutput

func (GoogleCloudDataplexV1StorageFormatIcebergOptionsArgs) ToGoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1StorageFormatIcebergOptionsArgs) ToGoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutput

type GoogleCloudDataplexV1StorageFormatIcebergOptionsInput added in v0.28.0

type GoogleCloudDataplexV1StorageFormatIcebergOptionsInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1StorageFormatIcebergOptionsOutput() GoogleCloudDataplexV1StorageFormatIcebergOptionsOutput
	ToGoogleCloudDataplexV1StorageFormatIcebergOptionsOutputWithContext(context.Context) GoogleCloudDataplexV1StorageFormatIcebergOptionsOutput
}

GoogleCloudDataplexV1StorageFormatIcebergOptionsInput is an input type that accepts GoogleCloudDataplexV1StorageFormatIcebergOptionsArgs and GoogleCloudDataplexV1StorageFormatIcebergOptionsOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1StorageFormatIcebergOptionsInput` via:

GoogleCloudDataplexV1StorageFormatIcebergOptionsArgs{...}

type GoogleCloudDataplexV1StorageFormatIcebergOptionsOutput added in v0.28.0

type GoogleCloudDataplexV1StorageFormatIcebergOptionsOutput struct{ *pulumi.OutputState }

Describes Iceberg data format.

func (GoogleCloudDataplexV1StorageFormatIcebergOptionsOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1StorageFormatIcebergOptionsOutput) MetadataLocation added in v0.28.0

Optional. The location of where the iceberg metadata is present, must be within the table path

func (GoogleCloudDataplexV1StorageFormatIcebergOptionsOutput) ToGoogleCloudDataplexV1StorageFormatIcebergOptionsOutput added in v0.28.0

func (GoogleCloudDataplexV1StorageFormatIcebergOptionsOutput) ToGoogleCloudDataplexV1StorageFormatIcebergOptionsOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1StorageFormatIcebergOptionsOutput) ToGoogleCloudDataplexV1StorageFormatIcebergOptionsOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatIcebergOptionsOutput

func (GoogleCloudDataplexV1StorageFormatIcebergOptionsOutput) ToGoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutput added in v0.28.0

func (o GoogleCloudDataplexV1StorageFormatIcebergOptionsOutput) ToGoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutput() GoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutput

func (GoogleCloudDataplexV1StorageFormatIcebergOptionsOutput) ToGoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1StorageFormatIcebergOptionsOutput) ToGoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutput

type GoogleCloudDataplexV1StorageFormatIcebergOptionsPtrInput added in v0.28.0

type GoogleCloudDataplexV1StorageFormatIcebergOptionsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutput() GoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutput
	ToGoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutputWithContext(context.Context) GoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutput
}

GoogleCloudDataplexV1StorageFormatIcebergOptionsPtrInput is an input type that accepts GoogleCloudDataplexV1StorageFormatIcebergOptionsArgs, GoogleCloudDataplexV1StorageFormatIcebergOptionsPtr and GoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1StorageFormatIcebergOptionsPtrInput` via:

        GoogleCloudDataplexV1StorageFormatIcebergOptionsArgs{...}

or:

        nil

type GoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutput added in v0.28.0

type GoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutput) Elem added in v0.28.0

func (GoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutput) MetadataLocation added in v0.28.0

Optional. The location of where the iceberg metadata is present, must be within the table path

func (GoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutput) ToGoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutput added in v0.28.0

func (GoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutput) ToGoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutput) ToGoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatIcebergOptionsPtrOutput

type GoogleCloudDataplexV1StorageFormatIcebergOptionsResponse added in v0.28.0

type GoogleCloudDataplexV1StorageFormatIcebergOptionsResponse struct {
	// Optional. The location of where the iceberg metadata is present, must be within the table path
	MetadataLocation string `pulumi:"metadataLocation"`
}

Describes Iceberg data format.

type GoogleCloudDataplexV1StorageFormatIcebergOptionsResponseOutput added in v0.28.0

type GoogleCloudDataplexV1StorageFormatIcebergOptionsResponseOutput struct{ *pulumi.OutputState }

Describes Iceberg data format.

func (GoogleCloudDataplexV1StorageFormatIcebergOptionsResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1StorageFormatIcebergOptionsResponseOutput) MetadataLocation added in v0.28.0

Optional. The location of where the iceberg metadata is present, must be within the table path

func (GoogleCloudDataplexV1StorageFormatIcebergOptionsResponseOutput) ToGoogleCloudDataplexV1StorageFormatIcebergOptionsResponseOutput added in v0.28.0

func (GoogleCloudDataplexV1StorageFormatIcebergOptionsResponseOutput) ToGoogleCloudDataplexV1StorageFormatIcebergOptionsResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1StorageFormatIcebergOptionsResponseOutput) ToGoogleCloudDataplexV1StorageFormatIcebergOptionsResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatIcebergOptionsResponseOutput

type GoogleCloudDataplexV1StorageFormatInput

type GoogleCloudDataplexV1StorageFormatInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1StorageFormatOutput() GoogleCloudDataplexV1StorageFormatOutput
	ToGoogleCloudDataplexV1StorageFormatOutputWithContext(context.Context) GoogleCloudDataplexV1StorageFormatOutput
}

GoogleCloudDataplexV1StorageFormatInput is an input type that accepts GoogleCloudDataplexV1StorageFormatArgs and GoogleCloudDataplexV1StorageFormatOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1StorageFormatInput` via:

GoogleCloudDataplexV1StorageFormatArgs{...}

type GoogleCloudDataplexV1StorageFormatJsonOptions

type GoogleCloudDataplexV1StorageFormatJsonOptions struct {
	// Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8" and "ISO-8859-1". Defaults to UTF-8 if not specified.
	Encoding *string `pulumi:"encoding"`
}

Describes JSON data format.

type GoogleCloudDataplexV1StorageFormatJsonOptionsArgs

type GoogleCloudDataplexV1StorageFormatJsonOptionsArgs struct {
	// Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8" and "ISO-8859-1". Defaults to UTF-8 if not specified.
	Encoding pulumi.StringPtrInput `pulumi:"encoding"`
}

Describes JSON data format.

func (GoogleCloudDataplexV1StorageFormatJsonOptionsArgs) ElementType

func (GoogleCloudDataplexV1StorageFormatJsonOptionsArgs) ToGoogleCloudDataplexV1StorageFormatJsonOptionsOutput

func (i GoogleCloudDataplexV1StorageFormatJsonOptionsArgs) ToGoogleCloudDataplexV1StorageFormatJsonOptionsOutput() GoogleCloudDataplexV1StorageFormatJsonOptionsOutput

func (GoogleCloudDataplexV1StorageFormatJsonOptionsArgs) ToGoogleCloudDataplexV1StorageFormatJsonOptionsOutputWithContext

func (i GoogleCloudDataplexV1StorageFormatJsonOptionsArgs) ToGoogleCloudDataplexV1StorageFormatJsonOptionsOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatJsonOptionsOutput

func (GoogleCloudDataplexV1StorageFormatJsonOptionsArgs) ToGoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutput

func (i GoogleCloudDataplexV1StorageFormatJsonOptionsArgs) ToGoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutput() GoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutput

func (GoogleCloudDataplexV1StorageFormatJsonOptionsArgs) ToGoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutputWithContext

func (i GoogleCloudDataplexV1StorageFormatJsonOptionsArgs) ToGoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutput

type GoogleCloudDataplexV1StorageFormatJsonOptionsInput

type GoogleCloudDataplexV1StorageFormatJsonOptionsInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1StorageFormatJsonOptionsOutput() GoogleCloudDataplexV1StorageFormatJsonOptionsOutput
	ToGoogleCloudDataplexV1StorageFormatJsonOptionsOutputWithContext(context.Context) GoogleCloudDataplexV1StorageFormatJsonOptionsOutput
}

GoogleCloudDataplexV1StorageFormatJsonOptionsInput is an input type that accepts GoogleCloudDataplexV1StorageFormatJsonOptionsArgs and GoogleCloudDataplexV1StorageFormatJsonOptionsOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1StorageFormatJsonOptionsInput` via:

GoogleCloudDataplexV1StorageFormatJsonOptionsArgs{...}

type GoogleCloudDataplexV1StorageFormatJsonOptionsOutput

type GoogleCloudDataplexV1StorageFormatJsonOptionsOutput struct{ *pulumi.OutputState }

Describes JSON data format.

func (GoogleCloudDataplexV1StorageFormatJsonOptionsOutput) ElementType

func (GoogleCloudDataplexV1StorageFormatJsonOptionsOutput) Encoding

Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8" and "ISO-8859-1". Defaults to UTF-8 if not specified.

func (GoogleCloudDataplexV1StorageFormatJsonOptionsOutput) ToGoogleCloudDataplexV1StorageFormatJsonOptionsOutput

func (o GoogleCloudDataplexV1StorageFormatJsonOptionsOutput) ToGoogleCloudDataplexV1StorageFormatJsonOptionsOutput() GoogleCloudDataplexV1StorageFormatJsonOptionsOutput

func (GoogleCloudDataplexV1StorageFormatJsonOptionsOutput) ToGoogleCloudDataplexV1StorageFormatJsonOptionsOutputWithContext

func (o GoogleCloudDataplexV1StorageFormatJsonOptionsOutput) ToGoogleCloudDataplexV1StorageFormatJsonOptionsOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatJsonOptionsOutput

func (GoogleCloudDataplexV1StorageFormatJsonOptionsOutput) ToGoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutput

func (o GoogleCloudDataplexV1StorageFormatJsonOptionsOutput) ToGoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutput() GoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutput

func (GoogleCloudDataplexV1StorageFormatJsonOptionsOutput) ToGoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutputWithContext

func (o GoogleCloudDataplexV1StorageFormatJsonOptionsOutput) ToGoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutput

type GoogleCloudDataplexV1StorageFormatJsonOptionsPtrInput

type GoogleCloudDataplexV1StorageFormatJsonOptionsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutput() GoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutput
	ToGoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutputWithContext(context.Context) GoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutput
}

GoogleCloudDataplexV1StorageFormatJsonOptionsPtrInput is an input type that accepts GoogleCloudDataplexV1StorageFormatJsonOptionsArgs, GoogleCloudDataplexV1StorageFormatJsonOptionsPtr and GoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1StorageFormatJsonOptionsPtrInput` via:

        GoogleCloudDataplexV1StorageFormatJsonOptionsArgs{...}

or:

        nil

type GoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutput

type GoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutput) Elem

func (GoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutput) ElementType

func (GoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutput) Encoding

Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8" and "ISO-8859-1". Defaults to UTF-8 if not specified.

func (GoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutput) ToGoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutput

func (GoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutput) ToGoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutputWithContext

func (o GoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutput) ToGoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatJsonOptionsPtrOutput

type GoogleCloudDataplexV1StorageFormatJsonOptionsResponse

type GoogleCloudDataplexV1StorageFormatJsonOptionsResponse struct {
	// Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8" and "ISO-8859-1". Defaults to UTF-8 if not specified.
	Encoding string `pulumi:"encoding"`
}

Describes JSON data format.

type GoogleCloudDataplexV1StorageFormatJsonOptionsResponseOutput

type GoogleCloudDataplexV1StorageFormatJsonOptionsResponseOutput struct{ *pulumi.OutputState }

Describes JSON data format.

func (GoogleCloudDataplexV1StorageFormatJsonOptionsResponseOutput) ElementType

func (GoogleCloudDataplexV1StorageFormatJsonOptionsResponseOutput) Encoding

Optional. The character encoding of the data. Accepts "US-ASCII", "UTF-8" and "ISO-8859-1". Defaults to UTF-8 if not specified.

func (GoogleCloudDataplexV1StorageFormatJsonOptionsResponseOutput) ToGoogleCloudDataplexV1StorageFormatJsonOptionsResponseOutput

func (GoogleCloudDataplexV1StorageFormatJsonOptionsResponseOutput) ToGoogleCloudDataplexV1StorageFormatJsonOptionsResponseOutputWithContext

func (o GoogleCloudDataplexV1StorageFormatJsonOptionsResponseOutput) ToGoogleCloudDataplexV1StorageFormatJsonOptionsResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatJsonOptionsResponseOutput

type GoogleCloudDataplexV1StorageFormatOutput

type GoogleCloudDataplexV1StorageFormatOutput struct{ *pulumi.OutputState }

Describes the format of the data within its storage location.

func (GoogleCloudDataplexV1StorageFormatOutput) CompressionFormat

Optional. The compression type associated with the stored data. If unspecified, the data is uncompressed.

func (GoogleCloudDataplexV1StorageFormatOutput) Csv

Optional. Additional information about CSV formatted data.

func (GoogleCloudDataplexV1StorageFormatOutput) ElementType

func (GoogleCloudDataplexV1StorageFormatOutput) Iceberg added in v0.28.0

Optional. Additional information about iceberg tables.

func (GoogleCloudDataplexV1StorageFormatOutput) Json

Optional. Additional information about CSV formatted data.

func (GoogleCloudDataplexV1StorageFormatOutput) MimeType

The mime type descriptor for the data. Must match the pattern {type}/{subtype}. Supported values: application/x-parquet application/x-avro application/x-orc application/x-tfrecord application/x-parquet+iceberg application/x-avro+iceberg application/x-orc+iceberg application/json application/{subtypes} text/csv text/ image/{image subtype} video/{video subtype} audio/{audio subtype}

func (GoogleCloudDataplexV1StorageFormatOutput) ToGoogleCloudDataplexV1StorageFormatOutput

func (o GoogleCloudDataplexV1StorageFormatOutput) ToGoogleCloudDataplexV1StorageFormatOutput() GoogleCloudDataplexV1StorageFormatOutput

func (GoogleCloudDataplexV1StorageFormatOutput) ToGoogleCloudDataplexV1StorageFormatOutputWithContext

func (o GoogleCloudDataplexV1StorageFormatOutput) ToGoogleCloudDataplexV1StorageFormatOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatOutput

type GoogleCloudDataplexV1StorageFormatResponse

type GoogleCloudDataplexV1StorageFormatResponse struct {
	// Optional. The compression type associated with the stored data. If unspecified, the data is uncompressed.
	CompressionFormat string `pulumi:"compressionFormat"`
	// Optional. Additional information about CSV formatted data.
	Csv GoogleCloudDataplexV1StorageFormatCsvOptionsResponse `pulumi:"csv"`
	// The data format associated with the stored data, which represents content type values. The value is inferred from mime type.
	Format string `pulumi:"format"`
	// Optional. Additional information about iceberg tables.
	Iceberg GoogleCloudDataplexV1StorageFormatIcebergOptionsResponse `pulumi:"iceberg"`
	// Optional. Additional information about CSV formatted data.
	Json GoogleCloudDataplexV1StorageFormatJsonOptionsResponse `pulumi:"json"`
	// The mime type descriptor for the data. Must match the pattern {type}/{subtype}. Supported values: application/x-parquet application/x-avro application/x-orc application/x-tfrecord application/x-parquet+iceberg application/x-avro+iceberg application/x-orc+iceberg application/json application/{subtypes} text/csv text/ image/{image subtype} video/{video subtype} audio/{audio subtype}
	MimeType string `pulumi:"mimeType"`
}

Describes the format of the data within its storage location.

type GoogleCloudDataplexV1StorageFormatResponseOutput

type GoogleCloudDataplexV1StorageFormatResponseOutput struct{ *pulumi.OutputState }

Describes the format of the data within its storage location.

func (GoogleCloudDataplexV1StorageFormatResponseOutput) CompressionFormat

Optional. The compression type associated with the stored data. If unspecified, the data is uncompressed.

func (GoogleCloudDataplexV1StorageFormatResponseOutput) Csv

Optional. Additional information about CSV formatted data.

func (GoogleCloudDataplexV1StorageFormatResponseOutput) ElementType

func (GoogleCloudDataplexV1StorageFormatResponseOutput) Format

The data format associated with the stored data, which represents content type values. The value is inferred from mime type.

func (GoogleCloudDataplexV1StorageFormatResponseOutput) Iceberg added in v0.28.0

Optional. Additional information about iceberg tables.

func (GoogleCloudDataplexV1StorageFormatResponseOutput) Json

Optional. Additional information about CSV formatted data.

func (GoogleCloudDataplexV1StorageFormatResponseOutput) MimeType

The mime type descriptor for the data. Must match the pattern {type}/{subtype}. Supported values: application/x-parquet application/x-avro application/x-orc application/x-tfrecord application/x-parquet+iceberg application/x-avro+iceberg application/x-orc+iceberg application/json application/{subtypes} text/csv text/ image/{image subtype} video/{video subtype} audio/{audio subtype}

func (GoogleCloudDataplexV1StorageFormatResponseOutput) ToGoogleCloudDataplexV1StorageFormatResponseOutput

func (o GoogleCloudDataplexV1StorageFormatResponseOutput) ToGoogleCloudDataplexV1StorageFormatResponseOutput() GoogleCloudDataplexV1StorageFormatResponseOutput

func (GoogleCloudDataplexV1StorageFormatResponseOutput) ToGoogleCloudDataplexV1StorageFormatResponseOutputWithContext

func (o GoogleCloudDataplexV1StorageFormatResponseOutput) ToGoogleCloudDataplexV1StorageFormatResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1StorageFormatResponseOutput

type GoogleCloudDataplexV1TaskExecutionSpec

type GoogleCloudDataplexV1TaskExecutionSpec struct {
	// Optional. 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: - ${task_id} - ${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.
	Args map[string]string `pulumi:"args"`
	// Optional. The Cloud KMS key to use for encryption, of the form: projects/{project_number}/locations/{location_id}/keyRings/{key-ring-name}/cryptoKeys/{key-name}.
	KmsKey *string `pulumi:"kmsKey"`
	// Optional. The maximum duration after which the job execution is expired.
	MaxJobExecutionLifetime *string `pulumi:"maxJobExecutionLifetime"`
	// Optional. 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.
	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"`
}

Execution related settings, like retry and service_account.

type GoogleCloudDataplexV1TaskExecutionSpecArgs

type GoogleCloudDataplexV1TaskExecutionSpecArgs struct {
	// Optional. 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: - ${task_id} - ${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.
	Args pulumi.StringMapInput `pulumi:"args"`
	// Optional. The Cloud KMS key to use for encryption, of the form: projects/{project_number}/locations/{location_id}/keyRings/{key-ring-name}/cryptoKeys/{key-name}.
	KmsKey pulumi.StringPtrInput `pulumi:"kmsKey"`
	// Optional. The maximum duration after which the job execution is expired.
	MaxJobExecutionLifetime pulumi.StringPtrInput `pulumi:"maxJobExecutionLifetime"`
	// Optional. 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.
	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"`
}

Execution related settings, like retry and service_account.

func (GoogleCloudDataplexV1TaskExecutionSpecArgs) ElementType

func (GoogleCloudDataplexV1TaskExecutionSpecArgs) ToGoogleCloudDataplexV1TaskExecutionSpecOutput

func (i GoogleCloudDataplexV1TaskExecutionSpecArgs) ToGoogleCloudDataplexV1TaskExecutionSpecOutput() GoogleCloudDataplexV1TaskExecutionSpecOutput

func (GoogleCloudDataplexV1TaskExecutionSpecArgs) ToGoogleCloudDataplexV1TaskExecutionSpecOutputWithContext

func (i GoogleCloudDataplexV1TaskExecutionSpecArgs) ToGoogleCloudDataplexV1TaskExecutionSpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskExecutionSpecOutput

type GoogleCloudDataplexV1TaskExecutionSpecInput

type GoogleCloudDataplexV1TaskExecutionSpecInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1TaskExecutionSpecOutput() GoogleCloudDataplexV1TaskExecutionSpecOutput
	ToGoogleCloudDataplexV1TaskExecutionSpecOutputWithContext(context.Context) GoogleCloudDataplexV1TaskExecutionSpecOutput
}

GoogleCloudDataplexV1TaskExecutionSpecInput is an input type that accepts GoogleCloudDataplexV1TaskExecutionSpecArgs and GoogleCloudDataplexV1TaskExecutionSpecOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1TaskExecutionSpecInput` via:

GoogleCloudDataplexV1TaskExecutionSpecArgs{...}

type GoogleCloudDataplexV1TaskExecutionSpecOutput

type GoogleCloudDataplexV1TaskExecutionSpecOutput struct{ *pulumi.OutputState }

Execution related settings, like retry and service_account.

func (GoogleCloudDataplexV1TaskExecutionSpecOutput) Args

Optional. 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: - ${task_id} - ${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.

func (GoogleCloudDataplexV1TaskExecutionSpecOutput) ElementType

func (GoogleCloudDataplexV1TaskExecutionSpecOutput) KmsKey added in v0.22.0

Optional. The Cloud KMS key to use for encryption, of the form: projects/{project_number}/locations/{location_id}/keyRings/{key-ring-name}/cryptoKeys/{key-name}.

func (GoogleCloudDataplexV1TaskExecutionSpecOutput) MaxJobExecutionLifetime

Optional. The maximum duration after which the job execution is expired.

func (GoogleCloudDataplexV1TaskExecutionSpecOutput) Project added in v0.19.0

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

func (GoogleCloudDataplexV1TaskExecutionSpecOutput) ServiceAccount

Service account to use to execute a task. If not provided, the default Compute service account for the project is used.

func (GoogleCloudDataplexV1TaskExecutionSpecOutput) ToGoogleCloudDataplexV1TaskExecutionSpecOutput

func (o GoogleCloudDataplexV1TaskExecutionSpecOutput) ToGoogleCloudDataplexV1TaskExecutionSpecOutput() GoogleCloudDataplexV1TaskExecutionSpecOutput

func (GoogleCloudDataplexV1TaskExecutionSpecOutput) ToGoogleCloudDataplexV1TaskExecutionSpecOutputWithContext

func (o GoogleCloudDataplexV1TaskExecutionSpecOutput) ToGoogleCloudDataplexV1TaskExecutionSpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskExecutionSpecOutput

type GoogleCloudDataplexV1TaskExecutionSpecResponse

type GoogleCloudDataplexV1TaskExecutionSpecResponse struct {
	// Optional. 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: - ${task_id} - ${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.
	Args map[string]string `pulumi:"args"`
	// Optional. The Cloud KMS key to use for encryption, of the form: projects/{project_number}/locations/{location_id}/keyRings/{key-ring-name}/cryptoKeys/{key-name}.
	KmsKey string `pulumi:"kmsKey"`
	// Optional. The maximum duration after which the job execution is expired.
	MaxJobExecutionLifetime string `pulumi:"maxJobExecutionLifetime"`
	// Optional. 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.
	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"`
}

Execution related settings, like retry and service_account.

type GoogleCloudDataplexV1TaskExecutionSpecResponseOutput

type GoogleCloudDataplexV1TaskExecutionSpecResponseOutput struct{ *pulumi.OutputState }

Execution related settings, like retry and service_account.

func (GoogleCloudDataplexV1TaskExecutionSpecResponseOutput) Args

Optional. 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: - ${task_id} - ${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.

func (GoogleCloudDataplexV1TaskExecutionSpecResponseOutput) ElementType

func (GoogleCloudDataplexV1TaskExecutionSpecResponseOutput) KmsKey added in v0.22.0

Optional. The Cloud KMS key to use for encryption, of the form: projects/{project_number}/locations/{location_id}/keyRings/{key-ring-name}/cryptoKeys/{key-name}.

func (GoogleCloudDataplexV1TaskExecutionSpecResponseOutput) MaxJobExecutionLifetime

Optional. The maximum duration after which the job execution is expired.

func (GoogleCloudDataplexV1TaskExecutionSpecResponseOutput) Project added in v0.19.0

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

func (GoogleCloudDataplexV1TaskExecutionSpecResponseOutput) ServiceAccount

Service account to use to execute a task. If not provided, the default Compute service account for the project is used.

func (GoogleCloudDataplexV1TaskExecutionSpecResponseOutput) ToGoogleCloudDataplexV1TaskExecutionSpecResponseOutput

func (GoogleCloudDataplexV1TaskExecutionSpecResponseOutput) ToGoogleCloudDataplexV1TaskExecutionSpecResponseOutputWithContext

func (o GoogleCloudDataplexV1TaskExecutionSpecResponseOutput) ToGoogleCloudDataplexV1TaskExecutionSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskExecutionSpecResponseOutput

type GoogleCloudDataplexV1TaskExecutionStatusResponse added in v0.19.0

type GoogleCloudDataplexV1TaskExecutionStatusResponse struct {
	// latest job execution
	LatestJob GoogleCloudDataplexV1JobResponse `pulumi:"latestJob"`
	// Last update time of the status.
	UpdateTime string `pulumi:"updateTime"`
}

Status of the task execution (e.g. Jobs).

type GoogleCloudDataplexV1TaskExecutionStatusResponseOutput added in v0.19.0

type GoogleCloudDataplexV1TaskExecutionStatusResponseOutput struct{ *pulumi.OutputState }

Status of the task execution (e.g. Jobs).

func (GoogleCloudDataplexV1TaskExecutionStatusResponseOutput) ElementType added in v0.19.0

func (GoogleCloudDataplexV1TaskExecutionStatusResponseOutput) LatestJob added in v0.19.0

latest job execution

func (GoogleCloudDataplexV1TaskExecutionStatusResponseOutput) ToGoogleCloudDataplexV1TaskExecutionStatusResponseOutput added in v0.19.0

func (GoogleCloudDataplexV1TaskExecutionStatusResponseOutput) ToGoogleCloudDataplexV1TaskExecutionStatusResponseOutputWithContext added in v0.19.0

func (o GoogleCloudDataplexV1TaskExecutionStatusResponseOutput) ToGoogleCloudDataplexV1TaskExecutionStatusResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskExecutionStatusResponseOutput

func (GoogleCloudDataplexV1TaskExecutionStatusResponseOutput) UpdateTime added in v0.19.0

Last update time of the status.

type GoogleCloudDataplexV1TaskInfrastructureSpec

type GoogleCloudDataplexV1TaskInfrastructureSpec struct {
	// Compute resources needed for a Task when using Dataproc Serverless.
	Batch *GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResources `pulumi:"batch"`
	// Container Image Runtime Configuration.
	ContainerImage *GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntime `pulumi:"containerImage"`
	// Vpc network.
	VpcNetwork *GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetwork `pulumi:"vpcNetwork"`
}

Configuration for the underlying infrastructure used to run workloads.

type GoogleCloudDataplexV1TaskInfrastructureSpecArgs

type GoogleCloudDataplexV1TaskInfrastructureSpecArgs struct {
	// Compute resources needed for a Task when using Dataproc Serverless.
	Batch GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrInput `pulumi:"batch"`
	// Container Image Runtime Configuration.
	ContainerImage GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrInput `pulumi:"containerImage"`
	// Vpc network.
	VpcNetwork GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrInput `pulumi:"vpcNetwork"`
}

Configuration for the underlying infrastructure used to run workloads.

func (GoogleCloudDataplexV1TaskInfrastructureSpecArgs) ElementType

func (GoogleCloudDataplexV1TaskInfrastructureSpecArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecOutput

func (i GoogleCloudDataplexV1TaskInfrastructureSpecArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecOutput() GoogleCloudDataplexV1TaskInfrastructureSpecOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecOutputWithContext

func (i GoogleCloudDataplexV1TaskInfrastructureSpecArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput

func (i GoogleCloudDataplexV1TaskInfrastructureSpecArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput() GoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecPtrOutputWithContext

func (i GoogleCloudDataplexV1TaskInfrastructureSpecArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput

type GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResources

type GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResources struct {
	// Optional. Total number of job executors. Executor Count should be between 2 and 100. Default=2
	ExecutorsCount *int `pulumi:"executorsCount"`
	// Optional. Max configurable executors. If max_executors_count > executors_count, then auto-scaling is enabled. Max Executor Count should be between 2 and 1000. Default=1000
	MaxExecutorsCount *int `pulumi:"maxExecutorsCount"`
}

Batch compute resources associated with the task.

type GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesArgs

type GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesArgs struct {
	// Optional. Total number of job executors. Executor Count should be between 2 and 100. Default=2
	ExecutorsCount pulumi.IntPtrInput `pulumi:"executorsCount"`
	// Optional. Max configurable executors. If max_executors_count > executors_count, then auto-scaling is enabled. Max Executor Count should be between 2 and 1000. Default=1000
	MaxExecutorsCount pulumi.IntPtrInput `pulumi:"maxExecutorsCount"`
}

Batch compute resources associated with the task.

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesArgs) ElementType

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutputWithContext

func (i GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutputWithContext

func (i GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutput

type GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesInput

type GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutput() GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutput
	ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutputWithContext(context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutput
}

GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesInput is an input type that accepts GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesArgs and GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesInput` via:

GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesArgs{...}

type GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutput

type GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutput struct{ *pulumi.OutputState }

Batch compute resources associated with the task.

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutput) ElementType

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutput) ExecutorsCount

Optional. Total number of job executors. Executor Count should be between 2 and 100. Default=2

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutput) MaxExecutorsCount

Optional. Max configurable executors. If max_executors_count > executors_count, then auto-scaling is enabled. Max Executor Count should be between 2 and 1000. Default=1000

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutputWithContext

func (o GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutputWithContext

func (o GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutput

type GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrInput

type GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutput() GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutput
	ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutputWithContext(context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutput
}

GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrInput is an input type that accepts GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesArgs, GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtr and GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrInput` via:

        GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesArgs{...}

or:

        nil

type GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutput

type GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutput) Elem

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutput) ElementType

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutput) ExecutorsCount

Optional. Total number of job executors. Executor Count should be between 2 and 100. Default=2

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutput) MaxExecutorsCount

Optional. Max configurable executors. If max_executors_count > executors_count, then auto-scaling is enabled. Max Executor Count should be between 2 and 1000. Default=1000

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutputWithContext

type GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesResponse

type GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesResponse struct {
	// Optional. Total number of job executors. Executor Count should be between 2 and 100. Default=2
	ExecutorsCount int `pulumi:"executorsCount"`
	// Optional. Max configurable executors. If max_executors_count > executors_count, then auto-scaling is enabled. Max Executor Count should be between 2 and 1000. Default=1000
	MaxExecutorsCount int `pulumi:"maxExecutorsCount"`
}

Batch compute resources associated with the task.

type GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesResponseOutput

type GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesResponseOutput struct{ *pulumi.OutputState }

Batch compute resources associated with the task.

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesResponseOutput) ElementType

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesResponseOutput) ExecutorsCount

Optional. Total number of job executors. Executor Count should be between 2 and 100. Default=2

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesResponseOutput) MaxExecutorsCount

Optional. Max configurable executors. If max_executors_count > executors_count, then auto-scaling is enabled. Max Executor Count should be between 2 and 1000. Default=1000

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesResponseOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesResponseOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesResponseOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesResponseOutputWithContext

type GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntime

type GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntime struct {
	// Optional. Container image to use.
	Image *string `pulumi:"image"`
	// Optional. 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"`
	// Optional. 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 (https://cloud.google.com/dataproc/docs/concepts/cluster-properties).
	Properties map[string]string `pulumi:"properties"`
	// Optional. 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"`
}

Container Image Runtime Configuration used with Batch execution.

type GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeArgs

type GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeArgs struct {
	// Optional. Container image to use.
	Image pulumi.StringPtrInput `pulumi:"image"`
	// Optional. 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"`
	// Optional. 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 (https://cloud.google.com/dataproc/docs/concepts/cluster-properties).
	Properties pulumi.StringMapInput `pulumi:"properties"`
	// Optional. 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"`
}

Container Image Runtime Configuration used with Batch execution.

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeArgs) ElementType

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutputWithContext

func (i GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutputWithContext

func (i GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutput

type GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeInput

type GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutput() GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutput
	ToGoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutputWithContext(context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutput
}

GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeInput is an input type that accepts GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeArgs and GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeInput` via:

GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeArgs{...}

type GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutput

type GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutput struct{ *pulumi.OutputState }

Container Image Runtime Configuration used with Batch execution.

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutput) ElementType

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutput) Image added in v0.22.0

Optional. Container image to use.

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutput) JavaJars

Optional. 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 (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutput) Properties

Optional. 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 (https://cloud.google.com/dataproc/docs/concepts/cluster-properties).

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutput) PythonPackages

Optional. 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 (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutputWithContext

func (o GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutputWithContext

func (o GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutput

type GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrInput

type GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutput() GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutput
	ToGoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutputWithContext(context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutput
}

GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrInput is an input type that accepts GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeArgs, GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtr and GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrInput` via:

        GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeArgs{...}

or:

        nil

type GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutput

type GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutput) Elem

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutput) ElementType

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutput) Image added in v0.22.0

Optional. Container image to use.

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutput) JavaJars

Optional. 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 (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutput) Properties

Optional. 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 (https://cloud.google.com/dataproc/docs/concepts/cluster-properties).

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutput) PythonPackages

Optional. 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 (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimePtrOutputWithContext

type GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeResponse

type GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeResponse struct {
	// Optional. Container image to use.
	Image string `pulumi:"image"`
	// Optional. 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"`
	// Optional. 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 (https://cloud.google.com/dataproc/docs/concepts/cluster-properties).
	Properties map[string]string `pulumi:"properties"`
	// Optional. 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"`
}

Container Image Runtime Configuration used with Batch execution.

type GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeResponseOutput

type GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeResponseOutput struct{ *pulumi.OutputState }

Container Image Runtime Configuration used with Batch execution.

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeResponseOutput) ElementType

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeResponseOutput) Image added in v0.22.0

Optional. Container image to use.

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeResponseOutput) JavaJars

Optional. 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 (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeResponseOutput) Properties

Optional. 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 (https://cloud.google.com/dataproc/docs/concepts/cluster-properties).

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeResponseOutput) PythonPackages

Optional. 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 (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeResponseOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeResponseOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeResponseOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeResponseOutputWithContext

type GoogleCloudDataplexV1TaskInfrastructureSpecInput

type GoogleCloudDataplexV1TaskInfrastructureSpecInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1TaskInfrastructureSpecOutput() GoogleCloudDataplexV1TaskInfrastructureSpecOutput
	ToGoogleCloudDataplexV1TaskInfrastructureSpecOutputWithContext(context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecOutput
}

GoogleCloudDataplexV1TaskInfrastructureSpecInput is an input type that accepts GoogleCloudDataplexV1TaskInfrastructureSpecArgs and GoogleCloudDataplexV1TaskInfrastructureSpecOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1TaskInfrastructureSpecInput` via:

GoogleCloudDataplexV1TaskInfrastructureSpecArgs{...}

type GoogleCloudDataplexV1TaskInfrastructureSpecOutput

type GoogleCloudDataplexV1TaskInfrastructureSpecOutput struct{ *pulumi.OutputState }

Configuration for the underlying infrastructure used to run workloads.

func (GoogleCloudDataplexV1TaskInfrastructureSpecOutput) Batch

Compute resources needed for a Task when using Dataproc Serverless.

func (GoogleCloudDataplexV1TaskInfrastructureSpecOutput) ContainerImage

Container Image Runtime Configuration.

func (GoogleCloudDataplexV1TaskInfrastructureSpecOutput) ElementType

func (GoogleCloudDataplexV1TaskInfrastructureSpecOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecOutput

func (o GoogleCloudDataplexV1TaskInfrastructureSpecOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecOutput() GoogleCloudDataplexV1TaskInfrastructureSpecOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecOutputWithContext

func (o GoogleCloudDataplexV1TaskInfrastructureSpecOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput

func (o GoogleCloudDataplexV1TaskInfrastructureSpecOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput() GoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecPtrOutputWithContext

func (o GoogleCloudDataplexV1TaskInfrastructureSpecOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecOutput) VpcNetwork

Vpc network.

type GoogleCloudDataplexV1TaskInfrastructureSpecPtrInput

type GoogleCloudDataplexV1TaskInfrastructureSpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput() GoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput
	ToGoogleCloudDataplexV1TaskInfrastructureSpecPtrOutputWithContext(context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput
}

GoogleCloudDataplexV1TaskInfrastructureSpecPtrInput is an input type that accepts GoogleCloudDataplexV1TaskInfrastructureSpecArgs, GoogleCloudDataplexV1TaskInfrastructureSpecPtr and GoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1TaskInfrastructureSpecPtrInput` via:

        GoogleCloudDataplexV1TaskInfrastructureSpecArgs{...}

or:

        nil

type GoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput

type GoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput) Batch

Compute resources needed for a Task when using Dataproc Serverless.

func (GoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput) ContainerImage

Container Image Runtime Configuration.

func (GoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput) Elem

func (GoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput) ElementType

func (GoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecPtrOutputWithContext

func (o GoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecPtrOutput) VpcNetwork

Vpc network.

type GoogleCloudDataplexV1TaskInfrastructureSpecResponse

type GoogleCloudDataplexV1TaskInfrastructureSpecResponse struct {
	// Compute resources needed for a Task when using Dataproc Serverless.
	Batch GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesResponse `pulumi:"batch"`
	// Container Image Runtime Configuration.
	ContainerImage GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntimeResponse `pulumi:"containerImage"`
	// Vpc network.
	VpcNetwork GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkResponse `pulumi:"vpcNetwork"`
}

Configuration for the underlying infrastructure used to run workloads.

type GoogleCloudDataplexV1TaskInfrastructureSpecResponseOutput

type GoogleCloudDataplexV1TaskInfrastructureSpecResponseOutput struct{ *pulumi.OutputState }

Configuration for the underlying infrastructure used to run workloads.

func (GoogleCloudDataplexV1TaskInfrastructureSpecResponseOutput) Batch

Compute resources needed for a Task when using Dataproc Serverless.

func (GoogleCloudDataplexV1TaskInfrastructureSpecResponseOutput) ContainerImage

Container Image Runtime Configuration.

func (GoogleCloudDataplexV1TaskInfrastructureSpecResponseOutput) ElementType

func (GoogleCloudDataplexV1TaskInfrastructureSpecResponseOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecResponseOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecResponseOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecResponseOutputWithContext

func (o GoogleCloudDataplexV1TaskInfrastructureSpecResponseOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecResponseOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecResponseOutput) VpcNetwork

Vpc network.

type GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetwork

type GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetwork struct {
	// Optional. 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"`
	// Optional. List of network tags to apply to the job.
	NetworkTags []string `pulumi:"networkTags"`
	// Optional. The Cloud VPC sub-network in which the job is run.
	SubNetwork *string `pulumi:"subNetwork"`
}

Cloud VPC Network used to run the infrastructure.

type GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkArgs

type GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkArgs struct {
	// Optional. 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"`
	// Optional. List of network tags to apply to the job.
	NetworkTags pulumi.StringArrayInput `pulumi:"networkTags"`
	// Optional. The Cloud VPC sub-network in which the job is run.
	SubNetwork pulumi.StringPtrInput `pulumi:"subNetwork"`
}

Cloud VPC Network used to run the infrastructure.

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkArgs) ElementType

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutputWithContext

func (i GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutputWithContext

func (i GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkArgs) ToGoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutput

type GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkInput

type GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutput() GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutput
	ToGoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutputWithContext(context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutput
}

GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkInput is an input type that accepts GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkArgs and GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkInput` via:

GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkArgs{...}

type GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutput

type GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutput struct{ *pulumi.OutputState }

Cloud VPC Network used to run the infrastructure.

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutput) ElementType

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutput) Network

Optional. The Cloud VPC network in which the job is run. By default, the Cloud VPC network named Default within the project is used.

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutput) NetworkTags

Optional. List of network tags to apply to the job.

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutput) SubNetwork

Optional. The Cloud VPC sub-network in which the job is run.

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutputWithContext

func (o GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutputWithContext

func (o GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutput

type GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrInput

type GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutput() GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutput
	ToGoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutputWithContext(context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutput
}

GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrInput is an input type that accepts GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkArgs, GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtr and GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrInput` via:

        GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkArgs{...}

or:

        nil

type GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutput

type GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutput) Elem

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutput) ElementType

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutput) Network

Optional. The Cloud VPC network in which the job is run. By default, the Cloud VPC network named Default within the project is used.

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutput) NetworkTags

Optional. List of network tags to apply to the job.

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutput) SubNetwork

Optional. The Cloud VPC sub-network in which the job is run.

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutputWithContext

func (o GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkPtrOutput

type GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkResponse

type GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkResponse struct {
	// Optional. 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"`
	// Optional. List of network tags to apply to the job.
	NetworkTags []string `pulumi:"networkTags"`
	// Optional. The Cloud VPC sub-network in which the job is run.
	SubNetwork string `pulumi:"subNetwork"`
}

Cloud VPC Network used to run the infrastructure.

type GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkResponseOutput

type GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkResponseOutput struct{ *pulumi.OutputState }

Cloud VPC Network used to run the infrastructure.

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkResponseOutput) ElementType

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkResponseOutput) Network

Optional. The Cloud VPC network in which the job is run. By default, the Cloud VPC network named Default within the project is used.

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkResponseOutput) NetworkTags

Optional. List of network tags to apply to the job.

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkResponseOutput) SubNetwork

Optional. The Cloud VPC sub-network in which the job is run.

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkResponseOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkResponseOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkResponseOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkResponseOutputWithContext

func (o GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkResponseOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskInfrastructureSpecVpcNetworkResponseOutput

type GoogleCloudDataplexV1TaskNotebookTaskConfig added in v0.26.1

type GoogleCloudDataplexV1TaskNotebookTaskConfig struct {
	// Optional. 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"`
	// Optional. Cloud Storage URIs of files to be placed in the working directory of each executor.
	FileUris []string `pulumi:"fileUris"`
	// Optional. Infrastructure specification for the execution.
	InfrastructureSpec *GoogleCloudDataplexV1TaskInfrastructureSpec `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"`
}

Config for running scheduled notebooks.

type GoogleCloudDataplexV1TaskNotebookTaskConfigArgs added in v0.26.1

type GoogleCloudDataplexV1TaskNotebookTaskConfigArgs struct {
	// Optional. 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"`
	// Optional. Cloud Storage URIs of files to be placed in the working directory of each executor.
	FileUris pulumi.StringArrayInput `pulumi:"fileUris"`
	// Optional. Infrastructure specification for the execution.
	InfrastructureSpec GoogleCloudDataplexV1TaskInfrastructureSpecPtrInput `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"`
}

Config for running scheduled notebooks.

func (GoogleCloudDataplexV1TaskNotebookTaskConfigArgs) ElementType added in v0.26.1

func (GoogleCloudDataplexV1TaskNotebookTaskConfigArgs) ToGoogleCloudDataplexV1TaskNotebookTaskConfigOutput added in v0.26.1

func (i GoogleCloudDataplexV1TaskNotebookTaskConfigArgs) ToGoogleCloudDataplexV1TaskNotebookTaskConfigOutput() GoogleCloudDataplexV1TaskNotebookTaskConfigOutput

func (GoogleCloudDataplexV1TaskNotebookTaskConfigArgs) ToGoogleCloudDataplexV1TaskNotebookTaskConfigOutputWithContext added in v0.26.1

func (i GoogleCloudDataplexV1TaskNotebookTaskConfigArgs) ToGoogleCloudDataplexV1TaskNotebookTaskConfigOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskNotebookTaskConfigOutput

func (GoogleCloudDataplexV1TaskNotebookTaskConfigArgs) ToGoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput added in v0.26.1

func (i GoogleCloudDataplexV1TaskNotebookTaskConfigArgs) ToGoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput() GoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput

func (GoogleCloudDataplexV1TaskNotebookTaskConfigArgs) ToGoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutputWithContext added in v0.26.1

func (i GoogleCloudDataplexV1TaskNotebookTaskConfigArgs) ToGoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput

type GoogleCloudDataplexV1TaskNotebookTaskConfigInput added in v0.26.1

type GoogleCloudDataplexV1TaskNotebookTaskConfigInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1TaskNotebookTaskConfigOutput() GoogleCloudDataplexV1TaskNotebookTaskConfigOutput
	ToGoogleCloudDataplexV1TaskNotebookTaskConfigOutputWithContext(context.Context) GoogleCloudDataplexV1TaskNotebookTaskConfigOutput
}

GoogleCloudDataplexV1TaskNotebookTaskConfigInput is an input type that accepts GoogleCloudDataplexV1TaskNotebookTaskConfigArgs and GoogleCloudDataplexV1TaskNotebookTaskConfigOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1TaskNotebookTaskConfigInput` via:

GoogleCloudDataplexV1TaskNotebookTaskConfigArgs{...}

type GoogleCloudDataplexV1TaskNotebookTaskConfigOutput added in v0.26.1

type GoogleCloudDataplexV1TaskNotebookTaskConfigOutput struct{ *pulumi.OutputState }

Config for running scheduled notebooks.

func (GoogleCloudDataplexV1TaskNotebookTaskConfigOutput) ArchiveUris added in v0.26.1

Optional. 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 (GoogleCloudDataplexV1TaskNotebookTaskConfigOutput) ElementType added in v0.26.1

func (GoogleCloudDataplexV1TaskNotebookTaskConfigOutput) FileUris added in v0.26.1

Optional. Cloud Storage URIs of files to be placed in the working directory of each executor.

func (GoogleCloudDataplexV1TaskNotebookTaskConfigOutput) InfrastructureSpec added in v0.26.1

Optional. Infrastructure specification for the execution.

func (GoogleCloudDataplexV1TaskNotebookTaskConfigOutput) Notebook added in v0.26.1

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 (GoogleCloudDataplexV1TaskNotebookTaskConfigOutput) ToGoogleCloudDataplexV1TaskNotebookTaskConfigOutput added in v0.26.1

func (o GoogleCloudDataplexV1TaskNotebookTaskConfigOutput) ToGoogleCloudDataplexV1TaskNotebookTaskConfigOutput() GoogleCloudDataplexV1TaskNotebookTaskConfigOutput

func (GoogleCloudDataplexV1TaskNotebookTaskConfigOutput) ToGoogleCloudDataplexV1TaskNotebookTaskConfigOutputWithContext added in v0.26.1

func (o GoogleCloudDataplexV1TaskNotebookTaskConfigOutput) ToGoogleCloudDataplexV1TaskNotebookTaskConfigOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskNotebookTaskConfigOutput

func (GoogleCloudDataplexV1TaskNotebookTaskConfigOutput) ToGoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput added in v0.26.1

func (o GoogleCloudDataplexV1TaskNotebookTaskConfigOutput) ToGoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput() GoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput

func (GoogleCloudDataplexV1TaskNotebookTaskConfigOutput) ToGoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutputWithContext added in v0.26.1

func (o GoogleCloudDataplexV1TaskNotebookTaskConfigOutput) ToGoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput

type GoogleCloudDataplexV1TaskNotebookTaskConfigPtrInput added in v0.26.1

type GoogleCloudDataplexV1TaskNotebookTaskConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput() GoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput
	ToGoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutputWithContext(context.Context) GoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput
}

GoogleCloudDataplexV1TaskNotebookTaskConfigPtrInput is an input type that accepts GoogleCloudDataplexV1TaskNotebookTaskConfigArgs, GoogleCloudDataplexV1TaskNotebookTaskConfigPtr and GoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1TaskNotebookTaskConfigPtrInput` via:

        GoogleCloudDataplexV1TaskNotebookTaskConfigArgs{...}

or:

        nil

type GoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput added in v0.26.1

type GoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput) ArchiveUris added in v0.26.1

Optional. 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 (GoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput) Elem added in v0.26.1

func (GoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput) ElementType added in v0.26.1

func (GoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput) FileUris added in v0.26.1

Optional. Cloud Storage URIs of files to be placed in the working directory of each executor.

func (GoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput) InfrastructureSpec added in v0.26.1

Optional. Infrastructure specification for the execution.

func (GoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput) Notebook added in v0.26.1

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 (GoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput) ToGoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput added in v0.26.1

func (GoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput) ToGoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutputWithContext added in v0.26.1

func (o GoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput) ToGoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskNotebookTaskConfigPtrOutput

type GoogleCloudDataplexV1TaskNotebookTaskConfigResponse added in v0.26.1

type GoogleCloudDataplexV1TaskNotebookTaskConfigResponse struct {
	// Optional. 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"`
	// Optional. Cloud Storage URIs of files to be placed in the working directory of each executor.
	FileUris []string `pulumi:"fileUris"`
	// Optional. Infrastructure specification for the execution.
	InfrastructureSpec GoogleCloudDataplexV1TaskInfrastructureSpecResponse `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"`
}

Config for running scheduled notebooks.

type GoogleCloudDataplexV1TaskNotebookTaskConfigResponseOutput added in v0.26.1

type GoogleCloudDataplexV1TaskNotebookTaskConfigResponseOutput struct{ *pulumi.OutputState }

Config for running scheduled notebooks.

func (GoogleCloudDataplexV1TaskNotebookTaskConfigResponseOutput) ArchiveUris added in v0.26.1

Optional. 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 (GoogleCloudDataplexV1TaskNotebookTaskConfigResponseOutput) ElementType added in v0.26.1

func (GoogleCloudDataplexV1TaskNotebookTaskConfigResponseOutput) FileUris added in v0.26.1

Optional. Cloud Storage URIs of files to be placed in the working directory of each executor.

func (GoogleCloudDataplexV1TaskNotebookTaskConfigResponseOutput) InfrastructureSpec added in v0.26.1

Optional. Infrastructure specification for the execution.

func (GoogleCloudDataplexV1TaskNotebookTaskConfigResponseOutput) Notebook added in v0.26.1

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 (GoogleCloudDataplexV1TaskNotebookTaskConfigResponseOutput) ToGoogleCloudDataplexV1TaskNotebookTaskConfigResponseOutput added in v0.26.1

func (GoogleCloudDataplexV1TaskNotebookTaskConfigResponseOutput) ToGoogleCloudDataplexV1TaskNotebookTaskConfigResponseOutputWithContext added in v0.26.1

func (o GoogleCloudDataplexV1TaskNotebookTaskConfigResponseOutput) ToGoogleCloudDataplexV1TaskNotebookTaskConfigResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskNotebookTaskConfigResponseOutput

type GoogleCloudDataplexV1TaskSparkTaskConfig

type GoogleCloudDataplexV1TaskSparkTaskConfig struct {
	// Optional. 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"`
	// Optional. Cloud Storage URIs of files to be placed in the working directory of each executor.
	FileUris []string `pulumi:"fileUris"`
	// Optional. Infrastructure specification for the execution.
	InfrastructureSpec *GoogleCloudDataplexV1TaskInfrastructureSpec `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"`
}

User-specified config for running a Spark task.

type GoogleCloudDataplexV1TaskSparkTaskConfigArgs

type GoogleCloudDataplexV1TaskSparkTaskConfigArgs struct {
	// Optional. 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"`
	// Optional. Cloud Storage URIs of files to be placed in the working directory of each executor.
	FileUris pulumi.StringArrayInput `pulumi:"fileUris"`
	// Optional. Infrastructure specification for the execution.
	InfrastructureSpec GoogleCloudDataplexV1TaskInfrastructureSpecPtrInput `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"`
}

User-specified config for running a Spark task.

func (GoogleCloudDataplexV1TaskSparkTaskConfigArgs) ElementType

func (GoogleCloudDataplexV1TaskSparkTaskConfigArgs) ToGoogleCloudDataplexV1TaskSparkTaskConfigOutput

func (i GoogleCloudDataplexV1TaskSparkTaskConfigArgs) ToGoogleCloudDataplexV1TaskSparkTaskConfigOutput() GoogleCloudDataplexV1TaskSparkTaskConfigOutput

func (GoogleCloudDataplexV1TaskSparkTaskConfigArgs) ToGoogleCloudDataplexV1TaskSparkTaskConfigOutputWithContext

func (i GoogleCloudDataplexV1TaskSparkTaskConfigArgs) ToGoogleCloudDataplexV1TaskSparkTaskConfigOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskSparkTaskConfigOutput

func (GoogleCloudDataplexV1TaskSparkTaskConfigArgs) ToGoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput

func (i GoogleCloudDataplexV1TaskSparkTaskConfigArgs) ToGoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput() GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput

func (GoogleCloudDataplexV1TaskSparkTaskConfigArgs) ToGoogleCloudDataplexV1TaskSparkTaskConfigPtrOutputWithContext

func (i GoogleCloudDataplexV1TaskSparkTaskConfigArgs) ToGoogleCloudDataplexV1TaskSparkTaskConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput

type GoogleCloudDataplexV1TaskSparkTaskConfigInput

type GoogleCloudDataplexV1TaskSparkTaskConfigInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1TaskSparkTaskConfigOutput() GoogleCloudDataplexV1TaskSparkTaskConfigOutput
	ToGoogleCloudDataplexV1TaskSparkTaskConfigOutputWithContext(context.Context) GoogleCloudDataplexV1TaskSparkTaskConfigOutput
}

GoogleCloudDataplexV1TaskSparkTaskConfigInput is an input type that accepts GoogleCloudDataplexV1TaskSparkTaskConfigArgs and GoogleCloudDataplexV1TaskSparkTaskConfigOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1TaskSparkTaskConfigInput` via:

GoogleCloudDataplexV1TaskSparkTaskConfigArgs{...}

type GoogleCloudDataplexV1TaskSparkTaskConfigOutput

type GoogleCloudDataplexV1TaskSparkTaskConfigOutput struct{ *pulumi.OutputState }

User-specified config for running a Spark task.

func (GoogleCloudDataplexV1TaskSparkTaskConfigOutput) ArchiveUris

Optional. 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 (GoogleCloudDataplexV1TaskSparkTaskConfigOutput) ElementType

func (GoogleCloudDataplexV1TaskSparkTaskConfigOutput) FileUris

Optional. Cloud Storage URIs of files to be placed in the working directory of each executor.

func (GoogleCloudDataplexV1TaskSparkTaskConfigOutput) InfrastructureSpec

Optional. Infrastructure specification for the execution.

func (GoogleCloudDataplexV1TaskSparkTaskConfigOutput) MainClass

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 (GoogleCloudDataplexV1TaskSparkTaskConfigOutput) MainJarFileUri

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 (GoogleCloudDataplexV1TaskSparkTaskConfigOutput) PythonScriptFile

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 (GoogleCloudDataplexV1TaskSparkTaskConfigOutput) SqlScript

The query text. The execution args are used to declare a set of script variables (set key="value";).

func (GoogleCloudDataplexV1TaskSparkTaskConfigOutput) SqlScriptFile

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 (GoogleCloudDataplexV1TaskSparkTaskConfigOutput) ToGoogleCloudDataplexV1TaskSparkTaskConfigOutput

func (o GoogleCloudDataplexV1TaskSparkTaskConfigOutput) ToGoogleCloudDataplexV1TaskSparkTaskConfigOutput() GoogleCloudDataplexV1TaskSparkTaskConfigOutput

func (GoogleCloudDataplexV1TaskSparkTaskConfigOutput) ToGoogleCloudDataplexV1TaskSparkTaskConfigOutputWithContext

func (o GoogleCloudDataplexV1TaskSparkTaskConfigOutput) ToGoogleCloudDataplexV1TaskSparkTaskConfigOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskSparkTaskConfigOutput

func (GoogleCloudDataplexV1TaskSparkTaskConfigOutput) ToGoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput

func (o GoogleCloudDataplexV1TaskSparkTaskConfigOutput) ToGoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput() GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput

func (GoogleCloudDataplexV1TaskSparkTaskConfigOutput) ToGoogleCloudDataplexV1TaskSparkTaskConfigPtrOutputWithContext

func (o GoogleCloudDataplexV1TaskSparkTaskConfigOutput) ToGoogleCloudDataplexV1TaskSparkTaskConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput

type GoogleCloudDataplexV1TaskSparkTaskConfigPtrInput

type GoogleCloudDataplexV1TaskSparkTaskConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput() GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput
	ToGoogleCloudDataplexV1TaskSparkTaskConfigPtrOutputWithContext(context.Context) GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput
}

GoogleCloudDataplexV1TaskSparkTaskConfigPtrInput is an input type that accepts GoogleCloudDataplexV1TaskSparkTaskConfigArgs, GoogleCloudDataplexV1TaskSparkTaskConfigPtr and GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1TaskSparkTaskConfigPtrInput` via:

        GoogleCloudDataplexV1TaskSparkTaskConfigArgs{...}

or:

        nil

type GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput

type GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput) ArchiveUris

Optional. 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 (GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput) Elem

func (GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput) ElementType

func (GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput) FileUris

Optional. Cloud Storage URIs of files to be placed in the working directory of each executor.

func (GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput) InfrastructureSpec

Optional. Infrastructure specification for the execution.

func (GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput) MainClass

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 (GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput) MainJarFileUri

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 (GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput) PythonScriptFile

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 (GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput) SqlScript

The query text. The execution args are used to declare a set of script variables (set key="value";).

func (GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput) SqlScriptFile

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 (GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput) ToGoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput

func (o GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput) ToGoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput() GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput

func (GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput) ToGoogleCloudDataplexV1TaskSparkTaskConfigPtrOutputWithContext

func (o GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput) ToGoogleCloudDataplexV1TaskSparkTaskConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskSparkTaskConfigPtrOutput

type GoogleCloudDataplexV1TaskSparkTaskConfigResponse

type GoogleCloudDataplexV1TaskSparkTaskConfigResponse struct {
	// Optional. 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"`
	// Optional. Cloud Storage URIs of files to be placed in the working directory of each executor.
	FileUris []string `pulumi:"fileUris"`
	// Optional. Infrastructure specification for the execution.
	InfrastructureSpec GoogleCloudDataplexV1TaskInfrastructureSpecResponse `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"`
}

User-specified config for running a Spark task.

type GoogleCloudDataplexV1TaskSparkTaskConfigResponseOutput

type GoogleCloudDataplexV1TaskSparkTaskConfigResponseOutput struct{ *pulumi.OutputState }

User-specified config for running a Spark task.

func (GoogleCloudDataplexV1TaskSparkTaskConfigResponseOutput) ArchiveUris

Optional. 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 (GoogleCloudDataplexV1TaskSparkTaskConfigResponseOutput) ElementType

func (GoogleCloudDataplexV1TaskSparkTaskConfigResponseOutput) FileUris

Optional. Cloud Storage URIs of files to be placed in the working directory of each executor.

func (GoogleCloudDataplexV1TaskSparkTaskConfigResponseOutput) InfrastructureSpec

Optional. Infrastructure specification for the execution.

func (GoogleCloudDataplexV1TaskSparkTaskConfigResponseOutput) MainClass

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 (GoogleCloudDataplexV1TaskSparkTaskConfigResponseOutput) MainJarFileUri

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 (GoogleCloudDataplexV1TaskSparkTaskConfigResponseOutput) PythonScriptFile

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 (GoogleCloudDataplexV1TaskSparkTaskConfigResponseOutput) SqlScript

The query text. The execution args are used to declare a set of script variables (set key="value";).

func (GoogleCloudDataplexV1TaskSparkTaskConfigResponseOutput) SqlScriptFile

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 (GoogleCloudDataplexV1TaskSparkTaskConfigResponseOutput) ToGoogleCloudDataplexV1TaskSparkTaskConfigResponseOutput

func (GoogleCloudDataplexV1TaskSparkTaskConfigResponseOutput) ToGoogleCloudDataplexV1TaskSparkTaskConfigResponseOutputWithContext

func (o GoogleCloudDataplexV1TaskSparkTaskConfigResponseOutput) ToGoogleCloudDataplexV1TaskSparkTaskConfigResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskSparkTaskConfigResponseOutput

type GoogleCloudDataplexV1TaskTriggerSpec

type GoogleCloudDataplexV1TaskTriggerSpec struct {
	// Optional. Prevent the task from executing. This does not cancel already running tasks. It is intended to temporarily disable RECURRING tasks.
	Disabled *bool `pulumi:"disabled"`
	// Optional. Number of retry attempts before aborting. Set to zero to never attempt to retry a failed task.
	MaxRetries *int `pulumi:"maxRetries"`
	// Optional. 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"`
	// Optional. 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"`
	// Immutable. Trigger type of the user-specified Task.
	Type GoogleCloudDataplexV1TaskTriggerSpecType `pulumi:"type"`
}

Task scheduling and trigger settings.

type GoogleCloudDataplexV1TaskTriggerSpecArgs

type GoogleCloudDataplexV1TaskTriggerSpecArgs struct {
	// Optional. 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"`
	// Optional. Number of retry attempts before aborting. Set to zero to never attempt to retry a failed task.
	MaxRetries pulumi.IntPtrInput `pulumi:"maxRetries"`
	// Optional. 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"`
	// Optional. 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"`
	// Immutable. Trigger type of the user-specified Task.
	Type GoogleCloudDataplexV1TaskTriggerSpecTypeInput `pulumi:"type"`
}

Task scheduling and trigger settings.

func (GoogleCloudDataplexV1TaskTriggerSpecArgs) ElementType

func (GoogleCloudDataplexV1TaskTriggerSpecArgs) ToGoogleCloudDataplexV1TaskTriggerSpecOutput

func (i GoogleCloudDataplexV1TaskTriggerSpecArgs) ToGoogleCloudDataplexV1TaskTriggerSpecOutput() GoogleCloudDataplexV1TaskTriggerSpecOutput

func (GoogleCloudDataplexV1TaskTriggerSpecArgs) ToGoogleCloudDataplexV1TaskTriggerSpecOutputWithContext

func (i GoogleCloudDataplexV1TaskTriggerSpecArgs) ToGoogleCloudDataplexV1TaskTriggerSpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskTriggerSpecOutput

type GoogleCloudDataplexV1TaskTriggerSpecInput

type GoogleCloudDataplexV1TaskTriggerSpecInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1TaskTriggerSpecOutput() GoogleCloudDataplexV1TaskTriggerSpecOutput
	ToGoogleCloudDataplexV1TaskTriggerSpecOutputWithContext(context.Context) GoogleCloudDataplexV1TaskTriggerSpecOutput
}

GoogleCloudDataplexV1TaskTriggerSpecInput is an input type that accepts GoogleCloudDataplexV1TaskTriggerSpecArgs and GoogleCloudDataplexV1TaskTriggerSpecOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1TaskTriggerSpecInput` via:

GoogleCloudDataplexV1TaskTriggerSpecArgs{...}

type GoogleCloudDataplexV1TaskTriggerSpecOutput

type GoogleCloudDataplexV1TaskTriggerSpecOutput struct{ *pulumi.OutputState }

Task scheduling and trigger settings.

func (GoogleCloudDataplexV1TaskTriggerSpecOutput) Disabled

Optional. Prevent the task from executing. This does not cancel already running tasks. It is intended to temporarily disable RECURRING tasks.

func (GoogleCloudDataplexV1TaskTriggerSpecOutput) ElementType

func (GoogleCloudDataplexV1TaskTriggerSpecOutput) MaxRetries

Optional. Number of retry attempts before aborting. Set to zero to never attempt to retry a failed task.

func (GoogleCloudDataplexV1TaskTriggerSpecOutput) Schedule

Optional. 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 (GoogleCloudDataplexV1TaskTriggerSpecOutput) StartTime

Optional. 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 (GoogleCloudDataplexV1TaskTriggerSpecOutput) ToGoogleCloudDataplexV1TaskTriggerSpecOutput

func (o GoogleCloudDataplexV1TaskTriggerSpecOutput) ToGoogleCloudDataplexV1TaskTriggerSpecOutput() GoogleCloudDataplexV1TaskTriggerSpecOutput

func (GoogleCloudDataplexV1TaskTriggerSpecOutput) ToGoogleCloudDataplexV1TaskTriggerSpecOutputWithContext

func (o GoogleCloudDataplexV1TaskTriggerSpecOutput) ToGoogleCloudDataplexV1TaskTriggerSpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskTriggerSpecOutput

func (GoogleCloudDataplexV1TaskTriggerSpecOutput) Type

Immutable. Trigger type of the user-specified Task.

type GoogleCloudDataplexV1TaskTriggerSpecResponse

type GoogleCloudDataplexV1TaskTriggerSpecResponse struct {
	// Optional. Prevent the task from executing. This does not cancel already running tasks. It is intended to temporarily disable RECURRING tasks.
	Disabled bool `pulumi:"disabled"`
	// Optional. Number of retry attempts before aborting. Set to zero to never attempt to retry a failed task.
	MaxRetries int `pulumi:"maxRetries"`
	// Optional. 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"`
	// Optional. 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"`
	// Immutable. Trigger type of the user-specified Task.
	Type string `pulumi:"type"`
}

Task scheduling and trigger settings.

type GoogleCloudDataplexV1TaskTriggerSpecResponseOutput

type GoogleCloudDataplexV1TaskTriggerSpecResponseOutput struct{ *pulumi.OutputState }

Task scheduling and trigger settings.

func (GoogleCloudDataplexV1TaskTriggerSpecResponseOutput) Disabled

Optional. Prevent the task from executing. This does not cancel already running tasks. It is intended to temporarily disable RECURRING tasks.

func (GoogleCloudDataplexV1TaskTriggerSpecResponseOutput) ElementType

func (GoogleCloudDataplexV1TaskTriggerSpecResponseOutput) MaxRetries

Optional. Number of retry attempts before aborting. Set to zero to never attempt to retry a failed task.

func (GoogleCloudDataplexV1TaskTriggerSpecResponseOutput) Schedule

Optional. 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 (GoogleCloudDataplexV1TaskTriggerSpecResponseOutput) StartTime

Optional. 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 (GoogleCloudDataplexV1TaskTriggerSpecResponseOutput) ToGoogleCloudDataplexV1TaskTriggerSpecResponseOutput

func (o GoogleCloudDataplexV1TaskTriggerSpecResponseOutput) ToGoogleCloudDataplexV1TaskTriggerSpecResponseOutput() GoogleCloudDataplexV1TaskTriggerSpecResponseOutput

func (GoogleCloudDataplexV1TaskTriggerSpecResponseOutput) ToGoogleCloudDataplexV1TaskTriggerSpecResponseOutputWithContext

func (o GoogleCloudDataplexV1TaskTriggerSpecResponseOutput) ToGoogleCloudDataplexV1TaskTriggerSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskTriggerSpecResponseOutput

func (GoogleCloudDataplexV1TaskTriggerSpecResponseOutput) Type

Immutable. Trigger type of the user-specified Task.

type GoogleCloudDataplexV1TaskTriggerSpecType

type GoogleCloudDataplexV1TaskTriggerSpecType string

Required. Immutable. Trigger type of the user-specified Task.

func (GoogleCloudDataplexV1TaskTriggerSpecType) ElementType

func (GoogleCloudDataplexV1TaskTriggerSpecType) ToGoogleCloudDataplexV1TaskTriggerSpecTypeOutput

func (e GoogleCloudDataplexV1TaskTriggerSpecType) ToGoogleCloudDataplexV1TaskTriggerSpecTypeOutput() GoogleCloudDataplexV1TaskTriggerSpecTypeOutput

func (GoogleCloudDataplexV1TaskTriggerSpecType) ToGoogleCloudDataplexV1TaskTriggerSpecTypeOutputWithContext

func (e GoogleCloudDataplexV1TaskTriggerSpecType) ToGoogleCloudDataplexV1TaskTriggerSpecTypeOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskTriggerSpecTypeOutput

func (GoogleCloudDataplexV1TaskTriggerSpecType) ToGoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput

func (e GoogleCloudDataplexV1TaskTriggerSpecType) ToGoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput() GoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput

func (GoogleCloudDataplexV1TaskTriggerSpecType) ToGoogleCloudDataplexV1TaskTriggerSpecTypePtrOutputWithContext

func (e GoogleCloudDataplexV1TaskTriggerSpecType) ToGoogleCloudDataplexV1TaskTriggerSpecTypePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput

func (GoogleCloudDataplexV1TaskTriggerSpecType) ToStringOutput

func (GoogleCloudDataplexV1TaskTriggerSpecType) ToStringOutputWithContext

func (GoogleCloudDataplexV1TaskTriggerSpecType) ToStringPtrOutput

func (GoogleCloudDataplexV1TaskTriggerSpecType) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1TaskTriggerSpecTypeInput

type GoogleCloudDataplexV1TaskTriggerSpecTypeInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1TaskTriggerSpecTypeOutput() GoogleCloudDataplexV1TaskTriggerSpecTypeOutput
	ToGoogleCloudDataplexV1TaskTriggerSpecTypeOutputWithContext(context.Context) GoogleCloudDataplexV1TaskTriggerSpecTypeOutput
}

GoogleCloudDataplexV1TaskTriggerSpecTypeInput is an input type that accepts GoogleCloudDataplexV1TaskTriggerSpecTypeArgs and GoogleCloudDataplexV1TaskTriggerSpecTypeOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1TaskTriggerSpecTypeInput` via:

GoogleCloudDataplexV1TaskTriggerSpecTypeArgs{...}

type GoogleCloudDataplexV1TaskTriggerSpecTypeOutput

type GoogleCloudDataplexV1TaskTriggerSpecTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1TaskTriggerSpecTypeOutput) ElementType

func (GoogleCloudDataplexV1TaskTriggerSpecTypeOutput) ToGoogleCloudDataplexV1TaskTriggerSpecTypeOutput

func (o GoogleCloudDataplexV1TaskTriggerSpecTypeOutput) ToGoogleCloudDataplexV1TaskTriggerSpecTypeOutput() GoogleCloudDataplexV1TaskTriggerSpecTypeOutput

func (GoogleCloudDataplexV1TaskTriggerSpecTypeOutput) ToGoogleCloudDataplexV1TaskTriggerSpecTypeOutputWithContext

func (o GoogleCloudDataplexV1TaskTriggerSpecTypeOutput) ToGoogleCloudDataplexV1TaskTriggerSpecTypeOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskTriggerSpecTypeOutput

func (GoogleCloudDataplexV1TaskTriggerSpecTypeOutput) ToGoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput

func (o GoogleCloudDataplexV1TaskTriggerSpecTypeOutput) ToGoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput() GoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput

func (GoogleCloudDataplexV1TaskTriggerSpecTypeOutput) ToGoogleCloudDataplexV1TaskTriggerSpecTypePtrOutputWithContext

func (o GoogleCloudDataplexV1TaskTriggerSpecTypeOutput) ToGoogleCloudDataplexV1TaskTriggerSpecTypePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput

func (GoogleCloudDataplexV1TaskTriggerSpecTypeOutput) ToStringOutput

func (GoogleCloudDataplexV1TaskTriggerSpecTypeOutput) ToStringOutputWithContext

func (GoogleCloudDataplexV1TaskTriggerSpecTypeOutput) ToStringPtrOutput

func (GoogleCloudDataplexV1TaskTriggerSpecTypeOutput) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1TaskTriggerSpecTypePtrInput

type GoogleCloudDataplexV1TaskTriggerSpecTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput() GoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput
	ToGoogleCloudDataplexV1TaskTriggerSpecTypePtrOutputWithContext(context.Context) GoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput
}

type GoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput

type GoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput) Elem

func (GoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput) ElementType

func (GoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput) ToGoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput

func (o GoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput) ToGoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput() GoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput

func (GoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput) ToGoogleCloudDataplexV1TaskTriggerSpecTypePtrOutputWithContext

func (o GoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput) ToGoogleCloudDataplexV1TaskTriggerSpecTypePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput

func (GoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput) ToStringPtrOutput

func (GoogleCloudDataplexV1TaskTriggerSpecTypePtrOutput) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1Trigger added in v0.28.0

type GoogleCloudDataplexV1Trigger struct {
	// The scan runs once via RunDataScan API.
	OnDemand *GoogleCloudDataplexV1TriggerOnDemand `pulumi:"onDemand"`
	// The scan is scheduled to run periodically.
	Schedule *GoogleCloudDataplexV1TriggerSchedule `pulumi:"schedule"`
}

DataScan scheduling and trigger settings.

type GoogleCloudDataplexV1TriggerArgs added in v0.28.0

type GoogleCloudDataplexV1TriggerArgs struct {
	// The scan runs once via RunDataScan API.
	OnDemand GoogleCloudDataplexV1TriggerOnDemandPtrInput `pulumi:"onDemand"`
	// The scan is scheduled to run periodically.
	Schedule GoogleCloudDataplexV1TriggerSchedulePtrInput `pulumi:"schedule"`
}

DataScan scheduling and trigger settings.

func (GoogleCloudDataplexV1TriggerArgs) ElementType added in v0.28.0

func (GoogleCloudDataplexV1TriggerArgs) ToGoogleCloudDataplexV1TriggerOutput added in v0.28.0

func (i GoogleCloudDataplexV1TriggerArgs) ToGoogleCloudDataplexV1TriggerOutput() GoogleCloudDataplexV1TriggerOutput

func (GoogleCloudDataplexV1TriggerArgs) ToGoogleCloudDataplexV1TriggerOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1TriggerArgs) ToGoogleCloudDataplexV1TriggerOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TriggerOutput

func (GoogleCloudDataplexV1TriggerArgs) ToGoogleCloudDataplexV1TriggerPtrOutput added in v0.28.0

func (i GoogleCloudDataplexV1TriggerArgs) ToGoogleCloudDataplexV1TriggerPtrOutput() GoogleCloudDataplexV1TriggerPtrOutput

func (GoogleCloudDataplexV1TriggerArgs) ToGoogleCloudDataplexV1TriggerPtrOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1TriggerArgs) ToGoogleCloudDataplexV1TriggerPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TriggerPtrOutput

type GoogleCloudDataplexV1TriggerInput added in v0.28.0

type GoogleCloudDataplexV1TriggerInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1TriggerOutput() GoogleCloudDataplexV1TriggerOutput
	ToGoogleCloudDataplexV1TriggerOutputWithContext(context.Context) GoogleCloudDataplexV1TriggerOutput
}

GoogleCloudDataplexV1TriggerInput is an input type that accepts GoogleCloudDataplexV1TriggerArgs and GoogleCloudDataplexV1TriggerOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1TriggerInput` via:

GoogleCloudDataplexV1TriggerArgs{...}

type GoogleCloudDataplexV1TriggerOnDemand added in v0.28.0

type GoogleCloudDataplexV1TriggerOnDemand struct {
}

The scan runs once via RunDataScan API.

type GoogleCloudDataplexV1TriggerOnDemandArgs added in v0.28.0

type GoogleCloudDataplexV1TriggerOnDemandArgs struct {
}

The scan runs once via RunDataScan API.

func (GoogleCloudDataplexV1TriggerOnDemandArgs) ElementType added in v0.28.0

func (GoogleCloudDataplexV1TriggerOnDemandArgs) ToGoogleCloudDataplexV1TriggerOnDemandOutput added in v0.28.0

func (i GoogleCloudDataplexV1TriggerOnDemandArgs) ToGoogleCloudDataplexV1TriggerOnDemandOutput() GoogleCloudDataplexV1TriggerOnDemandOutput

func (GoogleCloudDataplexV1TriggerOnDemandArgs) ToGoogleCloudDataplexV1TriggerOnDemandOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1TriggerOnDemandArgs) ToGoogleCloudDataplexV1TriggerOnDemandOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TriggerOnDemandOutput

func (GoogleCloudDataplexV1TriggerOnDemandArgs) ToGoogleCloudDataplexV1TriggerOnDemandPtrOutput added in v0.28.0

func (i GoogleCloudDataplexV1TriggerOnDemandArgs) ToGoogleCloudDataplexV1TriggerOnDemandPtrOutput() GoogleCloudDataplexV1TriggerOnDemandPtrOutput

func (GoogleCloudDataplexV1TriggerOnDemandArgs) ToGoogleCloudDataplexV1TriggerOnDemandPtrOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1TriggerOnDemandArgs) ToGoogleCloudDataplexV1TriggerOnDemandPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TriggerOnDemandPtrOutput

type GoogleCloudDataplexV1TriggerOnDemandInput added in v0.28.0

type GoogleCloudDataplexV1TriggerOnDemandInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1TriggerOnDemandOutput() GoogleCloudDataplexV1TriggerOnDemandOutput
	ToGoogleCloudDataplexV1TriggerOnDemandOutputWithContext(context.Context) GoogleCloudDataplexV1TriggerOnDemandOutput
}

GoogleCloudDataplexV1TriggerOnDemandInput is an input type that accepts GoogleCloudDataplexV1TriggerOnDemandArgs and GoogleCloudDataplexV1TriggerOnDemandOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1TriggerOnDemandInput` via:

GoogleCloudDataplexV1TriggerOnDemandArgs{...}

type GoogleCloudDataplexV1TriggerOnDemandOutput added in v0.28.0

type GoogleCloudDataplexV1TriggerOnDemandOutput struct{ *pulumi.OutputState }

The scan runs once via RunDataScan API.

func (GoogleCloudDataplexV1TriggerOnDemandOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1TriggerOnDemandOutput) ToGoogleCloudDataplexV1TriggerOnDemandOutput added in v0.28.0

func (o GoogleCloudDataplexV1TriggerOnDemandOutput) ToGoogleCloudDataplexV1TriggerOnDemandOutput() GoogleCloudDataplexV1TriggerOnDemandOutput

func (GoogleCloudDataplexV1TriggerOnDemandOutput) ToGoogleCloudDataplexV1TriggerOnDemandOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1TriggerOnDemandOutput) ToGoogleCloudDataplexV1TriggerOnDemandOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TriggerOnDemandOutput

func (GoogleCloudDataplexV1TriggerOnDemandOutput) ToGoogleCloudDataplexV1TriggerOnDemandPtrOutput added in v0.28.0

func (o GoogleCloudDataplexV1TriggerOnDemandOutput) ToGoogleCloudDataplexV1TriggerOnDemandPtrOutput() GoogleCloudDataplexV1TriggerOnDemandPtrOutput

func (GoogleCloudDataplexV1TriggerOnDemandOutput) ToGoogleCloudDataplexV1TriggerOnDemandPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1TriggerOnDemandOutput) ToGoogleCloudDataplexV1TriggerOnDemandPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TriggerOnDemandPtrOutput

type GoogleCloudDataplexV1TriggerOnDemandPtrInput added in v0.28.0

type GoogleCloudDataplexV1TriggerOnDemandPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1TriggerOnDemandPtrOutput() GoogleCloudDataplexV1TriggerOnDemandPtrOutput
	ToGoogleCloudDataplexV1TriggerOnDemandPtrOutputWithContext(context.Context) GoogleCloudDataplexV1TriggerOnDemandPtrOutput
}

GoogleCloudDataplexV1TriggerOnDemandPtrInput is an input type that accepts GoogleCloudDataplexV1TriggerOnDemandArgs, GoogleCloudDataplexV1TriggerOnDemandPtr and GoogleCloudDataplexV1TriggerOnDemandPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1TriggerOnDemandPtrInput` via:

        GoogleCloudDataplexV1TriggerOnDemandArgs{...}

or:

        nil

type GoogleCloudDataplexV1TriggerOnDemandPtrOutput added in v0.28.0

type GoogleCloudDataplexV1TriggerOnDemandPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1TriggerOnDemandPtrOutput) Elem added in v0.28.0

func (GoogleCloudDataplexV1TriggerOnDemandPtrOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1TriggerOnDemandPtrOutput) ToGoogleCloudDataplexV1TriggerOnDemandPtrOutput added in v0.28.0

func (o GoogleCloudDataplexV1TriggerOnDemandPtrOutput) ToGoogleCloudDataplexV1TriggerOnDemandPtrOutput() GoogleCloudDataplexV1TriggerOnDemandPtrOutput

func (GoogleCloudDataplexV1TriggerOnDemandPtrOutput) ToGoogleCloudDataplexV1TriggerOnDemandPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1TriggerOnDemandPtrOutput) ToGoogleCloudDataplexV1TriggerOnDemandPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TriggerOnDemandPtrOutput

type GoogleCloudDataplexV1TriggerOnDemandResponse added in v0.28.0

type GoogleCloudDataplexV1TriggerOnDemandResponse struct {
}

The scan runs once via RunDataScan API.

type GoogleCloudDataplexV1TriggerOnDemandResponseOutput added in v0.28.0

type GoogleCloudDataplexV1TriggerOnDemandResponseOutput struct{ *pulumi.OutputState }

The scan runs once via RunDataScan API.

func (GoogleCloudDataplexV1TriggerOnDemandResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1TriggerOnDemandResponseOutput) ToGoogleCloudDataplexV1TriggerOnDemandResponseOutput added in v0.28.0

func (o GoogleCloudDataplexV1TriggerOnDemandResponseOutput) ToGoogleCloudDataplexV1TriggerOnDemandResponseOutput() GoogleCloudDataplexV1TriggerOnDemandResponseOutput

func (GoogleCloudDataplexV1TriggerOnDemandResponseOutput) ToGoogleCloudDataplexV1TriggerOnDemandResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1TriggerOnDemandResponseOutput) ToGoogleCloudDataplexV1TriggerOnDemandResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TriggerOnDemandResponseOutput

type GoogleCloudDataplexV1TriggerOutput added in v0.28.0

type GoogleCloudDataplexV1TriggerOutput struct{ *pulumi.OutputState }

DataScan scheduling and trigger settings.

func (GoogleCloudDataplexV1TriggerOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1TriggerOutput) OnDemand added in v0.28.0

The scan runs once via RunDataScan API.

func (GoogleCloudDataplexV1TriggerOutput) Schedule added in v0.28.0

The scan is scheduled to run periodically.

func (GoogleCloudDataplexV1TriggerOutput) ToGoogleCloudDataplexV1TriggerOutput added in v0.28.0

func (o GoogleCloudDataplexV1TriggerOutput) ToGoogleCloudDataplexV1TriggerOutput() GoogleCloudDataplexV1TriggerOutput

func (GoogleCloudDataplexV1TriggerOutput) ToGoogleCloudDataplexV1TriggerOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1TriggerOutput) ToGoogleCloudDataplexV1TriggerOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TriggerOutput

func (GoogleCloudDataplexV1TriggerOutput) ToGoogleCloudDataplexV1TriggerPtrOutput added in v0.28.0

func (o GoogleCloudDataplexV1TriggerOutput) ToGoogleCloudDataplexV1TriggerPtrOutput() GoogleCloudDataplexV1TriggerPtrOutput

func (GoogleCloudDataplexV1TriggerOutput) ToGoogleCloudDataplexV1TriggerPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1TriggerOutput) ToGoogleCloudDataplexV1TriggerPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TriggerPtrOutput

type GoogleCloudDataplexV1TriggerPtrInput added in v0.28.0

type GoogleCloudDataplexV1TriggerPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1TriggerPtrOutput() GoogleCloudDataplexV1TriggerPtrOutput
	ToGoogleCloudDataplexV1TriggerPtrOutputWithContext(context.Context) GoogleCloudDataplexV1TriggerPtrOutput
}

GoogleCloudDataplexV1TriggerPtrInput is an input type that accepts GoogleCloudDataplexV1TriggerArgs, GoogleCloudDataplexV1TriggerPtr and GoogleCloudDataplexV1TriggerPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1TriggerPtrInput` via:

        GoogleCloudDataplexV1TriggerArgs{...}

or:

        nil

func GoogleCloudDataplexV1TriggerPtr added in v0.28.0

type GoogleCloudDataplexV1TriggerPtrOutput added in v0.28.0

type GoogleCloudDataplexV1TriggerPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1TriggerPtrOutput) Elem added in v0.28.0

func (GoogleCloudDataplexV1TriggerPtrOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1TriggerPtrOutput) OnDemand added in v0.28.0

The scan runs once via RunDataScan API.

func (GoogleCloudDataplexV1TriggerPtrOutput) Schedule added in v0.28.0

The scan is scheduled to run periodically.

func (GoogleCloudDataplexV1TriggerPtrOutput) ToGoogleCloudDataplexV1TriggerPtrOutput added in v0.28.0

func (o GoogleCloudDataplexV1TriggerPtrOutput) ToGoogleCloudDataplexV1TriggerPtrOutput() GoogleCloudDataplexV1TriggerPtrOutput

func (GoogleCloudDataplexV1TriggerPtrOutput) ToGoogleCloudDataplexV1TriggerPtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1TriggerPtrOutput) ToGoogleCloudDataplexV1TriggerPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TriggerPtrOutput

type GoogleCloudDataplexV1TriggerResponse added in v0.28.0

type GoogleCloudDataplexV1TriggerResponse struct {
	// The scan runs once via RunDataScan API.
	OnDemand GoogleCloudDataplexV1TriggerOnDemandResponse `pulumi:"onDemand"`
	// The scan is scheduled to run periodically.
	Schedule GoogleCloudDataplexV1TriggerScheduleResponse `pulumi:"schedule"`
}

DataScan scheduling and trigger settings.

type GoogleCloudDataplexV1TriggerResponseOutput added in v0.28.0

type GoogleCloudDataplexV1TriggerResponseOutput struct{ *pulumi.OutputState }

DataScan scheduling and trigger settings.

func (GoogleCloudDataplexV1TriggerResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1TriggerResponseOutput) OnDemand added in v0.28.0

The scan runs once via RunDataScan API.

func (GoogleCloudDataplexV1TriggerResponseOutput) Schedule added in v0.28.0

The scan is scheduled to run periodically.

func (GoogleCloudDataplexV1TriggerResponseOutput) ToGoogleCloudDataplexV1TriggerResponseOutput added in v0.28.0

func (o GoogleCloudDataplexV1TriggerResponseOutput) ToGoogleCloudDataplexV1TriggerResponseOutput() GoogleCloudDataplexV1TriggerResponseOutput

func (GoogleCloudDataplexV1TriggerResponseOutput) ToGoogleCloudDataplexV1TriggerResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1TriggerResponseOutput) ToGoogleCloudDataplexV1TriggerResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TriggerResponseOutput

type GoogleCloudDataplexV1TriggerSchedule added in v0.28.0

type GoogleCloudDataplexV1TriggerSchedule struct {
	// Cron (https://en.wikipedia.org/wiki/Cron) schedule for running scans periodically.To explicitly set a timezone in 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 (wikipedia (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)). For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York 1 * * * *.This field is required for Schedule scans.
	Cron string `pulumi:"cron"`
}

The scan is scheduled to run periodically.

type GoogleCloudDataplexV1TriggerScheduleArgs added in v0.28.0

type GoogleCloudDataplexV1TriggerScheduleArgs struct {
	// Cron (https://en.wikipedia.org/wiki/Cron) schedule for running scans periodically.To explicitly set a timezone in 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 (wikipedia (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)). For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York 1 * * * *.This field is required for Schedule scans.
	Cron pulumi.StringInput `pulumi:"cron"`
}

The scan is scheduled to run periodically.

func (GoogleCloudDataplexV1TriggerScheduleArgs) ElementType added in v0.28.0

func (GoogleCloudDataplexV1TriggerScheduleArgs) ToGoogleCloudDataplexV1TriggerScheduleOutput added in v0.28.0

func (i GoogleCloudDataplexV1TriggerScheduleArgs) ToGoogleCloudDataplexV1TriggerScheduleOutput() GoogleCloudDataplexV1TriggerScheduleOutput

func (GoogleCloudDataplexV1TriggerScheduleArgs) ToGoogleCloudDataplexV1TriggerScheduleOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1TriggerScheduleArgs) ToGoogleCloudDataplexV1TriggerScheduleOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TriggerScheduleOutput

func (GoogleCloudDataplexV1TriggerScheduleArgs) ToGoogleCloudDataplexV1TriggerSchedulePtrOutput added in v0.28.0

func (i GoogleCloudDataplexV1TriggerScheduleArgs) ToGoogleCloudDataplexV1TriggerSchedulePtrOutput() GoogleCloudDataplexV1TriggerSchedulePtrOutput

func (GoogleCloudDataplexV1TriggerScheduleArgs) ToGoogleCloudDataplexV1TriggerSchedulePtrOutputWithContext added in v0.28.0

func (i GoogleCloudDataplexV1TriggerScheduleArgs) ToGoogleCloudDataplexV1TriggerSchedulePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TriggerSchedulePtrOutput

type GoogleCloudDataplexV1TriggerScheduleInput added in v0.28.0

type GoogleCloudDataplexV1TriggerScheduleInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1TriggerScheduleOutput() GoogleCloudDataplexV1TriggerScheduleOutput
	ToGoogleCloudDataplexV1TriggerScheduleOutputWithContext(context.Context) GoogleCloudDataplexV1TriggerScheduleOutput
}

GoogleCloudDataplexV1TriggerScheduleInput is an input type that accepts GoogleCloudDataplexV1TriggerScheduleArgs and GoogleCloudDataplexV1TriggerScheduleOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1TriggerScheduleInput` via:

GoogleCloudDataplexV1TriggerScheduleArgs{...}

type GoogleCloudDataplexV1TriggerScheduleOutput added in v0.28.0

type GoogleCloudDataplexV1TriggerScheduleOutput struct{ *pulumi.OutputState }

The scan is scheduled to run periodically.

func (GoogleCloudDataplexV1TriggerScheduleOutput) Cron added in v0.28.0

Cron (https://en.wikipedia.org/wiki/Cron) schedule for running scans periodically.To explicitly set a timezone in 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 (wikipedia (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)). For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York 1 * * * *.This field is required for Schedule scans.

func (GoogleCloudDataplexV1TriggerScheduleOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1TriggerScheduleOutput) ToGoogleCloudDataplexV1TriggerScheduleOutput added in v0.28.0

func (o GoogleCloudDataplexV1TriggerScheduleOutput) ToGoogleCloudDataplexV1TriggerScheduleOutput() GoogleCloudDataplexV1TriggerScheduleOutput

func (GoogleCloudDataplexV1TriggerScheduleOutput) ToGoogleCloudDataplexV1TriggerScheduleOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1TriggerScheduleOutput) ToGoogleCloudDataplexV1TriggerScheduleOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TriggerScheduleOutput

func (GoogleCloudDataplexV1TriggerScheduleOutput) ToGoogleCloudDataplexV1TriggerSchedulePtrOutput added in v0.28.0

func (o GoogleCloudDataplexV1TriggerScheduleOutput) ToGoogleCloudDataplexV1TriggerSchedulePtrOutput() GoogleCloudDataplexV1TriggerSchedulePtrOutput

func (GoogleCloudDataplexV1TriggerScheduleOutput) ToGoogleCloudDataplexV1TriggerSchedulePtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1TriggerScheduleOutput) ToGoogleCloudDataplexV1TriggerSchedulePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TriggerSchedulePtrOutput

type GoogleCloudDataplexV1TriggerSchedulePtrInput added in v0.28.0

type GoogleCloudDataplexV1TriggerSchedulePtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1TriggerSchedulePtrOutput() GoogleCloudDataplexV1TriggerSchedulePtrOutput
	ToGoogleCloudDataplexV1TriggerSchedulePtrOutputWithContext(context.Context) GoogleCloudDataplexV1TriggerSchedulePtrOutput
}

GoogleCloudDataplexV1TriggerSchedulePtrInput is an input type that accepts GoogleCloudDataplexV1TriggerScheduleArgs, GoogleCloudDataplexV1TriggerSchedulePtr and GoogleCloudDataplexV1TriggerSchedulePtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1TriggerSchedulePtrInput` via:

        GoogleCloudDataplexV1TriggerScheduleArgs{...}

or:

        nil

type GoogleCloudDataplexV1TriggerSchedulePtrOutput added in v0.28.0

type GoogleCloudDataplexV1TriggerSchedulePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1TriggerSchedulePtrOutput) Cron added in v0.28.0

Cron (https://en.wikipedia.org/wiki/Cron) schedule for running scans periodically.To explicitly set a timezone in 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 (wikipedia (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)). For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York 1 * * * *.This field is required for Schedule scans.

func (GoogleCloudDataplexV1TriggerSchedulePtrOutput) Elem added in v0.28.0

func (GoogleCloudDataplexV1TriggerSchedulePtrOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1TriggerSchedulePtrOutput) ToGoogleCloudDataplexV1TriggerSchedulePtrOutput added in v0.28.0

func (o GoogleCloudDataplexV1TriggerSchedulePtrOutput) ToGoogleCloudDataplexV1TriggerSchedulePtrOutput() GoogleCloudDataplexV1TriggerSchedulePtrOutput

func (GoogleCloudDataplexV1TriggerSchedulePtrOutput) ToGoogleCloudDataplexV1TriggerSchedulePtrOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1TriggerSchedulePtrOutput) ToGoogleCloudDataplexV1TriggerSchedulePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TriggerSchedulePtrOutput

type GoogleCloudDataplexV1TriggerScheduleResponse added in v0.28.0

type GoogleCloudDataplexV1TriggerScheduleResponse struct {
	// Cron (https://en.wikipedia.org/wiki/Cron) schedule for running scans periodically.To explicitly set a timezone in 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 (wikipedia (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)). For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York 1 * * * *.This field is required for Schedule scans.
	Cron string `pulumi:"cron"`
}

The scan is scheduled to run periodically.

type GoogleCloudDataplexV1TriggerScheduleResponseOutput added in v0.28.0

type GoogleCloudDataplexV1TriggerScheduleResponseOutput struct{ *pulumi.OutputState }

The scan is scheduled to run periodically.

func (GoogleCloudDataplexV1TriggerScheduleResponseOutput) Cron added in v0.28.0

Cron (https://en.wikipedia.org/wiki/Cron) schedule for running scans periodically.To explicitly set a timezone in 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 (wikipedia (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List)). For example, CRON_TZ=America/New_York 1 * * * *, or TZ=America/New_York 1 * * * *.This field is required for Schedule scans.

func (GoogleCloudDataplexV1TriggerScheduleResponseOutput) ElementType added in v0.28.0

func (GoogleCloudDataplexV1TriggerScheduleResponseOutput) ToGoogleCloudDataplexV1TriggerScheduleResponseOutput added in v0.28.0

func (o GoogleCloudDataplexV1TriggerScheduleResponseOutput) ToGoogleCloudDataplexV1TriggerScheduleResponseOutput() GoogleCloudDataplexV1TriggerScheduleResponseOutput

func (GoogleCloudDataplexV1TriggerScheduleResponseOutput) ToGoogleCloudDataplexV1TriggerScheduleResponseOutputWithContext added in v0.28.0

func (o GoogleCloudDataplexV1TriggerScheduleResponseOutput) ToGoogleCloudDataplexV1TriggerScheduleResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1TriggerScheduleResponseOutput

type GoogleCloudDataplexV1ZoneDiscoverySpec

type GoogleCloudDataplexV1ZoneDiscoverySpec struct {
	// Optional. Configuration for CSV data.
	CsvOptions *GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptions `pulumi:"csvOptions"`
	// 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 *GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptions `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"`
}

Settings to manage the metadata discovery and publishing in a zone.

type GoogleCloudDataplexV1ZoneDiscoverySpecArgs

type GoogleCloudDataplexV1ZoneDiscoverySpecArgs struct {
	// Optional. Configuration for CSV data.
	CsvOptions GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrInput `pulumi:"csvOptions"`
	// 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 GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrInput `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"`
}

Settings to manage the metadata discovery and publishing in a zone.

func (GoogleCloudDataplexV1ZoneDiscoverySpecArgs) ElementType

func (GoogleCloudDataplexV1ZoneDiscoverySpecArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecOutput

func (i GoogleCloudDataplexV1ZoneDiscoverySpecArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecOutput() GoogleCloudDataplexV1ZoneDiscoverySpecOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecOutputWithContext

func (i GoogleCloudDataplexV1ZoneDiscoverySpecArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput

func (i GoogleCloudDataplexV1ZoneDiscoverySpecArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput() GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecPtrOutputWithContext

func (i GoogleCloudDataplexV1ZoneDiscoverySpecArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput

type GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptions

type GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptions 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"`
}

Describe CSV and similar semi-structured data formats.

type GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsArgs

type GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsArgs 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"`
}

Describe CSV and similar semi-structured data formats.

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsArgs) ElementType

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput

func (i GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput() GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutputWithContext

func (i GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput

func (i GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput() GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutputWithContext

func (i GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput

type GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsInput

type GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput() GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput
	ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutputWithContext(context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput
}

GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsInput is an input type that accepts GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsArgs and GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsInput` via:

GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsArgs{...}

type GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput

type GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput struct{ *pulumi.OutputState }

Describe CSV and similar semi-structured data formats.

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput) Delimiter

Optional. The delimiter being used to separate values. This defaults to ','.

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput) DisableTypeInference

Optional. Whether to disable the inference of data type for CSV data. If true, all columns will be registered as strings.

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput) ElementType

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput) Encoding

Optional. The character encoding of the data. The default is UTF-8.

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput) HeaderRows

Optional. The number of rows to interpret as header rows that should be skipped when reading data rows.

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutputWithContext

func (o GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput

func (o GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput() GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutputWithContext

func (o GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput

type GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrInput

type GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput() GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput
	ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutputWithContext(context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput
}

GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrInput is an input type that accepts GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsArgs, GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtr and GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrInput` via:

        GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsArgs{...}

or:

        nil

type GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput

type GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput) Delimiter

Optional. The delimiter being used to separate values. This defaults to ','.

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput) DisableTypeInference

Optional. Whether to disable the inference of data type for CSV data. If true, all columns will be registered as strings.

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput) Elem

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput) ElementType

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput) Encoding

Optional. The character encoding of the data. The default is UTF-8.

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput) HeaderRows

Optional. The number of rows to interpret as header rows that should be skipped when reading data rows.

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutputWithContext

func (o GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsPtrOutput

type GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsResponse

type GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsResponse 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"`
}

Describe CSV and similar semi-structured data formats.

type GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsResponseOutput

type GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsResponseOutput struct{ *pulumi.OutputState }

Describe CSV and similar semi-structured data formats.

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsResponseOutput) Delimiter

Optional. The delimiter being used to separate values. This defaults to ','.

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsResponseOutput) DisableTypeInference

Optional. Whether to disable the inference of data type for CSV data. If true, all columns will be registered as strings.

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsResponseOutput) ElementType

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsResponseOutput) Encoding

Optional. The character encoding of the data. The default is UTF-8.

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsResponseOutput) HeaderRows

Optional. The number of rows to interpret as header rows that should be skipped when reading data rows.

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsResponseOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsResponseOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsResponseOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsResponseOutputWithContext

func (o GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsResponseOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsResponseOutput

type GoogleCloudDataplexV1ZoneDiscoverySpecInput

type GoogleCloudDataplexV1ZoneDiscoverySpecInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1ZoneDiscoverySpecOutput() GoogleCloudDataplexV1ZoneDiscoverySpecOutput
	ToGoogleCloudDataplexV1ZoneDiscoverySpecOutputWithContext(context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecOutput
}

GoogleCloudDataplexV1ZoneDiscoverySpecInput is an input type that accepts GoogleCloudDataplexV1ZoneDiscoverySpecArgs and GoogleCloudDataplexV1ZoneDiscoverySpecOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1ZoneDiscoverySpecInput` via:

GoogleCloudDataplexV1ZoneDiscoverySpecArgs{...}

type GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptions

type GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptions 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"`
}

Describe JSON data format.

type GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsArgs

type GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsArgs 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"`
}

Describe JSON data format.

func (GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsArgs) ElementType

func (GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutput

func (i GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutput() GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutputWithContext

func (i GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutput

func (i GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutput() GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutputWithContext

func (i GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsArgs) ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutput

type GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsInput

type GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutput() GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutput
	ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutputWithContext(context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutput
}

GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsInput is an input type that accepts GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsArgs and GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsInput` via:

GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsArgs{...}

type GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutput

type GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutput struct{ *pulumi.OutputState }

Describe JSON data format.

func (GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutput) DisableTypeInference

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

func (GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutput) Encoding

Optional. The character encoding of the data. The default is UTF-8.

func (GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutputWithContext

func (o GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutputWithContext

func (o GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutput

type GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrInput

type GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutput() GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutput
	ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutputWithContext(context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutput
}

GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrInput is an input type that accepts GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsArgs, GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtr and GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrInput` via:

        GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsArgs{...}

or:

        nil

type GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutput

type GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutput) DisableTypeInference

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 (GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutput) Elem

func (GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutput) ElementType

func (GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutput) Encoding

Optional. The character encoding of the data. The default is UTF-8.

func (GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutputWithContext

func (o GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsPtrOutput

type GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsResponse

type GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsResponse 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"`
}

Describe JSON data format.

type GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsResponseOutput

type GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsResponseOutput struct{ *pulumi.OutputState }

Describe JSON data format.

func (GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsResponseOutput) DisableTypeInference

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

func (GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsResponseOutput) Encoding

Optional. The character encoding of the data. The default is UTF-8.

func (GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsResponseOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsResponseOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsResponseOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsResponseOutputWithContext

func (o GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsResponseOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsResponseOutput

type GoogleCloudDataplexV1ZoneDiscoverySpecOutput

type GoogleCloudDataplexV1ZoneDiscoverySpecOutput struct{ *pulumi.OutputState }

Settings to manage the metadata discovery and publishing in a zone.

func (GoogleCloudDataplexV1ZoneDiscoverySpecOutput) CsvOptions

Optional. Configuration for CSV data.

func (GoogleCloudDataplexV1ZoneDiscoverySpecOutput) ElementType

func (GoogleCloudDataplexV1ZoneDiscoverySpecOutput) Enabled

Whether discovery is enabled.

func (GoogleCloudDataplexV1ZoneDiscoverySpecOutput) ExcludePatterns

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 (GoogleCloudDataplexV1ZoneDiscoverySpecOutput) IncludePatterns

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 (GoogleCloudDataplexV1ZoneDiscoverySpecOutput) JsonOptions

Optional. Configuration for Json data.

func (GoogleCloudDataplexV1ZoneDiscoverySpecOutput) Schedule

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 (GoogleCloudDataplexV1ZoneDiscoverySpecOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecOutput

func (o GoogleCloudDataplexV1ZoneDiscoverySpecOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecOutput() GoogleCloudDataplexV1ZoneDiscoverySpecOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecOutputWithContext

func (o GoogleCloudDataplexV1ZoneDiscoverySpecOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput

func (o GoogleCloudDataplexV1ZoneDiscoverySpecOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput() GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecPtrOutputWithContext

func (o GoogleCloudDataplexV1ZoneDiscoverySpecOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput

type GoogleCloudDataplexV1ZoneDiscoverySpecPtrInput

type GoogleCloudDataplexV1ZoneDiscoverySpecPtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput() GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput
	ToGoogleCloudDataplexV1ZoneDiscoverySpecPtrOutputWithContext(context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput
}

GoogleCloudDataplexV1ZoneDiscoverySpecPtrInput is an input type that accepts GoogleCloudDataplexV1ZoneDiscoverySpecArgs, GoogleCloudDataplexV1ZoneDiscoverySpecPtr and GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1ZoneDiscoverySpecPtrInput` via:

        GoogleCloudDataplexV1ZoneDiscoverySpecArgs{...}

or:

        nil

type GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput

type GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput) CsvOptions

Optional. Configuration for CSV data.

func (GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput) Elem

func (GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput) ElementType

func (GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput) Enabled

Whether discovery is enabled.

func (GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput) ExcludePatterns

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 (GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput) IncludePatterns

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 (GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput) JsonOptions

Optional. Configuration for Json data.

func (GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput) Schedule

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 (GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput

func (o GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput() GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecPtrOutputWithContext

func (o GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecPtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecPtrOutput

type GoogleCloudDataplexV1ZoneDiscoverySpecResponse

type GoogleCloudDataplexV1ZoneDiscoverySpecResponse struct {
	// Optional. Configuration for CSV data.
	CsvOptions GoogleCloudDataplexV1ZoneDiscoverySpecCsvOptionsResponse `pulumi:"csvOptions"`
	// 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 GoogleCloudDataplexV1ZoneDiscoverySpecJsonOptionsResponse `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"`
}

Settings to manage the metadata discovery and publishing in a zone.

type GoogleCloudDataplexV1ZoneDiscoverySpecResponseOutput

type GoogleCloudDataplexV1ZoneDiscoverySpecResponseOutput struct{ *pulumi.OutputState }

Settings to manage the metadata discovery and publishing in a zone.

func (GoogleCloudDataplexV1ZoneDiscoverySpecResponseOutput) CsvOptions

Optional. Configuration for CSV data.

func (GoogleCloudDataplexV1ZoneDiscoverySpecResponseOutput) ElementType

func (GoogleCloudDataplexV1ZoneDiscoverySpecResponseOutput) Enabled

Whether discovery is enabled.

func (GoogleCloudDataplexV1ZoneDiscoverySpecResponseOutput) ExcludePatterns

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 (GoogleCloudDataplexV1ZoneDiscoverySpecResponseOutput) IncludePatterns

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 (GoogleCloudDataplexV1ZoneDiscoverySpecResponseOutput) JsonOptions

Optional. Configuration for Json data.

func (GoogleCloudDataplexV1ZoneDiscoverySpecResponseOutput) Schedule

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 (GoogleCloudDataplexV1ZoneDiscoverySpecResponseOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecResponseOutput

func (GoogleCloudDataplexV1ZoneDiscoverySpecResponseOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecResponseOutputWithContext

func (o GoogleCloudDataplexV1ZoneDiscoverySpecResponseOutput) ToGoogleCloudDataplexV1ZoneDiscoverySpecResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneDiscoverySpecResponseOutput

type GoogleCloudDataplexV1ZoneResourceSpec

type GoogleCloudDataplexV1ZoneResourceSpec struct {
	// Immutable. The location type of the resources that are allowed to be attached to the assets within this zone.
	LocationType GoogleCloudDataplexV1ZoneResourceSpecLocationType `pulumi:"locationType"`
}

Settings for resources attached as assets within a zone.

type GoogleCloudDataplexV1ZoneResourceSpecArgs

type GoogleCloudDataplexV1ZoneResourceSpecArgs struct {
	// Immutable. The location type of the resources that are allowed to be attached to the assets within this zone.
	LocationType GoogleCloudDataplexV1ZoneResourceSpecLocationTypeInput `pulumi:"locationType"`
}

Settings for resources attached as assets within a zone.

func (GoogleCloudDataplexV1ZoneResourceSpecArgs) ElementType

func (GoogleCloudDataplexV1ZoneResourceSpecArgs) ToGoogleCloudDataplexV1ZoneResourceSpecOutput

func (i GoogleCloudDataplexV1ZoneResourceSpecArgs) ToGoogleCloudDataplexV1ZoneResourceSpecOutput() GoogleCloudDataplexV1ZoneResourceSpecOutput

func (GoogleCloudDataplexV1ZoneResourceSpecArgs) ToGoogleCloudDataplexV1ZoneResourceSpecOutputWithContext

func (i GoogleCloudDataplexV1ZoneResourceSpecArgs) ToGoogleCloudDataplexV1ZoneResourceSpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneResourceSpecOutput

type GoogleCloudDataplexV1ZoneResourceSpecInput

type GoogleCloudDataplexV1ZoneResourceSpecInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1ZoneResourceSpecOutput() GoogleCloudDataplexV1ZoneResourceSpecOutput
	ToGoogleCloudDataplexV1ZoneResourceSpecOutputWithContext(context.Context) GoogleCloudDataplexV1ZoneResourceSpecOutput
}

GoogleCloudDataplexV1ZoneResourceSpecInput is an input type that accepts GoogleCloudDataplexV1ZoneResourceSpecArgs and GoogleCloudDataplexV1ZoneResourceSpecOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1ZoneResourceSpecInput` via:

GoogleCloudDataplexV1ZoneResourceSpecArgs{...}

type GoogleCloudDataplexV1ZoneResourceSpecLocationType

type GoogleCloudDataplexV1ZoneResourceSpecLocationType string

Required. Immutable. The location type of the resources that are allowed to be attached to the assets within this zone.

func (GoogleCloudDataplexV1ZoneResourceSpecLocationType) ElementType

func (GoogleCloudDataplexV1ZoneResourceSpecLocationType) ToGoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput

func (e GoogleCloudDataplexV1ZoneResourceSpecLocationType) ToGoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput() GoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput

func (GoogleCloudDataplexV1ZoneResourceSpecLocationType) ToGoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutputWithContext

func (e GoogleCloudDataplexV1ZoneResourceSpecLocationType) ToGoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput

func (GoogleCloudDataplexV1ZoneResourceSpecLocationType) ToGoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutput

func (e GoogleCloudDataplexV1ZoneResourceSpecLocationType) ToGoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutput() GoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutput

func (GoogleCloudDataplexV1ZoneResourceSpecLocationType) ToGoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutputWithContext

func (e GoogleCloudDataplexV1ZoneResourceSpecLocationType) ToGoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutput

func (GoogleCloudDataplexV1ZoneResourceSpecLocationType) ToStringOutput

func (GoogleCloudDataplexV1ZoneResourceSpecLocationType) ToStringOutputWithContext

func (GoogleCloudDataplexV1ZoneResourceSpecLocationType) ToStringPtrOutput

func (GoogleCloudDataplexV1ZoneResourceSpecLocationType) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1ZoneResourceSpecLocationTypeInput

type GoogleCloudDataplexV1ZoneResourceSpecLocationTypeInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput() GoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput
	ToGoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutputWithContext(context.Context) GoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput
}

GoogleCloudDataplexV1ZoneResourceSpecLocationTypeInput is an input type that accepts GoogleCloudDataplexV1ZoneResourceSpecLocationTypeArgs and GoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput values. You can construct a concrete instance of `GoogleCloudDataplexV1ZoneResourceSpecLocationTypeInput` via:

GoogleCloudDataplexV1ZoneResourceSpecLocationTypeArgs{...}

type GoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput

type GoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput) ElementType

func (GoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput) ToGoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput

func (GoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput) ToGoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutputWithContext

func (o GoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput) ToGoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput

func (GoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput) ToGoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutput

func (GoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput) ToGoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutputWithContext

func (o GoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput) ToGoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutput

func (GoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput) ToStringOutput

func (GoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput) ToStringOutputWithContext

func (GoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput) ToStringPtrOutput

func (GoogleCloudDataplexV1ZoneResourceSpecLocationTypeOutput) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrInput

type GoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrInput interface {
	pulumi.Input

	ToGoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutput() GoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutput
	ToGoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutputWithContext(context.Context) GoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutput
}

type GoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutput

type GoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutput) Elem

func (GoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutput) ElementType

func (GoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutput) ToGoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutput

func (GoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutput) ToGoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutputWithContext

func (o GoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutput) ToGoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutput

func (GoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutput) ToStringPtrOutput

func (GoogleCloudDataplexV1ZoneResourceSpecLocationTypePtrOutput) ToStringPtrOutputWithContext

type GoogleCloudDataplexV1ZoneResourceSpecOutput

type GoogleCloudDataplexV1ZoneResourceSpecOutput struct{ *pulumi.OutputState }

Settings for resources attached as assets within a zone.

func (GoogleCloudDataplexV1ZoneResourceSpecOutput) ElementType

func (GoogleCloudDataplexV1ZoneResourceSpecOutput) LocationType

Immutable. The location type of the resources that are allowed to be attached to the assets within this zone.

func (GoogleCloudDataplexV1ZoneResourceSpecOutput) ToGoogleCloudDataplexV1ZoneResourceSpecOutput

func (o GoogleCloudDataplexV1ZoneResourceSpecOutput) ToGoogleCloudDataplexV1ZoneResourceSpecOutput() GoogleCloudDataplexV1ZoneResourceSpecOutput

func (GoogleCloudDataplexV1ZoneResourceSpecOutput) ToGoogleCloudDataplexV1ZoneResourceSpecOutputWithContext

func (o GoogleCloudDataplexV1ZoneResourceSpecOutput) ToGoogleCloudDataplexV1ZoneResourceSpecOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneResourceSpecOutput

type GoogleCloudDataplexV1ZoneResourceSpecResponse

type GoogleCloudDataplexV1ZoneResourceSpecResponse struct {
	// Immutable. The location type of the resources that are allowed to be attached to the assets within this zone.
	LocationType string `pulumi:"locationType"`
}

Settings for resources attached as assets within a zone.

type GoogleCloudDataplexV1ZoneResourceSpecResponseOutput

type GoogleCloudDataplexV1ZoneResourceSpecResponseOutput struct{ *pulumi.OutputState }

Settings for resources attached as assets within a zone.

func (GoogleCloudDataplexV1ZoneResourceSpecResponseOutput) ElementType

func (GoogleCloudDataplexV1ZoneResourceSpecResponseOutput) LocationType

Immutable. The location type of the resources that are allowed to be attached to the assets within this zone.

func (GoogleCloudDataplexV1ZoneResourceSpecResponseOutput) ToGoogleCloudDataplexV1ZoneResourceSpecResponseOutput

func (o GoogleCloudDataplexV1ZoneResourceSpecResponseOutput) ToGoogleCloudDataplexV1ZoneResourceSpecResponseOutput() GoogleCloudDataplexV1ZoneResourceSpecResponseOutput

func (GoogleCloudDataplexV1ZoneResourceSpecResponseOutput) ToGoogleCloudDataplexV1ZoneResourceSpecResponseOutputWithContext

func (o GoogleCloudDataplexV1ZoneResourceSpecResponseOutput) ToGoogleCloudDataplexV1ZoneResourceSpecResponseOutputWithContext(ctx context.Context) GoogleCloudDataplexV1ZoneResourceSpecResponseOutput

type GoogleIamV1AuditConfig

type GoogleIamV1AuditConfig struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs []GoogleIamV1AuditLogConfig `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, storage.googleapis.com, cloudsql.googleapis.com. allServices is a special value that covers all services.
	Service *string `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs.If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted.Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

type GoogleIamV1AuditConfigArgs

type GoogleIamV1AuditConfigArgs struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs GoogleIamV1AuditLogConfigArrayInput `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, storage.googleapis.com, cloudsql.googleapis.com. allServices is a special value that covers all services.
	Service pulumi.StringPtrInput `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs.If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted.Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

func (GoogleIamV1AuditConfigArgs) ElementType

func (GoogleIamV1AuditConfigArgs) ElementType() reflect.Type

func (GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutput

func (i GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutput() GoogleIamV1AuditConfigOutput

func (GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutputWithContext

func (i GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigOutput

type GoogleIamV1AuditConfigArray

type GoogleIamV1AuditConfigArray []GoogleIamV1AuditConfigInput

func (GoogleIamV1AuditConfigArray) ElementType

func (GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutput

func (i GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutput() GoogleIamV1AuditConfigArrayOutput

func (GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutputWithContext

func (i GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigArrayOutput

type GoogleIamV1AuditConfigArrayInput

type GoogleIamV1AuditConfigArrayInput interface {
	pulumi.Input

	ToGoogleIamV1AuditConfigArrayOutput() GoogleIamV1AuditConfigArrayOutput
	ToGoogleIamV1AuditConfigArrayOutputWithContext(context.Context) GoogleIamV1AuditConfigArrayOutput
}

GoogleIamV1AuditConfigArrayInput is an input type that accepts GoogleIamV1AuditConfigArray and GoogleIamV1AuditConfigArrayOutput values. You can construct a concrete instance of `GoogleIamV1AuditConfigArrayInput` via:

GoogleIamV1AuditConfigArray{ GoogleIamV1AuditConfigArgs{...} }

type GoogleIamV1AuditConfigArrayOutput

type GoogleIamV1AuditConfigArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditConfigArrayOutput) ElementType

func (GoogleIamV1AuditConfigArrayOutput) Index

func (GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutput

func (o GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutput() GoogleIamV1AuditConfigArrayOutput

func (GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutputWithContext

func (o GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigArrayOutput

type GoogleIamV1AuditConfigInput

type GoogleIamV1AuditConfigInput interface {
	pulumi.Input

	ToGoogleIamV1AuditConfigOutput() GoogleIamV1AuditConfigOutput
	ToGoogleIamV1AuditConfigOutputWithContext(context.Context) GoogleIamV1AuditConfigOutput
}

GoogleIamV1AuditConfigInput is an input type that accepts GoogleIamV1AuditConfigArgs and GoogleIamV1AuditConfigOutput values. You can construct a concrete instance of `GoogleIamV1AuditConfigInput` via:

GoogleIamV1AuditConfigArgs{...}

type GoogleIamV1AuditConfigOutput

type GoogleIamV1AuditConfigOutput struct{ *pulumi.OutputState }

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs.If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted.Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

func (GoogleIamV1AuditConfigOutput) AuditLogConfigs

The configuration for logging of each type of permission.

func (GoogleIamV1AuditConfigOutput) ElementType

func (GoogleIamV1AuditConfigOutput) Service

Specifies a service that will be enabled for audit logging. For example, storage.googleapis.com, cloudsql.googleapis.com. allServices is a special value that covers all services.

func (GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutput

func (o GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutput() GoogleIamV1AuditConfigOutput

func (GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutputWithContext

func (o GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigOutput

type GoogleIamV1AuditConfigResponse

type GoogleIamV1AuditConfigResponse struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs []GoogleIamV1AuditLogConfigResponse `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, storage.googleapis.com, cloudsql.googleapis.com. allServices is a special value that covers all services.
	Service string `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs.If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted.Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

type GoogleIamV1AuditConfigResponseArrayOutput

type GoogleIamV1AuditConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditConfigResponseArrayOutput) ElementType

func (GoogleIamV1AuditConfigResponseArrayOutput) Index

func (GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutput

func (o GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutput() GoogleIamV1AuditConfigResponseArrayOutput

func (GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutputWithContext

func (o GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigResponseArrayOutput

type GoogleIamV1AuditConfigResponseOutput

type GoogleIamV1AuditConfigResponseOutput struct{ *pulumi.OutputState }

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs.If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted.Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

func (GoogleIamV1AuditConfigResponseOutput) AuditLogConfigs

The configuration for logging of each type of permission.

func (GoogleIamV1AuditConfigResponseOutput) ElementType

func (GoogleIamV1AuditConfigResponseOutput) Service

Specifies a service that will be enabled for audit logging. For example, storage.googleapis.com, cloudsql.googleapis.com. allServices is a special value that covers all services.

func (GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutput

func (o GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutput() GoogleIamV1AuditConfigResponseOutput

func (GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutputWithContext

func (o GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigResponseOutput

type GoogleIamV1AuditLogConfig

type GoogleIamV1AuditLogConfig struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers []string `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType *GoogleIamV1AuditLogConfigLogType `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

type GoogleIamV1AuditLogConfigArgs

type GoogleIamV1AuditLogConfigArgs struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers pulumi.StringArrayInput `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType GoogleIamV1AuditLogConfigLogTypePtrInput `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (GoogleIamV1AuditLogConfigArgs) ElementType

func (GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutput

func (i GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutput() GoogleIamV1AuditLogConfigOutput

func (GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutputWithContext

func (i GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigOutput

type GoogleIamV1AuditLogConfigArray

type GoogleIamV1AuditLogConfigArray []GoogleIamV1AuditLogConfigInput

func (GoogleIamV1AuditLogConfigArray) ElementType

func (GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutput

func (i GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutput() GoogleIamV1AuditLogConfigArrayOutput

func (GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutputWithContext

func (i GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigArrayOutput

type GoogleIamV1AuditLogConfigArrayInput

type GoogleIamV1AuditLogConfigArrayInput interface {
	pulumi.Input

	ToGoogleIamV1AuditLogConfigArrayOutput() GoogleIamV1AuditLogConfigArrayOutput
	ToGoogleIamV1AuditLogConfigArrayOutputWithContext(context.Context) GoogleIamV1AuditLogConfigArrayOutput
}

GoogleIamV1AuditLogConfigArrayInput is an input type that accepts GoogleIamV1AuditLogConfigArray and GoogleIamV1AuditLogConfigArrayOutput values. You can construct a concrete instance of `GoogleIamV1AuditLogConfigArrayInput` via:

GoogleIamV1AuditLogConfigArray{ GoogleIamV1AuditLogConfigArgs{...} }

type GoogleIamV1AuditLogConfigArrayOutput

type GoogleIamV1AuditLogConfigArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditLogConfigArrayOutput) ElementType

func (GoogleIamV1AuditLogConfigArrayOutput) Index

func (GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutput

func (o GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutput() GoogleIamV1AuditLogConfigArrayOutput

func (GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutputWithContext

func (o GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigArrayOutput

type GoogleIamV1AuditLogConfigInput

type GoogleIamV1AuditLogConfigInput interface {
	pulumi.Input

	ToGoogleIamV1AuditLogConfigOutput() GoogleIamV1AuditLogConfigOutput
	ToGoogleIamV1AuditLogConfigOutputWithContext(context.Context) GoogleIamV1AuditLogConfigOutput
}

GoogleIamV1AuditLogConfigInput is an input type that accepts GoogleIamV1AuditLogConfigArgs and GoogleIamV1AuditLogConfigOutput values. You can construct a concrete instance of `GoogleIamV1AuditLogConfigInput` via:

GoogleIamV1AuditLogConfigArgs{...}

type GoogleIamV1AuditLogConfigLogType

type GoogleIamV1AuditLogConfigLogType string

The log type that this config enables.

func (GoogleIamV1AuditLogConfigLogType) ElementType

func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutput

func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutput() GoogleIamV1AuditLogConfigLogTypeOutput

func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext

func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypeOutput

func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutput

func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext

func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogType) ToStringOutput

func (GoogleIamV1AuditLogConfigLogType) ToStringOutputWithContext

func (e GoogleIamV1AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GoogleIamV1AuditLogConfigLogType) ToStringPtrOutput

func (GoogleIamV1AuditLogConfigLogType) ToStringPtrOutputWithContext

func (e GoogleIamV1AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GoogleIamV1AuditLogConfigLogTypeInput

type GoogleIamV1AuditLogConfigLogTypeInput interface {
	pulumi.Input

	ToGoogleIamV1AuditLogConfigLogTypeOutput() GoogleIamV1AuditLogConfigLogTypeOutput
	ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext(context.Context) GoogleIamV1AuditLogConfigLogTypeOutput
}

GoogleIamV1AuditLogConfigLogTypeInput is an input type that accepts GoogleIamV1AuditLogConfigLogTypeArgs and GoogleIamV1AuditLogConfigLogTypeOutput values. You can construct a concrete instance of `GoogleIamV1AuditLogConfigLogTypeInput` via:

GoogleIamV1AuditLogConfigLogTypeArgs{...}

type GoogleIamV1AuditLogConfigLogTypeOutput

type GoogleIamV1AuditLogConfigLogTypeOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditLogConfigLogTypeOutput) ElementType

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutput

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutput() GoogleIamV1AuditLogConfigLogTypeOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypeOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringOutputWithContext

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringPtrOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GoogleIamV1AuditLogConfigLogTypePtrInput

type GoogleIamV1AuditLogConfigLogTypePtrInput interface {
	pulumi.Input

	ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput
	ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput
}

type GoogleIamV1AuditLogConfigLogTypePtrOutput

type GoogleIamV1AuditLogConfigLogTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) Elem

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ElementType

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput

func (o GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext

func (o GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToStringPtrOutput

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext

type GoogleIamV1AuditLogConfigOutput

type GoogleIamV1AuditLogConfigOutput struct{ *pulumi.OutputState }

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (GoogleIamV1AuditLogConfigOutput) ElementType

func (GoogleIamV1AuditLogConfigOutput) ExemptedMembers

Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.

func (GoogleIamV1AuditLogConfigOutput) LogType

The log type that this config enables.

func (GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutput

func (o GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutput() GoogleIamV1AuditLogConfigOutput

func (GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutputWithContext

func (o GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigOutput

type GoogleIamV1AuditLogConfigResponse

type GoogleIamV1AuditLogConfigResponse struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers []string `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType string `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

type GoogleIamV1AuditLogConfigResponseArrayOutput

type GoogleIamV1AuditLogConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditLogConfigResponseArrayOutput) ElementType

func (GoogleIamV1AuditLogConfigResponseArrayOutput) Index

func (GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutput

func (o GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutput() GoogleIamV1AuditLogConfigResponseArrayOutput

func (GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutputWithContext

func (o GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigResponseArrayOutput

type GoogleIamV1AuditLogConfigResponseOutput

type GoogleIamV1AuditLogConfigResponseOutput struct{ *pulumi.OutputState }

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (GoogleIamV1AuditLogConfigResponseOutput) ElementType

func (GoogleIamV1AuditLogConfigResponseOutput) ExemptedMembers

Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.

func (GoogleIamV1AuditLogConfigResponseOutput) LogType

The log type that this config enables.

func (GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutput

func (o GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutput() GoogleIamV1AuditLogConfigResponseOutput

func (GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutputWithContext

func (o GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigResponseOutput

type GoogleIamV1Binding

type GoogleIamV1Binding struct {
	// The condition that is associated with this binding.If the condition evaluates to true, then this binding applies to the current request.If the condition evaluates to false, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition *GoogleTypeExpr `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. members can have the following values: allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. user:{emailid}: An email address that represents a specific Google account. For example, alice@example.com . serviceAccount:{emailid}: An email address that represents a Google service account. For example, my-other-app@appspot.gserviceaccount.com. serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]: An identifier for a Kubernetes service account (https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, my-project.svc.id.goog[my-namespace/my-kubernetes-sa]. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com. deleted:user:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a user that has been recently deleted. For example, alice@example.com?uid=123456789012345678901. If the user is recovered, this value reverts to user:{emailid} and the recovered user retains the role in the binding. deleted:serviceAccount:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901. If the service account is undeleted, this value reverts to serviceAccount:{emailid} and the undeleted service account retains the role in the binding. deleted:group:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, admins@example.com?uid=123456789012345678901. If the group is recovered, this value reverts to group:{emailid} and the recovered group retains the role in the binding.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of members, or principals. For example, roles/viewer, roles/editor, or roles/owner.
	Role *string `pulumi:"role"`
}

Associates members, or principals, with a role.

type GoogleIamV1BindingArgs

type GoogleIamV1BindingArgs struct {
	// The condition that is associated with this binding.If the condition evaluates to true, then this binding applies to the current request.If the condition evaluates to false, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition GoogleTypeExprPtrInput `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. members can have the following values: allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. user:{emailid}: An email address that represents a specific Google account. For example, alice@example.com . serviceAccount:{emailid}: An email address that represents a Google service account. For example, my-other-app@appspot.gserviceaccount.com. serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]: An identifier for a Kubernetes service account (https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, my-project.svc.id.goog[my-namespace/my-kubernetes-sa]. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com. deleted:user:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a user that has been recently deleted. For example, alice@example.com?uid=123456789012345678901. If the user is recovered, this value reverts to user:{emailid} and the recovered user retains the role in the binding. deleted:serviceAccount:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901. If the service account is undeleted, this value reverts to serviceAccount:{emailid} and the undeleted service account retains the role in the binding. deleted:group:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, admins@example.com?uid=123456789012345678901. If the group is recovered, this value reverts to group:{emailid} and the recovered group retains the role in the binding.
	Members pulumi.StringArrayInput `pulumi:"members"`
	// Role that is assigned to the list of members, or principals. For example, roles/viewer, roles/editor, or roles/owner.
	Role pulumi.StringPtrInput `pulumi:"role"`
}

Associates members, or principals, with a role.

func (GoogleIamV1BindingArgs) ElementType

func (GoogleIamV1BindingArgs) ElementType() reflect.Type

func (GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutput

func (i GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutput() GoogleIamV1BindingOutput

func (GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutputWithContext

func (i GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutputWithContext(ctx context.Context) GoogleIamV1BindingOutput

type GoogleIamV1BindingArray

type GoogleIamV1BindingArray []GoogleIamV1BindingInput

func (GoogleIamV1BindingArray) ElementType

func (GoogleIamV1BindingArray) ElementType() reflect.Type

func (GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutput

func (i GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutput() GoogleIamV1BindingArrayOutput

func (GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutputWithContext

func (i GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutputWithContext(ctx context.Context) GoogleIamV1BindingArrayOutput

type GoogleIamV1BindingArrayInput

type GoogleIamV1BindingArrayInput interface {
	pulumi.Input

	ToGoogleIamV1BindingArrayOutput() GoogleIamV1BindingArrayOutput
	ToGoogleIamV1BindingArrayOutputWithContext(context.Context) GoogleIamV1BindingArrayOutput
}

GoogleIamV1BindingArrayInput is an input type that accepts GoogleIamV1BindingArray and GoogleIamV1BindingArrayOutput values. You can construct a concrete instance of `GoogleIamV1BindingArrayInput` via:

GoogleIamV1BindingArray{ GoogleIamV1BindingArgs{...} }

type GoogleIamV1BindingArrayOutput

type GoogleIamV1BindingArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1BindingArrayOutput) ElementType

func (GoogleIamV1BindingArrayOutput) Index

func (GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutput

func (o GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutput() GoogleIamV1BindingArrayOutput

func (GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutputWithContext

func (o GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutputWithContext(ctx context.Context) GoogleIamV1BindingArrayOutput

type GoogleIamV1BindingInput

type GoogleIamV1BindingInput interface {
	pulumi.Input

	ToGoogleIamV1BindingOutput() GoogleIamV1BindingOutput
	ToGoogleIamV1BindingOutputWithContext(context.Context) GoogleIamV1BindingOutput
}

GoogleIamV1BindingInput is an input type that accepts GoogleIamV1BindingArgs and GoogleIamV1BindingOutput values. You can construct a concrete instance of `GoogleIamV1BindingInput` via:

GoogleIamV1BindingArgs{...}

type GoogleIamV1BindingOutput

type GoogleIamV1BindingOutput struct{ *pulumi.OutputState }

Associates members, or principals, with a role.

func (GoogleIamV1BindingOutput) Condition

The condition that is associated with this binding.If the condition evaluates to true, then this binding applies to the current request.If the condition evaluates to false, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

func (GoogleIamV1BindingOutput) ElementType

func (GoogleIamV1BindingOutput) ElementType() reflect.Type

func (GoogleIamV1BindingOutput) Members

Specifies the principals requesting access for a Google Cloud resource. members can have the following values: allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. user:{emailid}: An email address that represents a specific Google account. For example, alice@example.com . serviceAccount:{emailid}: An email address that represents a Google service account. For example, my-other-app@appspot.gserviceaccount.com. serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]: An identifier for a Kubernetes service account (https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, my-project.svc.id.goog[my-namespace/my-kubernetes-sa]. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com. deleted:user:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a user that has been recently deleted. For example, alice@example.com?uid=123456789012345678901. If the user is recovered, this value reverts to user:{emailid} and the recovered user retains the role in the binding. deleted:serviceAccount:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901. If the service account is undeleted, this value reverts to serviceAccount:{emailid} and the undeleted service account retains the role in the binding. deleted:group:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, admins@example.com?uid=123456789012345678901. If the group is recovered, this value reverts to group:{emailid} and the recovered group retains the role in the binding.

func (GoogleIamV1BindingOutput) Role

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

func (GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutput

func (o GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutput() GoogleIamV1BindingOutput

func (GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutputWithContext

func (o GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutputWithContext(ctx context.Context) GoogleIamV1BindingOutput

type GoogleIamV1BindingResponse

type GoogleIamV1BindingResponse struct {
	// The condition that is associated with this binding.If the condition evaluates to true, then this binding applies to the current request.If the condition evaluates to false, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition GoogleTypeExprResponse `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. members can have the following values: allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. user:{emailid}: An email address that represents a specific Google account. For example, alice@example.com . serviceAccount:{emailid}: An email address that represents a Google service account. For example, my-other-app@appspot.gserviceaccount.com. serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]: An identifier for a Kubernetes service account (https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, my-project.svc.id.goog[my-namespace/my-kubernetes-sa]. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com. deleted:user:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a user that has been recently deleted. For example, alice@example.com?uid=123456789012345678901. If the user is recovered, this value reverts to user:{emailid} and the recovered user retains the role in the binding. deleted:serviceAccount:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901. If the service account is undeleted, this value reverts to serviceAccount:{emailid} and the undeleted service account retains the role in the binding. deleted:group:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, admins@example.com?uid=123456789012345678901. If the group is recovered, this value reverts to group:{emailid} and the recovered group retains the role in the binding.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of members, or principals. For example, roles/viewer, roles/editor, or roles/owner.
	Role string `pulumi:"role"`
}

Associates members, or principals, with a role.

type GoogleIamV1BindingResponseArrayOutput

type GoogleIamV1BindingResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1BindingResponseArrayOutput) ElementType

func (GoogleIamV1BindingResponseArrayOutput) Index

func (GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutput

func (o GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutput() GoogleIamV1BindingResponseArrayOutput

func (GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutputWithContext

func (o GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1BindingResponseArrayOutput

type GoogleIamV1BindingResponseOutput

type GoogleIamV1BindingResponseOutput struct{ *pulumi.OutputState }

Associates members, or principals, with a role.

func (GoogleIamV1BindingResponseOutput) Condition

The condition that is associated with this binding.If the condition evaluates to true, then this binding applies to the current request.If the condition evaluates to false, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

func (GoogleIamV1BindingResponseOutput) ElementType

func (GoogleIamV1BindingResponseOutput) Members

Specifies the principals requesting access for a Google Cloud resource. members can have the following values: allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. user:{emailid}: An email address that represents a specific Google account. For example, alice@example.com . serviceAccount:{emailid}: An email address that represents a Google service account. For example, my-other-app@appspot.gserviceaccount.com. serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]: An identifier for a Kubernetes service account (https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, my-project.svc.id.goog[my-namespace/my-kubernetes-sa]. group:{emailid}: An email address that represents a Google group. For example, admins@example.com. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com. deleted:user:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a user that has been recently deleted. For example, alice@example.com?uid=123456789012345678901. If the user is recovered, this value reverts to user:{emailid} and the recovered user retains the role in the binding. deleted:serviceAccount:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901. If the service account is undeleted, this value reverts to serviceAccount:{emailid} and the undeleted service account retains the role in the binding. deleted:group:{emailid}?uid={uniqueid}: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, admins@example.com?uid=123456789012345678901. If the group is recovered, this value reverts to group:{emailid} and the recovered group retains the role in the binding.

func (GoogleIamV1BindingResponseOutput) Role

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

func (GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutput

func (o GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutput() GoogleIamV1BindingResponseOutput

func (GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutputWithContext

func (o GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutputWithContext(ctx context.Context) GoogleIamV1BindingResponseOutput

type GoogleTypeExpr

type GoogleTypeExpr struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description *string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression *string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location *string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title *string `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec.Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

type GoogleTypeExprArgs

type GoogleTypeExprArgs struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression pulumi.StringPtrInput `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec.Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (GoogleTypeExprArgs) ElementType

func (GoogleTypeExprArgs) ElementType() reflect.Type

func (GoogleTypeExprArgs) ToGoogleTypeExprOutput

func (i GoogleTypeExprArgs) ToGoogleTypeExprOutput() GoogleTypeExprOutput

func (GoogleTypeExprArgs) ToGoogleTypeExprOutputWithContext

func (i GoogleTypeExprArgs) ToGoogleTypeExprOutputWithContext(ctx context.Context) GoogleTypeExprOutput

func (GoogleTypeExprArgs) ToGoogleTypeExprPtrOutput

func (i GoogleTypeExprArgs) ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput

func (GoogleTypeExprArgs) ToGoogleTypeExprPtrOutputWithContext

func (i GoogleTypeExprArgs) ToGoogleTypeExprPtrOutputWithContext(ctx context.Context) GoogleTypeExprPtrOutput

type GoogleTypeExprInput

type GoogleTypeExprInput interface {
	pulumi.Input

	ToGoogleTypeExprOutput() GoogleTypeExprOutput
	ToGoogleTypeExprOutputWithContext(context.Context) GoogleTypeExprOutput
}

GoogleTypeExprInput is an input type that accepts GoogleTypeExprArgs and GoogleTypeExprOutput values. You can construct a concrete instance of `GoogleTypeExprInput` via:

GoogleTypeExprArgs{...}

type GoogleTypeExprOutput

type GoogleTypeExprOutput struct{ *pulumi.OutputState }

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec.Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (GoogleTypeExprOutput) Description

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (GoogleTypeExprOutput) ElementType

func (GoogleTypeExprOutput) ElementType() reflect.Type

func (GoogleTypeExprOutput) Expression

Textual representation of an expression in Common Expression Language syntax.

func (GoogleTypeExprOutput) Location

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (GoogleTypeExprOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (GoogleTypeExprOutput) ToGoogleTypeExprOutput

func (o GoogleTypeExprOutput) ToGoogleTypeExprOutput() GoogleTypeExprOutput

func (GoogleTypeExprOutput) ToGoogleTypeExprOutputWithContext

func (o GoogleTypeExprOutput) ToGoogleTypeExprOutputWithContext(ctx context.Context) GoogleTypeExprOutput

func (GoogleTypeExprOutput) ToGoogleTypeExprPtrOutput

func (o GoogleTypeExprOutput) ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput

func (GoogleTypeExprOutput) ToGoogleTypeExprPtrOutputWithContext

func (o GoogleTypeExprOutput) ToGoogleTypeExprPtrOutputWithContext(ctx context.Context) GoogleTypeExprPtrOutput

type GoogleTypeExprPtrInput

type GoogleTypeExprPtrInput interface {
	pulumi.Input

	ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput
	ToGoogleTypeExprPtrOutputWithContext(context.Context) GoogleTypeExprPtrOutput
}

GoogleTypeExprPtrInput is an input type that accepts GoogleTypeExprArgs, GoogleTypeExprPtr and GoogleTypeExprPtrOutput values. You can construct a concrete instance of `GoogleTypeExprPtrInput` via:

        GoogleTypeExprArgs{...}

or:

        nil

type GoogleTypeExprPtrOutput

type GoogleTypeExprPtrOutput struct{ *pulumi.OutputState }

func (GoogleTypeExprPtrOutput) Description

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (GoogleTypeExprPtrOutput) Elem

func (GoogleTypeExprPtrOutput) ElementType

func (GoogleTypeExprPtrOutput) ElementType() reflect.Type

func (GoogleTypeExprPtrOutput) Expression

Textual representation of an expression in Common Expression Language syntax.

func (GoogleTypeExprPtrOutput) Location

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (GoogleTypeExprPtrOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutput

func (o GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput

func (GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutputWithContext

func (o GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutputWithContext(ctx context.Context) GoogleTypeExprPtrOutput

type GoogleTypeExprResponse

type GoogleTypeExprResponse struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title string `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec.Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

type GoogleTypeExprResponseOutput

type GoogleTypeExprResponseOutput struct{ *pulumi.OutputState }

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec.Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (GoogleTypeExprResponseOutput) Description

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (GoogleTypeExprResponseOutput) ElementType

func (GoogleTypeExprResponseOutput) Expression

Textual representation of an expression in Common Expression Language syntax.

func (GoogleTypeExprResponseOutput) Location

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (GoogleTypeExprResponseOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutput

func (o GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutput() GoogleTypeExprResponseOutput

func (GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutputWithContext

func (o GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutputWithContext(ctx context.Context) GoogleTypeExprResponseOutput

type GovernanceRuleIamBinding added in v0.32.0

type GovernanceRuleIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetGovernanceRuleIamBinding added in v0.32.0

func GetGovernanceRuleIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GovernanceRuleIamBindingState, opts ...pulumi.ResourceOption) (*GovernanceRuleIamBinding, error)

GetGovernanceRuleIamBinding gets an existing GovernanceRuleIamBinding 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 NewGovernanceRuleIamBinding added in v0.32.0

func NewGovernanceRuleIamBinding(ctx *pulumi.Context,
	name string, args *GovernanceRuleIamBindingArgs, opts ...pulumi.ResourceOption) (*GovernanceRuleIamBinding, error)

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

func (*GovernanceRuleIamBinding) ElementType added in v0.32.0

func (*GovernanceRuleIamBinding) ElementType() reflect.Type

func (*GovernanceRuleIamBinding) ToGovernanceRuleIamBindingOutput added in v0.32.0

func (i *GovernanceRuleIamBinding) ToGovernanceRuleIamBindingOutput() GovernanceRuleIamBindingOutput

func (*GovernanceRuleIamBinding) ToGovernanceRuleIamBindingOutputWithContext added in v0.32.0

func (i *GovernanceRuleIamBinding) ToGovernanceRuleIamBindingOutputWithContext(ctx context.Context) GovernanceRuleIamBindingOutput

type GovernanceRuleIamBindingArgs added in v0.32.0

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

The set of arguments for constructing a GovernanceRuleIamBinding resource.

func (GovernanceRuleIamBindingArgs) ElementType added in v0.32.0

type GovernanceRuleIamBindingInput added in v0.32.0

type GovernanceRuleIamBindingInput interface {
	pulumi.Input

	ToGovernanceRuleIamBindingOutput() GovernanceRuleIamBindingOutput
	ToGovernanceRuleIamBindingOutputWithContext(ctx context.Context) GovernanceRuleIamBindingOutput
}

type GovernanceRuleIamBindingOutput added in v0.32.0

type GovernanceRuleIamBindingOutput struct{ *pulumi.OutputState }

func (GovernanceRuleIamBindingOutput) Condition added in v0.32.0

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

func (GovernanceRuleIamBindingOutput) ElementType added in v0.32.0

func (GovernanceRuleIamBindingOutput) Etag added in v0.32.0

The etag of the resource's IAM policy.

func (GovernanceRuleIamBindingOutput) Members added in v0.32.0

Identities that will be granted the privilege in role. Each entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (GovernanceRuleIamBindingOutput) Name added in v0.32.0

The name of the resource to manage IAM policies for.

func (GovernanceRuleIamBindingOutput) Project added in v0.32.0

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

func (GovernanceRuleIamBindingOutput) Role added in v0.32.0

The role that should be applied. Only one `IamBinding` can be used per role.

func (GovernanceRuleIamBindingOutput) ToGovernanceRuleIamBindingOutput added in v0.32.0

func (o GovernanceRuleIamBindingOutput) ToGovernanceRuleIamBindingOutput() GovernanceRuleIamBindingOutput

func (GovernanceRuleIamBindingOutput) ToGovernanceRuleIamBindingOutputWithContext added in v0.32.0

func (o GovernanceRuleIamBindingOutput) ToGovernanceRuleIamBindingOutputWithContext(ctx context.Context) GovernanceRuleIamBindingOutput

type GovernanceRuleIamBindingState added in v0.32.0

type GovernanceRuleIamBindingState struct {
}

func (GovernanceRuleIamBindingState) ElementType added in v0.32.0

type GovernanceRuleIamMember added in v0.32.0

type GovernanceRuleIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetGovernanceRuleIamMember added in v0.32.0

func GetGovernanceRuleIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GovernanceRuleIamMemberState, opts ...pulumi.ResourceOption) (*GovernanceRuleIamMember, error)

GetGovernanceRuleIamMember gets an existing GovernanceRuleIamMember 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 NewGovernanceRuleIamMember added in v0.32.0

func NewGovernanceRuleIamMember(ctx *pulumi.Context,
	name string, args *GovernanceRuleIamMemberArgs, opts ...pulumi.ResourceOption) (*GovernanceRuleIamMember, error)

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

func (*GovernanceRuleIamMember) ElementType added in v0.32.0

func (*GovernanceRuleIamMember) ElementType() reflect.Type

func (*GovernanceRuleIamMember) ToGovernanceRuleIamMemberOutput added in v0.32.0

func (i *GovernanceRuleIamMember) ToGovernanceRuleIamMemberOutput() GovernanceRuleIamMemberOutput

func (*GovernanceRuleIamMember) ToGovernanceRuleIamMemberOutputWithContext added in v0.32.0

func (i *GovernanceRuleIamMember) ToGovernanceRuleIamMemberOutputWithContext(ctx context.Context) GovernanceRuleIamMemberOutput

type GovernanceRuleIamMemberArgs added in v0.32.0

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

The set of arguments for constructing a GovernanceRuleIamMember resource.

func (GovernanceRuleIamMemberArgs) ElementType added in v0.32.0

type GovernanceRuleIamMemberInput added in v0.32.0

type GovernanceRuleIamMemberInput interface {
	pulumi.Input

	ToGovernanceRuleIamMemberOutput() GovernanceRuleIamMemberOutput
	ToGovernanceRuleIamMemberOutputWithContext(ctx context.Context) GovernanceRuleIamMemberOutput
}

type GovernanceRuleIamMemberOutput added in v0.32.0

type GovernanceRuleIamMemberOutput struct{ *pulumi.OutputState }

func (GovernanceRuleIamMemberOutput) Condition added in v0.32.0

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

func (GovernanceRuleIamMemberOutput) ElementType added in v0.32.0

func (GovernanceRuleIamMemberOutput) Etag added in v0.32.0

The etag of the resource's IAM policy.

func (GovernanceRuleIamMemberOutput) Member added in v0.32.0

Identity that will be granted the privilege in role. The entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (GovernanceRuleIamMemberOutput) Name added in v0.32.0

The name of the resource to manage IAM policies for.

func (GovernanceRuleIamMemberOutput) Project added in v0.32.0

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

func (GovernanceRuleIamMemberOutput) Role added in v0.32.0

The role that should be applied.

func (GovernanceRuleIamMemberOutput) ToGovernanceRuleIamMemberOutput added in v0.32.0

func (o GovernanceRuleIamMemberOutput) ToGovernanceRuleIamMemberOutput() GovernanceRuleIamMemberOutput

func (GovernanceRuleIamMemberOutput) ToGovernanceRuleIamMemberOutputWithContext added in v0.32.0

func (o GovernanceRuleIamMemberOutput) ToGovernanceRuleIamMemberOutputWithContext(ctx context.Context) GovernanceRuleIamMemberOutput

type GovernanceRuleIamMemberState added in v0.32.0

type GovernanceRuleIamMemberState struct {
}

func (GovernanceRuleIamMemberState) ElementType added in v0.32.0

type GovernanceRuleIamPolicy added in v0.32.0

type GovernanceRuleIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag             pulumi.StringOutput `pulumi:"etag"`
	GovernanceRuleId pulumi.StringOutput `pulumi:"governanceRuleId"`
	Location         pulumi.StringOutput `pulumi:"location"`
	Project          pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetGovernanceRuleIamPolicy added in v0.32.0

func GetGovernanceRuleIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GovernanceRuleIamPolicyState, opts ...pulumi.ResourceOption) (*GovernanceRuleIamPolicy, error)

GetGovernanceRuleIamPolicy gets an existing GovernanceRuleIamPolicy 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 NewGovernanceRuleIamPolicy added in v0.32.0

func NewGovernanceRuleIamPolicy(ctx *pulumi.Context,
	name string, args *GovernanceRuleIamPolicyArgs, opts ...pulumi.ResourceOption) (*GovernanceRuleIamPolicy, error)

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

func (*GovernanceRuleIamPolicy) ElementType added in v0.32.0

func (*GovernanceRuleIamPolicy) ElementType() reflect.Type

func (*GovernanceRuleIamPolicy) ToGovernanceRuleIamPolicyOutput added in v0.32.0

func (i *GovernanceRuleIamPolicy) ToGovernanceRuleIamPolicyOutput() GovernanceRuleIamPolicyOutput

func (*GovernanceRuleIamPolicy) ToGovernanceRuleIamPolicyOutputWithContext added in v0.32.0

func (i *GovernanceRuleIamPolicy) ToGovernanceRuleIamPolicyOutputWithContext(ctx context.Context) GovernanceRuleIamPolicyOutput

type GovernanceRuleIamPolicyArgs added in v0.32.0

type GovernanceRuleIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigArrayInput
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings GoogleIamV1BindingArrayInput
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag             pulumi.StringPtrInput
	GovernanceRuleId pulumi.StringInput
	Location         pulumi.StringPtrInput
	Project          pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used:paths: "bindings, etag"
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a GovernanceRuleIamPolicy resource.

func (GovernanceRuleIamPolicyArgs) ElementType added in v0.32.0

type GovernanceRuleIamPolicyInput added in v0.32.0

type GovernanceRuleIamPolicyInput interface {
	pulumi.Input

	ToGovernanceRuleIamPolicyOutput() GovernanceRuleIamPolicyOutput
	ToGovernanceRuleIamPolicyOutputWithContext(ctx context.Context) GovernanceRuleIamPolicyOutput
}

type GovernanceRuleIamPolicyOutput added in v0.32.0

type GovernanceRuleIamPolicyOutput struct{ *pulumi.OutputState }

func (GovernanceRuleIamPolicyOutput) AuditConfigs added in v0.32.0

Specifies cloud audit logging configuration for this policy.

func (GovernanceRuleIamPolicyOutput) Bindings added in v0.32.0

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (GovernanceRuleIamPolicyOutput) ElementType added in v0.32.0

func (GovernanceRuleIamPolicyOutput) Etag added in v0.32.0

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (GovernanceRuleIamPolicyOutput) GovernanceRuleId added in v0.32.0

func (o GovernanceRuleIamPolicyOutput) GovernanceRuleId() pulumi.StringOutput

func (GovernanceRuleIamPolicyOutput) Location added in v0.32.0

func (GovernanceRuleIamPolicyOutput) Project added in v0.32.0

func (GovernanceRuleIamPolicyOutput) ToGovernanceRuleIamPolicyOutput added in v0.32.0

func (o GovernanceRuleIamPolicyOutput) ToGovernanceRuleIamPolicyOutput() GovernanceRuleIamPolicyOutput

func (GovernanceRuleIamPolicyOutput) ToGovernanceRuleIamPolicyOutputWithContext added in v0.32.0

func (o GovernanceRuleIamPolicyOutput) ToGovernanceRuleIamPolicyOutputWithContext(ctx context.Context) GovernanceRuleIamPolicyOutput

func (GovernanceRuleIamPolicyOutput) Version added in v0.32.0

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type GovernanceRuleIamPolicyState added in v0.32.0

type GovernanceRuleIamPolicyState struct {
}

func (GovernanceRuleIamPolicyState) ElementType added in v0.32.0

type Lake

type Lake struct {
	pulumi.CustomResourceState

	// Aggregated status of the underlying assets of the lake.
	AssetStatus GoogleCloudDataplexV1AssetStatusResponseOutput `pulumi:"assetStatus"`
	// The time when the lake was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Optional. Description of the lake.
	Description pulumi.StringOutput `pulumi:"description"`
	// Optional. User friendly display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Optional. User-defined labels for the lake.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// Required. Lake identifier. This ID will be used to generate names such as database and dataset names when publishing metadata to Hive Metastore and BigQuery. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must end with a number or a letter. * Must be between 1-63 characters. * Must be unique within the customer project / location.
	LakeId   pulumi.StringOutput `pulumi:"lakeId"`
	Location pulumi.StringOutput `pulumi:"location"`
	// Optional. Settings to manage lake and Dataproc Metastore service instance association.
	Metastore GoogleCloudDataplexV1LakeMetastoreResponseOutput `pulumi:"metastore"`
	// Metastore status of the lake.
	MetastoreStatus GoogleCloudDataplexV1LakeMetastoreStatusResponseOutput `pulumi:"metastoreStatus"`
	// The relative resource name of the lake, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// 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"`
	// Current state of the lake.
	State pulumi.StringOutput `pulumi:"state"`
	// 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"`
	// The time when the lake was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a lake resource. Auto-naming is currently not supported for this resource.

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) ElementType() reflect.Type

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
	// Required. Lake identifier. This ID will be used to generate names such as database and dataset names when publishing metadata to Hive Metastore and BigQuery. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must end with a number or a letter. * Must be between 1-63 characters. * Must be unique within the customer project / location.
	LakeId   pulumi.StringInput
	Location pulumi.StringPtrInput
	// Optional. Settings to manage lake and Dataproc Metastore service instance association.
	Metastore GoogleCloudDataplexV1LakeMetastorePtrInput
	Project   pulumi.StringPtrInput
}

The set of arguments for constructing a Lake resource.

func (LakeArgs) ElementType

func (LakeArgs) ElementType() reflect.Type

type LakeAssetIamBinding added in v0.26.0

type LakeAssetIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetLakeAssetIamBinding added in v0.26.0

func GetLakeAssetIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LakeAssetIamBindingState, opts ...pulumi.ResourceOption) (*LakeAssetIamBinding, error)

GetLakeAssetIamBinding gets an existing LakeAssetIamBinding 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 NewLakeAssetIamBinding added in v0.26.0

func NewLakeAssetIamBinding(ctx *pulumi.Context,
	name string, args *LakeAssetIamBindingArgs, opts ...pulumi.ResourceOption) (*LakeAssetIamBinding, error)

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

func (*LakeAssetIamBinding) ElementType added in v0.26.0

func (*LakeAssetIamBinding) ElementType() reflect.Type

func (*LakeAssetIamBinding) ToLakeAssetIamBindingOutput added in v0.26.0

func (i *LakeAssetIamBinding) ToLakeAssetIamBindingOutput() LakeAssetIamBindingOutput

func (*LakeAssetIamBinding) ToLakeAssetIamBindingOutputWithContext added in v0.26.0

func (i *LakeAssetIamBinding) ToLakeAssetIamBindingOutputWithContext(ctx context.Context) LakeAssetIamBindingOutput

type LakeAssetIamBindingArgs added in v0.26.0

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

The set of arguments for constructing a LakeAssetIamBinding resource.

func (LakeAssetIamBindingArgs) ElementType added in v0.26.0

func (LakeAssetIamBindingArgs) ElementType() reflect.Type

type LakeAssetIamBindingInput added in v0.26.0

type LakeAssetIamBindingInput interface {
	pulumi.Input

	ToLakeAssetIamBindingOutput() LakeAssetIamBindingOutput
	ToLakeAssetIamBindingOutputWithContext(ctx context.Context) LakeAssetIamBindingOutput
}

type LakeAssetIamBindingOutput added in v0.26.0

type LakeAssetIamBindingOutput struct{ *pulumi.OutputState }

func (LakeAssetIamBindingOutput) Condition added in v0.26.0

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

func (LakeAssetIamBindingOutput) ElementType added in v0.26.0

func (LakeAssetIamBindingOutput) ElementType() reflect.Type

func (LakeAssetIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (LakeAssetIamBindingOutput) Members added in v0.26.0

Identities that will be granted the privilege in role. Each entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (LakeAssetIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (LakeAssetIamBindingOutput) Project added in v0.26.0

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

func (LakeAssetIamBindingOutput) Role added in v0.26.0

The role that should be applied. Only one `IamBinding` can be used per role.

func (LakeAssetIamBindingOutput) ToLakeAssetIamBindingOutput added in v0.26.0

func (o LakeAssetIamBindingOutput) ToLakeAssetIamBindingOutput() LakeAssetIamBindingOutput

func (LakeAssetIamBindingOutput) ToLakeAssetIamBindingOutputWithContext added in v0.26.0

func (o LakeAssetIamBindingOutput) ToLakeAssetIamBindingOutputWithContext(ctx context.Context) LakeAssetIamBindingOutput

type LakeAssetIamBindingState added in v0.26.0

type LakeAssetIamBindingState struct {
}

func (LakeAssetIamBindingState) ElementType added in v0.26.0

func (LakeAssetIamBindingState) ElementType() reflect.Type

type LakeAssetIamMember added in v0.26.0

type LakeAssetIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetLakeAssetIamMember added in v0.26.0

func GetLakeAssetIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LakeAssetIamMemberState, opts ...pulumi.ResourceOption) (*LakeAssetIamMember, error)

GetLakeAssetIamMember gets an existing LakeAssetIamMember 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 NewLakeAssetIamMember added in v0.26.0

func NewLakeAssetIamMember(ctx *pulumi.Context,
	name string, args *LakeAssetIamMemberArgs, opts ...pulumi.ResourceOption) (*LakeAssetIamMember, error)

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

func (*LakeAssetIamMember) ElementType added in v0.26.0

func (*LakeAssetIamMember) ElementType() reflect.Type

func (*LakeAssetIamMember) ToLakeAssetIamMemberOutput added in v0.26.0

func (i *LakeAssetIamMember) ToLakeAssetIamMemberOutput() LakeAssetIamMemberOutput

func (*LakeAssetIamMember) ToLakeAssetIamMemberOutputWithContext added in v0.26.0

func (i *LakeAssetIamMember) ToLakeAssetIamMemberOutputWithContext(ctx context.Context) LakeAssetIamMemberOutput

type LakeAssetIamMemberArgs added in v0.26.0

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

The set of arguments for constructing a LakeAssetIamMember resource.

func (LakeAssetIamMemberArgs) ElementType added in v0.26.0

func (LakeAssetIamMemberArgs) ElementType() reflect.Type

type LakeAssetIamMemberInput added in v0.26.0

type LakeAssetIamMemberInput interface {
	pulumi.Input

	ToLakeAssetIamMemberOutput() LakeAssetIamMemberOutput
	ToLakeAssetIamMemberOutputWithContext(ctx context.Context) LakeAssetIamMemberOutput
}

type LakeAssetIamMemberOutput added in v0.26.0

type LakeAssetIamMemberOutput struct{ *pulumi.OutputState }

func (LakeAssetIamMemberOutput) Condition added in v0.26.0

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

func (LakeAssetIamMemberOutput) ElementType added in v0.26.0

func (LakeAssetIamMemberOutput) ElementType() reflect.Type

func (LakeAssetIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (LakeAssetIamMemberOutput) Member added in v0.26.0

Identity that will be granted the privilege in role. The entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (LakeAssetIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (LakeAssetIamMemberOutput) Project added in v0.26.0

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

func (LakeAssetIamMemberOutput) Role added in v0.26.0

The role that should be applied.

func (LakeAssetIamMemberOutput) ToLakeAssetIamMemberOutput added in v0.26.0

func (o LakeAssetIamMemberOutput) ToLakeAssetIamMemberOutput() LakeAssetIamMemberOutput

func (LakeAssetIamMemberOutput) ToLakeAssetIamMemberOutputWithContext added in v0.26.0

func (o LakeAssetIamMemberOutput) ToLakeAssetIamMemberOutputWithContext(ctx context.Context) LakeAssetIamMemberOutput

type LakeAssetIamMemberState added in v0.26.0

type LakeAssetIamMemberState struct {
}

func (LakeAssetIamMemberState) ElementType added in v0.26.0

func (LakeAssetIamMemberState) ElementType() reflect.Type

type LakeAssetIamPolicy

type LakeAssetIamPolicy struct {
	pulumi.CustomResourceState

	AssetId pulumi.StringOutput `pulumi:"assetId"`
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	LakeId   pulumi.StringOutput `pulumi:"lakeId"`
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput    `pulumi:"version"`
	Zone    pulumi.StringOutput `pulumi:"zone"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetLakeAssetIamPolicy

func GetLakeAssetIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LakeAssetIamPolicyState, opts ...pulumi.ResourceOption) (*LakeAssetIamPolicy, error)

GetLakeAssetIamPolicy gets an existing LakeAssetIamPolicy 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 NewLakeAssetIamPolicy

func NewLakeAssetIamPolicy(ctx *pulumi.Context,
	name string, args *LakeAssetIamPolicyArgs, opts ...pulumi.ResourceOption) (*LakeAssetIamPolicy, error)

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

func (*LakeAssetIamPolicy) ElementType

func (*LakeAssetIamPolicy) ElementType() reflect.Type

func (*LakeAssetIamPolicy) ToLakeAssetIamPolicyOutput

func (i *LakeAssetIamPolicy) ToLakeAssetIamPolicyOutput() LakeAssetIamPolicyOutput

func (*LakeAssetIamPolicy) ToLakeAssetIamPolicyOutputWithContext

func (i *LakeAssetIamPolicy) ToLakeAssetIamPolicyOutputWithContext(ctx context.Context) LakeAssetIamPolicyOutput

type LakeAssetIamPolicyArgs

type LakeAssetIamPolicyArgs struct {
	AssetId pulumi.StringInput
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigArrayInput
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings GoogleIamV1BindingArrayInput
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringPtrInput
	LakeId   pulumi.StringInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used:paths: "bindings, etag"
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
	Zone    pulumi.StringPtrInput
}

The set of arguments for constructing a LakeAssetIamPolicy resource.

func (LakeAssetIamPolicyArgs) ElementType

func (LakeAssetIamPolicyArgs) ElementType() reflect.Type

type LakeAssetIamPolicyInput

type LakeAssetIamPolicyInput interface {
	pulumi.Input

	ToLakeAssetIamPolicyOutput() LakeAssetIamPolicyOutput
	ToLakeAssetIamPolicyOutputWithContext(ctx context.Context) LakeAssetIamPolicyOutput
}

type LakeAssetIamPolicyOutput

type LakeAssetIamPolicyOutput struct{ *pulumi.OutputState }

func (LakeAssetIamPolicyOutput) AssetId added in v0.21.0

func (LakeAssetIamPolicyOutput) AuditConfigs added in v0.19.0

Specifies cloud audit logging configuration for this policy.

func (LakeAssetIamPolicyOutput) Bindings added in v0.19.0

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LakeAssetIamPolicyOutput) ElementType

func (LakeAssetIamPolicyOutput) ElementType() reflect.Type

func (LakeAssetIamPolicyOutput) Etag added in v0.19.0

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LakeAssetIamPolicyOutput) LakeId added in v0.21.0

func (LakeAssetIamPolicyOutput) Location added in v0.21.0

func (LakeAssetIamPolicyOutput) Project added in v0.21.0

func (LakeAssetIamPolicyOutput) ToLakeAssetIamPolicyOutput

func (o LakeAssetIamPolicyOutput) ToLakeAssetIamPolicyOutput() LakeAssetIamPolicyOutput

func (LakeAssetIamPolicyOutput) ToLakeAssetIamPolicyOutputWithContext

func (o LakeAssetIamPolicyOutput) ToLakeAssetIamPolicyOutputWithContext(ctx context.Context) LakeAssetIamPolicyOutput

func (LakeAssetIamPolicyOutput) Version added in v0.19.0

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

func (LakeAssetIamPolicyOutput) Zone added in v0.21.0

type LakeAssetIamPolicyState

type LakeAssetIamPolicyState struct {
}

func (LakeAssetIamPolicyState) ElementType

func (LakeAssetIamPolicyState) ElementType() reflect.Type

type LakeContentIamBinding added in v0.26.0

type LakeContentIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified contentitem resource. Replaces any existing policy.Caller must have Google IAM dataplex.content.setIamPolicy permission on the resource.

func GetLakeContentIamBinding added in v0.26.0

func GetLakeContentIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LakeContentIamBindingState, opts ...pulumi.ResourceOption) (*LakeContentIamBinding, error)

GetLakeContentIamBinding gets an existing LakeContentIamBinding 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 NewLakeContentIamBinding added in v0.26.0

func NewLakeContentIamBinding(ctx *pulumi.Context,
	name string, args *LakeContentIamBindingArgs, opts ...pulumi.ResourceOption) (*LakeContentIamBinding, error)

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

func (*LakeContentIamBinding) ElementType added in v0.26.0

func (*LakeContentIamBinding) ElementType() reflect.Type

func (*LakeContentIamBinding) ToLakeContentIamBindingOutput added in v0.26.0

func (i *LakeContentIamBinding) ToLakeContentIamBindingOutput() LakeContentIamBindingOutput

func (*LakeContentIamBinding) ToLakeContentIamBindingOutputWithContext added in v0.26.0

func (i *LakeContentIamBinding) ToLakeContentIamBindingOutputWithContext(ctx context.Context) LakeContentIamBindingOutput

type LakeContentIamBindingArgs added in v0.26.0

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

The set of arguments for constructing a LakeContentIamBinding resource.

func (LakeContentIamBindingArgs) ElementType added in v0.26.0

func (LakeContentIamBindingArgs) ElementType() reflect.Type

type LakeContentIamBindingInput added in v0.26.0

type LakeContentIamBindingInput interface {
	pulumi.Input

	ToLakeContentIamBindingOutput() LakeContentIamBindingOutput
	ToLakeContentIamBindingOutputWithContext(ctx context.Context) LakeContentIamBindingOutput
}

type LakeContentIamBindingOutput added in v0.26.0

type LakeContentIamBindingOutput struct{ *pulumi.OutputState }

func (LakeContentIamBindingOutput) Condition added in v0.26.0

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

func (LakeContentIamBindingOutput) ElementType added in v0.26.0

func (LakeContentIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (LakeContentIamBindingOutput) Members added in v0.26.0

Identities that will be granted the privilege in role. Each entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (LakeContentIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (LakeContentIamBindingOutput) Project added in v0.26.0

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

func (LakeContentIamBindingOutput) Role added in v0.26.0

The role that should be applied. Only one `IamBinding` can be used per role.

func (LakeContentIamBindingOutput) ToLakeContentIamBindingOutput added in v0.26.0

func (o LakeContentIamBindingOutput) ToLakeContentIamBindingOutput() LakeContentIamBindingOutput

func (LakeContentIamBindingOutput) ToLakeContentIamBindingOutputWithContext added in v0.26.0

func (o LakeContentIamBindingOutput) ToLakeContentIamBindingOutputWithContext(ctx context.Context) LakeContentIamBindingOutput

type LakeContentIamBindingState added in v0.26.0

type LakeContentIamBindingState struct {
}

func (LakeContentIamBindingState) ElementType added in v0.26.0

func (LakeContentIamBindingState) ElementType() reflect.Type

type LakeContentIamMember added in v0.26.0

type LakeContentIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified contentitem resource. Replaces any existing policy.Caller must have Google IAM dataplex.content.setIamPolicy permission on the resource.

func GetLakeContentIamMember added in v0.26.0

func GetLakeContentIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LakeContentIamMemberState, opts ...pulumi.ResourceOption) (*LakeContentIamMember, error)

GetLakeContentIamMember gets an existing LakeContentIamMember 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 NewLakeContentIamMember added in v0.26.0

func NewLakeContentIamMember(ctx *pulumi.Context,
	name string, args *LakeContentIamMemberArgs, opts ...pulumi.ResourceOption) (*LakeContentIamMember, error)

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

func (*LakeContentIamMember) ElementType added in v0.26.0

func (*LakeContentIamMember) ElementType() reflect.Type

func (*LakeContentIamMember) ToLakeContentIamMemberOutput added in v0.26.0

func (i *LakeContentIamMember) ToLakeContentIamMemberOutput() LakeContentIamMemberOutput

func (*LakeContentIamMember) ToLakeContentIamMemberOutputWithContext added in v0.26.0

func (i *LakeContentIamMember) ToLakeContentIamMemberOutputWithContext(ctx context.Context) LakeContentIamMemberOutput

type LakeContentIamMemberArgs added in v0.26.0

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

The set of arguments for constructing a LakeContentIamMember resource.

func (LakeContentIamMemberArgs) ElementType added in v0.26.0

func (LakeContentIamMemberArgs) ElementType() reflect.Type

type LakeContentIamMemberInput added in v0.26.0

type LakeContentIamMemberInput interface {
	pulumi.Input

	ToLakeContentIamMemberOutput() LakeContentIamMemberOutput
	ToLakeContentIamMemberOutputWithContext(ctx context.Context) LakeContentIamMemberOutput
}

type LakeContentIamMemberOutput added in v0.26.0

type LakeContentIamMemberOutput struct{ *pulumi.OutputState }

func (LakeContentIamMemberOutput) Condition added in v0.26.0

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

func (LakeContentIamMemberOutput) ElementType added in v0.26.0

func (LakeContentIamMemberOutput) ElementType() reflect.Type

func (LakeContentIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (LakeContentIamMemberOutput) Member added in v0.26.0

Identity that will be granted the privilege in role. The entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (LakeContentIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (LakeContentIamMemberOutput) Project added in v0.26.0

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

func (LakeContentIamMemberOutput) Role added in v0.26.0

The role that should be applied.

func (LakeContentIamMemberOutput) ToLakeContentIamMemberOutput added in v0.26.0

func (o LakeContentIamMemberOutput) ToLakeContentIamMemberOutput() LakeContentIamMemberOutput

func (LakeContentIamMemberOutput) ToLakeContentIamMemberOutputWithContext added in v0.26.0

func (o LakeContentIamMemberOutput) ToLakeContentIamMemberOutputWithContext(ctx context.Context) LakeContentIamMemberOutput

type LakeContentIamMemberState added in v0.26.0

type LakeContentIamMemberState struct {
}

func (LakeContentIamMemberState) ElementType added in v0.26.0

func (LakeContentIamMemberState) ElementType() reflect.Type

type LakeContentIamPolicy

type LakeContentIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings  GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"`
	ContentId pulumi.StringOutput                   `pulumi:"contentId"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	LakeId   pulumi.StringOutput `pulumi:"lakeId"`
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified contentitem resource. Replaces any existing policy.Caller must have Google IAM dataplex.content.setIamPolicy permission on the resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetLakeContentIamPolicy

func GetLakeContentIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LakeContentIamPolicyState, opts ...pulumi.ResourceOption) (*LakeContentIamPolicy, error)

GetLakeContentIamPolicy gets an existing LakeContentIamPolicy 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 NewLakeContentIamPolicy

func NewLakeContentIamPolicy(ctx *pulumi.Context,
	name string, args *LakeContentIamPolicyArgs, opts ...pulumi.ResourceOption) (*LakeContentIamPolicy, error)

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

func (*LakeContentIamPolicy) ElementType

func (*LakeContentIamPolicy) ElementType() reflect.Type

func (*LakeContentIamPolicy) ToLakeContentIamPolicyOutput

func (i *LakeContentIamPolicy) ToLakeContentIamPolicyOutput() LakeContentIamPolicyOutput

func (*LakeContentIamPolicy) ToLakeContentIamPolicyOutputWithContext

func (i *LakeContentIamPolicy) ToLakeContentIamPolicyOutputWithContext(ctx context.Context) LakeContentIamPolicyOutput

type LakeContentIamPolicyArgs

type LakeContentIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigArrayInput
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings  GoogleIamV1BindingArrayInput
	ContentId pulumi.StringInput
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringPtrInput
	LakeId   pulumi.StringInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used:paths: "bindings, etag"
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a LakeContentIamPolicy resource.

func (LakeContentIamPolicyArgs) ElementType

func (LakeContentIamPolicyArgs) ElementType() reflect.Type

type LakeContentIamPolicyInput

type LakeContentIamPolicyInput interface {
	pulumi.Input

	ToLakeContentIamPolicyOutput() LakeContentIamPolicyOutput
	ToLakeContentIamPolicyOutputWithContext(ctx context.Context) LakeContentIamPolicyOutput
}

type LakeContentIamPolicyOutput

type LakeContentIamPolicyOutput struct{ *pulumi.OutputState }

func (LakeContentIamPolicyOutput) AuditConfigs added in v0.19.0

Specifies cloud audit logging configuration for this policy.

func (LakeContentIamPolicyOutput) Bindings added in v0.19.0

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LakeContentIamPolicyOutput) ContentId added in v0.21.0

func (LakeContentIamPolicyOutput) ElementType

func (LakeContentIamPolicyOutput) ElementType() reflect.Type

func (LakeContentIamPolicyOutput) Etag added in v0.19.0

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LakeContentIamPolicyOutput) LakeId added in v0.21.0

func (LakeContentIamPolicyOutput) Location added in v0.21.0

func (LakeContentIamPolicyOutput) Project added in v0.21.0

func (LakeContentIamPolicyOutput) ToLakeContentIamPolicyOutput

func (o LakeContentIamPolicyOutput) ToLakeContentIamPolicyOutput() LakeContentIamPolicyOutput

func (LakeContentIamPolicyOutput) ToLakeContentIamPolicyOutputWithContext

func (o LakeContentIamPolicyOutput) ToLakeContentIamPolicyOutputWithContext(ctx context.Context) LakeContentIamPolicyOutput

func (LakeContentIamPolicyOutput) Version added in v0.19.0

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LakeContentIamPolicyState

type LakeContentIamPolicyState struct {
}

func (LakeContentIamPolicyState) ElementType

func (LakeContentIamPolicyState) ElementType() reflect.Type

type LakeContentitemIamBinding added in v0.26.0

type LakeContentitemIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified contentitem resource. Replaces any existing policy.Caller must have Google IAM dataplex.content.setIamPolicy permission on the resource.

func GetLakeContentitemIamBinding added in v0.26.0

func GetLakeContentitemIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LakeContentitemIamBindingState, opts ...pulumi.ResourceOption) (*LakeContentitemIamBinding, error)

GetLakeContentitemIamBinding gets an existing LakeContentitemIamBinding 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 NewLakeContentitemIamBinding added in v0.26.0

func NewLakeContentitemIamBinding(ctx *pulumi.Context,
	name string, args *LakeContentitemIamBindingArgs, opts ...pulumi.ResourceOption) (*LakeContentitemIamBinding, error)

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

func (*LakeContentitemIamBinding) ElementType added in v0.26.0

func (*LakeContentitemIamBinding) ElementType() reflect.Type

func (*LakeContentitemIamBinding) ToLakeContentitemIamBindingOutput added in v0.26.0

func (i *LakeContentitemIamBinding) ToLakeContentitemIamBindingOutput() LakeContentitemIamBindingOutput

func (*LakeContentitemIamBinding) ToLakeContentitemIamBindingOutputWithContext added in v0.26.0

func (i *LakeContentitemIamBinding) ToLakeContentitemIamBindingOutputWithContext(ctx context.Context) LakeContentitemIamBindingOutput

type LakeContentitemIamBindingArgs added in v0.26.0

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

The set of arguments for constructing a LakeContentitemIamBinding resource.

func (LakeContentitemIamBindingArgs) ElementType added in v0.26.0

type LakeContentitemIamBindingInput added in v0.26.0

type LakeContentitemIamBindingInput interface {
	pulumi.Input

	ToLakeContentitemIamBindingOutput() LakeContentitemIamBindingOutput
	ToLakeContentitemIamBindingOutputWithContext(ctx context.Context) LakeContentitemIamBindingOutput
}

type LakeContentitemIamBindingOutput added in v0.26.0

type LakeContentitemIamBindingOutput struct{ *pulumi.OutputState }

func (LakeContentitemIamBindingOutput) Condition added in v0.26.0

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

func (LakeContentitemIamBindingOutput) ElementType added in v0.26.0

func (LakeContentitemIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (LakeContentitemIamBindingOutput) Members added in v0.26.0

Identities that will be granted the privilege in role. Each entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (LakeContentitemIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (LakeContentitemIamBindingOutput) Project added in v0.26.0

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

func (LakeContentitemIamBindingOutput) Role added in v0.26.0

The role that should be applied. Only one `IamBinding` can be used per role.

func (LakeContentitemIamBindingOutput) ToLakeContentitemIamBindingOutput added in v0.26.0

func (o LakeContentitemIamBindingOutput) ToLakeContentitemIamBindingOutput() LakeContentitemIamBindingOutput

func (LakeContentitemIamBindingOutput) ToLakeContentitemIamBindingOutputWithContext added in v0.26.0

func (o LakeContentitemIamBindingOutput) ToLakeContentitemIamBindingOutputWithContext(ctx context.Context) LakeContentitemIamBindingOutput

type LakeContentitemIamBindingState added in v0.26.0

type LakeContentitemIamBindingState struct {
}

func (LakeContentitemIamBindingState) ElementType added in v0.26.0

type LakeContentitemIamMember added in v0.26.0

type LakeContentitemIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified contentitem resource. Replaces any existing policy.Caller must have Google IAM dataplex.content.setIamPolicy permission on the resource.

func GetLakeContentitemIamMember added in v0.26.0

func GetLakeContentitemIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LakeContentitemIamMemberState, opts ...pulumi.ResourceOption) (*LakeContentitemIamMember, error)

GetLakeContentitemIamMember gets an existing LakeContentitemIamMember 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 NewLakeContentitemIamMember added in v0.26.0

func NewLakeContentitemIamMember(ctx *pulumi.Context,
	name string, args *LakeContentitemIamMemberArgs, opts ...pulumi.ResourceOption) (*LakeContentitemIamMember, error)

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

func (*LakeContentitemIamMember) ElementType added in v0.26.0

func (*LakeContentitemIamMember) ElementType() reflect.Type

func (*LakeContentitemIamMember) ToLakeContentitemIamMemberOutput added in v0.26.0

func (i *LakeContentitemIamMember) ToLakeContentitemIamMemberOutput() LakeContentitemIamMemberOutput

func (*LakeContentitemIamMember) ToLakeContentitemIamMemberOutputWithContext added in v0.26.0

func (i *LakeContentitemIamMember) ToLakeContentitemIamMemberOutputWithContext(ctx context.Context) LakeContentitemIamMemberOutput

type LakeContentitemIamMemberArgs added in v0.26.0

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

The set of arguments for constructing a LakeContentitemIamMember resource.

func (LakeContentitemIamMemberArgs) ElementType added in v0.26.0

type LakeContentitemIamMemberInput added in v0.26.0

type LakeContentitemIamMemberInput interface {
	pulumi.Input

	ToLakeContentitemIamMemberOutput() LakeContentitemIamMemberOutput
	ToLakeContentitemIamMemberOutputWithContext(ctx context.Context) LakeContentitemIamMemberOutput
}

type LakeContentitemIamMemberOutput added in v0.26.0

type LakeContentitemIamMemberOutput struct{ *pulumi.OutputState }

func (LakeContentitemIamMemberOutput) Condition added in v0.26.0

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

func (LakeContentitemIamMemberOutput) ElementType added in v0.26.0

func (LakeContentitemIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (LakeContentitemIamMemberOutput) Member added in v0.26.0

Identity that will be granted the privilege in role. The entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (LakeContentitemIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (LakeContentitemIamMemberOutput) Project added in v0.26.0

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

func (LakeContentitemIamMemberOutput) Role added in v0.26.0

The role that should be applied.

func (LakeContentitemIamMemberOutput) ToLakeContentitemIamMemberOutput added in v0.26.0

func (o LakeContentitemIamMemberOutput) ToLakeContentitemIamMemberOutput() LakeContentitemIamMemberOutput

func (LakeContentitemIamMemberOutput) ToLakeContentitemIamMemberOutputWithContext added in v0.26.0

func (o LakeContentitemIamMemberOutput) ToLakeContentitemIamMemberOutputWithContext(ctx context.Context) LakeContentitemIamMemberOutput

type LakeContentitemIamMemberState added in v0.26.0

type LakeContentitemIamMemberState struct {
}

func (LakeContentitemIamMemberState) ElementType added in v0.26.0

type LakeContentitemIamPolicy added in v0.21.0

type LakeContentitemIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings      GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"`
	ContentitemId pulumi.StringOutput                   `pulumi:"contentitemId"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	LakeId   pulumi.StringOutput `pulumi:"lakeId"`
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified contentitem resource. Replaces any existing policy.Caller must have Google IAM dataplex.content.setIamPolicy permission on the resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetLakeContentitemIamPolicy added in v0.21.0

func GetLakeContentitemIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LakeContentitemIamPolicyState, opts ...pulumi.ResourceOption) (*LakeContentitemIamPolicy, error)

GetLakeContentitemIamPolicy gets an existing LakeContentitemIamPolicy 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 NewLakeContentitemIamPolicy added in v0.21.0

func NewLakeContentitemIamPolicy(ctx *pulumi.Context,
	name string, args *LakeContentitemIamPolicyArgs, opts ...pulumi.ResourceOption) (*LakeContentitemIamPolicy, error)

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

func (*LakeContentitemIamPolicy) ElementType added in v0.21.0

func (*LakeContentitemIamPolicy) ElementType() reflect.Type

func (*LakeContentitemIamPolicy) ToLakeContentitemIamPolicyOutput added in v0.21.0

func (i *LakeContentitemIamPolicy) ToLakeContentitemIamPolicyOutput() LakeContentitemIamPolicyOutput

func (*LakeContentitemIamPolicy) ToLakeContentitemIamPolicyOutputWithContext added in v0.21.0

func (i *LakeContentitemIamPolicy) ToLakeContentitemIamPolicyOutputWithContext(ctx context.Context) LakeContentitemIamPolicyOutput

type LakeContentitemIamPolicyArgs added in v0.21.0

type LakeContentitemIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigArrayInput
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings      GoogleIamV1BindingArrayInput
	ContentitemId pulumi.StringInput
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringPtrInput
	LakeId   pulumi.StringInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used:paths: "bindings, etag"
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a LakeContentitemIamPolicy resource.

func (LakeContentitemIamPolicyArgs) ElementType added in v0.21.0

type LakeContentitemIamPolicyInput added in v0.21.0

type LakeContentitemIamPolicyInput interface {
	pulumi.Input

	ToLakeContentitemIamPolicyOutput() LakeContentitemIamPolicyOutput
	ToLakeContentitemIamPolicyOutputWithContext(ctx context.Context) LakeContentitemIamPolicyOutput
}

type LakeContentitemIamPolicyOutput added in v0.21.0

type LakeContentitemIamPolicyOutput struct{ *pulumi.OutputState }

func (LakeContentitemIamPolicyOutput) AuditConfigs added in v0.21.0

Specifies cloud audit logging configuration for this policy.

func (LakeContentitemIamPolicyOutput) Bindings added in v0.21.0

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LakeContentitemIamPolicyOutput) ContentitemId added in v0.21.0

func (LakeContentitemIamPolicyOutput) ElementType added in v0.21.0

func (LakeContentitemIamPolicyOutput) Etag added in v0.21.0

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LakeContentitemIamPolicyOutput) LakeId added in v0.21.0

func (LakeContentitemIamPolicyOutput) Location added in v0.21.0

func (LakeContentitemIamPolicyOutput) Project added in v0.21.0

func (LakeContentitemIamPolicyOutput) ToLakeContentitemIamPolicyOutput added in v0.21.0

func (o LakeContentitemIamPolicyOutput) ToLakeContentitemIamPolicyOutput() LakeContentitemIamPolicyOutput

func (LakeContentitemIamPolicyOutput) ToLakeContentitemIamPolicyOutputWithContext added in v0.21.0

func (o LakeContentitemIamPolicyOutput) ToLakeContentitemIamPolicyOutputWithContext(ctx context.Context) LakeContentitemIamPolicyOutput

func (LakeContentitemIamPolicyOutput) Version added in v0.21.0

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LakeContentitemIamPolicyState added in v0.21.0

type LakeContentitemIamPolicyState struct {
}

func (LakeContentitemIamPolicyState) ElementType added in v0.21.0

type LakeEnvironmentIamBinding added in v0.26.0

type LakeEnvironmentIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetLakeEnvironmentIamBinding added in v0.26.0

func GetLakeEnvironmentIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LakeEnvironmentIamBindingState, opts ...pulumi.ResourceOption) (*LakeEnvironmentIamBinding, error)

GetLakeEnvironmentIamBinding gets an existing LakeEnvironmentIamBinding 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 NewLakeEnvironmentIamBinding added in v0.26.0

func NewLakeEnvironmentIamBinding(ctx *pulumi.Context,
	name string, args *LakeEnvironmentIamBindingArgs, opts ...pulumi.ResourceOption) (*LakeEnvironmentIamBinding, error)

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

func (*LakeEnvironmentIamBinding) ElementType added in v0.26.0

func (*LakeEnvironmentIamBinding) ElementType() reflect.Type

func (*LakeEnvironmentIamBinding) ToLakeEnvironmentIamBindingOutput added in v0.26.0

func (i *LakeEnvironmentIamBinding) ToLakeEnvironmentIamBindingOutput() LakeEnvironmentIamBindingOutput

func (*LakeEnvironmentIamBinding) ToLakeEnvironmentIamBindingOutputWithContext added in v0.26.0

func (i *LakeEnvironmentIamBinding) ToLakeEnvironmentIamBindingOutputWithContext(ctx context.Context) LakeEnvironmentIamBindingOutput

type LakeEnvironmentIamBindingArgs added in v0.26.0

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

The set of arguments for constructing a LakeEnvironmentIamBinding resource.

func (LakeEnvironmentIamBindingArgs) ElementType added in v0.26.0

type LakeEnvironmentIamBindingInput added in v0.26.0

type LakeEnvironmentIamBindingInput interface {
	pulumi.Input

	ToLakeEnvironmentIamBindingOutput() LakeEnvironmentIamBindingOutput
	ToLakeEnvironmentIamBindingOutputWithContext(ctx context.Context) LakeEnvironmentIamBindingOutput
}

type LakeEnvironmentIamBindingOutput added in v0.26.0

type LakeEnvironmentIamBindingOutput struct{ *pulumi.OutputState }

func (LakeEnvironmentIamBindingOutput) Condition added in v0.26.0

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

func (LakeEnvironmentIamBindingOutput) ElementType added in v0.26.0

func (LakeEnvironmentIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (LakeEnvironmentIamBindingOutput) Members added in v0.26.0

Identities that will be granted the privilege in role. Each entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (LakeEnvironmentIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (LakeEnvironmentIamBindingOutput) Project added in v0.26.0

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

func (LakeEnvironmentIamBindingOutput) Role added in v0.26.0

The role that should be applied. Only one `IamBinding` can be used per role.

func (LakeEnvironmentIamBindingOutput) ToLakeEnvironmentIamBindingOutput added in v0.26.0

func (o LakeEnvironmentIamBindingOutput) ToLakeEnvironmentIamBindingOutput() LakeEnvironmentIamBindingOutput

func (LakeEnvironmentIamBindingOutput) ToLakeEnvironmentIamBindingOutputWithContext added in v0.26.0

func (o LakeEnvironmentIamBindingOutput) ToLakeEnvironmentIamBindingOutputWithContext(ctx context.Context) LakeEnvironmentIamBindingOutput

type LakeEnvironmentIamBindingState added in v0.26.0

type LakeEnvironmentIamBindingState struct {
}

func (LakeEnvironmentIamBindingState) ElementType added in v0.26.0

type LakeEnvironmentIamMember added in v0.26.0

type LakeEnvironmentIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetLakeEnvironmentIamMember added in v0.26.0

func GetLakeEnvironmentIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LakeEnvironmentIamMemberState, opts ...pulumi.ResourceOption) (*LakeEnvironmentIamMember, error)

GetLakeEnvironmentIamMember gets an existing LakeEnvironmentIamMember 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 NewLakeEnvironmentIamMember added in v0.26.0

func NewLakeEnvironmentIamMember(ctx *pulumi.Context,
	name string, args *LakeEnvironmentIamMemberArgs, opts ...pulumi.ResourceOption) (*LakeEnvironmentIamMember, error)

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

func (*LakeEnvironmentIamMember) ElementType added in v0.26.0

func (*LakeEnvironmentIamMember) ElementType() reflect.Type

func (*LakeEnvironmentIamMember) ToLakeEnvironmentIamMemberOutput added in v0.26.0

func (i *LakeEnvironmentIamMember) ToLakeEnvironmentIamMemberOutput() LakeEnvironmentIamMemberOutput

func (*LakeEnvironmentIamMember) ToLakeEnvironmentIamMemberOutputWithContext added in v0.26.0

func (i *LakeEnvironmentIamMember) ToLakeEnvironmentIamMemberOutputWithContext(ctx context.Context) LakeEnvironmentIamMemberOutput

type LakeEnvironmentIamMemberArgs added in v0.26.0

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

The set of arguments for constructing a LakeEnvironmentIamMember resource.

func (LakeEnvironmentIamMemberArgs) ElementType added in v0.26.0

type LakeEnvironmentIamMemberInput added in v0.26.0

type LakeEnvironmentIamMemberInput interface {
	pulumi.Input

	ToLakeEnvironmentIamMemberOutput() LakeEnvironmentIamMemberOutput
	ToLakeEnvironmentIamMemberOutputWithContext(ctx context.Context) LakeEnvironmentIamMemberOutput
}

type LakeEnvironmentIamMemberOutput added in v0.26.0

type LakeEnvironmentIamMemberOutput struct{ *pulumi.OutputState }

func (LakeEnvironmentIamMemberOutput) Condition added in v0.26.0

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

func (LakeEnvironmentIamMemberOutput) ElementType added in v0.26.0

func (LakeEnvironmentIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (LakeEnvironmentIamMemberOutput) Member added in v0.26.0

Identity that will be granted the privilege in role. The entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (LakeEnvironmentIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (LakeEnvironmentIamMemberOutput) Project added in v0.26.0

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

func (LakeEnvironmentIamMemberOutput) Role added in v0.26.0

The role that should be applied.

func (LakeEnvironmentIamMemberOutput) ToLakeEnvironmentIamMemberOutput added in v0.26.0

func (o LakeEnvironmentIamMemberOutput) ToLakeEnvironmentIamMemberOutput() LakeEnvironmentIamMemberOutput

func (LakeEnvironmentIamMemberOutput) ToLakeEnvironmentIamMemberOutputWithContext added in v0.26.0

func (o LakeEnvironmentIamMemberOutput) ToLakeEnvironmentIamMemberOutputWithContext(ctx context.Context) LakeEnvironmentIamMemberOutput

type LakeEnvironmentIamMemberState added in v0.26.0

type LakeEnvironmentIamMemberState struct {
}

func (LakeEnvironmentIamMemberState) ElementType added in v0.26.0

type LakeEnvironmentIamPolicy

type LakeEnvironmentIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings      GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"`
	EnvironmentId pulumi.StringOutput                   `pulumi:"environmentId"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	LakeId   pulumi.StringOutput `pulumi:"lakeId"`
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetLakeEnvironmentIamPolicy

func GetLakeEnvironmentIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LakeEnvironmentIamPolicyState, opts ...pulumi.ResourceOption) (*LakeEnvironmentIamPolicy, error)

GetLakeEnvironmentIamPolicy gets an existing LakeEnvironmentIamPolicy 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 NewLakeEnvironmentIamPolicy

func NewLakeEnvironmentIamPolicy(ctx *pulumi.Context,
	name string, args *LakeEnvironmentIamPolicyArgs, opts ...pulumi.ResourceOption) (*LakeEnvironmentIamPolicy, error)

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

func (*LakeEnvironmentIamPolicy) ElementType

func (*LakeEnvironmentIamPolicy) ElementType() reflect.Type

func (*LakeEnvironmentIamPolicy) ToLakeEnvironmentIamPolicyOutput

func (i *LakeEnvironmentIamPolicy) ToLakeEnvironmentIamPolicyOutput() LakeEnvironmentIamPolicyOutput

func (*LakeEnvironmentIamPolicy) ToLakeEnvironmentIamPolicyOutputWithContext

func (i *LakeEnvironmentIamPolicy) ToLakeEnvironmentIamPolicyOutputWithContext(ctx context.Context) LakeEnvironmentIamPolicyOutput

type LakeEnvironmentIamPolicyArgs

type LakeEnvironmentIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigArrayInput
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings      GoogleIamV1BindingArrayInput
	EnvironmentId pulumi.StringInput
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringPtrInput
	LakeId   pulumi.StringInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used:paths: "bindings, etag"
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a LakeEnvironmentIamPolicy resource.

func (LakeEnvironmentIamPolicyArgs) ElementType

type LakeEnvironmentIamPolicyInput

type LakeEnvironmentIamPolicyInput interface {
	pulumi.Input

	ToLakeEnvironmentIamPolicyOutput() LakeEnvironmentIamPolicyOutput
	ToLakeEnvironmentIamPolicyOutputWithContext(ctx context.Context) LakeEnvironmentIamPolicyOutput
}

type LakeEnvironmentIamPolicyOutput

type LakeEnvironmentIamPolicyOutput struct{ *pulumi.OutputState }

func (LakeEnvironmentIamPolicyOutput) AuditConfigs added in v0.19.0

Specifies cloud audit logging configuration for this policy.

func (LakeEnvironmentIamPolicyOutput) Bindings added in v0.19.0

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LakeEnvironmentIamPolicyOutput) ElementType

func (LakeEnvironmentIamPolicyOutput) EnvironmentId added in v0.21.0

func (LakeEnvironmentIamPolicyOutput) Etag added in v0.19.0

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LakeEnvironmentIamPolicyOutput) LakeId added in v0.21.0

func (LakeEnvironmentIamPolicyOutput) Location added in v0.21.0

func (LakeEnvironmentIamPolicyOutput) Project added in v0.21.0

func (LakeEnvironmentIamPolicyOutput) ToLakeEnvironmentIamPolicyOutput

func (o LakeEnvironmentIamPolicyOutput) ToLakeEnvironmentIamPolicyOutput() LakeEnvironmentIamPolicyOutput

func (LakeEnvironmentIamPolicyOutput) ToLakeEnvironmentIamPolicyOutputWithContext

func (o LakeEnvironmentIamPolicyOutput) ToLakeEnvironmentIamPolicyOutputWithContext(ctx context.Context) LakeEnvironmentIamPolicyOutput

func (LakeEnvironmentIamPolicyOutput) Version added in v0.19.0

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LakeEnvironmentIamPolicyState

type LakeEnvironmentIamPolicyState struct {
}

func (LakeEnvironmentIamPolicyState) ElementType

type LakeIamBinding added in v0.26.0

type LakeIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetLakeIamBinding added in v0.26.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 v0.26.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 v0.26.0

func (*LakeIamBinding) ElementType() reflect.Type

func (*LakeIamBinding) ToLakeIamBindingOutput added in v0.26.0

func (i *LakeIamBinding) ToLakeIamBindingOutput() LakeIamBindingOutput

func (*LakeIamBinding) ToLakeIamBindingOutputWithContext added in v0.26.0

func (i *LakeIamBinding) ToLakeIamBindingOutputWithContext(ctx context.Context) LakeIamBindingOutput

type LakeIamBindingArgs added in v0.26.0

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

The set of arguments for constructing a LakeIamBinding resource.

func (LakeIamBindingArgs) ElementType added in v0.26.0

func (LakeIamBindingArgs) ElementType() reflect.Type

type LakeIamBindingInput added in v0.26.0

type LakeIamBindingInput interface {
	pulumi.Input

	ToLakeIamBindingOutput() LakeIamBindingOutput
	ToLakeIamBindingOutputWithContext(ctx context.Context) LakeIamBindingOutput
}

type LakeIamBindingOutput added in v0.26.0

type LakeIamBindingOutput struct{ *pulumi.OutputState }

func (LakeIamBindingOutput) Condition added in v0.26.0

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

func (LakeIamBindingOutput) ElementType added in v0.26.0

func (LakeIamBindingOutput) ElementType() reflect.Type

func (LakeIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (LakeIamBindingOutput) Members added in v0.26.0

Identities that will be granted the privilege in role. Each entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (LakeIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (LakeIamBindingOutput) Project added in v0.26.0

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

func (LakeIamBindingOutput) Role added in v0.26.0

The role that should be applied. Only one `IamBinding` can be used per role.

func (LakeIamBindingOutput) ToLakeIamBindingOutput added in v0.26.0

func (o LakeIamBindingOutput) ToLakeIamBindingOutput() LakeIamBindingOutput

func (LakeIamBindingOutput) ToLakeIamBindingOutputWithContext added in v0.26.0

func (o LakeIamBindingOutput) ToLakeIamBindingOutputWithContext(ctx context.Context) LakeIamBindingOutput

type LakeIamBindingState added in v0.26.0

type LakeIamBindingState struct {
}

func (LakeIamBindingState) ElementType added in v0.26.0

func (LakeIamBindingState) ElementType() reflect.Type

type LakeIamMember added in v0.26.0

type LakeIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetLakeIamMember added in v0.26.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 v0.26.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 v0.26.0

func (*LakeIamMember) ElementType() reflect.Type

func (*LakeIamMember) ToLakeIamMemberOutput added in v0.26.0

func (i *LakeIamMember) ToLakeIamMemberOutput() LakeIamMemberOutput

func (*LakeIamMember) ToLakeIamMemberOutputWithContext added in v0.26.0

func (i *LakeIamMember) ToLakeIamMemberOutputWithContext(ctx context.Context) LakeIamMemberOutput

type LakeIamMemberArgs added in v0.26.0

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

The set of arguments for constructing a LakeIamMember resource.

func (LakeIamMemberArgs) ElementType added in v0.26.0

func (LakeIamMemberArgs) ElementType() reflect.Type

type LakeIamMemberInput added in v0.26.0

type LakeIamMemberInput interface {
	pulumi.Input

	ToLakeIamMemberOutput() LakeIamMemberOutput
	ToLakeIamMemberOutputWithContext(ctx context.Context) LakeIamMemberOutput
}

type LakeIamMemberOutput added in v0.26.0

type LakeIamMemberOutput struct{ *pulumi.OutputState }

func (LakeIamMemberOutput) Condition added in v0.26.0

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

func (LakeIamMemberOutput) ElementType added in v0.26.0

func (LakeIamMemberOutput) ElementType() reflect.Type

func (LakeIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (LakeIamMemberOutput) Member added in v0.26.0

Identity that will be granted the privilege in role. The entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (LakeIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (LakeIamMemberOutput) Project added in v0.26.0

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

func (LakeIamMemberOutput) Role added in v0.26.0

The role that should be applied.

func (LakeIamMemberOutput) ToLakeIamMemberOutput added in v0.26.0

func (o LakeIamMemberOutput) ToLakeIamMemberOutput() LakeIamMemberOutput

func (LakeIamMemberOutput) ToLakeIamMemberOutputWithContext added in v0.26.0

func (o LakeIamMemberOutput) ToLakeIamMemberOutputWithContext(ctx context.Context) LakeIamMemberOutput

type LakeIamMemberState added in v0.26.0

type LakeIamMemberState struct {
}

func (LakeIamMemberState) ElementType added in v0.26.0

func (LakeIamMemberState) ElementType() reflect.Type

type LakeIamPolicy

type LakeIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	LakeId   pulumi.StringOutput `pulumi:"lakeId"`
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetLakeIamPolicy

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

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

func (*LakeIamPolicy) ElementType() reflect.Type

func (*LakeIamPolicy) ToLakeIamPolicyOutput

func (i *LakeIamPolicy) ToLakeIamPolicyOutput() LakeIamPolicyOutput

func (*LakeIamPolicy) ToLakeIamPolicyOutputWithContext

func (i *LakeIamPolicy) ToLakeIamPolicyOutputWithContext(ctx context.Context) LakeIamPolicyOutput

type LakeIamPolicyArgs

type LakeIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigArrayInput
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings GoogleIamV1BindingArrayInput
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringPtrInput
	LakeId   pulumi.StringInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used:paths: "bindings, etag"
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a LakeIamPolicy resource.

func (LakeIamPolicyArgs) ElementType

func (LakeIamPolicyArgs) ElementType() reflect.Type

type LakeIamPolicyInput

type LakeIamPolicyInput interface {
	pulumi.Input

	ToLakeIamPolicyOutput() LakeIamPolicyOutput
	ToLakeIamPolicyOutputWithContext(ctx context.Context) LakeIamPolicyOutput
}

type LakeIamPolicyOutput

type LakeIamPolicyOutput struct{ *pulumi.OutputState }

func (LakeIamPolicyOutput) AuditConfigs added in v0.19.0

Specifies cloud audit logging configuration for this policy.

func (LakeIamPolicyOutput) Bindings added in v0.19.0

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LakeIamPolicyOutput) ElementType

func (LakeIamPolicyOutput) ElementType() reflect.Type

func (LakeIamPolicyOutput) Etag added in v0.19.0

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LakeIamPolicyOutput) LakeId added in v0.21.0

func (LakeIamPolicyOutput) Location added in v0.21.0

func (LakeIamPolicyOutput) Project added in v0.21.0

func (LakeIamPolicyOutput) ToLakeIamPolicyOutput

func (o LakeIamPolicyOutput) ToLakeIamPolicyOutput() LakeIamPolicyOutput

func (LakeIamPolicyOutput) ToLakeIamPolicyOutputWithContext

func (o LakeIamPolicyOutput) ToLakeIamPolicyOutputWithContext(ctx context.Context) LakeIamPolicyOutput

func (LakeIamPolicyOutput) Version added in v0.19.0

func (o LakeIamPolicyOutput) Version() pulumi.IntOutput

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LakeIamPolicyState

type LakeIamPolicyState struct {
}

func (LakeIamPolicyState) ElementType

func (LakeIamPolicyState) ElementType() reflect.Type

type LakeInput

type LakeInput interface {
	pulumi.Input

	ToLakeOutput() LakeOutput
	ToLakeOutputWithContext(ctx context.Context) LakeOutput
}

type LakeOutput

type LakeOutput struct{ *pulumi.OutputState }

func (LakeOutput) AssetStatus added in v0.19.0

Aggregated status of the underlying assets of the lake.

func (LakeOutput) CreateTime added in v0.19.0

func (o LakeOutput) CreateTime() pulumi.StringOutput

The time when the lake was created.

func (LakeOutput) Description added in v0.19.0

func (o LakeOutput) Description() pulumi.StringOutput

Optional. Description of the lake.

func (LakeOutput) DisplayName added in v0.19.0

func (o LakeOutput) DisplayName() pulumi.StringOutput

Optional. User friendly display name.

func (LakeOutput) ElementType

func (LakeOutput) ElementType() reflect.Type

func (LakeOutput) Labels added in v0.19.0

func (o LakeOutput) Labels() pulumi.StringMapOutput

Optional. User-defined labels for the lake.

func (LakeOutput) LakeId added in v0.21.0

func (o LakeOutput) LakeId() pulumi.StringOutput

Required. Lake identifier. This ID will be used to generate names such as database and dataset names when publishing metadata to Hive Metastore and BigQuery. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must end with a number or a letter. * Must be between 1-63 characters. * Must be unique within the customer project / location.

func (LakeOutput) Location added in v0.21.0

func (o LakeOutput) Location() pulumi.StringOutput

func (LakeOutput) Metastore added in v0.19.0

Optional. Settings to manage lake and Dataproc Metastore service instance association.

func (LakeOutput) MetastoreStatus added in v0.19.0

Metastore status of the lake.

func (LakeOutput) Name added in v0.19.0

func (o LakeOutput) Name() pulumi.StringOutput

The relative resource name of the lake, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.

func (LakeOutput) Project added in v0.21.0

func (o LakeOutput) Project() pulumi.StringOutput

func (LakeOutput) ServiceAccount added in v0.19.0

func (o LakeOutput) ServiceAccount() pulumi.StringOutput

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

func (o LakeOutput) State() pulumi.StringOutput

Current state of the lake.

func (LakeOutput) ToLakeOutput

func (o LakeOutput) ToLakeOutput() LakeOutput

func (LakeOutput) ToLakeOutputWithContext

func (o LakeOutput) ToLakeOutputWithContext(ctx context.Context) LakeOutput

func (LakeOutput) Uid added in v0.19.0

func (o LakeOutput) Uid() pulumi.StringOutput

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

func (o LakeOutput) UpdateTime() pulumi.StringOutput

The time when the lake was last updated.

type LakeState

type LakeState struct {
}

func (LakeState) ElementType

func (LakeState) ElementType() reflect.Type

type LakeTaskIamBinding added in v0.26.0

type LakeTaskIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetLakeTaskIamBinding added in v0.26.0

func GetLakeTaskIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LakeTaskIamBindingState, opts ...pulumi.ResourceOption) (*LakeTaskIamBinding, error)

GetLakeTaskIamBinding gets an existing LakeTaskIamBinding 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 NewLakeTaskIamBinding added in v0.26.0

func NewLakeTaskIamBinding(ctx *pulumi.Context,
	name string, args *LakeTaskIamBindingArgs, opts ...pulumi.ResourceOption) (*LakeTaskIamBinding, error)

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

func (*LakeTaskIamBinding) ElementType added in v0.26.0

func (*LakeTaskIamBinding) ElementType() reflect.Type

func (*LakeTaskIamBinding) ToLakeTaskIamBindingOutput added in v0.26.0

func (i *LakeTaskIamBinding) ToLakeTaskIamBindingOutput() LakeTaskIamBindingOutput

func (*LakeTaskIamBinding) ToLakeTaskIamBindingOutputWithContext added in v0.26.0

func (i *LakeTaskIamBinding) ToLakeTaskIamBindingOutputWithContext(ctx context.Context) LakeTaskIamBindingOutput

type LakeTaskIamBindingArgs added in v0.26.0

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

The set of arguments for constructing a LakeTaskIamBinding resource.

func (LakeTaskIamBindingArgs) ElementType added in v0.26.0

func (LakeTaskIamBindingArgs) ElementType() reflect.Type

type LakeTaskIamBindingInput added in v0.26.0

type LakeTaskIamBindingInput interface {
	pulumi.Input

	ToLakeTaskIamBindingOutput() LakeTaskIamBindingOutput
	ToLakeTaskIamBindingOutputWithContext(ctx context.Context) LakeTaskIamBindingOutput
}

type LakeTaskIamBindingOutput added in v0.26.0

type LakeTaskIamBindingOutput struct{ *pulumi.OutputState }

func (LakeTaskIamBindingOutput) Condition added in v0.26.0

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

func (LakeTaskIamBindingOutput) ElementType added in v0.26.0

func (LakeTaskIamBindingOutput) ElementType() reflect.Type

func (LakeTaskIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (LakeTaskIamBindingOutput) Members added in v0.26.0

Identities that will be granted the privilege in role. Each entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (LakeTaskIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (LakeTaskIamBindingOutput) Project added in v0.26.0

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

func (LakeTaskIamBindingOutput) Role added in v0.26.0

The role that should be applied. Only one `IamBinding` can be used per role.

func (LakeTaskIamBindingOutput) ToLakeTaskIamBindingOutput added in v0.26.0

func (o LakeTaskIamBindingOutput) ToLakeTaskIamBindingOutput() LakeTaskIamBindingOutput

func (LakeTaskIamBindingOutput) ToLakeTaskIamBindingOutputWithContext added in v0.26.0

func (o LakeTaskIamBindingOutput) ToLakeTaskIamBindingOutputWithContext(ctx context.Context) LakeTaskIamBindingOutput

type LakeTaskIamBindingState added in v0.26.0

type LakeTaskIamBindingState struct {
}

func (LakeTaskIamBindingState) ElementType added in v0.26.0

func (LakeTaskIamBindingState) ElementType() reflect.Type

type LakeTaskIamMember added in v0.26.0

type LakeTaskIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetLakeTaskIamMember added in v0.26.0

func GetLakeTaskIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LakeTaskIamMemberState, opts ...pulumi.ResourceOption) (*LakeTaskIamMember, error)

GetLakeTaskIamMember gets an existing LakeTaskIamMember 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 NewLakeTaskIamMember added in v0.26.0

func NewLakeTaskIamMember(ctx *pulumi.Context,
	name string, args *LakeTaskIamMemberArgs, opts ...pulumi.ResourceOption) (*LakeTaskIamMember, error)

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

func (*LakeTaskIamMember) ElementType added in v0.26.0

func (*LakeTaskIamMember) ElementType() reflect.Type

func (*LakeTaskIamMember) ToLakeTaskIamMemberOutput added in v0.26.0

func (i *LakeTaskIamMember) ToLakeTaskIamMemberOutput() LakeTaskIamMemberOutput

func (*LakeTaskIamMember) ToLakeTaskIamMemberOutputWithContext added in v0.26.0

func (i *LakeTaskIamMember) ToLakeTaskIamMemberOutputWithContext(ctx context.Context) LakeTaskIamMemberOutput

type LakeTaskIamMemberArgs added in v0.26.0

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

The set of arguments for constructing a LakeTaskIamMember resource.

func (LakeTaskIamMemberArgs) ElementType added in v0.26.0

func (LakeTaskIamMemberArgs) ElementType() reflect.Type

type LakeTaskIamMemberInput added in v0.26.0

type LakeTaskIamMemberInput interface {
	pulumi.Input

	ToLakeTaskIamMemberOutput() LakeTaskIamMemberOutput
	ToLakeTaskIamMemberOutputWithContext(ctx context.Context) LakeTaskIamMemberOutput
}

type LakeTaskIamMemberOutput added in v0.26.0

type LakeTaskIamMemberOutput struct{ *pulumi.OutputState }

func (LakeTaskIamMemberOutput) Condition added in v0.26.0

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

func (LakeTaskIamMemberOutput) ElementType added in v0.26.0

func (LakeTaskIamMemberOutput) ElementType() reflect.Type

func (LakeTaskIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (LakeTaskIamMemberOutput) Member added in v0.26.0

Identity that will be granted the privilege in role. The entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (LakeTaskIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (LakeTaskIamMemberOutput) Project added in v0.26.0

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

func (LakeTaskIamMemberOutput) Role added in v0.26.0

The role that should be applied.

func (LakeTaskIamMemberOutput) ToLakeTaskIamMemberOutput added in v0.26.0

func (o LakeTaskIamMemberOutput) ToLakeTaskIamMemberOutput() LakeTaskIamMemberOutput

func (LakeTaskIamMemberOutput) ToLakeTaskIamMemberOutputWithContext added in v0.26.0

func (o LakeTaskIamMemberOutput) ToLakeTaskIamMemberOutputWithContext(ctx context.Context) LakeTaskIamMemberOutput

type LakeTaskIamMemberState added in v0.26.0

type LakeTaskIamMemberState struct {
}

func (LakeTaskIamMemberState) ElementType added in v0.26.0

func (LakeTaskIamMemberState) ElementType() reflect.Type

type LakeTaskIamPolicy

type LakeTaskIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	LakeId   pulumi.StringOutput `pulumi:"lakeId"`
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	TaskId   pulumi.StringOutput `pulumi:"taskId"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetLakeTaskIamPolicy

func GetLakeTaskIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LakeTaskIamPolicyState, opts ...pulumi.ResourceOption) (*LakeTaskIamPolicy, error)

GetLakeTaskIamPolicy gets an existing LakeTaskIamPolicy 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 NewLakeTaskIamPolicy

func NewLakeTaskIamPolicy(ctx *pulumi.Context,
	name string, args *LakeTaskIamPolicyArgs, opts ...pulumi.ResourceOption) (*LakeTaskIamPolicy, error)

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

func (*LakeTaskIamPolicy) ElementType

func (*LakeTaskIamPolicy) ElementType() reflect.Type

func (*LakeTaskIamPolicy) ToLakeTaskIamPolicyOutput

func (i *LakeTaskIamPolicy) ToLakeTaskIamPolicyOutput() LakeTaskIamPolicyOutput

func (*LakeTaskIamPolicy) ToLakeTaskIamPolicyOutputWithContext

func (i *LakeTaskIamPolicy) ToLakeTaskIamPolicyOutputWithContext(ctx context.Context) LakeTaskIamPolicyOutput

type LakeTaskIamPolicyArgs

type LakeTaskIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigArrayInput
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings GoogleIamV1BindingArrayInput
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringPtrInput
	LakeId   pulumi.StringInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	TaskId   pulumi.StringInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used:paths: "bindings, etag"
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a LakeTaskIamPolicy resource.

func (LakeTaskIamPolicyArgs) ElementType

func (LakeTaskIamPolicyArgs) ElementType() reflect.Type

type LakeTaskIamPolicyInput

type LakeTaskIamPolicyInput interface {
	pulumi.Input

	ToLakeTaskIamPolicyOutput() LakeTaskIamPolicyOutput
	ToLakeTaskIamPolicyOutputWithContext(ctx context.Context) LakeTaskIamPolicyOutput
}

type LakeTaskIamPolicyOutput

type LakeTaskIamPolicyOutput struct{ *pulumi.OutputState }

func (LakeTaskIamPolicyOutput) AuditConfigs added in v0.19.0

Specifies cloud audit logging configuration for this policy.

func (LakeTaskIamPolicyOutput) Bindings added in v0.19.0

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LakeTaskIamPolicyOutput) ElementType

func (LakeTaskIamPolicyOutput) ElementType() reflect.Type

func (LakeTaskIamPolicyOutput) Etag added in v0.19.0

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LakeTaskIamPolicyOutput) LakeId added in v0.21.0

func (LakeTaskIamPolicyOutput) Location added in v0.21.0

func (LakeTaskIamPolicyOutput) Project added in v0.21.0

func (LakeTaskIamPolicyOutput) TaskId added in v0.21.0

func (LakeTaskIamPolicyOutput) ToLakeTaskIamPolicyOutput

func (o LakeTaskIamPolicyOutput) ToLakeTaskIamPolicyOutput() LakeTaskIamPolicyOutput

func (LakeTaskIamPolicyOutput) ToLakeTaskIamPolicyOutputWithContext

func (o LakeTaskIamPolicyOutput) ToLakeTaskIamPolicyOutputWithContext(ctx context.Context) LakeTaskIamPolicyOutput

func (LakeTaskIamPolicyOutput) Version added in v0.19.0

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LakeTaskIamPolicyState

type LakeTaskIamPolicyState struct {
}

func (LakeTaskIamPolicyState) ElementType

func (LakeTaskIamPolicyState) ElementType() reflect.Type

type LakeZoneIamBinding added in v0.26.0

type LakeZoneIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetLakeZoneIamBinding added in v0.26.0

func GetLakeZoneIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LakeZoneIamBindingState, opts ...pulumi.ResourceOption) (*LakeZoneIamBinding, error)

GetLakeZoneIamBinding gets an existing LakeZoneIamBinding 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 NewLakeZoneIamBinding added in v0.26.0

func NewLakeZoneIamBinding(ctx *pulumi.Context,
	name string, args *LakeZoneIamBindingArgs, opts ...pulumi.ResourceOption) (*LakeZoneIamBinding, error)

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

func (*LakeZoneIamBinding) ElementType added in v0.26.0

func (*LakeZoneIamBinding) ElementType() reflect.Type

func (*LakeZoneIamBinding) ToLakeZoneIamBindingOutput added in v0.26.0

func (i *LakeZoneIamBinding) ToLakeZoneIamBindingOutput() LakeZoneIamBindingOutput

func (*LakeZoneIamBinding) ToLakeZoneIamBindingOutputWithContext added in v0.26.0

func (i *LakeZoneIamBinding) ToLakeZoneIamBindingOutputWithContext(ctx context.Context) LakeZoneIamBindingOutput

type LakeZoneIamBindingArgs added in v0.26.0

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

The set of arguments for constructing a LakeZoneIamBinding resource.

func (LakeZoneIamBindingArgs) ElementType added in v0.26.0

func (LakeZoneIamBindingArgs) ElementType() reflect.Type

type LakeZoneIamBindingInput added in v0.26.0

type LakeZoneIamBindingInput interface {
	pulumi.Input

	ToLakeZoneIamBindingOutput() LakeZoneIamBindingOutput
	ToLakeZoneIamBindingOutputWithContext(ctx context.Context) LakeZoneIamBindingOutput
}

type LakeZoneIamBindingOutput added in v0.26.0

type LakeZoneIamBindingOutput struct{ *pulumi.OutputState }

func (LakeZoneIamBindingOutput) Condition added in v0.26.0

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

func (LakeZoneIamBindingOutput) ElementType added in v0.26.0

func (LakeZoneIamBindingOutput) ElementType() reflect.Type

func (LakeZoneIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (LakeZoneIamBindingOutput) Members added in v0.26.0

Identities that will be granted the privilege in role. Each entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (LakeZoneIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (LakeZoneIamBindingOutput) Project added in v0.26.0

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

func (LakeZoneIamBindingOutput) Role added in v0.26.0

The role that should be applied. Only one `IamBinding` can be used per role.

func (LakeZoneIamBindingOutput) ToLakeZoneIamBindingOutput added in v0.26.0

func (o LakeZoneIamBindingOutput) ToLakeZoneIamBindingOutput() LakeZoneIamBindingOutput

func (LakeZoneIamBindingOutput) ToLakeZoneIamBindingOutputWithContext added in v0.26.0

func (o LakeZoneIamBindingOutput) ToLakeZoneIamBindingOutputWithContext(ctx context.Context) LakeZoneIamBindingOutput

type LakeZoneIamBindingState added in v0.26.0

type LakeZoneIamBindingState struct {
}

func (LakeZoneIamBindingState) ElementType added in v0.26.0

func (LakeZoneIamBindingState) ElementType() reflect.Type

type LakeZoneIamMember added in v0.26.0

type LakeZoneIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

func GetLakeZoneIamMember added in v0.26.0

func GetLakeZoneIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LakeZoneIamMemberState, opts ...pulumi.ResourceOption) (*LakeZoneIamMember, error)

GetLakeZoneIamMember gets an existing LakeZoneIamMember 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 NewLakeZoneIamMember added in v0.26.0

func NewLakeZoneIamMember(ctx *pulumi.Context,
	name string, args *LakeZoneIamMemberArgs, opts ...pulumi.ResourceOption) (*LakeZoneIamMember, error)

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

func (*LakeZoneIamMember) ElementType added in v0.26.0

func (*LakeZoneIamMember) ElementType() reflect.Type

func (*LakeZoneIamMember) ToLakeZoneIamMemberOutput added in v0.26.0

func (i *LakeZoneIamMember) ToLakeZoneIamMemberOutput() LakeZoneIamMemberOutput

func (*LakeZoneIamMember) ToLakeZoneIamMemberOutputWithContext added in v0.26.0

func (i *LakeZoneIamMember) ToLakeZoneIamMemberOutputWithContext(ctx context.Context) LakeZoneIamMemberOutput

type LakeZoneIamMemberArgs added in v0.26.0

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

The set of arguments for constructing a LakeZoneIamMember resource.

func (LakeZoneIamMemberArgs) ElementType added in v0.26.0

func (LakeZoneIamMemberArgs) ElementType() reflect.Type

type LakeZoneIamMemberInput added in v0.26.0

type LakeZoneIamMemberInput interface {
	pulumi.Input

	ToLakeZoneIamMemberOutput() LakeZoneIamMemberOutput
	ToLakeZoneIamMemberOutputWithContext(ctx context.Context) LakeZoneIamMemberOutput
}

type LakeZoneIamMemberOutput added in v0.26.0

type LakeZoneIamMemberOutput struct{ *pulumi.OutputState }

func (LakeZoneIamMemberOutput) Condition added in v0.26.0

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

func (LakeZoneIamMemberOutput) ElementType added in v0.26.0

func (LakeZoneIamMemberOutput) ElementType() reflect.Type

func (LakeZoneIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (LakeZoneIamMemberOutput) Member added in v0.26.0

Identity that will be granted the privilege in role. The entry can have one of the following values:

  • user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
  • serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
  • group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
  • domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

func (LakeZoneIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (LakeZoneIamMemberOutput) Project added in v0.26.0

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

func (LakeZoneIamMemberOutput) Role added in v0.26.0

The role that should be applied.

func (LakeZoneIamMemberOutput) ToLakeZoneIamMemberOutput added in v0.26.0

func (o LakeZoneIamMemberOutput) ToLakeZoneIamMemberOutput() LakeZoneIamMemberOutput

func (LakeZoneIamMemberOutput) ToLakeZoneIamMemberOutputWithContext added in v0.26.0

func (o LakeZoneIamMemberOutput) ToLakeZoneIamMemberOutputWithContext(ctx context.Context) LakeZoneIamMemberOutput

type LakeZoneIamMemberState added in v0.26.0

type LakeZoneIamMemberState struct {
}

func (LakeZoneIamMemberState) ElementType added in v0.26.0

func (LakeZoneIamMemberState) ElementType() reflect.Type

type LakeZoneIamPolicy

type LakeZoneIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	LakeId   pulumi.StringOutput `pulumi:"lakeId"`
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput    `pulumi:"version"`
	Zone    pulumi.StringOutput `pulumi:"zone"`
}

Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetLakeZoneIamPolicy

func GetLakeZoneIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LakeZoneIamPolicyState, opts ...pulumi.ResourceOption) (*LakeZoneIamPolicy, error)

GetLakeZoneIamPolicy gets an existing LakeZoneIamPolicy 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 NewLakeZoneIamPolicy

func NewLakeZoneIamPolicy(ctx *pulumi.Context,
	name string, args *LakeZoneIamPolicyArgs, opts ...pulumi.ResourceOption) (*LakeZoneIamPolicy, error)

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

func (*LakeZoneIamPolicy) ElementType

func (*LakeZoneIamPolicy) ElementType() reflect.Type

func (*LakeZoneIamPolicy) ToLakeZoneIamPolicyOutput

func (i *LakeZoneIamPolicy) ToLakeZoneIamPolicyOutput() LakeZoneIamPolicyOutput

func (*LakeZoneIamPolicy) ToLakeZoneIamPolicyOutputWithContext

func (i *LakeZoneIamPolicy) ToLakeZoneIamPolicyOutputWithContext(ctx context.Context) LakeZoneIamPolicyOutput

type LakeZoneIamPolicyArgs

type LakeZoneIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigArrayInput
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings GoogleIamV1BindingArrayInput
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag     pulumi.StringPtrInput
	LakeId   pulumi.StringInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used:paths: "bindings, etag"
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
	Zone    pulumi.StringPtrInput
}

The set of arguments for constructing a LakeZoneIamPolicy resource.

func (LakeZoneIamPolicyArgs) ElementType

func (LakeZoneIamPolicyArgs) ElementType() reflect.Type

type LakeZoneIamPolicyInput

type LakeZoneIamPolicyInput interface {
	pulumi.Input

	ToLakeZoneIamPolicyOutput() LakeZoneIamPolicyOutput
	ToLakeZoneIamPolicyOutputWithContext(ctx context.Context) LakeZoneIamPolicyOutput
}

type LakeZoneIamPolicyOutput

type LakeZoneIamPolicyOutput struct{ *pulumi.OutputState }

func (LakeZoneIamPolicyOutput) AuditConfigs added in v0.19.0

Specifies cloud audit logging configuration for this policy.

func (LakeZoneIamPolicyOutput) Bindings added in v0.19.0

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LakeZoneIamPolicyOutput) ElementType

func (LakeZoneIamPolicyOutput) ElementType() reflect.Type

func (LakeZoneIamPolicyOutput) Etag added in v0.19.0

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LakeZoneIamPolicyOutput) LakeId added in v0.21.0

func (LakeZoneIamPolicyOutput) Location added in v0.21.0

func (LakeZoneIamPolicyOutput) Project added in v0.21.0

func (LakeZoneIamPolicyOutput) ToLakeZoneIamPolicyOutput

func (o LakeZoneIamPolicyOutput) ToLakeZoneIamPolicyOutput() LakeZoneIamPolicyOutput

func (LakeZoneIamPolicyOutput) ToLakeZoneIamPolicyOutputWithContext

func (o LakeZoneIamPolicyOutput) ToLakeZoneIamPolicyOutputWithContext(ctx context.Context) LakeZoneIamPolicyOutput

func (LakeZoneIamPolicyOutput) Version added in v0.19.0

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

func (LakeZoneIamPolicyOutput) Zone added in v0.21.0

type LakeZoneIamPolicyState

type LakeZoneIamPolicyState struct {
}

func (LakeZoneIamPolicyState) ElementType

func (LakeZoneIamPolicyState) ElementType() reflect.Type

type LookupAspectTypeIamPolicyArgs added in v0.31.1

type LookupAspectTypeIamPolicyArgs struct {
	AspectTypeId                  string  `pulumi:"aspectTypeId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupAspectTypeIamPolicyOutputArgs added in v0.31.1

type LookupAspectTypeIamPolicyOutputArgs struct {
	AspectTypeId                  pulumi.StringInput    `pulumi:"aspectTypeId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupAspectTypeIamPolicyOutputArgs) ElementType added in v0.31.1

type LookupAspectTypeIamPolicyResult added in v0.31.1

type LookupAspectTypeIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupAspectTypeIamPolicy added in v0.31.1

func LookupAspectTypeIamPolicy(ctx *pulumi.Context, args *LookupAspectTypeIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupAspectTypeIamPolicyResult, error)

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupAspectTypeIamPolicyResultOutput added in v0.31.1

type LookupAspectTypeIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupAspectTypeIamPolicyResultOutput) AuditConfigs added in v0.31.1

Specifies cloud audit logging configuration for this policy.

func (LookupAspectTypeIamPolicyResultOutput) Bindings added in v0.31.1

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LookupAspectTypeIamPolicyResultOutput) ElementType added in v0.31.1

func (LookupAspectTypeIamPolicyResultOutput) Etag added in v0.31.1

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LookupAspectTypeIamPolicyResultOutput) ToLookupAspectTypeIamPolicyResultOutput added in v0.31.1

func (o LookupAspectTypeIamPolicyResultOutput) ToLookupAspectTypeIamPolicyResultOutput() LookupAspectTypeIamPolicyResultOutput

func (LookupAspectTypeIamPolicyResultOutput) ToLookupAspectTypeIamPolicyResultOutputWithContext added in v0.31.1

func (o LookupAspectTypeIamPolicyResultOutput) ToLookupAspectTypeIamPolicyResultOutputWithContext(ctx context.Context) LookupAspectTypeIamPolicyResultOutput

func (LookupAspectTypeIamPolicyResultOutput) Version added in v0.31.1

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupAssetArgs

type LookupAssetArgs struct {
	AssetId  string  `pulumi:"assetId"`
	LakeId   string  `pulumi:"lakeId"`
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
	Zone     string  `pulumi:"zone"`
}

type LookupAssetOutputArgs

type LookupAssetOutputArgs struct {
	AssetId  pulumi.StringInput    `pulumi:"assetId"`
	LakeId   pulumi.StringInput    `pulumi:"lakeId"`
	Location pulumi.StringInput    `pulumi:"location"`
	Project  pulumi.StringPtrInput `pulumi:"project"`
	Zone     pulumi.StringInput    `pulumi:"zone"`
}

func (LookupAssetOutputArgs) ElementType

func (LookupAssetOutputArgs) ElementType() reflect.Type

type LookupAssetResult

type LookupAssetResult struct {
	// The time when the asset was created.
	CreateTime string `pulumi:"createTime"`
	// Optional. Description of the asset.
	Description string `pulumi:"description"`
	// Optional. 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 GoogleCloudDataplexV1AssetDiscoverySpecResponse `pulumi:"discoverySpec"`
	// Status of the discovery feature applied to data referenced by this asset.
	DiscoveryStatus GoogleCloudDataplexV1AssetDiscoveryStatusResponse `pulumi:"discoveryStatus"`
	// Optional. User friendly display name.
	DisplayName string `pulumi:"displayName"`
	// Optional. User defined labels for the asset.
	Labels map[string]string `pulumi:"labels"`
	// The relative resource name of the asset, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/assets/{asset_id}.
	Name string `pulumi:"name"`
	// Specification of the resource that is referenced by this asset.
	ResourceSpec GoogleCloudDataplexV1AssetResourceSpecResponse `pulumi:"resourceSpec"`
	// Status of the resource referenced by this asset.
	ResourceStatus GoogleCloudDataplexV1AssetResourceStatusResponse `pulumi:"resourceStatus"`
	// Status of the security policy applied to resource referenced by this asset.
	SecurityStatus GoogleCloudDataplexV1AssetSecurityStatusResponse `pulumi:"securityStatus"`
	// Current state of the asset.
	State string `pulumi:"state"`
	// 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 string `pulumi:"uid"`
	// The time when the asset was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupAsset

func LookupAsset(ctx *pulumi.Context, args *LookupAssetArgs, opts ...pulumi.InvokeOption) (*LookupAssetResult, error)

Retrieves an asset resource.

type LookupAssetResultOutput

type LookupAssetResultOutput struct{ *pulumi.OutputState }

func (LookupAssetResultOutput) CreateTime

The time when the asset was created.

func (LookupAssetResultOutput) Description

Optional. Description of the asset.

func (LookupAssetResultOutput) DiscoverySpec

Optional. 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 (LookupAssetResultOutput) DiscoveryStatus

Status of the discovery feature applied to data referenced by this asset.

func (LookupAssetResultOutput) DisplayName

Optional. User friendly display name.

func (LookupAssetResultOutput) ElementType

func (LookupAssetResultOutput) ElementType() reflect.Type

func (LookupAssetResultOutput) Labels

Optional. User defined labels for the asset.

func (LookupAssetResultOutput) Name

The relative resource name of the asset, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/assets/{asset_id}.

func (LookupAssetResultOutput) ResourceSpec

Specification of the resource that is referenced by this asset.

func (LookupAssetResultOutput) ResourceStatus

Status of the resource referenced by this asset.

func (LookupAssetResultOutput) SecurityStatus

Status of the security policy applied to resource referenced by this asset.

func (LookupAssetResultOutput) State

Current state of the asset.

func (LookupAssetResultOutput) ToLookupAssetResultOutput

func (o LookupAssetResultOutput) ToLookupAssetResultOutput() LookupAssetResultOutput

func (LookupAssetResultOutput) ToLookupAssetResultOutputWithContext

func (o LookupAssetResultOutput) ToLookupAssetResultOutputWithContext(ctx context.Context) LookupAssetResultOutput

func (LookupAssetResultOutput) Uid

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 (LookupAssetResultOutput) UpdateTime

The time when the asset was last updated.

type LookupAttributeArgs added in v0.28.0

type LookupAttributeArgs struct {
	AttributeId    string  `pulumi:"attributeId"`
	DataTaxonomyId string  `pulumi:"dataTaxonomyId"`
	Location       string  `pulumi:"location"`
	Project        *string `pulumi:"project"`
}

type LookupAttributeOutputArgs added in v0.28.0

type LookupAttributeOutputArgs struct {
	AttributeId    pulumi.StringInput    `pulumi:"attributeId"`
	DataTaxonomyId pulumi.StringInput    `pulumi:"dataTaxonomyId"`
	Location       pulumi.StringInput    `pulumi:"location"`
	Project        pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupAttributeOutputArgs) ElementType added in v0.28.0

func (LookupAttributeOutputArgs) ElementType() reflect.Type

type LookupAttributeResult added in v0.28.0

type LookupAttributeResult struct {
	// The number of child attributes present for this attribute.
	AttributeCount int `pulumi:"attributeCount"`
	// The time when the DataAttribute was created.
	CreateTime string `pulumi:"createTime"`
	// Optional. Specified when applied to data stored on the resource (eg: rows, columns in BigQuery Tables).
	DataAccessSpec GoogleCloudDataplexV1DataAccessSpecResponse `pulumi:"dataAccessSpec"`
	// Optional. Description of the DataAttribute.
	Description string `pulumi:"description"`
	// Optional. User friendly display name.
	DisplayName string `pulumi:"displayName"`
	// This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
	Etag string `pulumi:"etag"`
	// Optional. User-defined labels for the DataAttribute.
	Labels map[string]string `pulumi:"labels"`
	// The relative resource name of the dataAttribute, of the form: projects/{project_number}/locations/{location_id}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}.
	Name string `pulumi:"name"`
	// Optional. The ID of the parent DataAttribute resource, should belong to the same data taxonomy. Circular dependency in parent chain is not valid. Maximum depth of the hierarchy allowed is 4. a -> b -> c -> d -> e, depth = 4
	ParentId string `pulumi:"parentId"`
	// Optional. Specified when applied to a resource (eg: Cloud Storage bucket, BigQuery dataset, BigQuery table).
	ResourceAccessSpec GoogleCloudDataplexV1ResourceAccessSpecResponse `pulumi:"resourceAccessSpec"`
	// System generated globally unique ID for the DataAttribute. This ID will be different if the DataAttribute is deleted and re-created with the same name.
	Uid string `pulumi:"uid"`
	// The time when the DataAttribute was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupAttribute added in v0.28.0

func LookupAttribute(ctx *pulumi.Context, args *LookupAttributeArgs, opts ...pulumi.InvokeOption) (*LookupAttributeResult, error)

Retrieves a Data Attribute resource.

type LookupAttributeResultOutput added in v0.28.0

type LookupAttributeResultOutput struct{ *pulumi.OutputState }

func LookupAttributeOutput added in v0.28.0

func (LookupAttributeResultOutput) AttributeCount added in v0.28.0

func (o LookupAttributeResultOutput) AttributeCount() pulumi.IntOutput

The number of child attributes present for this attribute.

func (LookupAttributeResultOutput) CreateTime added in v0.28.0

The time when the DataAttribute was created.

func (LookupAttributeResultOutput) DataAccessSpec added in v0.28.0

Optional. Specified when applied to data stored on the resource (eg: rows, columns in BigQuery Tables).

func (LookupAttributeResultOutput) Description added in v0.28.0

Optional. Description of the DataAttribute.

func (LookupAttributeResultOutput) DisplayName added in v0.28.0

Optional. User friendly display name.

func (LookupAttributeResultOutput) ElementType added in v0.28.0

func (LookupAttributeResultOutput) Etag added in v0.28.0

This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.

func (LookupAttributeResultOutput) Labels added in v0.28.0

Optional. User-defined labels for the DataAttribute.

func (LookupAttributeResultOutput) Name added in v0.28.0

The relative resource name of the dataAttribute, of the form: projects/{project_number}/locations/{location_id}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}.

func (LookupAttributeResultOutput) ParentId added in v0.28.0

Optional. The ID of the parent DataAttribute resource, should belong to the same data taxonomy. Circular dependency in parent chain is not valid. Maximum depth of the hierarchy allowed is 4. a -> b -> c -> d -> e, depth = 4

func (LookupAttributeResultOutput) ResourceAccessSpec added in v0.28.0

Optional. Specified when applied to a resource (eg: Cloud Storage bucket, BigQuery dataset, BigQuery table).

func (LookupAttributeResultOutput) ToLookupAttributeResultOutput added in v0.28.0

func (o LookupAttributeResultOutput) ToLookupAttributeResultOutput() LookupAttributeResultOutput

func (LookupAttributeResultOutput) ToLookupAttributeResultOutputWithContext added in v0.28.0

func (o LookupAttributeResultOutput) ToLookupAttributeResultOutputWithContext(ctx context.Context) LookupAttributeResultOutput

func (LookupAttributeResultOutput) Uid added in v0.28.0

System generated globally unique ID for the DataAttribute. This ID will be different if the DataAttribute is deleted and re-created with the same name.

func (LookupAttributeResultOutput) UpdateTime added in v0.28.0

The time when the DataAttribute was last updated.

type LookupContentArgs added in v0.21.0

type LookupContentArgs struct {
	ContentId string  `pulumi:"contentId"`
	LakeId    string  `pulumi:"lakeId"`
	Location  string  `pulumi:"location"`
	Project   *string `pulumi:"project"`
	View      *string `pulumi:"view"`
}

type LookupContentOutputArgs added in v0.21.0

type LookupContentOutputArgs struct {
	ContentId pulumi.StringInput    `pulumi:"contentId"`
	LakeId    pulumi.StringInput    `pulumi:"lakeId"`
	Location  pulumi.StringInput    `pulumi:"location"`
	Project   pulumi.StringPtrInput `pulumi:"project"`
	View      pulumi.StringPtrInput `pulumi:"view"`
}

func (LookupContentOutputArgs) ElementType added in v0.21.0

func (LookupContentOutputArgs) ElementType() reflect.Type

type LookupContentResult added in v0.21.0

type LookupContentResult struct {
	// Content creation time.
	CreateTime string `pulumi:"createTime"`
	// Content data in string format.
	DataText string `pulumi:"dataText"`
	// Optional. Description of the content.
	Description string `pulumi:"description"`
	// Optional. User defined labels for the content.
	Labels map[string]string `pulumi:"labels"`
	// The relative resource name of the content, of the form: projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
	Name string `pulumi:"name"`
	// Notebook related configurations.
	Notebook GoogleCloudDataplexV1ContentNotebookResponse `pulumi:"notebook"`
	// The path for the Content file, represented as directory structure. Unique within a lake. Limited to alphanumerics, hyphens, underscores, dots and slashes.
	Path string `pulumi:"path"`
	// Sql Script related configurations.
	SqlScript GoogleCloudDataplexV1ContentSqlScriptResponse `pulumi:"sqlScript"`
	// System generated globally unique ID for the content. This ID will be different if the content is deleted and re-created with the same name.
	Uid string `pulumi:"uid"`
	// The time when the content was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupContent added in v0.21.0

func LookupContent(ctx *pulumi.Context, args *LookupContentArgs, opts ...pulumi.InvokeOption) (*LookupContentResult, error)

Get a content resource.

type LookupContentResultOutput added in v0.21.0

type LookupContentResultOutput struct{ *pulumi.OutputState }

func LookupContentOutput added in v0.21.0

func LookupContentOutput(ctx *pulumi.Context, args LookupContentOutputArgs, opts ...pulumi.InvokeOption) LookupContentResultOutput

func (LookupContentResultOutput) CreateTime added in v0.21.0

Content creation time.

func (LookupContentResultOutput) DataText added in v0.21.0

Content data in string format.

func (LookupContentResultOutput) Description added in v0.21.0

Optional. Description of the content.

func (LookupContentResultOutput) ElementType added in v0.21.0

func (LookupContentResultOutput) ElementType() reflect.Type

func (LookupContentResultOutput) Labels added in v0.21.0

Optional. User defined labels for the content.

func (LookupContentResultOutput) Name added in v0.21.0

The relative resource name of the content, of the form: projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}

func (LookupContentResultOutput) Notebook added in v0.21.0

Notebook related configurations.

func (LookupContentResultOutput) Path added in v0.21.0

The path for the Content file, represented as directory structure. Unique within a lake. Limited to alphanumerics, hyphens, underscores, dots and slashes.

func (LookupContentResultOutput) SqlScript added in v0.21.0

Sql Script related configurations.

func (LookupContentResultOutput) ToLookupContentResultOutput added in v0.21.0

func (o LookupContentResultOutput) ToLookupContentResultOutput() LookupContentResultOutput

func (LookupContentResultOutput) ToLookupContentResultOutputWithContext added in v0.21.0

func (o LookupContentResultOutput) ToLookupContentResultOutputWithContext(ctx context.Context) LookupContentResultOutput

func (LookupContentResultOutput) Uid added in v0.21.0

System generated globally unique ID for the content. This ID will be different if the content is deleted and re-created with the same name.

func (LookupContentResultOutput) UpdateTime added in v0.21.0

The time when the content was last updated.

type LookupContentitemArgs

type LookupContentitemArgs struct {
	ContentitemId string  `pulumi:"contentitemId"`
	LakeId        string  `pulumi:"lakeId"`
	Location      string  `pulumi:"location"`
	Project       *string `pulumi:"project"`
	View          *string `pulumi:"view"`
}

type LookupContentitemOutputArgs

type LookupContentitemOutputArgs struct {
	ContentitemId pulumi.StringInput    `pulumi:"contentitemId"`
	LakeId        pulumi.StringInput    `pulumi:"lakeId"`
	Location      pulumi.StringInput    `pulumi:"location"`
	Project       pulumi.StringPtrInput `pulumi:"project"`
	View          pulumi.StringPtrInput `pulumi:"view"`
}

func (LookupContentitemOutputArgs) ElementType

type LookupContentitemResult

type LookupContentitemResult struct {
	// Content creation time.
	CreateTime string `pulumi:"createTime"`
	// Content data in string format.
	DataText string `pulumi:"dataText"`
	// Optional. Description of the content.
	Description string `pulumi:"description"`
	// Optional. User defined labels for the content.
	Labels map[string]string `pulumi:"labels"`
	// The relative resource name of the content, of the form: projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}
	Name string `pulumi:"name"`
	// Notebook related configurations.
	Notebook GoogleCloudDataplexV1ContentNotebookResponse `pulumi:"notebook"`
	// The path for the Content file, represented as directory structure. Unique within a lake. Limited to alphanumerics, hyphens, underscores, dots and slashes.
	Path string `pulumi:"path"`
	// Sql Script related configurations.
	SqlScript GoogleCloudDataplexV1ContentSqlScriptResponse `pulumi:"sqlScript"`
	// System generated globally unique ID for the content. This ID will be different if the content is deleted and re-created with the same name.
	Uid string `pulumi:"uid"`
	// The time when the content was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupContentitem

func LookupContentitem(ctx *pulumi.Context, args *LookupContentitemArgs, opts ...pulumi.InvokeOption) (*LookupContentitemResult, error)

Get a content resource.

type LookupContentitemResultOutput

type LookupContentitemResultOutput struct{ *pulumi.OutputState }

func (LookupContentitemResultOutput) CreateTime

Content creation time.

func (LookupContentitemResultOutput) DataText

Content data in string format.

func (LookupContentitemResultOutput) Description

Optional. Description of the content.

func (LookupContentitemResultOutput) ElementType

func (LookupContentitemResultOutput) Labels

Optional. User defined labels for the content.

func (LookupContentitemResultOutput) Name

The relative resource name of the content, of the form: projects/{project_id}/locations/{location_id}/lakes/{lake_id}/content/{content_id}

func (LookupContentitemResultOutput) Notebook

Notebook related configurations.

func (LookupContentitemResultOutput) Path

The path for the Content file, represented as directory structure. Unique within a lake. Limited to alphanumerics, hyphens, underscores, dots and slashes.

func (LookupContentitemResultOutput) SqlScript

Sql Script related configurations.

func (LookupContentitemResultOutput) ToLookupContentitemResultOutput

func (o LookupContentitemResultOutput) ToLookupContentitemResultOutput() LookupContentitemResultOutput

func (LookupContentitemResultOutput) ToLookupContentitemResultOutputWithContext

func (o LookupContentitemResultOutput) ToLookupContentitemResultOutputWithContext(ctx context.Context) LookupContentitemResultOutput

func (LookupContentitemResultOutput) Uid

System generated globally unique ID for the content. This ID will be different if the content is deleted and re-created with the same name.

func (LookupContentitemResultOutput) UpdateTime

The time when the content was last updated.

type LookupDataAttributeBindingArgs added in v0.28.0

type LookupDataAttributeBindingArgs struct {
	DataAttributeBindingId string  `pulumi:"dataAttributeBindingId"`
	Location               string  `pulumi:"location"`
	Project                *string `pulumi:"project"`
}

type LookupDataAttributeBindingIamPolicyArgs added in v0.28.0

type LookupDataAttributeBindingIamPolicyArgs struct {
	DataAttributeBindingId        string  `pulumi:"dataAttributeBindingId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupDataAttributeBindingIamPolicyOutputArgs added in v0.28.0

type LookupDataAttributeBindingIamPolicyOutputArgs struct {
	DataAttributeBindingId        pulumi.StringInput    `pulumi:"dataAttributeBindingId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDataAttributeBindingIamPolicyOutputArgs) ElementType added in v0.28.0

type LookupDataAttributeBindingIamPolicyResult added in v0.28.0

type LookupDataAttributeBindingIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupDataAttributeBindingIamPolicy added in v0.28.0

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupDataAttributeBindingIamPolicyResultOutput added in v0.28.0

type LookupDataAttributeBindingIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupDataAttributeBindingIamPolicyResultOutput) AuditConfigs added in v0.28.0

Specifies cloud audit logging configuration for this policy.

func (LookupDataAttributeBindingIamPolicyResultOutput) Bindings added in v0.28.0

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LookupDataAttributeBindingIamPolicyResultOutput) ElementType added in v0.28.0

func (LookupDataAttributeBindingIamPolicyResultOutput) Etag added in v0.28.0

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LookupDataAttributeBindingIamPolicyResultOutput) ToLookupDataAttributeBindingIamPolicyResultOutput added in v0.28.0

func (o LookupDataAttributeBindingIamPolicyResultOutput) ToLookupDataAttributeBindingIamPolicyResultOutput() LookupDataAttributeBindingIamPolicyResultOutput

func (LookupDataAttributeBindingIamPolicyResultOutput) ToLookupDataAttributeBindingIamPolicyResultOutputWithContext added in v0.28.0

func (o LookupDataAttributeBindingIamPolicyResultOutput) ToLookupDataAttributeBindingIamPolicyResultOutputWithContext(ctx context.Context) LookupDataAttributeBindingIamPolicyResultOutput

func (LookupDataAttributeBindingIamPolicyResultOutput) Version added in v0.28.0

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupDataAttributeBindingOutputArgs added in v0.28.0

type LookupDataAttributeBindingOutputArgs struct {
	DataAttributeBindingId pulumi.StringInput    `pulumi:"dataAttributeBindingId"`
	Location               pulumi.StringInput    `pulumi:"location"`
	Project                pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDataAttributeBindingOutputArgs) ElementType added in v0.28.0

type LookupDataAttributeBindingResult added in v0.28.0

type LookupDataAttributeBindingResult struct {
	// Optional. List of attributes to be associated with the resource, provided in the form: projects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}
	Attributes []string `pulumi:"attributes"`
	// The time when the DataAttributeBinding was created.
	CreateTime string `pulumi:"createTime"`
	// Optional. Description of the DataAttributeBinding.
	Description string `pulumi:"description"`
	// Optional. User friendly display name.
	DisplayName string `pulumi:"displayName"`
	// This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Etags must be used when calling the DeleteDataAttributeBinding and the UpdateDataAttributeBinding method.
	Etag string `pulumi:"etag"`
	// Optional. User-defined labels for the DataAttributeBinding.
	Labels map[string]string `pulumi:"labels"`
	// The relative resource name of the Data Attribute Binding, of the form: projects/{project_number}/locations/{location}/dataAttributeBindings/{data_attribute_binding_id}
	Name string `pulumi:"name"`
	// Optional. The list of paths for items within the associated resource (eg. columns and partitions within a table) along with attribute bindings.
	Paths []GoogleCloudDataplexV1DataAttributeBindingPathResponse `pulumi:"paths"`
	// Optional. Immutable. The resource name of the resource that is associated to attributes. Presently, only entity resource is supported in the form: projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/entities/{entity_id} Must belong in the same project and region as the attribute binding, and there can only exist one active binding for a resource.
	Resource string `pulumi:"resource"`
	// System generated globally unique ID for the DataAttributeBinding. This ID will be different if the DataAttributeBinding is deleted and re-created with the same name.
	Uid string `pulumi:"uid"`
	// The time when the DataAttributeBinding was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupDataAttributeBinding added in v0.28.0

func LookupDataAttributeBinding(ctx *pulumi.Context, args *LookupDataAttributeBindingArgs, opts ...pulumi.InvokeOption) (*LookupDataAttributeBindingResult, error)

Retrieves a DataAttributeBinding resource.

type LookupDataAttributeBindingResultOutput added in v0.28.0

type LookupDataAttributeBindingResultOutput struct{ *pulumi.OutputState }

func (LookupDataAttributeBindingResultOutput) Attributes added in v0.28.0

Optional. List of attributes to be associated with the resource, provided in the form: projects/{project}/locations/{location}/dataTaxonomies/{dataTaxonomy}/attributes/{data_attribute_id}

func (LookupDataAttributeBindingResultOutput) CreateTime added in v0.28.0

The time when the DataAttributeBinding was created.

func (LookupDataAttributeBindingResultOutput) Description added in v0.28.0

Optional. Description of the DataAttributeBinding.

func (LookupDataAttributeBindingResultOutput) DisplayName added in v0.28.0

Optional. User friendly display name.

func (LookupDataAttributeBindingResultOutput) ElementType added in v0.28.0

func (LookupDataAttributeBindingResultOutput) Etag added in v0.28.0

This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Etags must be used when calling the DeleteDataAttributeBinding and the UpdateDataAttributeBinding method.

func (LookupDataAttributeBindingResultOutput) Labels added in v0.28.0

Optional. User-defined labels for the DataAttributeBinding.

func (LookupDataAttributeBindingResultOutput) Name added in v0.28.0

The relative resource name of the Data Attribute Binding, of the form: projects/{project_number}/locations/{location}/dataAttributeBindings/{data_attribute_binding_id}

func (LookupDataAttributeBindingResultOutput) Paths added in v0.28.0

Optional. The list of paths for items within the associated resource (eg. columns and partitions within a table) along with attribute bindings.

func (LookupDataAttributeBindingResultOutput) Resource added in v0.28.0

Optional. Immutable. The resource name of the resource that is associated to attributes. Presently, only entity resource is supported in the form: projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/entities/{entity_id} Must belong in the same project and region as the attribute binding, and there can only exist one active binding for a resource.

func (LookupDataAttributeBindingResultOutput) ToLookupDataAttributeBindingResultOutput added in v0.28.0

func (o LookupDataAttributeBindingResultOutput) ToLookupDataAttributeBindingResultOutput() LookupDataAttributeBindingResultOutput

func (LookupDataAttributeBindingResultOutput) ToLookupDataAttributeBindingResultOutputWithContext added in v0.28.0

func (o LookupDataAttributeBindingResultOutput) ToLookupDataAttributeBindingResultOutputWithContext(ctx context.Context) LookupDataAttributeBindingResultOutput

func (LookupDataAttributeBindingResultOutput) Uid added in v0.28.0

System generated globally unique ID for the DataAttributeBinding. This ID will be different if the DataAttributeBinding is deleted and re-created with the same name.

func (LookupDataAttributeBindingResultOutput) UpdateTime added in v0.28.0

The time when the DataAttributeBinding was last updated.

type LookupDataScanArgs added in v0.28.0

type LookupDataScanArgs struct {
	DataScanId string  `pulumi:"dataScanId"`
	Location   string  `pulumi:"location"`
	Project    *string `pulumi:"project"`
	View       *string `pulumi:"view"`
}

type LookupDataScanIamPolicyArgs added in v0.28.0

type LookupDataScanIamPolicyArgs struct {
	DataScanId                    string  `pulumi:"dataScanId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupDataScanIamPolicyOutputArgs added in v0.28.0

type LookupDataScanIamPolicyOutputArgs struct {
	DataScanId                    pulumi.StringInput    `pulumi:"dataScanId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDataScanIamPolicyOutputArgs) ElementType added in v0.28.0

type LookupDataScanIamPolicyResult added in v0.28.0

type LookupDataScanIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupDataScanIamPolicy added in v0.28.0

func LookupDataScanIamPolicy(ctx *pulumi.Context, args *LookupDataScanIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupDataScanIamPolicyResult, error)

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupDataScanIamPolicyResultOutput added in v0.28.0

type LookupDataScanIamPolicyResultOutput struct{ *pulumi.OutputState }

func LookupDataScanIamPolicyOutput added in v0.28.0

func (LookupDataScanIamPolicyResultOutput) AuditConfigs added in v0.28.0

Specifies cloud audit logging configuration for this policy.

func (LookupDataScanIamPolicyResultOutput) Bindings added in v0.28.0

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LookupDataScanIamPolicyResultOutput) ElementType added in v0.28.0

func (LookupDataScanIamPolicyResultOutput) Etag added in v0.28.0

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LookupDataScanIamPolicyResultOutput) ToLookupDataScanIamPolicyResultOutput added in v0.28.0

func (o LookupDataScanIamPolicyResultOutput) ToLookupDataScanIamPolicyResultOutput() LookupDataScanIamPolicyResultOutput

func (LookupDataScanIamPolicyResultOutput) ToLookupDataScanIamPolicyResultOutputWithContext added in v0.28.0

func (o LookupDataScanIamPolicyResultOutput) ToLookupDataScanIamPolicyResultOutputWithContext(ctx context.Context) LookupDataScanIamPolicyResultOutput

func (LookupDataScanIamPolicyResultOutput) Version added in v0.28.0

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupDataScanOutputArgs added in v0.28.0

type LookupDataScanOutputArgs struct {
	DataScanId pulumi.StringInput    `pulumi:"dataScanId"`
	Location   pulumi.StringInput    `pulumi:"location"`
	Project    pulumi.StringPtrInput `pulumi:"project"`
	View       pulumi.StringPtrInput `pulumi:"view"`
}

func (LookupDataScanOutputArgs) ElementType added in v0.28.0

func (LookupDataScanOutputArgs) ElementType() reflect.Type

type LookupDataScanResult added in v0.28.0

type LookupDataScanResult struct {
	// The time when the scan was created.
	CreateTime string `pulumi:"createTime"`
	// The data source for DataScan.
	Data GoogleCloudDataplexV1DataSourceResponse `pulumi:"data"`
	// The result of the data profile scan.
	DataProfileResult GoogleCloudDataplexV1DataProfileResultResponse `pulumi:"dataProfileResult"`
	// DataProfileScan related setting.
	DataProfileSpec GoogleCloudDataplexV1DataProfileSpecResponse `pulumi:"dataProfileSpec"`
	// The result of the data quality scan.
	DataQualityResult GoogleCloudDataplexV1DataQualityResultResponse `pulumi:"dataQualityResult"`
	// DataQualityScan related setting.
	DataQualitySpec GoogleCloudDataplexV1DataQualitySpecResponse `pulumi:"dataQualitySpec"`
	// Optional. Description of the scan. Must be between 1-1024 characters.
	Description string `pulumi:"description"`
	// Optional. User friendly display name. Must be between 1-256 characters.
	DisplayName string `pulumi:"displayName"`
	// Optional. DataScan execution settings.If not specified, the fields in it will use their default values.
	ExecutionSpec GoogleCloudDataplexV1DataScanExecutionSpecResponse `pulumi:"executionSpec"`
	// Status of the data scan execution.
	ExecutionStatus GoogleCloudDataplexV1DataScanExecutionStatusResponse `pulumi:"executionStatus"`
	// Optional. User-defined labels for the scan.
	Labels map[string]string `pulumi:"labels"`
	// The relative resource name of the scan, of the form: projects/{project}/locations/{location_id}/dataScans/{datascan_id}, where project refers to a project_id or project_number and location_id refers to a GCP region.
	Name string `pulumi:"name"`
	// Current state of the DataScan.
	State string `pulumi:"state"`
	// The type of DataScan.
	Type string `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 string `pulumi:"uid"`
	// The time when the scan was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupDataScan added in v0.28.0

func LookupDataScan(ctx *pulumi.Context, args *LookupDataScanArgs, opts ...pulumi.InvokeOption) (*LookupDataScanResult, error)

Gets a DataScan resource.

type LookupDataScanResultOutput added in v0.28.0

type LookupDataScanResultOutput struct{ *pulumi.OutputState }

func LookupDataScanOutput added in v0.28.0

func LookupDataScanOutput(ctx *pulumi.Context, args LookupDataScanOutputArgs, opts ...pulumi.InvokeOption) LookupDataScanResultOutput

func (LookupDataScanResultOutput) CreateTime added in v0.28.0

The time when the scan was created.

func (LookupDataScanResultOutput) Data added in v0.28.0

The data source for DataScan.

func (LookupDataScanResultOutput) DataProfileResult added in v0.28.0

The result of the data profile scan.

func (LookupDataScanResultOutput) DataProfileSpec added in v0.28.0

DataProfileScan related setting.

func (LookupDataScanResultOutput) DataQualityResult added in v0.28.0

The result of the data quality scan.

func (LookupDataScanResultOutput) DataQualitySpec added in v0.28.0

DataQualityScan related setting.

func (LookupDataScanResultOutput) Description added in v0.28.0

Optional. Description of the scan. Must be between 1-1024 characters.

func (LookupDataScanResultOutput) DisplayName added in v0.28.0

Optional. User friendly display name. Must be between 1-256 characters.

func (LookupDataScanResultOutput) ElementType added in v0.28.0

func (LookupDataScanResultOutput) ElementType() reflect.Type

func (LookupDataScanResultOutput) ExecutionSpec added in v0.28.0

Optional. DataScan execution settings.If not specified, the fields in it will use their default values.

func (LookupDataScanResultOutput) ExecutionStatus added in v0.28.0

Status of the data scan execution.

func (LookupDataScanResultOutput) Labels added in v0.28.0

Optional. User-defined labels for the scan.

func (LookupDataScanResultOutput) Name added in v0.28.0

The relative resource name of the scan, of the form: projects/{project}/locations/{location_id}/dataScans/{datascan_id}, where project refers to a project_id or project_number and location_id refers to a GCP region.

func (LookupDataScanResultOutput) State added in v0.28.0

Current state of the DataScan.

func (LookupDataScanResultOutput) ToLookupDataScanResultOutput added in v0.28.0

func (o LookupDataScanResultOutput) ToLookupDataScanResultOutput() LookupDataScanResultOutput

func (LookupDataScanResultOutput) ToLookupDataScanResultOutputWithContext added in v0.28.0

func (o LookupDataScanResultOutput) ToLookupDataScanResultOutputWithContext(ctx context.Context) LookupDataScanResultOutput

func (LookupDataScanResultOutput) Type added in v0.28.0

The type of DataScan.

func (LookupDataScanResultOutput) Uid added in v0.28.0

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 (LookupDataScanResultOutput) UpdateTime added in v0.28.0

The time when the scan was last updated.

type LookupDataTaxonomyArgs added in v0.28.0

type LookupDataTaxonomyArgs struct {
	DataTaxonomyId string  `pulumi:"dataTaxonomyId"`
	Location       string  `pulumi:"location"`
	Project        *string `pulumi:"project"`
}

type LookupDataTaxonomyAttributeIamPolicyArgs added in v0.28.0

type LookupDataTaxonomyAttributeIamPolicyArgs struct {
	AttributeId                   string  `pulumi:"attributeId"`
	DataTaxonomyId                string  `pulumi:"dataTaxonomyId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupDataTaxonomyAttributeIamPolicyOutputArgs added in v0.28.0

type LookupDataTaxonomyAttributeIamPolicyOutputArgs struct {
	AttributeId                   pulumi.StringInput    `pulumi:"attributeId"`
	DataTaxonomyId                pulumi.StringInput    `pulumi:"dataTaxonomyId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDataTaxonomyAttributeIamPolicyOutputArgs) ElementType added in v0.28.0

type LookupDataTaxonomyAttributeIamPolicyResult added in v0.28.0

type LookupDataTaxonomyAttributeIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupDataTaxonomyAttributeIamPolicy added in v0.28.0

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupDataTaxonomyAttributeIamPolicyResultOutput added in v0.28.0

type LookupDataTaxonomyAttributeIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupDataTaxonomyAttributeIamPolicyResultOutput) AuditConfigs added in v0.28.0

Specifies cloud audit logging configuration for this policy.

func (LookupDataTaxonomyAttributeIamPolicyResultOutput) Bindings added in v0.28.0

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LookupDataTaxonomyAttributeIamPolicyResultOutput) ElementType added in v0.28.0

func (LookupDataTaxonomyAttributeIamPolicyResultOutput) Etag added in v0.28.0

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LookupDataTaxonomyAttributeIamPolicyResultOutput) ToLookupDataTaxonomyAttributeIamPolicyResultOutput added in v0.28.0

func (o LookupDataTaxonomyAttributeIamPolicyResultOutput) ToLookupDataTaxonomyAttributeIamPolicyResultOutput() LookupDataTaxonomyAttributeIamPolicyResultOutput

func (LookupDataTaxonomyAttributeIamPolicyResultOutput) ToLookupDataTaxonomyAttributeIamPolicyResultOutputWithContext added in v0.28.0

func (o LookupDataTaxonomyAttributeIamPolicyResultOutput) ToLookupDataTaxonomyAttributeIamPolicyResultOutputWithContext(ctx context.Context) LookupDataTaxonomyAttributeIamPolicyResultOutput

func (LookupDataTaxonomyAttributeIamPolicyResultOutput) Version added in v0.28.0

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupDataTaxonomyIamPolicyArgs added in v0.28.0

type LookupDataTaxonomyIamPolicyArgs struct {
	DataTaxonomyId                string  `pulumi:"dataTaxonomyId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupDataTaxonomyIamPolicyOutputArgs added in v0.28.0

type LookupDataTaxonomyIamPolicyOutputArgs struct {
	DataTaxonomyId                pulumi.StringInput    `pulumi:"dataTaxonomyId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDataTaxonomyIamPolicyOutputArgs) ElementType added in v0.28.0

type LookupDataTaxonomyIamPolicyResult added in v0.28.0

type LookupDataTaxonomyIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupDataTaxonomyIamPolicy added in v0.28.0

func LookupDataTaxonomyIamPolicy(ctx *pulumi.Context, args *LookupDataTaxonomyIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupDataTaxonomyIamPolicyResult, error)

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupDataTaxonomyIamPolicyResultOutput added in v0.28.0

type LookupDataTaxonomyIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupDataTaxonomyIamPolicyResultOutput) AuditConfigs added in v0.28.0

Specifies cloud audit logging configuration for this policy.

func (LookupDataTaxonomyIamPolicyResultOutput) Bindings added in v0.28.0

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LookupDataTaxonomyIamPolicyResultOutput) ElementType added in v0.28.0

func (LookupDataTaxonomyIamPolicyResultOutput) Etag added in v0.28.0

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LookupDataTaxonomyIamPolicyResultOutput) ToLookupDataTaxonomyIamPolicyResultOutput added in v0.28.0

func (o LookupDataTaxonomyIamPolicyResultOutput) ToLookupDataTaxonomyIamPolicyResultOutput() LookupDataTaxonomyIamPolicyResultOutput

func (LookupDataTaxonomyIamPolicyResultOutput) ToLookupDataTaxonomyIamPolicyResultOutputWithContext added in v0.28.0

func (o LookupDataTaxonomyIamPolicyResultOutput) ToLookupDataTaxonomyIamPolicyResultOutputWithContext(ctx context.Context) LookupDataTaxonomyIamPolicyResultOutput

func (LookupDataTaxonomyIamPolicyResultOutput) Version added in v0.28.0

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupDataTaxonomyOutputArgs added in v0.28.0

type LookupDataTaxonomyOutputArgs struct {
	DataTaxonomyId pulumi.StringInput    `pulumi:"dataTaxonomyId"`
	Location       pulumi.StringInput    `pulumi:"location"`
	Project        pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDataTaxonomyOutputArgs) ElementType added in v0.28.0

type LookupDataTaxonomyResult added in v0.28.0

type LookupDataTaxonomyResult struct {
	// The number of attributes in the DataTaxonomy.
	AttributeCount int `pulumi:"attributeCount"`
	// The number of classes in the DataTaxonomy.
	ClassCount int `pulumi:"classCount"`
	// The time when the DataTaxonomy was created.
	CreateTime string `pulumi:"createTime"`
	// Optional. Description of the DataTaxonomy.
	Description string `pulumi:"description"`
	// Optional. User friendly display name.
	DisplayName string `pulumi:"displayName"`
	// This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
	Etag string `pulumi:"etag"`
	// Optional. User-defined labels for the DataTaxonomy.
	Labels map[string]string `pulumi:"labels"`
	// The relative resource name of the DataTaxonomy, of the form: projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id}.
	Name string `pulumi:"name"`
	// System generated globally unique ID for the dataTaxonomy. This ID will be different if the DataTaxonomy is deleted and re-created with the same name.
	Uid string `pulumi:"uid"`
	// The time when the DataTaxonomy was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupDataTaxonomy added in v0.28.0

func LookupDataTaxonomy(ctx *pulumi.Context, args *LookupDataTaxonomyArgs, opts ...pulumi.InvokeOption) (*LookupDataTaxonomyResult, error)

Retrieves a DataTaxonomy resource.

type LookupDataTaxonomyResultOutput added in v0.28.0

type LookupDataTaxonomyResultOutput struct{ *pulumi.OutputState }

func LookupDataTaxonomyOutput added in v0.28.0

func (LookupDataTaxonomyResultOutput) AttributeCount added in v0.28.0

func (o LookupDataTaxonomyResultOutput) AttributeCount() pulumi.IntOutput

The number of attributes in the DataTaxonomy.

func (LookupDataTaxonomyResultOutput) ClassCount added in v0.32.0

The number of classes in the DataTaxonomy.

func (LookupDataTaxonomyResultOutput) CreateTime added in v0.28.0

The time when the DataTaxonomy was created.

func (LookupDataTaxonomyResultOutput) Description added in v0.28.0

Optional. Description of the DataTaxonomy.

func (LookupDataTaxonomyResultOutput) DisplayName added in v0.28.0

Optional. User friendly display name.

func (LookupDataTaxonomyResultOutput) ElementType added in v0.28.0

func (LookupDataTaxonomyResultOutput) Etag added in v0.28.0

This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.

func (LookupDataTaxonomyResultOutput) Labels added in v0.28.0

Optional. User-defined labels for the DataTaxonomy.

func (LookupDataTaxonomyResultOutput) Name added in v0.28.0

The relative resource name of the DataTaxonomy, of the form: projects/{project_number}/locations/{location_id}/dataTaxonomies/{data_taxonomy_id}.

func (LookupDataTaxonomyResultOutput) ToLookupDataTaxonomyResultOutput added in v0.28.0

func (o LookupDataTaxonomyResultOutput) ToLookupDataTaxonomyResultOutput() LookupDataTaxonomyResultOutput

func (LookupDataTaxonomyResultOutput) ToLookupDataTaxonomyResultOutputWithContext added in v0.28.0

func (o LookupDataTaxonomyResultOutput) ToLookupDataTaxonomyResultOutputWithContext(ctx context.Context) LookupDataTaxonomyResultOutput

func (LookupDataTaxonomyResultOutput) Uid added in v0.28.0

System generated globally unique ID for the dataTaxonomy. This ID will be different if the DataTaxonomy is deleted and re-created with the same name.

func (LookupDataTaxonomyResultOutput) UpdateTime added in v0.28.0

The time when the DataTaxonomy was last updated.

type LookupEntityArgs

type LookupEntityArgs struct {
	EntityId string  `pulumi:"entityId"`
	LakeId   string  `pulumi:"lakeId"`
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
	View     *string `pulumi:"view"`
	Zone     string  `pulumi:"zone"`
}

type LookupEntityOutputArgs

type LookupEntityOutputArgs struct {
	EntityId pulumi.StringInput    `pulumi:"entityId"`
	LakeId   pulumi.StringInput    `pulumi:"lakeId"`
	Location pulumi.StringInput    `pulumi:"location"`
	Project  pulumi.StringPtrInput `pulumi:"project"`
	View     pulumi.StringPtrInput `pulumi:"view"`
	Zone     pulumi.StringInput    `pulumi:"zone"`
}

func (LookupEntityOutputArgs) ElementType

func (LookupEntityOutputArgs) ElementType() reflect.Type

type LookupEntityResult

type LookupEntityResult struct {
	// Identifies the access mechanism to the entity. Not user settable.
	Access GoogleCloudDataplexV1StorageAccessResponse `pulumi:"access"`
	// Immutable. The ID of the asset associated with the storage location containing the entity data. The entity must be with in the same zone with the asset.
	Asset string `pulumi:"asset"`
	// The name of the associated Data Catalog entry.
	CatalogEntry string `pulumi:"catalogEntry"`
	// Metadata stores that the entity is compatible with.
	Compatibility GoogleCloudDataplexV1EntityCompatibilityStatusResponse `pulumi:"compatibility"`
	// The time when the entity was created.
	CreateTime string `pulumi:"createTime"`
	// Immutable. The storage path of the entity data. For Cloud Storage data, this is the fully-qualified path to the entity, such as gs://bucket/path/to/data. For BigQuery data, this is the name of the table resource, such as projects/project_id/datasets/dataset_id/tables/table_id.
	DataPath string `pulumi:"dataPath"`
	// Optional. The set of items within the data path constituting the data in the entity, represented as a glob path. Example: gs://bucket/path/to/data/**/*.csv.
	DataPathPattern string `pulumi:"dataPathPattern"`
	// Optional. User friendly longer description text. Must be shorter than or equal to 1024 characters.
	Description string `pulumi:"description"`
	// Optional. Display name must be shorter than or equal to 256 characters.
	DisplayName string `pulumi:"displayName"`
	// Optional. The etag associated with the entity, which can be retrieved with a GetEntity request. Required for update and delete requests.
	Etag string `pulumi:"etag"`
	// Identifies the storage format of the entity data. It does not apply to entities with data stored in BigQuery.
	Format GoogleCloudDataplexV1StorageFormatResponse `pulumi:"format"`
	// The resource name of the entity, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{id}.
	Name string `pulumi:"name"`
	// The description of the data structure and layout. The schema is not included in list responses. It is only included in SCHEMA and FULL entity views of a GetEntity response.
	Schema GoogleCloudDataplexV1SchemaResponse `pulumi:"schema"`
	// Immutable. Identifies the storage system of the entity data.
	System string `pulumi:"system"`
	// Immutable. The type of entity.
	Type string `pulumi:"type"`
	// System generated unique ID for the Entity. This ID will be different if the Entity is deleted and re-created with the same name.
	Uid string `pulumi:"uid"`
	// The time when the entity was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupEntity

func LookupEntity(ctx *pulumi.Context, args *LookupEntityArgs, opts ...pulumi.InvokeOption) (*LookupEntityResult, error)

Get a metadata entity.

type LookupEntityResultOutput

type LookupEntityResultOutput struct{ *pulumi.OutputState }

func (LookupEntityResultOutput) Access added in v0.28.0

Identifies the access mechanism to the entity. Not user settable.

func (LookupEntityResultOutput) Asset

Immutable. The ID of the asset associated with the storage location containing the entity data. The entity must be with in the same zone with the asset.

func (LookupEntityResultOutput) CatalogEntry

func (o LookupEntityResultOutput) CatalogEntry() pulumi.StringOutput

The name of the associated Data Catalog entry.

func (LookupEntityResultOutput) Compatibility

Metadata stores that the entity is compatible with.

func (LookupEntityResultOutput) CreateTime

The time when the entity was created.

func (LookupEntityResultOutput) DataPath

Immutable. The storage path of the entity data. For Cloud Storage data, this is the fully-qualified path to the entity, such as gs://bucket/path/to/data. For BigQuery data, this is the name of the table resource, such as projects/project_id/datasets/dataset_id/tables/table_id.

func (LookupEntityResultOutput) DataPathPattern

func (o LookupEntityResultOutput) DataPathPattern() pulumi.StringOutput

Optional. The set of items within the data path constituting the data in the entity, represented as a glob path. Example: gs://bucket/path/to/data/**/*.csv.

func (LookupEntityResultOutput) Description

Optional. User friendly longer description text. Must be shorter than or equal to 1024 characters.

func (LookupEntityResultOutput) DisplayName

Optional. Display name must be shorter than or equal to 256 characters.

func (LookupEntityResultOutput) ElementType

func (LookupEntityResultOutput) ElementType() reflect.Type

func (LookupEntityResultOutput) Etag

Optional. The etag associated with the entity, which can be retrieved with a GetEntity request. Required for update and delete requests.

func (LookupEntityResultOutput) Format

Identifies the storage format of the entity data. It does not apply to entities with data stored in BigQuery.

func (LookupEntityResultOutput) Name

The resource name of the entity, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}/entities/{id}.

func (LookupEntityResultOutput) Schema

The description of the data structure and layout. The schema is not included in list responses. It is only included in SCHEMA and FULL entity views of a GetEntity response.

func (LookupEntityResultOutput) System

Immutable. Identifies the storage system of the entity data.

func (LookupEntityResultOutput) ToLookupEntityResultOutput

func (o LookupEntityResultOutput) ToLookupEntityResultOutput() LookupEntityResultOutput

func (LookupEntityResultOutput) ToLookupEntityResultOutputWithContext

func (o LookupEntityResultOutput) ToLookupEntityResultOutputWithContext(ctx context.Context) LookupEntityResultOutput

func (LookupEntityResultOutput) Type

Immutable. The type of entity.

func (LookupEntityResultOutput) Uid added in v0.28.0

System generated unique ID for the Entity. This ID will be different if the Entity is deleted and re-created with the same name.

func (LookupEntityResultOutput) UpdateTime

The time when the entity was last updated.

type LookupEntryGroupIamPolicyArgs added in v0.31.1

type LookupEntryGroupIamPolicyArgs struct {
	EntryGroupId                  string  `pulumi:"entryGroupId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupEntryGroupIamPolicyOutputArgs added in v0.31.1

type LookupEntryGroupIamPolicyOutputArgs struct {
	EntryGroupId                  pulumi.StringInput    `pulumi:"entryGroupId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupEntryGroupIamPolicyOutputArgs) ElementType added in v0.31.1

type LookupEntryGroupIamPolicyResult added in v0.31.1

type LookupEntryGroupIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupEntryGroupIamPolicy added in v0.31.1

func LookupEntryGroupIamPolicy(ctx *pulumi.Context, args *LookupEntryGroupIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupEntryGroupIamPolicyResult, error)

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupEntryGroupIamPolicyResultOutput added in v0.31.1

type LookupEntryGroupIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupEntryGroupIamPolicyResultOutput) AuditConfigs added in v0.31.1

Specifies cloud audit logging configuration for this policy.

func (LookupEntryGroupIamPolicyResultOutput) Bindings added in v0.31.1

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LookupEntryGroupIamPolicyResultOutput) ElementType added in v0.31.1

func (LookupEntryGroupIamPolicyResultOutput) Etag added in v0.31.1

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LookupEntryGroupIamPolicyResultOutput) ToLookupEntryGroupIamPolicyResultOutput added in v0.31.1

func (o LookupEntryGroupIamPolicyResultOutput) ToLookupEntryGroupIamPolicyResultOutput() LookupEntryGroupIamPolicyResultOutput

func (LookupEntryGroupIamPolicyResultOutput) ToLookupEntryGroupIamPolicyResultOutputWithContext added in v0.31.1

func (o LookupEntryGroupIamPolicyResultOutput) ToLookupEntryGroupIamPolicyResultOutputWithContext(ctx context.Context) LookupEntryGroupIamPolicyResultOutput

func (LookupEntryGroupIamPolicyResultOutput) Version added in v0.31.1

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupEntryTypeIamPolicyArgs added in v0.31.1

type LookupEntryTypeIamPolicyArgs struct {
	EntryTypeId                   string  `pulumi:"entryTypeId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupEntryTypeIamPolicyOutputArgs added in v0.31.1

type LookupEntryTypeIamPolicyOutputArgs struct {
	EntryTypeId                   pulumi.StringInput    `pulumi:"entryTypeId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupEntryTypeIamPolicyOutputArgs) ElementType added in v0.31.1

type LookupEntryTypeIamPolicyResult added in v0.31.1

type LookupEntryTypeIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupEntryTypeIamPolicy added in v0.31.1

func LookupEntryTypeIamPolicy(ctx *pulumi.Context, args *LookupEntryTypeIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupEntryTypeIamPolicyResult, error)

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupEntryTypeIamPolicyResultOutput added in v0.31.1

type LookupEntryTypeIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupEntryTypeIamPolicyResultOutput) AuditConfigs added in v0.31.1

Specifies cloud audit logging configuration for this policy.

func (LookupEntryTypeIamPolicyResultOutput) Bindings added in v0.31.1

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LookupEntryTypeIamPolicyResultOutput) ElementType added in v0.31.1

func (LookupEntryTypeIamPolicyResultOutput) Etag added in v0.31.1

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LookupEntryTypeIamPolicyResultOutput) ToLookupEntryTypeIamPolicyResultOutput added in v0.31.1

func (o LookupEntryTypeIamPolicyResultOutput) ToLookupEntryTypeIamPolicyResultOutput() LookupEntryTypeIamPolicyResultOutput

func (LookupEntryTypeIamPolicyResultOutput) ToLookupEntryTypeIamPolicyResultOutputWithContext added in v0.31.1

func (o LookupEntryTypeIamPolicyResultOutput) ToLookupEntryTypeIamPolicyResultOutputWithContext(ctx context.Context) LookupEntryTypeIamPolicyResultOutput

func (LookupEntryTypeIamPolicyResultOutput) Version added in v0.31.1

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupEnvironmentArgs

type LookupEnvironmentArgs struct {
	EnvironmentId string  `pulumi:"environmentId"`
	LakeId        string  `pulumi:"lakeId"`
	Location      string  `pulumi:"location"`
	Project       *string `pulumi:"project"`
}

type LookupEnvironmentOutputArgs

type LookupEnvironmentOutputArgs struct {
	EnvironmentId pulumi.StringInput    `pulumi:"environmentId"`
	LakeId        pulumi.StringInput    `pulumi:"lakeId"`
	Location      pulumi.StringInput    `pulumi:"location"`
	Project       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupEnvironmentOutputArgs) ElementType

type LookupEnvironmentResult

type LookupEnvironmentResult struct {
	// Environment creation time.
	CreateTime string `pulumi:"createTime"`
	// Optional. Description of the environment.
	Description string `pulumi:"description"`
	// Optional. User friendly display name.
	DisplayName string `pulumi:"displayName"`
	// URI Endpoints to access sessions associated with the Environment.
	Endpoints GoogleCloudDataplexV1EnvironmentEndpointsResponse `pulumi:"endpoints"`
	// Infrastructure specification for the Environment.
	InfrastructureSpec GoogleCloudDataplexV1EnvironmentInfrastructureSpecResponse `pulumi:"infrastructureSpec"`
	// Optional. User defined labels for the environment.
	Labels map[string]string `pulumi:"labels"`
	// The relative resource name of the environment, of the form: projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}
	Name string `pulumi:"name"`
	// Optional. Configuration for sessions created for this environment.
	SessionSpec GoogleCloudDataplexV1EnvironmentSessionSpecResponse `pulumi:"sessionSpec"`
	// Status of sessions created for this environment.
	SessionStatus GoogleCloudDataplexV1EnvironmentSessionStatusResponse `pulumi:"sessionStatus"`
	// Current state of the environment.
	State string `pulumi:"state"`
	// System generated globally unique ID for the environment. This ID will be different if the environment is deleted and re-created with the same name.
	Uid string `pulumi:"uid"`
	// The time when the environment was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupEnvironment

func LookupEnvironment(ctx *pulumi.Context, args *LookupEnvironmentArgs, opts ...pulumi.InvokeOption) (*LookupEnvironmentResult, error)

Get environment resource.

type LookupEnvironmentResultOutput

type LookupEnvironmentResultOutput struct{ *pulumi.OutputState }

func (LookupEnvironmentResultOutput) CreateTime

Environment creation time.

func (LookupEnvironmentResultOutput) Description

Optional. Description of the environment.

func (LookupEnvironmentResultOutput) DisplayName

Optional. User friendly display name.

func (LookupEnvironmentResultOutput) ElementType

func (LookupEnvironmentResultOutput) Endpoints

URI Endpoints to access sessions associated with the Environment.

func (LookupEnvironmentResultOutput) InfrastructureSpec

Infrastructure specification for the Environment.

func (LookupEnvironmentResultOutput) Labels

Optional. User defined labels for the environment.

func (LookupEnvironmentResultOutput) Name

The relative resource name of the environment, of the form: projects/{project_id}/locations/{location_id}/lakes/{lake_id}/environment/{environment_id}

func (LookupEnvironmentResultOutput) SessionSpec

Optional. Configuration for sessions created for this environment.

func (LookupEnvironmentResultOutput) SessionStatus

Status of sessions created for this environment.

func (LookupEnvironmentResultOutput) State

Current state of the environment.

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput() LookupEnvironmentResultOutput

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext(ctx context.Context) LookupEnvironmentResultOutput

func (LookupEnvironmentResultOutput) Uid

System generated globally unique ID for the environment. This ID will be different if the environment is deleted and re-created with the same name.

func (LookupEnvironmentResultOutput) UpdateTime

The time when the environment was last updated.

type LookupGovernanceRuleIamPolicyArgs added in v0.32.0

type LookupGovernanceRuleIamPolicyArgs struct {
	GovernanceRuleId              string  `pulumi:"governanceRuleId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupGovernanceRuleIamPolicyOutputArgs added in v0.32.0

type LookupGovernanceRuleIamPolicyOutputArgs struct {
	GovernanceRuleId              pulumi.StringInput    `pulumi:"governanceRuleId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupGovernanceRuleIamPolicyOutputArgs) ElementType added in v0.32.0

type LookupGovernanceRuleIamPolicyResult added in v0.32.0

type LookupGovernanceRuleIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupGovernanceRuleIamPolicy added in v0.32.0

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupGovernanceRuleIamPolicyResultOutput added in v0.32.0

type LookupGovernanceRuleIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupGovernanceRuleIamPolicyResultOutput) AuditConfigs added in v0.32.0

Specifies cloud audit logging configuration for this policy.

func (LookupGovernanceRuleIamPolicyResultOutput) Bindings added in v0.32.0

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LookupGovernanceRuleIamPolicyResultOutput) ElementType added in v0.32.0

func (LookupGovernanceRuleIamPolicyResultOutput) Etag added in v0.32.0

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LookupGovernanceRuleIamPolicyResultOutput) ToLookupGovernanceRuleIamPolicyResultOutput added in v0.32.0

func (o LookupGovernanceRuleIamPolicyResultOutput) ToLookupGovernanceRuleIamPolicyResultOutput() LookupGovernanceRuleIamPolicyResultOutput

func (LookupGovernanceRuleIamPolicyResultOutput) ToLookupGovernanceRuleIamPolicyResultOutputWithContext added in v0.32.0

func (o LookupGovernanceRuleIamPolicyResultOutput) ToLookupGovernanceRuleIamPolicyResultOutputWithContext(ctx context.Context) LookupGovernanceRuleIamPolicyResultOutput

func (LookupGovernanceRuleIamPolicyResultOutput) Version added in v0.32.0

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupLakeArgs

type LookupLakeArgs struct {
	LakeId   string  `pulumi:"lakeId"`
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
}

type LookupLakeAssetIamPolicyArgs

type LookupLakeAssetIamPolicyArgs struct {
	AssetId                       string  `pulumi:"assetId"`
	LakeId                        string  `pulumi:"lakeId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
	Zone                          string  `pulumi:"zone"`
}

type LookupLakeAssetIamPolicyOutputArgs

type LookupLakeAssetIamPolicyOutputArgs struct {
	AssetId                       pulumi.StringInput    `pulumi:"assetId"`
	LakeId                        pulumi.StringInput    `pulumi:"lakeId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
	Zone                          pulumi.StringInput    `pulumi:"zone"`
}

func (LookupLakeAssetIamPolicyOutputArgs) ElementType

type LookupLakeAssetIamPolicyResult

type LookupLakeAssetIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupLakeAssetIamPolicy

func LookupLakeAssetIamPolicy(ctx *pulumi.Context, args *LookupLakeAssetIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupLakeAssetIamPolicyResult, error)

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupLakeAssetIamPolicyResultOutput

type LookupLakeAssetIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupLakeAssetIamPolicyResultOutput) AuditConfigs

Specifies cloud audit logging configuration for this policy.

func (LookupLakeAssetIamPolicyResultOutput) Bindings

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LookupLakeAssetIamPolicyResultOutput) ElementType

func (LookupLakeAssetIamPolicyResultOutput) Etag

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LookupLakeAssetIamPolicyResultOutput) ToLookupLakeAssetIamPolicyResultOutput

func (o LookupLakeAssetIamPolicyResultOutput) ToLookupLakeAssetIamPolicyResultOutput() LookupLakeAssetIamPolicyResultOutput

func (LookupLakeAssetIamPolicyResultOutput) ToLookupLakeAssetIamPolicyResultOutputWithContext

func (o LookupLakeAssetIamPolicyResultOutput) ToLookupLakeAssetIamPolicyResultOutputWithContext(ctx context.Context) LookupLakeAssetIamPolicyResultOutput

func (LookupLakeAssetIamPolicyResultOutput) Version

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupLakeContentIamPolicyArgs

type LookupLakeContentIamPolicyArgs struct {
	ContentId                     string  `pulumi:"contentId"`
	LakeId                        string  `pulumi:"lakeId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupLakeContentIamPolicyOutputArgs

type LookupLakeContentIamPolicyOutputArgs struct {
	ContentId                     pulumi.StringInput    `pulumi:"contentId"`
	LakeId                        pulumi.StringInput    `pulumi:"lakeId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupLakeContentIamPolicyOutputArgs) ElementType

type LookupLakeContentIamPolicyResult

type LookupLakeContentIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupLakeContentIamPolicy

func LookupLakeContentIamPolicy(ctx *pulumi.Context, args *LookupLakeContentIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupLakeContentIamPolicyResult, error)

Gets the access control policy for a contentitem resource. A NOT_FOUND error is returned if the resource does not exist. An empty policy is returned if the resource exists but does not have a policy set on it.Caller must have Google IAM dataplex.content.getIamPolicy permission on the resource.

type LookupLakeContentIamPolicyResultOutput

type LookupLakeContentIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupLakeContentIamPolicyResultOutput) AuditConfigs

Specifies cloud audit logging configuration for this policy.

func (LookupLakeContentIamPolicyResultOutput) Bindings

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LookupLakeContentIamPolicyResultOutput) ElementType

func (LookupLakeContentIamPolicyResultOutput) Etag

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LookupLakeContentIamPolicyResultOutput) ToLookupLakeContentIamPolicyResultOutput

func (o LookupLakeContentIamPolicyResultOutput) ToLookupLakeContentIamPolicyResultOutput() LookupLakeContentIamPolicyResultOutput

func (LookupLakeContentIamPolicyResultOutput) ToLookupLakeContentIamPolicyResultOutputWithContext

func (o LookupLakeContentIamPolicyResultOutput) ToLookupLakeContentIamPolicyResultOutputWithContext(ctx context.Context) LookupLakeContentIamPolicyResultOutput

func (LookupLakeContentIamPolicyResultOutput) Version

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupLakeContentitemIamPolicyArgs added in v0.21.0

type LookupLakeContentitemIamPolicyArgs struct {
	ContentitemId                 string  `pulumi:"contentitemId"`
	LakeId                        string  `pulumi:"lakeId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupLakeContentitemIamPolicyOutputArgs added in v0.21.0

type LookupLakeContentitemIamPolicyOutputArgs struct {
	ContentitemId                 pulumi.StringInput    `pulumi:"contentitemId"`
	LakeId                        pulumi.StringInput    `pulumi:"lakeId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupLakeContentitemIamPolicyOutputArgs) ElementType added in v0.21.0

type LookupLakeContentitemIamPolicyResult added in v0.21.0

type LookupLakeContentitemIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupLakeContentitemIamPolicy added in v0.21.0

Gets the access control policy for a contentitem resource. A NOT_FOUND error is returned if the resource does not exist. An empty policy is returned if the resource exists but does not have a policy set on it.Caller must have Google IAM dataplex.content.getIamPolicy permission on the resource.

type LookupLakeContentitemIamPolicyResultOutput added in v0.21.0

type LookupLakeContentitemIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupLakeContentitemIamPolicyResultOutput) AuditConfigs added in v0.21.0

Specifies cloud audit logging configuration for this policy.

func (LookupLakeContentitemIamPolicyResultOutput) Bindings added in v0.21.0

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LookupLakeContentitemIamPolicyResultOutput) ElementType added in v0.21.0

func (LookupLakeContentitemIamPolicyResultOutput) Etag added in v0.21.0

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LookupLakeContentitemIamPolicyResultOutput) ToLookupLakeContentitemIamPolicyResultOutput added in v0.21.0

func (o LookupLakeContentitemIamPolicyResultOutput) ToLookupLakeContentitemIamPolicyResultOutput() LookupLakeContentitemIamPolicyResultOutput

func (LookupLakeContentitemIamPolicyResultOutput) ToLookupLakeContentitemIamPolicyResultOutputWithContext added in v0.21.0

func (o LookupLakeContentitemIamPolicyResultOutput) ToLookupLakeContentitemIamPolicyResultOutputWithContext(ctx context.Context) LookupLakeContentitemIamPolicyResultOutput

func (LookupLakeContentitemIamPolicyResultOutput) Version added in v0.21.0

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupLakeEnvironmentIamPolicyArgs

type LookupLakeEnvironmentIamPolicyArgs struct {
	EnvironmentId                 string  `pulumi:"environmentId"`
	LakeId                        string  `pulumi:"lakeId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupLakeEnvironmentIamPolicyOutputArgs

type LookupLakeEnvironmentIamPolicyOutputArgs struct {
	EnvironmentId                 pulumi.StringInput    `pulumi:"environmentId"`
	LakeId                        pulumi.StringInput    `pulumi:"lakeId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupLakeEnvironmentIamPolicyOutputArgs) ElementType

type LookupLakeEnvironmentIamPolicyResult

type LookupLakeEnvironmentIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupLakeEnvironmentIamPolicy

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupLakeEnvironmentIamPolicyResultOutput

type LookupLakeEnvironmentIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupLakeEnvironmentIamPolicyResultOutput) AuditConfigs

Specifies cloud audit logging configuration for this policy.

func (LookupLakeEnvironmentIamPolicyResultOutput) Bindings

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LookupLakeEnvironmentIamPolicyResultOutput) ElementType

func (LookupLakeEnvironmentIamPolicyResultOutput) Etag

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LookupLakeEnvironmentIamPolicyResultOutput) ToLookupLakeEnvironmentIamPolicyResultOutput

func (o LookupLakeEnvironmentIamPolicyResultOutput) ToLookupLakeEnvironmentIamPolicyResultOutput() LookupLakeEnvironmentIamPolicyResultOutput

func (LookupLakeEnvironmentIamPolicyResultOutput) ToLookupLakeEnvironmentIamPolicyResultOutputWithContext

func (o LookupLakeEnvironmentIamPolicyResultOutput) ToLookupLakeEnvironmentIamPolicyResultOutputWithContext(ctx context.Context) LookupLakeEnvironmentIamPolicyResultOutput

func (LookupLakeEnvironmentIamPolicyResultOutput) Version

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupLakeIamPolicyArgs

type LookupLakeIamPolicyArgs struct {
	LakeId                        string  `pulumi:"lakeId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupLakeIamPolicyOutputArgs

type LookupLakeIamPolicyOutputArgs struct {
	LakeId                        pulumi.StringInput    `pulumi:"lakeId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupLakeIamPolicyOutputArgs) ElementType

type LookupLakeIamPolicyResult

type LookupLakeIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupLakeIamPolicy

func LookupLakeIamPolicy(ctx *pulumi.Context, args *LookupLakeIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupLakeIamPolicyResult, error)

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupLakeIamPolicyResultOutput

type LookupLakeIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupLakeIamPolicyResultOutput) AuditConfigs

Specifies cloud audit logging configuration for this policy.

func (LookupLakeIamPolicyResultOutput) Bindings

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LookupLakeIamPolicyResultOutput) ElementType

func (LookupLakeIamPolicyResultOutput) Etag

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LookupLakeIamPolicyResultOutput) ToLookupLakeIamPolicyResultOutput

func (o LookupLakeIamPolicyResultOutput) ToLookupLakeIamPolicyResultOutput() LookupLakeIamPolicyResultOutput

func (LookupLakeIamPolicyResultOutput) ToLookupLakeIamPolicyResultOutputWithContext

func (o LookupLakeIamPolicyResultOutput) ToLookupLakeIamPolicyResultOutputWithContext(ctx context.Context) LookupLakeIamPolicyResultOutput

func (LookupLakeIamPolicyResultOutput) Version

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupLakeOutputArgs

type LookupLakeOutputArgs struct {
	LakeId   pulumi.StringInput    `pulumi:"lakeId"`
	Location pulumi.StringInput    `pulumi:"location"`
	Project  pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupLakeOutputArgs) ElementType

func (LookupLakeOutputArgs) ElementType() reflect.Type

type LookupLakeResult

type LookupLakeResult struct {
	// Aggregated status of the underlying assets of the lake.
	AssetStatus GoogleCloudDataplexV1AssetStatusResponse `pulumi:"assetStatus"`
	// The time when the lake was created.
	CreateTime string `pulumi:"createTime"`
	// Optional. Description of the lake.
	Description string `pulumi:"description"`
	// Optional. User friendly display name.
	DisplayName string `pulumi:"displayName"`
	// Optional. User-defined labels for the lake.
	Labels map[string]string `pulumi:"labels"`
	// Optional. Settings to manage lake and Dataproc Metastore service instance association.
	Metastore GoogleCloudDataplexV1LakeMetastoreResponse `pulumi:"metastore"`
	// Metastore status of the lake.
	MetastoreStatus GoogleCloudDataplexV1LakeMetastoreStatusResponse `pulumi:"metastoreStatus"`
	// The relative resource name of the lake, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.
	Name string `pulumi:"name"`
	// Service account associated with this lake. This service account must be authorized to access or operate on resources managed by the lake.
	ServiceAccount string `pulumi:"serviceAccount"`
	// Current state of the lake.
	State string `pulumi:"state"`
	// 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 string `pulumi:"uid"`
	// The time when the lake was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupLake

func LookupLake(ctx *pulumi.Context, args *LookupLakeArgs, opts ...pulumi.InvokeOption) (*LookupLakeResult, error)

Retrieves a lake resource.

type LookupLakeResultOutput

type LookupLakeResultOutput struct{ *pulumi.OutputState }

func (LookupLakeResultOutput) AssetStatus

Aggregated status of the underlying assets of the lake.

func (LookupLakeResultOutput) CreateTime

The time when the lake was created.

func (LookupLakeResultOutput) Description

func (o LookupLakeResultOutput) Description() pulumi.StringOutput

Optional. Description of the lake.

func (LookupLakeResultOutput) DisplayName

func (o LookupLakeResultOutput) DisplayName() pulumi.StringOutput

Optional. User friendly display name.

func (LookupLakeResultOutput) ElementType

func (LookupLakeResultOutput) ElementType() reflect.Type

func (LookupLakeResultOutput) Labels

Optional. User-defined labels for the lake.

func (LookupLakeResultOutput) Metastore

Optional. Settings to manage lake and Dataproc Metastore service instance association.

func (LookupLakeResultOutput) MetastoreStatus

Metastore status of the lake.

func (LookupLakeResultOutput) Name

The relative resource name of the lake, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}.

func (LookupLakeResultOutput) ServiceAccount

func (o LookupLakeResultOutput) ServiceAccount() pulumi.StringOutput

Service account associated with this lake. This service account must be authorized to access or operate on resources managed by the lake.

func (LookupLakeResultOutput) State

Current state of the lake.

func (LookupLakeResultOutput) ToLookupLakeResultOutput

func (o LookupLakeResultOutput) ToLookupLakeResultOutput() LookupLakeResultOutput

func (LookupLakeResultOutput) ToLookupLakeResultOutputWithContext

func (o LookupLakeResultOutput) ToLookupLakeResultOutputWithContext(ctx context.Context) LookupLakeResultOutput

func (LookupLakeResultOutput) Uid

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 (LookupLakeResultOutput) UpdateTime

The time when the lake was last updated.

type LookupLakeTaskIamPolicyArgs

type LookupLakeTaskIamPolicyArgs struct {
	LakeId                        string  `pulumi:"lakeId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
	TaskId                        string  `pulumi:"taskId"`
}

type LookupLakeTaskIamPolicyOutputArgs

type LookupLakeTaskIamPolicyOutputArgs struct {
	LakeId                        pulumi.StringInput    `pulumi:"lakeId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
	TaskId                        pulumi.StringInput    `pulumi:"taskId"`
}

func (LookupLakeTaskIamPolicyOutputArgs) ElementType

type LookupLakeTaskIamPolicyResult

type LookupLakeTaskIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupLakeTaskIamPolicy

func LookupLakeTaskIamPolicy(ctx *pulumi.Context, args *LookupLakeTaskIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupLakeTaskIamPolicyResult, error)

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupLakeTaskIamPolicyResultOutput

type LookupLakeTaskIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupLakeTaskIamPolicyResultOutput) AuditConfigs

Specifies cloud audit logging configuration for this policy.

func (LookupLakeTaskIamPolicyResultOutput) Bindings

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LookupLakeTaskIamPolicyResultOutput) ElementType

func (LookupLakeTaskIamPolicyResultOutput) Etag

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LookupLakeTaskIamPolicyResultOutput) ToLookupLakeTaskIamPolicyResultOutput

func (o LookupLakeTaskIamPolicyResultOutput) ToLookupLakeTaskIamPolicyResultOutput() LookupLakeTaskIamPolicyResultOutput

func (LookupLakeTaskIamPolicyResultOutput) ToLookupLakeTaskIamPolicyResultOutputWithContext

func (o LookupLakeTaskIamPolicyResultOutput) ToLookupLakeTaskIamPolicyResultOutputWithContext(ctx context.Context) LookupLakeTaskIamPolicyResultOutput

func (LookupLakeTaskIamPolicyResultOutput) Version

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupLakeZoneIamPolicyArgs

type LookupLakeZoneIamPolicyArgs struct {
	LakeId                        string  `pulumi:"lakeId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
	Zone                          string  `pulumi:"zone"`
}

type LookupLakeZoneIamPolicyOutputArgs

type LookupLakeZoneIamPolicyOutputArgs struct {
	LakeId                        pulumi.StringInput    `pulumi:"lakeId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
	Zone                          pulumi.StringInput    `pulumi:"zone"`
}

func (LookupLakeZoneIamPolicyOutputArgs) ElementType

type LookupLakeZoneIamPolicyResult

type LookupLakeZoneIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.
	Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"`
	// etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupLakeZoneIamPolicy

func LookupLakeZoneIamPolicy(ctx *pulumi.Context, args *LookupLakeZoneIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupLakeZoneIamPolicyResult, error)

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupLakeZoneIamPolicyResultOutput

type LookupLakeZoneIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupLakeZoneIamPolicyResultOutput) AuditConfigs

Specifies cloud audit logging configuration for this policy.

func (LookupLakeZoneIamPolicyResultOutput) Bindings

Associates a list of members, or principals, with a role. Optionally, may specify a condition that determines how and when the bindings are applied. Each of the bindings must contain at least one principal.The bindings in a Policy can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the bindings grant 50 different roles to user:alice@example.com, and not to any other principal, then you can add another 1,450 principals to the bindings in the Policy.

func (LookupLakeZoneIamPolicyResultOutput) ElementType

func (LookupLakeZoneIamPolicyResultOutput) Etag

etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An etag is returned in the response to getIamPolicy, and systems are expected to put that etag in the request to setIamPolicy to ensure that their change will be applied to the same version of the policy.Important: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.

func (LookupLakeZoneIamPolicyResultOutput) ToLookupLakeZoneIamPolicyResultOutput

func (o LookupLakeZoneIamPolicyResultOutput) ToLookupLakeZoneIamPolicyResultOutput() LookupLakeZoneIamPolicyResultOutput

func (LookupLakeZoneIamPolicyResultOutput) ToLookupLakeZoneIamPolicyResultOutputWithContext

func (o LookupLakeZoneIamPolicyResultOutput) ToLookupLakeZoneIamPolicyResultOutputWithContext(ctx context.Context) LookupLakeZoneIamPolicyResultOutput

func (LookupLakeZoneIamPolicyResultOutput) Version

Specifies the format of the policy.Valid values are 0, 1, and 3. Requests that specify an invalid value are rejected.Any operation that affects conditional role bindings must specify version 3. This requirement applies to the following operations: Getting a policy that includes a conditional role binding Adding a conditional role binding to a policy Changing a conditional role binding in a policy Removing any role binding, with or without a condition, from a policy that includes conditionsImportant: If you use IAM Conditions, you must include the etag field whenever you call setIamPolicy. If you omit this field, then IAM allows you to overwrite a version 3 policy with a version 1 policy, and all of the conditions in the version 3 policy are lost.If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset.To learn which resources support conditions in their IAM policies, see the IAM documentation (https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupPartitionArgs

type LookupPartitionArgs struct {
	EntityId    string  `pulumi:"entityId"`
	LakeId      string  `pulumi:"lakeId"`
	Location    string  `pulumi:"location"`
	PartitionId string  `pulumi:"partitionId"`
	Project     *string `pulumi:"project"`
	Zone        string  `pulumi:"zone"`
}

type LookupPartitionOutputArgs

type LookupPartitionOutputArgs struct {
	EntityId    pulumi.StringInput    `pulumi:"entityId"`
	LakeId      pulumi.StringInput    `pulumi:"lakeId"`
	Location    pulumi.StringInput    `pulumi:"location"`
	PartitionId pulumi.StringInput    `pulumi:"partitionId"`
	Project     pulumi.StringPtrInput `pulumi:"project"`
	Zone        pulumi.StringInput    `pulumi:"zone"`
}

func (LookupPartitionOutputArgs) ElementType

func (LookupPartitionOutputArgs) ElementType() reflect.Type

type LookupPartitionResult

type LookupPartitionResult struct {
	// Optional. The etag for this partition.
	Etag string `pulumi:"etag"`
	// Immutable. The location of the entity data within the partition, for example, gs://bucket/path/to/entity/key1=value1/key2=value2. Or projects//datasets//tables/
	Location string `pulumi:"location"`
	// Partition values used in the HTTP URL must be double encoded. For example, url_encode(url_encode(value)) can be used to encode "US:CA/CA#Sunnyvale so that the request URL ends with "/partitions/US%253ACA/CA%2523Sunnyvale". The name field in the response retains the encoded format.
	Name string `pulumi:"name"`
	// Immutable. The set of values representing the partition, which correspond to the partition schema defined in the parent entity.
	Values []string `pulumi:"values"`
}

func LookupPartition

func LookupPartition(ctx *pulumi.Context, args *LookupPartitionArgs, opts ...pulumi.InvokeOption) (*LookupPartitionResult, error)

Get a metadata partition of an entity.

type LookupPartitionResultOutput

type LookupPartitionResultOutput struct{ *pulumi.OutputState }

func (LookupPartitionResultOutput) ElementType

func (LookupPartitionResultOutput) Etag

Optional. The etag for this partition.

func (LookupPartitionResultOutput) Location

Immutable. The location of the entity data within the partition, for example, gs://bucket/path/to/entity/key1=value1/key2=value2. Or projects//datasets//tables/

func (LookupPartitionResultOutput) Name

Partition values used in the HTTP URL must be double encoded. For example, url_encode(url_encode(value)) can be used to encode "US:CA/CA#Sunnyvale so that the request URL ends with "/partitions/US%253ACA/CA%2523Sunnyvale". The name field in the response retains the encoded format.

func (LookupPartitionResultOutput) ToLookupPartitionResultOutput

func (o LookupPartitionResultOutput) ToLookupPartitionResultOutput() LookupPartitionResultOutput

func (LookupPartitionResultOutput) ToLookupPartitionResultOutputWithContext

func (o LookupPartitionResultOutput) ToLookupPartitionResultOutputWithContext(ctx context.Context) LookupPartitionResultOutput

func (LookupPartitionResultOutput) Values

Immutable. The set of values representing the partition, which correspond to the partition schema defined in the parent entity.

type LookupTaskArgs

type LookupTaskArgs struct {
	LakeId   string  `pulumi:"lakeId"`
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
	TaskId   string  `pulumi:"taskId"`
}

type LookupTaskOutputArgs

type LookupTaskOutputArgs struct {
	LakeId   pulumi.StringInput    `pulumi:"lakeId"`
	Location pulumi.StringInput    `pulumi:"location"`
	Project  pulumi.StringPtrInput `pulumi:"project"`
	TaskId   pulumi.StringInput    `pulumi:"taskId"`
}

func (LookupTaskOutputArgs) ElementType

func (LookupTaskOutputArgs) ElementType() reflect.Type

type LookupTaskResult

type LookupTaskResult struct {
	// The time when the task was created.
	CreateTime string `pulumi:"createTime"`
	// Optional. Description of the task.
	Description string `pulumi:"description"`
	// Optional. User friendly display name.
	DisplayName string `pulumi:"displayName"`
	// Spec related to how a task is executed.
	ExecutionSpec GoogleCloudDataplexV1TaskExecutionSpecResponse `pulumi:"executionSpec"`
	// Status of the latest task executions.
	ExecutionStatus GoogleCloudDataplexV1TaskExecutionStatusResponse `pulumi:"executionStatus"`
	// Optional. User-defined labels for the task.
	Labels map[string]string `pulumi:"labels"`
	// The relative resource name of the task, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/ tasks/{task_id}.
	Name string `pulumi:"name"`
	// Config related to running scheduled Notebooks.
	Notebook GoogleCloudDataplexV1TaskNotebookTaskConfigResponse `pulumi:"notebook"`
	// Config related to running custom Spark tasks.
	Spark GoogleCloudDataplexV1TaskSparkTaskConfigResponse `pulumi:"spark"`
	// Current state of the task.
	State string `pulumi:"state"`
	// Spec related to how often and when a task should be triggered.
	TriggerSpec GoogleCloudDataplexV1TaskTriggerSpecResponse `pulumi:"triggerSpec"`
	// System generated globally unique ID for the task. This ID will be different if the task is deleted and re-created with the same name.
	Uid string `pulumi:"uid"`
	// The time when the task was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupTask

func LookupTask(ctx *pulumi.Context, args *LookupTaskArgs, opts ...pulumi.InvokeOption) (*LookupTaskResult, error)

Get task resource.

type LookupTaskResultOutput

type LookupTaskResultOutput struct{ *pulumi.OutputState }

func (LookupTaskResultOutput) CreateTime

The time when the task was created.

func (LookupTaskResultOutput) Description

func (o LookupTaskResultOutput) Description() pulumi.StringOutput

Optional. Description of the task.

func (LookupTaskResultOutput) DisplayName

func (o LookupTaskResultOutput) DisplayName() pulumi.StringOutput

Optional. User friendly display name.

func (LookupTaskResultOutput) ElementType

func (LookupTaskResultOutput) ElementType() reflect.Type

func (LookupTaskResultOutput) ExecutionSpec

Spec related to how a task is executed.

func (LookupTaskResultOutput) ExecutionStatus added in v0.19.0

Status of the latest task executions.

func (LookupTaskResultOutput) Labels

Optional. User-defined labels for the task.

func (LookupTaskResultOutput) Name

The relative resource name of the task, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/ tasks/{task_id}.

func (LookupTaskResultOutput) Notebook added in v0.26.1

Config related to running scheduled Notebooks.

func (LookupTaskResultOutput) Spark

Config related to running custom Spark tasks.

func (LookupTaskResultOutput) State

Current state of the task.

func (LookupTaskResultOutput) ToLookupTaskResultOutput

func (o LookupTaskResultOutput) ToLookupTaskResultOutput() LookupTaskResultOutput

func (LookupTaskResultOutput) ToLookupTaskResultOutputWithContext

func (o LookupTaskResultOutput) ToLookupTaskResultOutputWithContext(ctx context.Context) LookupTaskResultOutput

func (LookupTaskResultOutput) TriggerSpec

Spec related to how often and when a task should be triggered.

func (LookupTaskResultOutput) Uid

System generated globally unique ID for the task. This ID will be different if the task is deleted and re-created with the same name.

func (LookupTaskResultOutput) UpdateTime

The time when the task was last updated.

type LookupZoneArgs

type LookupZoneArgs struct {
	LakeId   string  `pulumi:"lakeId"`
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
	Zone     string  `pulumi:"zone"`
}

type LookupZoneOutputArgs

type LookupZoneOutputArgs struct {
	LakeId   pulumi.StringInput    `pulumi:"lakeId"`
	Location pulumi.StringInput    `pulumi:"location"`
	Project  pulumi.StringPtrInput `pulumi:"project"`
	Zone     pulumi.StringInput    `pulumi:"zone"`
}

func (LookupZoneOutputArgs) ElementType

func (LookupZoneOutputArgs) ElementType() reflect.Type

type LookupZoneResult

type LookupZoneResult struct {
	// Aggregated status of the underlying assets of the zone.
	AssetStatus GoogleCloudDataplexV1AssetStatusResponse `pulumi:"assetStatus"`
	// The time when the zone was created.
	CreateTime string `pulumi:"createTime"`
	// Optional. Description of the zone.
	Description string `pulumi:"description"`
	// Optional. Specification of the discovery feature applied to data in this zone.
	DiscoverySpec GoogleCloudDataplexV1ZoneDiscoverySpecResponse `pulumi:"discoverySpec"`
	// Optional. User friendly display name.
	DisplayName string `pulumi:"displayName"`
	// Optional. User defined labels for the zone.
	Labels map[string]string `pulumi:"labels"`
	// The relative resource name of the zone, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}.
	Name string `pulumi:"name"`
	// Specification of the resources that are referenced by the assets within this zone.
	ResourceSpec GoogleCloudDataplexV1ZoneResourceSpecResponse `pulumi:"resourceSpec"`
	// Current state of the zone.
	State string `pulumi:"state"`
	// Immutable. The type of the zone.
	Type string `pulumi:"type"`
	// 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 string `pulumi:"uid"`
	// The time when the zone was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupZone

func LookupZone(ctx *pulumi.Context, args *LookupZoneArgs, opts ...pulumi.InvokeOption) (*LookupZoneResult, error)

Retrieves a zone resource.

type LookupZoneResultOutput

type LookupZoneResultOutput struct{ *pulumi.OutputState }

func (LookupZoneResultOutput) AssetStatus

Aggregated status of the underlying assets of the zone.

func (LookupZoneResultOutput) CreateTime

The time when the zone was created.

func (LookupZoneResultOutput) Description

func (o LookupZoneResultOutput) Description() pulumi.StringOutput

Optional. Description of the zone.

func (LookupZoneResultOutput) DiscoverySpec

Optional. Specification of the discovery feature applied to data in this zone.

func (LookupZoneResultOutput) DisplayName

func (o LookupZoneResultOutput) DisplayName() pulumi.StringOutput

Optional. User friendly display name.

func (LookupZoneResultOutput) ElementType

func (LookupZoneResultOutput) ElementType() reflect.Type

func (LookupZoneResultOutput) Labels

Optional. User defined labels for the zone.

func (LookupZoneResultOutput) Name

The relative resource name of the zone, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}.

func (LookupZoneResultOutput) ResourceSpec

Specification of the resources that are referenced by the assets within this zone.

func (LookupZoneResultOutput) State

Current state of the zone.

func (LookupZoneResultOutput) ToLookupZoneResultOutput

func (o LookupZoneResultOutput) ToLookupZoneResultOutput() LookupZoneResultOutput

func (LookupZoneResultOutput) ToLookupZoneResultOutputWithContext

func (o LookupZoneResultOutput) ToLookupZoneResultOutputWithContext(ctx context.Context) LookupZoneResultOutput

func (LookupZoneResultOutput) Type

Immutable. The type of the zone.

func (LookupZoneResultOutput) Uid

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 (LookupZoneResultOutput) UpdateTime

The time when the zone was last updated.

type Partition

type Partition struct {
	pulumi.CustomResourceState

	EntityId pulumi.StringOutput `pulumi:"entityId"`
	// Optional. The etag for this partition.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	LakeId   pulumi.StringOutput `pulumi:"lakeId"`
	Location pulumi.StringOutput `pulumi:"location"`
	// Partition values used in the HTTP URL must be double encoded. For example, url_encode(url_encode(value)) can be used to encode "US:CA/CA#Sunnyvale so that the request URL ends with "/partitions/US%253ACA/CA%2523Sunnyvale". The name field in the response retains the encoded format.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Immutable. The set of values representing the partition, which correspond to the partition schema defined in the parent entity.
	Values pulumi.StringArrayOutput `pulumi:"values"`
	Zone   pulumi.StringOutput      `pulumi:"zone"`
}

Create a metadata partition. Auto-naming is currently not supported for this resource.

func GetPartition

func GetPartition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PartitionState, opts ...pulumi.ResourceOption) (*Partition, error)

GetPartition gets an existing Partition 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 NewPartition

func NewPartition(ctx *pulumi.Context,
	name string, args *PartitionArgs, opts ...pulumi.ResourceOption) (*Partition, error)

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

func (*Partition) ElementType

func (*Partition) ElementType() reflect.Type

func (*Partition) ToPartitionOutput

func (i *Partition) ToPartitionOutput() PartitionOutput

func (*Partition) ToPartitionOutputWithContext

func (i *Partition) ToPartitionOutputWithContext(ctx context.Context) PartitionOutput

type PartitionArgs

type PartitionArgs struct {
	EntityId pulumi.StringInput
	// Optional. The etag for this partition.
	Etag   pulumi.StringPtrInput
	LakeId pulumi.StringInput
	// Immutable. The location of the entity data within the partition, for example, gs://bucket/path/to/entity/key1=value1/key2=value2. Or projects//datasets//tables/
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// Immutable. The set of values representing the partition, which correspond to the partition schema defined in the parent entity.
	Values pulumi.StringArrayInput
	Zone   pulumi.StringPtrInput
}

The set of arguments for constructing a Partition resource.

func (PartitionArgs) ElementType

func (PartitionArgs) ElementType() reflect.Type

type PartitionInput

type PartitionInput interface {
	pulumi.Input

	ToPartitionOutput() PartitionOutput
	ToPartitionOutputWithContext(ctx context.Context) PartitionOutput
}

type PartitionOutput

type PartitionOutput struct{ *pulumi.OutputState }

func (PartitionOutput) ElementType

func (PartitionOutput) ElementType() reflect.Type

func (PartitionOutput) EntityId added in v0.21.0

func (o PartitionOutput) EntityId() pulumi.StringOutput

func (PartitionOutput) Etag added in v0.19.0

Optional. The etag for this partition.

func (PartitionOutput) LakeId added in v0.21.0

func (o PartitionOutput) LakeId() pulumi.StringOutput

func (PartitionOutput) Location added in v0.19.0

func (o PartitionOutput) Location() pulumi.StringOutput

func (PartitionOutput) Name added in v0.19.0

Partition values used in the HTTP URL must be double encoded. For example, url_encode(url_encode(value)) can be used to encode "US:CA/CA#Sunnyvale so that the request URL ends with "/partitions/US%253ACA/CA%2523Sunnyvale". The name field in the response retains the encoded format.

func (PartitionOutput) Project added in v0.21.0

func (o PartitionOutput) Project() pulumi.StringOutput

func (PartitionOutput) ToPartitionOutput

func (o PartitionOutput) ToPartitionOutput() PartitionOutput

func (PartitionOutput) ToPartitionOutputWithContext

func (o PartitionOutput) ToPartitionOutputWithContext(ctx context.Context) PartitionOutput

func (PartitionOutput) Values added in v0.19.0

Immutable. The set of values representing the partition, which correspond to the partition schema defined in the parent entity.

func (PartitionOutput) Zone added in v0.21.0

type PartitionState

type PartitionState struct {
}

func (PartitionState) ElementType

func (PartitionState) ElementType() reflect.Type

type Task

type Task struct {
	pulumi.CustomResourceState

	// The time when the task was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Optional. Description of the task.
	Description pulumi.StringOutput `pulumi:"description"`
	// Optional. User friendly display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Spec related to how a task is executed.
	ExecutionSpec GoogleCloudDataplexV1TaskExecutionSpecResponseOutput `pulumi:"executionSpec"`
	// Status of the latest task executions.
	ExecutionStatus GoogleCloudDataplexV1TaskExecutionStatusResponseOutput `pulumi:"executionStatus"`
	// Optional. User-defined labels for the task.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	LakeId   pulumi.StringOutput    `pulumi:"lakeId"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// The relative resource name of the task, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/ tasks/{task_id}.
	Name pulumi.StringOutput `pulumi:"name"`
	// Config related to running scheduled Notebooks.
	Notebook GoogleCloudDataplexV1TaskNotebookTaskConfigResponseOutput `pulumi:"notebook"`
	Project  pulumi.StringOutput                                       `pulumi:"project"`
	// Config related to running custom Spark tasks.
	Spark GoogleCloudDataplexV1TaskSparkTaskConfigResponseOutput `pulumi:"spark"`
	// Current state of the task.
	State pulumi.StringOutput `pulumi:"state"`
	// Required. Task identifier.
	TaskId pulumi.StringOutput `pulumi:"taskId"`
	// Spec related to how often and when a task should be triggered.
	TriggerSpec GoogleCloudDataplexV1TaskTriggerSpecResponseOutput `pulumi:"triggerSpec"`
	// System generated globally unique ID for the task. This ID will be different if the task is deleted and re-created with the same name.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// The time when the task was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a task resource within a lake. Auto-naming is currently not supported for this resource.

func GetTask

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

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

func (*Task) ElementType() reflect.Type

func (*Task) ToTaskOutput

func (i *Task) ToTaskOutput() TaskOutput

func (*Task) ToTaskOutputWithContext

func (i *Task) ToTaskOutputWithContext(ctx context.Context) TaskOutput

type TaskArgs

type TaskArgs struct {
	// Optional. Description of the task.
	Description pulumi.StringPtrInput
	// Optional. User friendly display name.
	DisplayName pulumi.StringPtrInput
	// Spec related to how a task is executed.
	ExecutionSpec GoogleCloudDataplexV1TaskExecutionSpecInput
	// Optional. User-defined labels for the task.
	Labels   pulumi.StringMapInput
	LakeId   pulumi.StringInput
	Location pulumi.StringPtrInput
	// Config related to running scheduled Notebooks.
	Notebook GoogleCloudDataplexV1TaskNotebookTaskConfigPtrInput
	Project  pulumi.StringPtrInput
	// Config related to running custom Spark tasks.
	Spark GoogleCloudDataplexV1TaskSparkTaskConfigPtrInput
	// Required. Task identifier.
	TaskId pulumi.StringInput
	// Spec related to how often and when a task should be triggered.
	TriggerSpec GoogleCloudDataplexV1TaskTriggerSpecInput
}

The set of arguments for constructing a Task resource.

func (TaskArgs) ElementType

func (TaskArgs) ElementType() reflect.Type

type TaskInput

type TaskInput interface {
	pulumi.Input

	ToTaskOutput() TaskOutput
	ToTaskOutputWithContext(ctx context.Context) TaskOutput
}

type TaskOutput

type TaskOutput struct{ *pulumi.OutputState }

func (TaskOutput) CreateTime added in v0.19.0

func (o TaskOutput) CreateTime() pulumi.StringOutput

The time when the task was created.

func (TaskOutput) Description added in v0.19.0

func (o TaskOutput) Description() pulumi.StringOutput

Optional. Description of the task.

func (TaskOutput) DisplayName added in v0.19.0

func (o TaskOutput) DisplayName() pulumi.StringOutput

Optional. User friendly display name.

func (TaskOutput) ElementType

func (TaskOutput) ElementType() reflect.Type

func (TaskOutput) ExecutionSpec added in v0.19.0

Spec related to how a task is executed.

func (TaskOutput) ExecutionStatus added in v0.19.0

Status of the latest task executions.

func (TaskOutput) Labels added in v0.19.0

func (o TaskOutput) Labels() pulumi.StringMapOutput

Optional. User-defined labels for the task.

func (TaskOutput) LakeId added in v0.21.0

func (o TaskOutput) LakeId() pulumi.StringOutput

func (TaskOutput) Location added in v0.21.0

func (o TaskOutput) Location() pulumi.StringOutput

func (TaskOutput) Name added in v0.19.0

func (o TaskOutput) Name() pulumi.StringOutput

The relative resource name of the task, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/ tasks/{task_id}.

func (TaskOutput) Notebook added in v0.26.1

Config related to running scheduled Notebooks.

func (TaskOutput) Project added in v0.21.0

func (o TaskOutput) Project() pulumi.StringOutput

func (TaskOutput) Spark added in v0.19.0

Config related to running custom Spark tasks.

func (TaskOutput) State added in v0.19.0

func (o TaskOutput) State() pulumi.StringOutput

Current state of the task.

func (TaskOutput) TaskId added in v0.21.0

func (o TaskOutput) TaskId() pulumi.StringOutput

Required. Task identifier.

func (TaskOutput) ToTaskOutput

func (o TaskOutput) ToTaskOutput() TaskOutput

func (TaskOutput) ToTaskOutputWithContext

func (o TaskOutput) ToTaskOutputWithContext(ctx context.Context) TaskOutput

func (TaskOutput) TriggerSpec added in v0.19.0

Spec related to how often and when a task should be triggered.

func (TaskOutput) Uid added in v0.19.0

func (o TaskOutput) Uid() pulumi.StringOutput

System generated globally unique ID for the task. This ID will be different if the task is deleted and re-created with the same name.

func (TaskOutput) UpdateTime added in v0.19.0

func (o TaskOutput) UpdateTime() pulumi.StringOutput

The time when the task was last updated.

type TaskState

type TaskState struct {
}

func (TaskState) ElementType

func (TaskState) ElementType() reflect.Type

type Zone

type Zone struct {
	pulumi.CustomResourceState

	// Aggregated status of the underlying assets of the zone.
	AssetStatus GoogleCloudDataplexV1AssetStatusResponseOutput `pulumi:"assetStatus"`
	// The time when the zone was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Optional. Description of the zone.
	Description pulumi.StringOutput `pulumi:"description"`
	// Optional. Specification of the discovery feature applied to data in this zone.
	DiscoverySpec GoogleCloudDataplexV1ZoneDiscoverySpecResponseOutput `pulumi:"discoverySpec"`
	// Optional. User friendly display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Optional. User defined labels for the zone.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	LakeId   pulumi.StringOutput    `pulumi:"lakeId"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// The relative resource name of the zone, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Specification of the resources that are referenced by the assets within this zone.
	ResourceSpec GoogleCloudDataplexV1ZoneResourceSpecResponseOutput `pulumi:"resourceSpec"`
	// Current state of the zone.
	State pulumi.StringOutput `pulumi:"state"`
	// Immutable. The type of the zone.
	Type pulumi.StringOutput `pulumi:"type"`
	// 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"`
	// The time when the zone was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// Required. Zone identifier. This ID will be used to generate names such as database and dataset names when publishing metadata to Hive Metastore and BigQuery. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must end with a number or a letter. * Must be between 1-63 characters. * Must be unique across all lakes from all locations in a project. * Must not be one of the reserved IDs (i.e. "default", "global-temp")
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

Creates a zone resource within a lake. Auto-naming is currently not supported for this resource.

func GetZone

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

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

func (*Zone) ElementType() reflect.Type

func (*Zone) ToZoneOutput

func (i *Zone) ToZoneOutput() ZoneOutput

func (*Zone) ToZoneOutputWithContext

func (i *Zone) ToZoneOutputWithContext(ctx context.Context) ZoneOutput

type ZoneArgs

type ZoneArgs struct {
	// Optional. Description of the zone.
	Description pulumi.StringPtrInput
	// Optional. Specification of the discovery feature applied to data in this zone.
	DiscoverySpec GoogleCloudDataplexV1ZoneDiscoverySpecPtrInput
	// Optional. User friendly display name.
	DisplayName pulumi.StringPtrInput
	// Optional. User defined labels for the zone.
	Labels   pulumi.StringMapInput
	LakeId   pulumi.StringInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// Specification of the resources that are referenced by the assets within this zone.
	ResourceSpec GoogleCloudDataplexV1ZoneResourceSpecInput
	// Immutable. The type of the zone.
	Type ZoneTypeInput
	// Required. Zone identifier. This ID will be used to generate names such as database and dataset names when publishing metadata to Hive Metastore and BigQuery. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must end with a number or a letter. * Must be between 1-63 characters. * Must be unique across all lakes from all locations in a project. * Must not be one of the reserved IDs (i.e. "default", "global-temp")
	ZoneId pulumi.StringInput
}

The set of arguments for constructing a Zone resource.

func (ZoneArgs) ElementType

func (ZoneArgs) ElementType() reflect.Type

type ZoneInput

type ZoneInput interface {
	pulumi.Input

	ToZoneOutput() ZoneOutput
	ToZoneOutputWithContext(ctx context.Context) ZoneOutput
}

type ZoneOutput

type ZoneOutput struct{ *pulumi.OutputState }

func (ZoneOutput) AssetStatus added in v0.19.0

Aggregated status of the underlying assets of the zone.

func (ZoneOutput) CreateTime added in v0.19.0

func (o ZoneOutput) CreateTime() pulumi.StringOutput

The time when the zone was created.

func (ZoneOutput) Description added in v0.19.0

func (o ZoneOutput) Description() pulumi.StringOutput

Optional. Description of the zone.

func (ZoneOutput) DiscoverySpec added in v0.19.0

Optional. Specification of the discovery feature applied to data in this zone.

func (ZoneOutput) DisplayName added in v0.19.0

func (o ZoneOutput) DisplayName() pulumi.StringOutput

Optional. User friendly display name.

func (ZoneOutput) ElementType

func (ZoneOutput) ElementType() reflect.Type

func (ZoneOutput) Labels added in v0.19.0

func (o ZoneOutput) Labels() pulumi.StringMapOutput

Optional. User defined labels for the zone.

func (ZoneOutput) LakeId added in v0.21.0

func (o ZoneOutput) LakeId() pulumi.StringOutput

func (ZoneOutput) Location added in v0.21.0

func (o ZoneOutput) Location() pulumi.StringOutput

func (ZoneOutput) Name added in v0.19.0

func (o ZoneOutput) Name() pulumi.StringOutput

The relative resource name of the zone, of the form: projects/{project_number}/locations/{location_id}/lakes/{lake_id}/zones/{zone_id}.

func (ZoneOutput) Project added in v0.21.0

func (o ZoneOutput) Project() pulumi.StringOutput

func (ZoneOutput) ResourceSpec added in v0.19.0

Specification of the resources that are referenced by the assets within this zone.

func (ZoneOutput) State added in v0.19.0

func (o ZoneOutput) State() pulumi.StringOutput

Current state of the zone.

func (ZoneOutput) ToZoneOutput

func (o ZoneOutput) ToZoneOutput() ZoneOutput

func (ZoneOutput) ToZoneOutputWithContext

func (o ZoneOutput) ToZoneOutputWithContext(ctx context.Context) ZoneOutput

func (ZoneOutput) Type added in v0.19.0

func (o ZoneOutput) Type() pulumi.StringOutput

Immutable. The type of the zone.

func (ZoneOutput) Uid added in v0.19.0

func (o ZoneOutput) Uid() pulumi.StringOutput

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 v0.19.0

func (o ZoneOutput) UpdateTime() pulumi.StringOutput

The time when the zone was last updated.

func (ZoneOutput) ZoneId added in v0.21.0

func (o ZoneOutput) ZoneId() pulumi.StringOutput

Required. Zone identifier. This ID will be used to generate names such as database and dataset names when publishing metadata to Hive Metastore and BigQuery. * Must contain only lowercase letters, numbers and hyphens. * Must start with a letter. * Must end with a number or a letter. * Must be between 1-63 characters. * Must be unique across all lakes from all locations in a project. * Must not be one of the reserved IDs (i.e. "default", "global-temp")

type ZoneState

type ZoneState struct {
}

func (ZoneState) ElementType

func (ZoneState) ElementType() reflect.Type

type ZoneType

type ZoneType string

Required. Immutable. The type of the zone.

func (ZoneType) ElementType

func (ZoneType) ElementType() reflect.Type

func (ZoneType) ToStringOutput

func (e ZoneType) ToStringOutput() pulumi.StringOutput

func (ZoneType) ToStringOutputWithContext

func (e ZoneType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ZoneType) ToStringPtrOutput

func (e ZoneType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ZoneType) ToStringPtrOutputWithContext

func (e ZoneType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (ZoneType) ToZoneTypeOutput

func (e ZoneType) ToZoneTypeOutput() ZoneTypeOutput

func (ZoneType) ToZoneTypeOutputWithContext

func (e ZoneType) ToZoneTypeOutputWithContext(ctx context.Context) ZoneTypeOutput

func (ZoneType) ToZoneTypePtrOutput

func (e ZoneType) ToZoneTypePtrOutput() ZoneTypePtrOutput

func (ZoneType) ToZoneTypePtrOutputWithContext

func (e ZoneType) ToZoneTypePtrOutputWithContext(ctx context.Context) ZoneTypePtrOutput

type ZoneTypeInput

type ZoneTypeInput interface {
	pulumi.Input

	ToZoneTypeOutput() ZoneTypeOutput
	ToZoneTypeOutputWithContext(context.Context) ZoneTypeOutput
}

ZoneTypeInput is an input type that accepts ZoneTypeArgs and ZoneTypeOutput values. You can construct a concrete instance of `ZoneTypeInput` via:

ZoneTypeArgs{...}

type ZoneTypeOutput

type ZoneTypeOutput struct{ *pulumi.OutputState }

func (ZoneTypeOutput) ElementType

func (ZoneTypeOutput) ElementType() reflect.Type

func (ZoneTypeOutput) ToStringOutput

func (o ZoneTypeOutput) ToStringOutput() pulumi.StringOutput

func (ZoneTypeOutput) ToStringOutputWithContext

func (o ZoneTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ZoneTypeOutput) ToStringPtrOutput

func (o ZoneTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ZoneTypeOutput) ToStringPtrOutputWithContext

func (o ZoneTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (ZoneTypeOutput) ToZoneTypeOutput

func (o ZoneTypeOutput) ToZoneTypeOutput() ZoneTypeOutput

func (ZoneTypeOutput) ToZoneTypeOutputWithContext

func (o ZoneTypeOutput) ToZoneTypeOutputWithContext(ctx context.Context) ZoneTypeOutput

func (ZoneTypeOutput) ToZoneTypePtrOutput

func (o ZoneTypeOutput) ToZoneTypePtrOutput() ZoneTypePtrOutput

func (ZoneTypeOutput) ToZoneTypePtrOutputWithContext

func (o ZoneTypeOutput) ToZoneTypePtrOutputWithContext(ctx context.Context) ZoneTypePtrOutput

type ZoneTypePtrInput

type ZoneTypePtrInput interface {
	pulumi.Input

	ToZoneTypePtrOutput() ZoneTypePtrOutput
	ToZoneTypePtrOutputWithContext(context.Context) ZoneTypePtrOutput
}

func ZoneTypePtr

func ZoneTypePtr(v string) ZoneTypePtrInput

type ZoneTypePtrOutput

type ZoneTypePtrOutput struct{ *pulumi.OutputState }

func (ZoneTypePtrOutput) Elem

func (ZoneTypePtrOutput) ElementType

func (ZoneTypePtrOutput) ElementType() reflect.Type

func (ZoneTypePtrOutput) ToStringPtrOutput

func (o ZoneTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ZoneTypePtrOutput) ToStringPtrOutputWithContext

func (o ZoneTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (ZoneTypePtrOutput) ToZoneTypePtrOutput

func (o ZoneTypePtrOutput) ToZoneTypePtrOutput() ZoneTypePtrOutput

func (ZoneTypePtrOutput) ToZoneTypePtrOutputWithContext

func (o ZoneTypePtrOutput) ToZoneTypePtrOutputWithContext(ctx context.Context) ZoneTypePtrOutput

Source Files

Jump to

Keyboard shortcuts

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