Linked Dataset Args
data class LinkedDatasetArgs(val bigqueryDatasets: Output<List<LinkedDatasetBigqueryDatasetArgs>>? = null, val bucket: Output<String>? = null, val description: Output<String>? = null, val linkId: Output<String>? = null, val location: Output<String>? = null, val parent: Output<String>? = null) : ConvertibleToJava<LinkedDatasetArgs>
Describes a BigQuery linked dataset To get more information about LinkedDataset, see:
How-to Guides
Example Usage
Logging Linked Dataset Basic
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.logging.ProjectBucketConfig;
import com.pulumi.gcp.logging.ProjectBucketConfigArgs;
import com.pulumi.gcp.logging.LinkedDataset;
import com.pulumi.gcp.logging.LinkedDatasetArgs;
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 loggingLinkedDatasetProjectBucketConfig = new ProjectBucketConfig("loggingLinkedDatasetProjectBucketConfig", ProjectBucketConfigArgs.builder()
.location("global")
.project("my-project-name")
.enableAnalytics(true)
.bucketId("my-bucket")
.build());
var loggingLinkedDatasetLinkedDataset = new LinkedDataset("loggingLinkedDatasetLinkedDataset", LinkedDatasetArgs.builder()
.linkId("mylink")
.bucket(loggingLinkedDatasetProjectBucketConfig.id())
.description("Linked dataset test")
.build());
}
}
Content copied to clipboard
Logging Linked Dataset All Params
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.logging.ProjectBucketConfig;
import com.pulumi.gcp.logging.ProjectBucketConfigArgs;
import com.pulumi.gcp.logging.LinkedDataset;
import com.pulumi.gcp.logging.LinkedDatasetArgs;
import com.pulumi.resources.CustomResourceOptions;
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 loggingLinkedDatasetProjectBucketConfig = new ProjectBucketConfig("loggingLinkedDatasetProjectBucketConfig", ProjectBucketConfigArgs.builder()
.bucketId("my-bucket")
.enableAnalytics(true)
.location("global")
.project("my-project-name")
.build());
var loggingLinkedDatasetLinkedDataset = new LinkedDataset("loggingLinkedDatasetLinkedDataset", LinkedDatasetArgs.builder()
.bucket("my-bucket")
.description("Linked dataset test")
.linkId("mylink")
.location("global")
.parent("projects/my-project-name")
.build(), CustomResourceOptions.builder()
.dependsOn("google_logging_project_bucket_config.logging_linked_dataset")
.build());
}
}
Content copied to clipboard
Import
LinkedDataset can be imported using any of these accepted formats:
$ pulumi import gcp:logging/linkedDataset:LinkedDataset default {{parent}}/locations/{{location}}/buckets/{{bucket}}/links/{{link_id}}
Content copied to clipboard
Constructors
Link copied to clipboard
fun LinkedDatasetArgs(bigqueryDatasets: Output<List<LinkedDatasetBigqueryDatasetArgs>>? = null, bucket: Output<String>? = null, description: Output<String>? = null, linkId: Output<String>? = null, location: Output<String>? = null, parent: Output<String>? = null)