Package-level declarations

Types

Link copied to clipboard
class AspectType : KotlinCustomResource

An Aspect Type is a template for creating Aspects.

Link copied to clipboard
data class AspectTypeArgs(val aspectTypeId: Output<String>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val metadataTemplate: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<AspectTypeArgs>

An Aspect Type is a template for creating Aspects.

Link copied to clipboard
Link copied to clipboard
class AspectTypeIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex AspectType. Each of these resources serves a different use case:

Link copied to clipboard
data class AspectTypeIamBindingArgs(val aspectTypeId: Output<String>? = null, val condition: Output<AspectTypeIamBindingConditionArgs>? = null, val location: Output<String>? = null, val members: Output<List<String>>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<AspectTypeIamBindingArgs>

Three different resources help you manage your IAM policy for Dataplex AspectType. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class AspectTypeIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex AspectType. Each of these resources serves a different use case:

Link copied to clipboard
data class AspectTypeIamMemberArgs(val aspectTypeId: Output<String>? = null, val condition: Output<AspectTypeIamMemberConditionArgs>? = null, val location: Output<String>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<AspectTypeIamMemberArgs>

Three different resources help you manage your IAM policy for Dataplex AspectType. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class AspectTypeIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex AspectType. Each of these resources serves a different use case:

Link copied to clipboard
data class AspectTypeIamPolicyArgs(val aspectTypeId: Output<String>? = null, val location: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<AspectTypeIamPolicyArgs>

Three different resources help you manage your IAM policy for Dataplex AspectType. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object AspectTypeMapper : ResourceMapper<AspectType>
Link copied to clipboard
Link copied to clipboard
class Asset : KotlinCustomResource

The Dataplex Asset resource

Link copied to clipboard
data class AssetArgs(val dataplexZone: Output<String>? = null, val description: Output<String>? = null, val discoverySpec: Output<AssetDiscoverySpecArgs>? = null, val displayName: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val lake: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val resourceSpec: Output<AssetResourceSpecArgs>? = null) : ConvertibleToJava<AssetArgs>

The Dataplex Asset resource

Link copied to clipboard

Builder for AssetArgs.

Link copied to clipboard
class AssetIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex Asset. Each of these resources serves a different use case:

Link copied to clipboard
data class AssetIamBindingArgs(val asset: Output<String>? = null, val condition: Output<AssetIamBindingConditionArgs>? = null, val dataplexZone: Output<String>? = null, val lake: Output<String>? = null, val location: Output<String>? = null, val members: Output<List<String>>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<AssetIamBindingArgs>

Three different resources help you manage your IAM policy for Dataplex Asset. Each of these resources serves a different use case:

Link copied to clipboard
object AssetIamBindingMapper : ResourceMapper<AssetIamBinding>
Link copied to clipboard
class AssetIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex Asset. Each of these resources serves a different use case:

Link copied to clipboard
data class AssetIamMemberArgs(val asset: Output<String>? = null, val condition: Output<AssetIamMemberConditionArgs>? = null, val dataplexZone: Output<String>? = null, val lake: Output<String>? = null, val location: Output<String>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<AssetIamMemberArgs>

Three different resources help you manage your IAM policy for Dataplex Asset. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object AssetIamMemberMapper : ResourceMapper<AssetIamMember>
Link copied to clipboard
class AssetIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex Asset. Each of these resources serves a different use case:

Link copied to clipboard
data class AssetIamPolicyArgs(val asset: Output<String>? = null, val dataplexZone: Output<String>? = null, val lake: Output<String>? = null, val location: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<AssetIamPolicyArgs>

Three different resources help you manage your IAM policy for Dataplex Asset. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object AssetIamPolicyMapper : ResourceMapper<AssetIamPolicy>
Link copied to clipboard
object AssetMapper : ResourceMapper<Asset>
Link copied to clipboard

Builder for Asset.

Link copied to clipboard
Link copied to clipboard
class Datascan : KotlinCustomResource

Represents a user-visible job which provides the insights for the related data source. To get more information about Datascan, see:

Link copied to clipboard
data class DatascanArgs(val data: Output<DatascanDataArgs>? = null, val dataProfileSpec: Output<DatascanDataProfileSpecArgs>? = null, val dataQualitySpec: Output<DatascanDataQualitySpecArgs>? = null, val dataScanId: Output<String>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val executionSpec: Output<DatascanExecutionSpecArgs>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<DatascanArgs>

Represents a user-visible job which provides the insights for the related data source. To get more information about Datascan, see:

Link copied to clipboard
Link copied to clipboard
class DatascanIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex Datascan. Each of these resources serves a different use case:

Link copied to clipboard
data class DatascanIamBindingArgs(val condition: Output<DatascanIamBindingConditionArgs>? = null, val dataScanId: Output<String>? = null, val location: Output<String>? = null, val members: Output<List<String>>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<DatascanIamBindingArgs>

Three different resources help you manage your IAM policy for Dataplex Datascan. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class DatascanIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex Datascan. Each of these resources serves a different use case:

Link copied to clipboard
data class DatascanIamMemberArgs(val condition: Output<DatascanIamMemberConditionArgs>? = null, val dataScanId: Output<String>? = null, val location: Output<String>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<DatascanIamMemberArgs>

Three different resources help you manage your IAM policy for Dataplex Datascan. Each of these resources serves a different use case:

Link copied to clipboard
object DatascanIamMemberMapper : ResourceMapper<DatascanIamMember>
Link copied to clipboard
class DatascanIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex Datascan. Each of these resources serves a different use case:

Link copied to clipboard
data class DatascanIamPolicyArgs(val dataScanId: Output<String>? = null, val location: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<DatascanIamPolicyArgs>

Three different resources help you manage your IAM policy for Dataplex Datascan. Each of these resources serves a different use case:

Link copied to clipboard
object DatascanIamPolicyMapper : ResourceMapper<DatascanIamPolicy>
Link copied to clipboard
object DatascanMapper : ResourceMapper<Datascan>
Link copied to clipboard
Link copied to clipboard
class EntryGroup : KotlinCustomResource

An Entry Group represents a logical grouping of one or more Entries.

Link copied to clipboard
data class EntryGroupArgs(val description: Output<String>? = null, val displayName: Output<String>? = null, val entryGroupId: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<EntryGroupArgs>

An Entry Group represents a logical grouping of one or more Entries.

Link copied to clipboard
Link copied to clipboard
class EntryGroupIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex EntryGroup. Each of these resources serves a different use case:

Link copied to clipboard
data class EntryGroupIamBindingArgs(val condition: Output<EntryGroupIamBindingConditionArgs>? = null, val entryGroupId: Output<String>? = null, val location: Output<String>? = null, val members: Output<List<String>>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<EntryGroupIamBindingArgs>

Three different resources help you manage your IAM policy for Dataplex EntryGroup. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class EntryGroupIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex EntryGroup. Each of these resources serves a different use case:

Link copied to clipboard
data class EntryGroupIamMemberArgs(val condition: Output<EntryGroupIamMemberConditionArgs>? = null, val entryGroupId: Output<String>? = null, val location: Output<String>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<EntryGroupIamMemberArgs>

Three different resources help you manage your IAM policy for Dataplex EntryGroup. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class EntryGroupIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex EntryGroup. Each of these resources serves a different use case:

Link copied to clipboard
data class EntryGroupIamPolicyArgs(val entryGroupId: Output<String>? = null, val location: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<EntryGroupIamPolicyArgs>

Three different resources help you manage your IAM policy for Dataplex EntryGroup. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object EntryGroupMapper : ResourceMapper<EntryGroup>
Link copied to clipboard
Link copied to clipboard
class EntryType : KotlinCustomResource

An Entry Type is a template for creating Entries.

Link copied to clipboard
data class EntryTypeArgs(val description: Output<String>? = null, val displayName: Output<String>? = null, val entryTypeId: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val platform: Output<String>? = null, val project: Output<String>? = null, val requiredAspects: Output<List<EntryTypeRequiredAspectArgs>>? = null, val system: Output<String>? = null, val typeAliases: Output<List<String>>? = null) : ConvertibleToJava<EntryTypeArgs>

An Entry Type is a template for creating Entries.

Link copied to clipboard
Link copied to clipboard
class EntryTypeIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex EntryType. Each of these resources serves a different use case:

Link copied to clipboard
data class EntryTypeIamBindingArgs(val condition: Output<EntryTypeIamBindingConditionArgs>? = null, val entryTypeId: Output<String>? = null, val location: Output<String>? = null, val members: Output<List<String>>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<EntryTypeIamBindingArgs>

Three different resources help you manage your IAM policy for Dataplex EntryType. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class EntryTypeIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex EntryType. Each of these resources serves a different use case:

Link copied to clipboard
data class EntryTypeIamMemberArgs(val condition: Output<EntryTypeIamMemberConditionArgs>? = null, val entryTypeId: Output<String>? = null, val location: Output<String>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<EntryTypeIamMemberArgs>

Three different resources help you manage your IAM policy for Dataplex EntryType. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class EntryTypeIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex EntryType. Each of these resources serves a different use case:

Link copied to clipboard
data class EntryTypeIamPolicyArgs(val entryTypeId: Output<String>? = null, val location: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<EntryTypeIamPolicyArgs>

Three different resources help you manage your IAM policy for Dataplex EntryType. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object EntryTypeMapper : ResourceMapper<EntryType>
Link copied to clipboard
Link copied to clipboard
class Lake : KotlinCustomResource

The Dataplex Lake resource

Link copied to clipboard
data class LakeArgs(val description: Output<String>? = null, val displayName: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val metastore: Output<LakeMetastoreArgs>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<LakeArgs>

The Dataplex Lake resource

Link copied to clipboard

Builder for LakeArgs.

Link copied to clipboard
class LakeIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex Lake. Each of these resources serves a different use case:

Link copied to clipboard
data class LakeIamBindingArgs(val condition: Output<LakeIamBindingConditionArgs>? = null, val lake: Output<String>? = null, val location: Output<String>? = null, val members: Output<List<String>>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<LakeIamBindingArgs>

Three different resources help you manage your IAM policy for Dataplex Lake. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object LakeIamBindingMapper : ResourceMapper<LakeIamBinding>
Link copied to clipboard
class LakeIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex Lake. Each of these resources serves a different use case:

Link copied to clipboard
data class LakeIamMemberArgs(val condition: Output<LakeIamMemberConditionArgs>? = null, val lake: Output<String>? = null, val location: Output<String>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<LakeIamMemberArgs>

Three different resources help you manage your IAM policy for Dataplex Lake. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object LakeIamMemberMapper : ResourceMapper<LakeIamMember>
Link copied to clipboard
Link copied to clipboard
class LakeIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex Lake. Each of these resources serves a different use case:

Link copied to clipboard
data class LakeIamPolicyArgs(val lake: Output<String>? = null, val location: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<LakeIamPolicyArgs>

Three different resources help you manage your IAM policy for Dataplex Lake. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object LakeIamPolicyMapper : ResourceMapper<LakeIamPolicy>
Link copied to clipboard
Link copied to clipboard
object LakeMapper : ResourceMapper<Lake>
Link copied to clipboard

Builder for Lake.

Link copied to clipboard
class Task : KotlinCustomResource

A Dataplex task represents the work that you want Dataplex to do on a schedule. It encapsulates code, parameters, and the schedule. To get more information about Task, see:

Link copied to clipboard
data class TaskArgs(val description: Output<String>? = null, val displayName: Output<String>? = null, val executionSpec: Output<TaskExecutionSpecArgs>? = null, val labels: Output<Map<String, String>>? = null, val lake: Output<String>? = null, val location: Output<String>? = null, val notebook: Output<TaskNotebookArgs>? = null, val project: Output<String>? = null, val spark: Output<TaskSparkArgs>? = null, val taskId: Output<String>? = null, val triggerSpec: Output<TaskTriggerSpecArgs>? = null) : ConvertibleToJava<TaskArgs>

A Dataplex task represents the work that you want Dataplex to do on a schedule. It encapsulates code, parameters, and the schedule. To get more information about Task, see:

Link copied to clipboard

Builder for TaskArgs.

Link copied to clipboard
class TaskIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex Task. Each of these resources serves a different use case:

Link copied to clipboard
data class TaskIamBindingArgs(val condition: Output<TaskIamBindingConditionArgs>? = null, val lake: Output<String>? = null, val location: Output<String>? = null, val members: Output<List<String>>? = null, val project: Output<String>? = null, val role: Output<String>? = null, val taskId: Output<String>? = null) : ConvertibleToJava<TaskIamBindingArgs>

Three different resources help you manage your IAM policy for Dataplex Task. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object TaskIamBindingMapper : ResourceMapper<TaskIamBinding>
Link copied to clipboard
class TaskIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex Task. Each of these resources serves a different use case:

Link copied to clipboard
data class TaskIamMemberArgs(val condition: Output<TaskIamMemberConditionArgs>? = null, val lake: Output<String>? = null, val location: Output<String>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null, val taskId: Output<String>? = null) : ConvertibleToJava<TaskIamMemberArgs>

Three different resources help you manage your IAM policy for Dataplex Task. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object TaskIamMemberMapper : ResourceMapper<TaskIamMember>
Link copied to clipboard
Link copied to clipboard
class TaskIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex Task. Each of these resources serves a different use case:

Link copied to clipboard
data class TaskIamPolicyArgs(val lake: Output<String>? = null, val location: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null, val taskId: Output<String>? = null) : ConvertibleToJava<TaskIamPolicyArgs>

Three different resources help you manage your IAM policy for Dataplex Task. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object TaskIamPolicyMapper : ResourceMapper<TaskIamPolicy>
Link copied to clipboard
Link copied to clipboard
object TaskMapper : ResourceMapper<Task>
Link copied to clipboard

Builder for Task.

Link copied to clipboard
class Zone : KotlinCustomResource

The Dataplex Zone resource

Link copied to clipboard
data class ZoneArgs(val description: Output<String>? = null, val discoverySpec: Output<ZoneDiscoverySpecArgs>? = null, val displayName: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val lake: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val resourceSpec: Output<ZoneResourceSpecArgs>? = null, val type: Output<String>? = null) : ConvertibleToJava<ZoneArgs>

The Dataplex Zone resource

Link copied to clipboard

Builder for ZoneArgs.

Link copied to clipboard
class ZoneIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex Zone. Each of these resources serves a different use case:

Link copied to clipboard
data class ZoneIamBindingArgs(val condition: Output<ZoneIamBindingConditionArgs>? = null, val dataplexZone: Output<String>? = null, val lake: Output<String>? = null, val location: Output<String>? = null, val members: Output<List<String>>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<ZoneIamBindingArgs>

Three different resources help you manage your IAM policy for Dataplex Zone. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object ZoneIamBindingMapper : ResourceMapper<ZoneIamBinding>
Link copied to clipboard
class ZoneIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex Zone. Each of these resources serves a different use case:

Link copied to clipboard
data class ZoneIamMemberArgs(val condition: Output<ZoneIamMemberConditionArgs>? = null, val dataplexZone: Output<String>? = null, val lake: Output<String>? = null, val location: Output<String>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<ZoneIamMemberArgs>

Three different resources help you manage your IAM policy for Dataplex Zone. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object ZoneIamMemberMapper : ResourceMapper<ZoneIamMember>
Link copied to clipboard
Link copied to clipboard
class ZoneIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Dataplex Zone. Each of these resources serves a different use case:

Link copied to clipboard
data class ZoneIamPolicyArgs(val dataplexZone: Output<String>? = null, val lake: Output<String>? = null, val location: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<ZoneIamPolicyArgs>

Three different resources help you manage your IAM policy for Dataplex Zone. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
object ZoneIamPolicyMapper : ResourceMapper<ZoneIamPolicy>
Link copied to clipboard
Link copied to clipboard
object ZoneMapper : ResourceMapper<Zone>
Link copied to clipboard

Builder for Zone.

Functions

Link copied to clipboard
suspend fun aspectType(name: String, block: suspend AspectTypeResourceBuilder.() -> Unit): AspectType
Link copied to clipboard
fun asset(name: String): Asset
suspend fun asset(name: String, block: suspend AssetResourceBuilder.() -> Unit): Asset
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun datascan(name: String, block: suspend DatascanResourceBuilder.() -> Unit): Datascan
Link copied to clipboard
suspend fun entryGroup(name: String, block: suspend EntryGroupResourceBuilder.() -> Unit): EntryGroup
Link copied to clipboard
suspend fun entryType(name: String, block: suspend EntryTypeResourceBuilder.() -> Unit): EntryType
Link copied to clipboard
fun lake(name: String): Lake
suspend fun lake(name: String, block: suspend LakeResourceBuilder.() -> Unit): Lake
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun task(name: String): Task
suspend fun task(name: String, block: suspend TaskResourceBuilder.() -> Unit): Task
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun zone(name: String): Zone
suspend fun zone(name: String, block: suspend ZoneResourceBuilder.() -> Unit): Zone
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard