v1

package
v0.16.0 Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2022 License: Apache-2.0 Imports: 7 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 (
	// 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 (
	// 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 Asset

type Asset struct {
	pulumi.CustomResourceState

	// 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"`
	// 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"`
	// 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"`
}

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 {
	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
	ValidateOnly pulumi.StringPtrInput
	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) ElementType

func (AssetOutput) ElementType() reflect.Type

func (AssetOutput) ToAssetOutput

func (o AssetOutput) ToAssetOutput() AssetOutput

func (AssetOutput) ToAssetOutputWithContext

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

type AssetState

type AssetState struct {
}

func (AssetState) ElementType

func (AssetState) 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"`
	// 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"`
	// 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
	ValidateOnly pulumi.StringPtrInput
}

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

func (ContentitemOutput) ElementType() reflect.Type

func (ContentitemOutput) ToContentitemOutput

func (o ContentitemOutput) ToContentitemOutput() ContentitemOutput

func (ContentitemOutput) ToContentitemOutputWithContext

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

type ContentitemState

type ContentitemState struct {
}

func (ContentitemState) ElementType

func (ContentitemState) ElementType() reflect.Type

type Entity

type Entity struct {
	pulumi.CustomResourceState

	// 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"`
	// 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"`
	// 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"`
	// The time when the entity was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

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. Must begin with a letter 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
	ValidateOnly pulumi.StringPtrInput
	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) ElementType

func (EntityOutput) ElementType() reflect.Type

func (EntityOutput) ToEntityOutput

func (o EntityOutput) ToEntityOutput() EntityOutput

func (EntityOutput) ToEntityOutputWithContext

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

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 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"`
	// Infrastructure specification for the Environment.
	InfrastructureSpec GoogleCloudDataplexV1EnvironmentInfrastructureSpecResponseOutput `pulumi:"infrastructureSpec"`
	// Optional. User defined labels for the environment.
	Labels pulumi.StringMapOutput `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 pulumi.StringOutput `pulumi:"name"`
	// 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
	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
	ValidateOnly pulumi.StringPtrInput
}

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

func (EnvironmentOutput) ElementType() reflect.Type

func (EnvironmentOutput) ToEnvironmentOutput

func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput

func (EnvironmentOutput) ToEnvironmentOutputWithContext

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

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"`
	// 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"`
	// 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) 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 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"`
	// 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) 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 {
	// 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) 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 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"`
}

type GoogleCloudDataplexV1EnvironmentEndpointsResponseOutput

type GoogleCloudDataplexV1EnvironmentEndpointsResponseOutput struct{ *pulumi.OutputState }

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

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

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 }

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

type GoogleCloudDataplexV1EnvironmentSessionSpecResponseOutput

type GoogleCloudDataplexV1EnvironmentSessionSpecResponseOutput struct{ *pulumi.OutputState }

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

type GoogleCloudDataplexV1EnvironmentSessionStatusResponseOutput

type GoogleCloudDataplexV1EnvironmentSessionStatusResponseOutput struct{ *pulumi.OutputState }

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 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 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 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 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/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 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/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 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) 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/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 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/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) 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/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 maximum duration after which the job execution is expired.
	MaxJobExecutionLifetime *string `pulumi:"maxJobExecutionLifetime"`
	// 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 maximum duration after which the job execution is expired.
	MaxJobExecutionLifetime pulumi.StringPtrInput `pulumi:"maxJobExecutionLifetime"`
	// 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) MaxJobExecutionLifetime

Optional. The maximum duration after which the job execution is expired.

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 maximum duration after which the job execution is expired.
	MaxJobExecutionLifetime string `pulumi:"maxJobExecutionLifetime"`
	// 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) MaxJobExecutionLifetime

Optional. The maximum duration after which the job execution is expired.

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 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.
	ExecutorsCount *int `pulumi:"executorsCount"`
	// Optional. Max configurable executors. If max_executors_count > executors_count, then auto-scaling is enabled.
	MaxExecutorsCount *int `pulumi:"maxExecutorsCount"`
}

Batch compute resources associated with the task.

type GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesArgs

type GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesArgs struct {
	// Optional. Total number of job executors.
	ExecutorsCount pulumi.IntPtrInput `pulumi:"executorsCount"`
	// Optional. Max configurable executors. If max_executors_count > executors_count, then auto-scaling is enabled.
	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.

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesOutput) MaxExecutorsCount

Optional. Max configurable executors. If max_executors_count > executors_count, then auto-scaling is enabled.

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.

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutput) MaxExecutorsCount

Optional. Max configurable executors. If max_executors_count > executors_count, then auto-scaling is enabled.

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesPtrOutputWithContext

type GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesResponse

type GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesResponse struct {
	// Optional. Total number of job executors.
	ExecutorsCount int `pulumi:"executorsCount"`
	// Optional. Max configurable executors. If max_executors_count > executors_count, then auto-scaling is enabled.
	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.

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesResponseOutput) MaxExecutorsCount

Optional. Max configurable executors. If max_executors_count > executors_count, then auto-scaling is enabled.

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesResponseOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesResponseOutput

func (GoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesResponseOutput) ToGoogleCloudDataplexV1TaskInfrastructureSpecBatchComputeResourcesResponseOutputWithContext

type GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntime

type GoogleCloudDataplexV1TaskInfrastructureSpecContainerImageRuntime struct {
	// 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. 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) 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) 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. 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) 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 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 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 Cloud Platform 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. user:{emailid}: An email address that represents a specific Google account. For example, alice@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. 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. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com.
	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 Cloud Platform 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. user:{emailid}: An email address that represents a specific Google account. For example, alice@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. 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. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com.
	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 Cloud Platform 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. user:{emailid}: An email address that represents a specific Google account. For example, alice@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. 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. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com.

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 Cloud Platform 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. user:{emailid}: An email address that represents a specific Google account. For example, alice@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. 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. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com.
	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 Cloud Platform 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. user:{emailid}: An email address that represents a specific Google account. For example, alice@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. 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. domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example, google.com or example.com.

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 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"`
	// 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"`
	// 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
	LakeId   pulumi.StringInput
	Location pulumi.StringPtrInput
	// Optional. Settings to manage lake and Dataproc Metastore service instance association.
	Metastore    GoogleCloudDataplexV1LakeMetastorePtrInput
	Project      pulumi.StringPtrInput
	ValidateOnly pulumi.StringPtrInput
}

The set of arguments for constructing a Lake resource.

func (LakeArgs) ElementType

func (LakeArgs) ElementType() reflect.Type

type LakeAssetIamPolicy

type LakeAssetIamPolicy 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"`
	// 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 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) ElementType

func (LakeAssetIamPolicyOutput) ElementType() reflect.Type

func (LakeAssetIamPolicyOutput) ToLakeAssetIamPolicyOutput

func (o LakeAssetIamPolicyOutput) ToLakeAssetIamPolicyOutput() LakeAssetIamPolicyOutput

func (LakeAssetIamPolicyOutput) ToLakeAssetIamPolicyOutputWithContext

func (o LakeAssetIamPolicyOutput) ToLakeAssetIamPolicyOutputWithContext(ctx context.Context) LakeAssetIamPolicyOutput

type LakeAssetIamPolicyState

type LakeAssetIamPolicyState struct {
}

func (LakeAssetIamPolicyState) ElementType

func (LakeAssetIamPolicyState) 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"`
	// 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"`
	// 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 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) ElementType

func (LakeContentIamPolicyOutput) ElementType() reflect.Type

func (LakeContentIamPolicyOutput) ToLakeContentIamPolicyOutput

func (o LakeContentIamPolicyOutput) ToLakeContentIamPolicyOutput() LakeContentIamPolicyOutput

func (LakeContentIamPolicyOutput) ToLakeContentIamPolicyOutputWithContext

func (o LakeContentIamPolicyOutput) ToLakeContentIamPolicyOutputWithContext(ctx context.Context) LakeContentIamPolicyOutput

type LakeContentIamPolicyState

type LakeContentIamPolicyState struct {
}

func (LakeContentIamPolicyState) ElementType

func (LakeContentIamPolicyState) ElementType() reflect.Type

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"`
	// 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"`
	// 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) ElementType

func (LakeEnvironmentIamPolicyOutput) ToLakeEnvironmentIamPolicyOutput

func (o LakeEnvironmentIamPolicyOutput) ToLakeEnvironmentIamPolicyOutput() LakeEnvironmentIamPolicyOutput

func (LakeEnvironmentIamPolicyOutput) ToLakeEnvironmentIamPolicyOutputWithContext

func (o LakeEnvironmentIamPolicyOutput) ToLakeEnvironmentIamPolicyOutputWithContext(ctx context.Context) LakeEnvironmentIamPolicyOutput

type LakeEnvironmentIamPolicyState

type LakeEnvironmentIamPolicyState struct {
}

func (LakeEnvironmentIamPolicyState) ElementType

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"`
	// 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) ElementType

func (LakeIamPolicyOutput) ElementType() reflect.Type

func (LakeIamPolicyOutput) ToLakeIamPolicyOutput

func (o LakeIamPolicyOutput) ToLakeIamPolicyOutput() LakeIamPolicyOutput

func (LakeIamPolicyOutput) ToLakeIamPolicyOutputWithContext

func (o LakeIamPolicyOutput) ToLakeIamPolicyOutputWithContext(ctx context.Context) LakeIamPolicyOutput

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

func (LakeOutput) ElementType() reflect.Type

func (LakeOutput) ToLakeOutput

func (o LakeOutput) ToLakeOutput() LakeOutput

func (LakeOutput) ToLakeOutputWithContext

func (o LakeOutput) ToLakeOutputWithContext(ctx context.Context) LakeOutput

type LakeState

type LakeState struct {
}

func (LakeState) ElementType

func (LakeState) 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"`
	// 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) ElementType

func (LakeTaskIamPolicyOutput) ElementType() reflect.Type

func (LakeTaskIamPolicyOutput) ToLakeTaskIamPolicyOutput

func (o LakeTaskIamPolicyOutput) ToLakeTaskIamPolicyOutput() LakeTaskIamPolicyOutput

func (LakeTaskIamPolicyOutput) ToLakeTaskIamPolicyOutputWithContext

func (o LakeTaskIamPolicyOutput) ToLakeTaskIamPolicyOutputWithContext(ctx context.Context) LakeTaskIamPolicyOutput

type LakeTaskIamPolicyState

type LakeTaskIamPolicyState struct {
}

func (LakeTaskIamPolicyState) ElementType

func (LakeTaskIamPolicyState) 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"`
	// 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 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) ElementType

func (LakeZoneIamPolicyOutput) ElementType() reflect.Type

func (LakeZoneIamPolicyOutput) ToLakeZoneIamPolicyOutput

func (o LakeZoneIamPolicyOutput) ToLakeZoneIamPolicyOutput() LakeZoneIamPolicyOutput

func (LakeZoneIamPolicyOutput) ToLakeZoneIamPolicyOutputWithContext

func (o LakeZoneIamPolicyOutput) ToLakeZoneIamPolicyOutputWithContext(ctx context.Context) LakeZoneIamPolicyOutput

type LakeZoneIamPolicyState

type LakeZoneIamPolicyState struct {
}

func (LakeZoneIamPolicyState) ElementType

func (LakeZoneIamPolicyState) ElementType() reflect.Type

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 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 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 {
	// 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"`
	// 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) 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) UpdateTime

The time when the entity was last updated.

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 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 *string `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.StringPtrInput `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 *string `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.StringPtrInput `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 resource. Returns an empty policy if the resource exists and does not have a policy set.

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 LookupLakeEnvironmentIamPolicyArgs

type LookupLakeEnvironmentIamPolicyArgs struct {
	EnvironmentId                 string  `pulumi:"environmentId"`
	LakeId                        string  `pulumi:"lakeId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *string `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.StringPtrInput `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 *string `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupLakeIamPolicyOutputArgs

type LookupLakeIamPolicyOutputArgs struct {
	LakeId                        pulumi.StringInput    `pulumi:"lakeId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.StringPtrInput `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 *string `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.StringPtrInput `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 *string `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.StringPtrInput `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"`
	// 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 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) 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) 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

	// Optional. The etag for this partition.
	Etag pulumi.StringOutput `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 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"`
	// Immutable. The set of values representing the partition, which correspond to the partition schema defined in the parent entity.
	Values pulumi.StringArrayOutput `pulumi:"values"`
}

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
	ValidateOnly 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) ToPartitionOutput

func (o PartitionOutput) ToPartitionOutput() PartitionOutput

func (PartitionOutput) ToPartitionOutputWithContext

func (o PartitionOutput) ToPartitionOutputWithContext(ctx context.Context) PartitionOutput

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"`
	// Optional. User-defined labels for the task.
	Labels pulumi.StringMapOutput `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 pulumi.StringOutput `pulumi:"name"`
	// Config related to running custom Spark tasks.
	Spark GoogleCloudDataplexV1TaskSparkTaskConfigResponseOutput `pulumi:"spark"`
	// Current state of the task.
	State pulumi.StringOutput `pulumi:"state"`
	// 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
	Project  pulumi.StringPtrInput
	// Config related to running custom Spark tasks.
	Spark  GoogleCloudDataplexV1TaskSparkTaskConfigPtrInput
	TaskId pulumi.StringInput
	// Spec related to how often and when a task should be triggered.
	TriggerSpec  GoogleCloudDataplexV1TaskTriggerSpecInput
	ValidateOnly pulumi.StringPtrInput
}

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

func (TaskOutput) ElementType() reflect.Type

func (TaskOutput) ToTaskOutput

func (o TaskOutput) ToTaskOutput() TaskOutput

func (TaskOutput) ToTaskOutputWithContext

func (o TaskOutput) ToTaskOutputWithContext(ctx context.Context) TaskOutput

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"`
	// 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"`
	// 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"`
}

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
	ValidateOnly pulumi.StringPtrInput
	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) ElementType

func (ZoneOutput) ElementType() reflect.Type

func (ZoneOutput) ToZoneOutput

func (o ZoneOutput) ToZoneOutput() ZoneOutput

func (ZoneOutput) ToZoneOutputWithContext

func (o ZoneOutput) ToZoneOutputWithContext(ctx context.Context) ZoneOutput

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

Jump to

Keyboard shortcuts

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