Zone

class Zone : KotlinCustomResource

The Dataplex Zone resource

Example Usage

Basic_zone

A basic example of a dataplex zone

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.dataplex.Lake;
import com.pulumi.gcp.dataplex.LakeArgs;
import com.pulumi.gcp.dataplex.Zone;
import com.pulumi.gcp.dataplex.ZoneArgs;
import com.pulumi.gcp.dataplex.inputs.ZoneDiscoverySpecArgs;
import com.pulumi.gcp.dataplex.inputs.ZoneResourceSpecArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var basic = new Lake("basic", LakeArgs.builder()
.location("us-west1")
.description("Lake for DCL")
.displayName("Lake for DCL")
.labels(Map.of("my-lake", "exists"))
.project("my-project-name")
.build());
var primary = new Zone("primary", ZoneArgs.builder()
.discoverySpec(ZoneDiscoverySpecArgs.builder()
.enabled(false)
.build())
.lake(basic.name())
.location("us-west1")
.resourceSpec(ZoneResourceSpecArgs.builder()
.locationType("MULTI_REGION")
.build())
.type("RAW")
.description("Zone for DCL")
.displayName("Zone for DCL")
.labels()
.project("my-project-name")
.build());
}
}

Import

Zone can be imported using any of these accepted formats

$ pulumi import gcp:dataplex/zone:Zone default projects/{{project}}/locations/{{location}}/lakes/{{lake}}/zones/{{name}}
$ pulumi import gcp:dataplex/zone:Zone default {{project}}/{{location}}/{{lake}}/{{name}}
$ pulumi import gcp:dataplex/zone:Zone default {{location}}/{{lake}}/{{name}}

Properties

Link copied to clipboard

Output only. Aggregated status of the underlying assets of the zone.

Link copied to clipboard
val createTime: Output<String>

Output only. The time when the zone was created.

Link copied to clipboard
val description: Output<String>?

Optional. Description of the zone.

Link copied to clipboard

Required. Specification of the discovery feature applied to data in this zone.

Link copied to clipboard
val displayName: Output<String>?

Optional. User friendly display name.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val labels: Output<Map<String, String>>?

Optional. User defined labels for the zone.

Link copied to clipboard
val lake: Output<String>

The lake for the resource

Link copied to clipboard
val location: Output<String>

The location for the resource

Link copied to clipboard
val name: Output<String>

The name of the zone.

Link copied to clipboard
val project: Output<String>

The project for the resource

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Required. Immutable. Specification of the resources that are referenced by the assets within this zone.

Link copied to clipboard
val state: Output<String>

Output only. Current state of the zone. Possible values: STATE_UNSPECIFIED, ACTIVE, CREATING, DELETING, ACTION_REQUIRED

Link copied to clipboard
val type: Output<String>

Required. Immutable. The type of the zone. Possible values: TYPE_UNSPECIFIED, RAW, CURATED

Link copied to clipboard
val uid: Output<String>

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

Link copied to clipboard
val updateTime: Output<String>

Output only. The time when the zone was last updated.

Link copied to clipboard
val urn: Output<String>