Class LoggingOrganizationSinkConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.logging_organization_sink.LoggingOrganizationSinkConfig.Jsii$Proxy
-
- All Implemented Interfaces:
LoggingOrganizationSinkConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- LoggingOrganizationSinkConfig
@Stability(Stable) @Internal public static final class LoggingOrganizationSinkConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements LoggingOrganizationSinkConfig
An implementation forLoggingOrganizationSinkConfig
-
-
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_organization_sink.LoggingOrganizationSinkConfig
LoggingOrganizationSinkConfig.Builder, LoggingOrganizationSinkConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(LoggingOrganizationSinkConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theLoggingOrganizationSinkConfig.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)LoggingOrganizationSinkBigqueryOptionsgetBigqueryOptions()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.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_organization_sink#id LoggingOrganizationSink#id}.ObjectgetIncludeChildren()Whether or not to include children organizations 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.StringgetOrgId()The numeric ID of the organization to be exported to the 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(LoggingOrganizationSinkConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theLoggingOrganizationSinkConfig.Builder.
-
-
Method Detail
-
getDestination
public final String getDestination()
Description copied from interface:LoggingOrganizationSinkConfigThe 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_organization_sink#destination LoggingOrganizationSink#destination}
- Specified by:
getDestinationin interfaceLoggingOrganizationSinkConfig
-
getName
public final String getName()
Description copied from interface:LoggingOrganizationSinkConfigThe name of the logging sink.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_organization_sink#name LoggingOrganizationSink#name}
- Specified by:
getNamein interfaceLoggingOrganizationSinkConfig
-
getOrgId
public final String getOrgId()
Description copied from interface:LoggingOrganizationSinkConfigThe numeric ID of the organization to be exported to the sink.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_organization_sink#org_id LoggingOrganizationSink#org_id}
- Specified by:
getOrgIdin interfaceLoggingOrganizationSinkConfig
-
getBigqueryOptions
public final LoggingOrganizationSinkBigqueryOptions getBigqueryOptions()
Description copied from interface:LoggingOrganizationSinkConfigbigquery_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_organization_sink#bigquery_options LoggingOrganizationSink#bigquery_options}
- Specified by:
getBigqueryOptionsin interfaceLoggingOrganizationSinkConfig
-
getDescription
public final String getDescription()
Description copied from interface:LoggingOrganizationSinkConfigA 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_organization_sink#description LoggingOrganizationSink#description}
- Specified by:
getDescriptionin interfaceLoggingOrganizationSinkConfig
-
getDisabled
public final Object getDisabled()
Description copied from interface:LoggingOrganizationSinkConfigIf 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_organization_sink#disabled LoggingOrganizationSink#disabled}
- Specified by:
getDisabledin interfaceLoggingOrganizationSinkConfig
-
getExclusions
public final Object getExclusions()
Description copied from interface:LoggingOrganizationSinkConfigexclusions block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_organization_sink#exclusions LoggingOrganizationSink#exclusions}
- Specified by:
getExclusionsin interfaceLoggingOrganizationSinkConfig
-
getFilter
public final String getFilter()
Description copied from interface:LoggingOrganizationSinkConfigThe 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_organization_sink#filter LoggingOrganizationSink#filter}
- Specified by:
getFilterin interfaceLoggingOrganizationSinkConfig
-
getId
public final String getId()
Description copied from interface:LoggingOrganizationSinkConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_organization_sink#id LoggingOrganizationSink#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 interfaceLoggingOrganizationSinkConfig
-
getIncludeChildren
public final Object getIncludeChildren()
Description copied from interface:LoggingOrganizationSinkConfigWhether or not to include children organizations in the sink export.If true, logs associated with child projects are also exported; otherwise only logs relating to the provided organization are included. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_organization_sink#include_children LoggingOrganizationSink#include_children}
- Specified by:
getIncludeChildrenin interfaceLoggingOrganizationSinkConfig
-
getInterceptChildren
public final Object getInterceptChildren()
Description copied from interface:LoggingOrganizationSinkConfigWhether 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_organization_sink#intercept_children LoggingOrganizationSink#intercept_children}
- Specified by:
getInterceptChildrenin interfaceLoggingOrganizationSinkConfig
-
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
-
-