Class LoggingFolderSinkConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.logging_folder_sink.LoggingFolderSinkConfig.Jsii$Proxy
-
- All Implemented Interfaces:
LoggingFolderSinkConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- LoggingFolderSinkConfig
@Stability(Stable) @Internal public static final class LoggingFolderSinkConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements LoggingFolderSinkConfig
An implementation forLoggingFolderSinkConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.logging_folder_sink.LoggingFolderSinkConfig
LoggingFolderSinkConfig.Builder, LoggingFolderSinkConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(LoggingFolderSinkConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theLoggingFolderSinkConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)LoggingFolderSinkBigqueryOptionsgetBigqueryOptions()bigquery_options block.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()A description of this sink.StringgetDestination()The destination of the sink (or, in other words, where logs are written to).ObjectgetDisabled()If set to True, then this sink is disabled and it does not export any log entries.ObjectgetExclusions()exclusions block.StringgetFilter()The filter to apply when exporting logs.StringgetFolder()The folder to be exported to the sink.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_folder_sink#id LoggingFolderSink#id}.ObjectgetIncludeChildren()Whether or not to include children folders in the sink export.ObjectgetInterceptChildren()Whether or not to intercept logs from child projects.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetName()The name of the logging sink.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(LoggingFolderSinkConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theLoggingFolderSinkConfig.Builder.
-
-
Method Detail
-
getDestination
public final String getDestination()
Description copied from interface:LoggingFolderSinkConfigThe destination of the sink (or, in other words, where logs are written to).Can be a Cloud Storage bucket, a PubSub topic, or a BigQuery dataset. Examples: "storage.googleapis.com/[GCS_BUCKET]" "bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]" "pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]" The writer associated with the sink must have access to write to the above resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_folder_sink#destination LoggingFolderSink#destination}
- Specified by:
getDestinationin interfaceLoggingFolderSinkConfig
-
getFolder
public final String getFolder()
Description copied from interface:LoggingFolderSinkConfigThe folder to be exported to the sink. Note that either [FOLDER_ID] or "folders/[FOLDER_ID]" is accepted.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_folder_sink#folder LoggingFolderSink#folder}
- Specified by:
getFolderin interfaceLoggingFolderSinkConfig
-
getName
public final String getName()
Description copied from interface:LoggingFolderSinkConfigThe name of the logging sink.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_folder_sink#name LoggingFolderSink#name}
- Specified by:
getNamein interfaceLoggingFolderSinkConfig
-
getBigqueryOptions
public final LoggingFolderSinkBigqueryOptions getBigqueryOptions()
Description copied from interface:LoggingFolderSinkConfigbigquery_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_folder_sink#bigquery_options LoggingFolderSink#bigquery_options}
- Specified by:
getBigqueryOptionsin interfaceLoggingFolderSinkConfig
-
getDescription
public final String getDescription()
Description copied from interface:LoggingFolderSinkConfigA description of this sink. The maximum length of the description is 8000 characters.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_folder_sink#description LoggingFolderSink#description}
- Specified by:
getDescriptionin interfaceLoggingFolderSinkConfig
-
getDisabled
public final Object getDisabled()
Description copied from interface:LoggingFolderSinkConfigIf set to True, then this sink is disabled and it does not export any log entries.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_folder_sink#disabled LoggingFolderSink#disabled}
- Specified by:
getDisabledin interfaceLoggingFolderSinkConfig
-
getExclusions
public final Object getExclusions()
Description copied from interface:LoggingFolderSinkConfigexclusions block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_folder_sink#exclusions LoggingFolderSink#exclusions}
- Specified by:
getExclusionsin interfaceLoggingFolderSinkConfig
-
getFilter
public final String getFilter()
Description copied from interface:LoggingFolderSinkConfigThe filter to apply when exporting logs. Only log entries that match the filter are exported.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_folder_sink#filter LoggingFolderSink#filter}
- Specified by:
getFilterin interfaceLoggingFolderSinkConfig
-
getId
public final String getId()
Description copied from interface:LoggingFolderSinkConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_folder_sink#id LoggingFolderSink#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Specified by:
getIdin interfaceLoggingFolderSinkConfig
-
getIncludeChildren
public final Object getIncludeChildren()
Description copied from interface:LoggingFolderSinkConfigWhether or not to include children folders in the sink export.If true, logs associated with child projects are also exported; otherwise only logs relating to the provided folder are included. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_folder_sink#include_children LoggingFolderSink#include_children}
- Specified by:
getIncludeChildrenin interfaceLoggingFolderSinkConfig
-
getInterceptChildren
public final Object getInterceptChildren()
Description copied from interface:LoggingFolderSinkConfigWhether or not to intercept logs from child projects.If true, matching logs will not match with sinks in child resources, except _Required sinks. This sink will be visible to child resources when listing sinks. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_folder_sink#intercept_children LoggingFolderSink#intercept_children}
- Specified by:
getInterceptChildrenin interfaceLoggingFolderSinkConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-