getDisk

suspend fun getDisk(argument: GetDiskPlainArgs): GetDiskResult

Get information about a Google Compute Persistent disks. the official documentation and its API.

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.compute.ComputeFunctions;
import com.pulumi.gcp.compute.inputs.GetDiskArgs;
import com.pulumi.gcp.compute.Instance;
import com.pulumi.gcp.compute.InstanceArgs;
import com.pulumi.gcp.compute.inputs.InstanceBootDiskArgs;
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) {
final var persistent-boot-disk = ComputeFunctions.getDisk(GetDiskArgs.builder()
.name("persistent-boot-disk")
.project("example")
.build());
var default_ = new Instance("default", InstanceArgs.builder()
.bootDisk(InstanceBootDiskArgs.builder()
.source(persistent_boot_disk.selfLink())
.autoDelete(false)
.build())
.build());
}
}

Return

A collection of values returned by getDisk.

Parameters

argument

A collection of arguments for invoking getDisk.


suspend fun getDisk(name: String, project: String? = null, zone: String? = null): GetDiskResult

Return

A collection of values returned by getDisk.

Parameters

name

The name of a specific disk.

project

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

zone

A reference to the zone where the disk resides.

See also


suspend fun getDisk(argument: suspend GetDiskPlainArgsBuilder.() -> Unit): GetDiskResult

Return

A collection of values returned by getDisk.

Parameters

argument

Builder for com.pulumi.gcp.compute.kotlin.inputs.GetDiskPlainArgs.

See also