Package-level declarations

Types

Link copied to clipboard
class BillingAccountBucket : KotlinCustomResource

Creates a log bucket that can be used to store log entries. After a bucket has been created, the bucket's location cannot be changed. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class BillingAccountBucketArgs(val analyticsEnabled: Output<Boolean>? = null, val billingAccountId: Output<String>? = null, val bucketId: Output<String>? = null, val cmekSettings: Output<CmekSettingsArgs>? = null, val description: Output<String>? = null, val indexConfigs: Output<List<IndexConfigArgs>>? = null, val location: Output<String>? = null, val locked: Output<Boolean>? = null, val restrictedFields: Output<List<String>>? = null, val retentionDays: Output<Int>? = null) : ConvertibleToJava<BillingAccountBucketArgs>

Creates a log bucket that can be used to store log entries. After a bucket has been created, the bucket's location cannot be changed. Auto-naming is currently not supported for this resource.

Link copied to clipboard
class BillingAccountBucketLink : KotlinCustomResource

Asynchronously creates a linked dataset in BigQuery which makes it possible to use BigQuery to read the logs stored in the log bucket. A log bucket may currently only contain one link. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class BillingAccountBucketLinkArgs(val bigqueryDataset: Output<BigQueryDatasetArgs>? = null, val billingAccountId: Output<String>? = null, val bucketId: Output<String>? = null, val description: Output<String>? = null, val linkId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<BillingAccountBucketLinkArgs>

Asynchronously creates a linked dataset in BigQuery which makes it possible to use BigQuery to read the logs stored in the log bucket. A log bucket may currently only contain one link. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
class BillingAccountBucketView : KotlinCustomResource

Creates a view over log entries in a log bucket. A bucket may contain a maximum of 30 views. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class BillingAccountBucketViewArgs(val billingAccountId: Output<String>? = null, val bucketId: Output<String>? = null, val description: Output<String>? = null, val filter: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val viewId: Output<String>? = null) : ConvertibleToJava<BillingAccountBucketViewArgs>

Creates a view over log entries in a log bucket. A bucket may contain a maximum of 30 views. Auto-naming is currently not supported for this resource.

Link copied to clipboard
class BillingAccountExclusion : KotlinCustomResource

Creates a new exclusion in the _Default sink in a specified parent resource. Only log entries belonging to that resource can be excluded. You can have up to 10 exclusions in a resource.

Link copied to clipboard
data class BillingAccountExclusionArgs(val billingAccountId: Output<String>? = null, val description: Output<String>? = null, val disabled: Output<Boolean>? = null, val filter: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<BillingAccountExclusionArgs>

Creates a new exclusion in the _Default sink in a specified parent resource. Only log entries belonging to that resource can be excluded. You can have up to 10 exclusions in a resource.

Link copied to clipboard
Link copied to clipboard
class BillingAccountSink : KotlinCustomResource

Creates a sink that exports specified log entries to a destination. The export of newly-ingested log entries begins immediately, unless the sink's writer_identity is not permitted to write to the destination. A sink can export log entries only from the resource owning the sink.

Link copied to clipboard
data class BillingAccountSinkArgs(val bigqueryOptions: Output<BigQueryOptionsArgs>? = null, val billingAccountId: Output<String>? = null, val description: Output<String>? = null, val destination: Output<String>? = null, val disabled: Output<Boolean>? = null, val exclusions: Output<List<LogExclusionArgs>>? = null, val filter: Output<String>? = null, val includeChildren: Output<Boolean>? = null, val name: Output<String>? = null, val outputVersionFormat: Output<BillingAccountSinkOutputVersionFormat>? = null, val uniqueWriterIdentity: Output<Boolean>? = null) : ConvertibleToJava<BillingAccountSinkArgs>

Creates a sink that exports specified log entries to a destination. The export of newly-ingested log entries begins immediately, unless the sink's writer_identity is not permitted to write to the destination. A sink can export log entries only from the resource owning the sink.

Link copied to clipboard
Link copied to clipboard
class Bucket : KotlinCustomResource

Creates a log bucket that can be used to store log entries. After a bucket has been created, the bucket's location cannot be changed. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class BucketArgs(val analyticsEnabled: Output<Boolean>? = null, val bucketId: Output<String>? = null, val cmekSettings: Output<CmekSettingsArgs>? = null, val description: Output<String>? = null, val indexConfigs: Output<List<IndexConfigArgs>>? = null, val location: Output<String>? = null, val locked: Output<Boolean>? = null, val project: Output<String>? = null, val restrictedFields: Output<List<String>>? = null, val retentionDays: Output<Int>? = null) : ConvertibleToJava<BucketArgs>

Creates a log bucket that can be used to store log entries. After a bucket has been created, the bucket's location cannot be changed. Auto-naming is currently not supported for this resource.

Link copied to clipboard

Builder for BucketArgs.

Link copied to clipboard
object BucketMapper : ResourceMapper<Bucket>
Link copied to clipboard

Builder for Bucket.

Link copied to clipboard
class BucketView : KotlinCustomResource

Creates a view over log entries in a log bucket. A bucket may contain a maximum of 30 views.

Link copied to clipboard
data class BucketViewArgs(val bucketId: Output<String>? = null, val description: Output<String>? = null, val filter: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val viewId: Output<String>? = null) : ConvertibleToJava<BucketViewArgs>

Creates a view over log entries in a log bucket. A bucket may contain a maximum of 30 views.

Link copied to clipboard
Link copied to clipboard
object BucketViewMapper : ResourceMapper<BucketView>
Link copied to clipboard
Link copied to clipboard
class Exclusion : KotlinCustomResource

Creates a new exclusion in the _Default sink in a specified parent resource. Only log entries belonging to that resource can be excluded. You can have up to 10 exclusions in a resource.

Link copied to clipboard
data class ExclusionArgs(val description: Output<String>? = null, val disabled: Output<Boolean>? = null, val filter: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<ExclusionArgs>

Creates a new exclusion in the _Default sink in a specified parent resource. Only log entries belonging to that resource can be excluded. You can have up to 10 exclusions in a resource.

Link copied to clipboard
Link copied to clipboard
object ExclusionMapper : ResourceMapper<Exclusion>
Link copied to clipboard
Link copied to clipboard
class FolderBucket : KotlinCustomResource

Creates a log bucket that can be used to store log entries. After a bucket has been created, the bucket's location cannot be changed. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class FolderBucketArgs(val analyticsEnabled: Output<Boolean>? = null, val bucketId: Output<String>? = null, val cmekSettings: Output<CmekSettingsArgs>? = null, val description: Output<String>? = null, val folderId: Output<String>? = null, val indexConfigs: Output<List<IndexConfigArgs>>? = null, val location: Output<String>? = null, val locked: Output<Boolean>? = null, val restrictedFields: Output<List<String>>? = null, val retentionDays: Output<Int>? = null) : ConvertibleToJava<FolderBucketArgs>

Creates a log bucket that can be used to store log entries. After a bucket has been created, the bucket's location cannot be changed. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
class FolderBucketLink : KotlinCustomResource

Asynchronously creates a linked dataset in BigQuery which makes it possible to use BigQuery to read the logs stored in the log bucket. A log bucket may currently only contain one link. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class FolderBucketLinkArgs(val bigqueryDataset: Output<BigQueryDatasetArgs>? = null, val bucketId: Output<String>? = null, val description: Output<String>? = null, val folderId: Output<String>? = null, val linkId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<FolderBucketLinkArgs>

Asynchronously creates a linked dataset in BigQuery which makes it possible to use BigQuery to read the logs stored in the log bucket. A log bucket may currently only contain one link. Auto-naming is currently not supported for this resource.

Link copied to clipboard
object FolderBucketLinkMapper : ResourceMapper<FolderBucketLink>
Link copied to clipboard
object FolderBucketMapper : ResourceMapper<FolderBucket>
Link copied to clipboard
Link copied to clipboard
class FolderBucketView : KotlinCustomResource

Creates a view over log entries in a log bucket. A bucket may contain a maximum of 30 views. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class FolderBucketViewArgs(val bucketId: Output<String>? = null, val description: Output<String>? = null, val filter: Output<String>? = null, val folderId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val viewId: Output<String>? = null) : ConvertibleToJava<FolderBucketViewArgs>

Creates a view over log entries in a log bucket. A bucket may contain a maximum of 30 views. Auto-naming is currently not supported for this resource.

Link copied to clipboard
object FolderBucketViewMapper : ResourceMapper<FolderBucketView>
Link copied to clipboard
class FolderExclusion : KotlinCustomResource

Creates a new exclusion in the _Default sink in a specified parent resource. Only log entries belonging to that resource can be excluded. You can have up to 10 exclusions in a resource.

Link copied to clipboard
data class FolderExclusionArgs(val description: Output<String>? = null, val disabled: Output<Boolean>? = null, val filter: Output<String>? = null, val folderId: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<FolderExclusionArgs>

Creates a new exclusion in the _Default sink in a specified parent resource. Only log entries belonging to that resource can be excluded. You can have up to 10 exclusions in a resource.

Link copied to clipboard
object FolderExclusionMapper : ResourceMapper<FolderExclusion>
Link copied to clipboard
class FolderSink : KotlinCustomResource

Creates a sink that exports specified log entries to a destination. The export of newly-ingested log entries begins immediately, unless the sink's writer_identity is not permitted to write to the destination. A sink can export log entries only from the resource owning the sink.

Link copied to clipboard
data class FolderSinkArgs(val bigqueryOptions: Output<BigQueryOptionsArgs>? = null, val description: Output<String>? = null, val destination: Output<String>? = null, val disabled: Output<Boolean>? = null, val exclusions: Output<List<LogExclusionArgs>>? = null, val filter: Output<String>? = null, val folderId: Output<String>? = null, val includeChildren: Output<Boolean>? = null, val name: Output<String>? = null, val outputVersionFormat: Output<FolderSinkOutputVersionFormat>? = null, val uniqueWriterIdentity: Output<Boolean>? = null) : ConvertibleToJava<FolderSinkArgs>

Creates a sink that exports specified log entries to a destination. The export of newly-ingested log entries begins immediately, unless the sink's writer_identity is not permitted to write to the destination. A sink can export log entries only from the resource owning the sink.

Link copied to clipboard
Link copied to clipboard
object FolderSinkMapper : ResourceMapper<FolderSink>
Link copied to clipboard
Link copied to clipboard
class Link : KotlinCustomResource

Asynchronously creates a linked dataset in BigQuery which makes it possible to use BigQuery to read the logs stored in the log bucket. A log bucket may currently only contain one link.

Link copied to clipboard
data class LinkArgs(val bigqueryDataset: Output<BigQueryDatasetArgs>? = null, val bucketId: Output<String>? = null, val description: Output<String>? = null, val linkId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<LinkArgs>

Asynchronously creates a linked dataset in BigQuery which makes it possible to use BigQuery to read the logs stored in the log bucket. A log bucket may currently only contain one link.

Link copied to clipboard

Builder for LinkArgs.

Link copied to clipboard
object LinkMapper : ResourceMapper<Link>
Link copied to clipboard

Builder for Link.

Link copied to clipboard
Link copied to clipboard
class Metric : KotlinCustomResource

Creates a logs-based metric.

Link copied to clipboard
data class MetricArgs(val bucketName: Output<String>? = null, val bucketOptions: Output<BucketOptionsArgs>? = null, val description: Output<String>? = null, val disabled: Output<Boolean>? = null, val filter: Output<String>? = null, val labelExtractors: Output<Map<String, String>>? = null, val metricDescriptor: Output<MetricDescriptorArgs>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val valueExtractor: Output<String>? = null, val version: Output<MetricVersion>? = null) : ConvertibleToJava<MetricArgs>

Creates a logs-based metric.

Link copied to clipboard

Builder for MetricArgs.

Link copied to clipboard
object MetricMapper : ResourceMapper<Metric>
Link copied to clipboard

Builder for Metric.

Link copied to clipboard
class OrganizationBucket : KotlinCustomResource

Creates a log bucket that can be used to store log entries. After a bucket has been created, the bucket's location cannot be changed. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class OrganizationBucketArgs(val analyticsEnabled: Output<Boolean>? = null, val bucketId: Output<String>? = null, val cmekSettings: Output<CmekSettingsArgs>? = null, val description: Output<String>? = null, val indexConfigs: Output<List<IndexConfigArgs>>? = null, val location: Output<String>? = null, val locked: Output<Boolean>? = null, val organizationId: Output<String>? = null, val restrictedFields: Output<List<String>>? = null, val retentionDays: Output<Int>? = null) : ConvertibleToJava<OrganizationBucketArgs>

Creates a log bucket that can be used to store log entries. After a bucket has been created, the bucket's location cannot be changed. Auto-naming is currently not supported for this resource.

Link copied to clipboard
class OrganizationBucketLink : KotlinCustomResource

Asynchronously creates a linked dataset in BigQuery which makes it possible to use BigQuery to read the logs stored in the log bucket. A log bucket may currently only contain one link. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class OrganizationBucketLinkArgs(val bigqueryDataset: Output<BigQueryDatasetArgs>? = null, val bucketId: Output<String>? = null, val description: Output<String>? = null, val linkId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val organizationId: Output<String>? = null) : ConvertibleToJava<OrganizationBucketLinkArgs>

Asynchronously creates a linked dataset in BigQuery which makes it possible to use BigQuery to read the logs stored in the log bucket. A log bucket may currently only contain one link. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class OrganizationBucketView : KotlinCustomResource

Creates a view over log entries in a log bucket. A bucket may contain a maximum of 30 views. Auto-naming is currently not supported for this resource.

Link copied to clipboard
data class OrganizationBucketViewArgs(val bucketId: Output<String>? = null, val description: Output<String>? = null, val filter: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val organizationId: Output<String>? = null, val viewId: Output<String>? = null) : ConvertibleToJava<OrganizationBucketViewArgs>

Creates a view over log entries in a log bucket. A bucket may contain a maximum of 30 views. Auto-naming is currently not supported for this resource.

Link copied to clipboard
Link copied to clipboard
class OrganizationExclusion : KotlinCustomResource

Creates a new exclusion in the _Default sink in a specified parent resource. Only log entries belonging to that resource can be excluded. You can have up to 10 exclusions in a resource.

Link copied to clipboard
data class OrganizationExclusionArgs(val description: Output<String>? = null, val disabled: Output<Boolean>? = null, val filter: Output<String>? = null, val name: Output<String>? = null, val organizationId: Output<String>? = null) : ConvertibleToJava<OrganizationExclusionArgs>

Creates a new exclusion in the _Default sink in a specified parent resource. Only log entries belonging to that resource can be excluded. You can have up to 10 exclusions in a resource.

Link copied to clipboard
Link copied to clipboard
class OrganizationSink : KotlinCustomResource

Creates a sink that exports specified log entries to a destination. The export of newly-ingested log entries begins immediately, unless the sink's writer_identity is not permitted to write to the destination. A sink can export log entries only from the resource owning the sink.

Link copied to clipboard
data class OrganizationSinkArgs(val bigqueryOptions: Output<BigQueryOptionsArgs>? = null, val description: Output<String>? = null, val destination: Output<String>? = null, val disabled: Output<Boolean>? = null, val exclusions: Output<List<LogExclusionArgs>>? = null, val filter: Output<String>? = null, val includeChildren: Output<Boolean>? = null, val name: Output<String>? = null, val organizationId: Output<String>? = null, val outputVersionFormat: Output<OrganizationSinkOutputVersionFormat>? = null, val uniqueWriterIdentity: Output<Boolean>? = null) : ConvertibleToJava<OrganizationSinkArgs>

Creates a sink that exports specified log entries to a destination. The export of newly-ingested log entries begins immediately, unless the sink's writer_identity is not permitted to write to the destination. A sink can export log entries only from the resource owning the sink.

Link copied to clipboard
object OrganizationSinkMapper : ResourceMapper<OrganizationSink>
Link copied to clipboard
class Sink : KotlinCustomResource

Creates a sink that exports specified log entries to a destination. The export of newly-ingested log entries begins immediately, unless the sink's writer_identity is not permitted to write to the destination. A sink can export log entries only from the resource owning the sink.

Link copied to clipboard
data class SinkArgs(val bigqueryOptions: Output<BigQueryOptionsArgs>? = null, val description: Output<String>? = null, val destination: Output<String>? = null, val disabled: Output<Boolean>? = null, val exclusions: Output<List<LogExclusionArgs>>? = null, val filter: Output<String>? = null, val includeChildren: Output<Boolean>? = null, val name: Output<String>? = null, val outputVersionFormat: Output<SinkOutputVersionFormat>? = null, val project: Output<String>? = null, val uniqueWriterIdentity: Output<Boolean>? = null) : ConvertibleToJava<SinkArgs>

Creates a sink that exports specified log entries to a destination. The export of newly-ingested log entries begins immediately, unless the sink's writer_identity is not permitted to write to the destination. A sink can export log entries only from the resource owning the sink.

Link copied to clipboard

Builder for SinkArgs.

Link copied to clipboard
object SinkMapper : ResourceMapper<Sink>
Link copied to clipboard

Builder for Sink.

Functions

Link copied to clipboard
fun bucket(name: String): Bucket
suspend fun bucket(name: String, block: suspend BucketResourceBuilder.() -> Unit): Bucket
Link copied to clipboard
suspend fun bucketView(name: String, block: suspend BucketViewResourceBuilder.() -> Unit): BucketView
Link copied to clipboard
suspend fun exclusion(name: String, block: suspend ExclusionResourceBuilder.() -> Unit): Exclusion
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun folderSink(name: String, block: suspend FolderSinkResourceBuilder.() -> Unit): FolderSink
Link copied to clipboard
fun link(name: String): Link
suspend fun link(name: String, block: suspend LinkResourceBuilder.() -> Unit): Link
Link copied to clipboard
fun metric(name: String): Metric
suspend fun metric(name: String, block: suspend MetricResourceBuilder.() -> Unit): Metric
Link copied to clipboard
Link copied to clipboard
fun sink(name: String): Sink
suspend fun sink(name: String, block: suspend SinkResourceBuilder.() -> Unit): Sink