Skip to content

Latest commit

 

History

History
2651 lines (1659 loc) · 120 KB

File metadata and controls

2651 lines (1659 loc) · 120 KB

logpushJob Submodule

Constructs

LogpushJob

Represents a {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job cloudflare_logpush_job}.

Initializers

import io.cdktn.providers.cloudflare.logpush_job.LogpushJob;

LogpushJob.Builder.create(Construct scope, java.lang.String id)
//  .connection(SSHProvisionerConnection|WinrmProvisionerConnection)
//  .count(java.lang.Number|TerraformCount)
//  .dependsOn(java.util.List<ITerraformDependable>)
//  .forEach(ITerraformIterator)
//  .lifecycle(TerraformResourceLifecycle)
//  .provider(TerraformProvider)
//  .provisioners(java.util.List<FileProvisioner|LocalExecProvisioner|RemoteExecProvisioner>)
    .destinationConf(java.lang.String)
//  .accountId(java.lang.String)
//  .dataset(java.lang.String)
//  .enabled(java.lang.Boolean|IResolvable)
//  .filter(java.lang.String)
//  .frequency(java.lang.String)
//  .kind(java.lang.String)
//  .logpullOptions(java.lang.String)
//  .maxUploadBytes(java.lang.Number)
//  .maxUploadIntervalSeconds(java.lang.Number)
//  .maxUploadRecords(java.lang.Number)
//  .name(java.lang.String)
//  .outputOptions(LogpushJobOutputOptions)
//  .ownershipChallenge(java.lang.String)
//  .zoneId(java.lang.String)
    .build();
Name Type Description
scope software.constructs.Construct The scope in which to define this construct.
id java.lang.String The scoped construct ID.
connection io.cdktn.cdktn.SSHProvisionerConnection|io.cdktn.cdktn.WinrmProvisionerConnection No description.
count java.lang.Number|io.cdktn.cdktn.TerraformCount No description.
dependsOn java.util.List<io.cdktn.cdktn.ITerraformDependable> No description.
forEach io.cdktn.cdktn.ITerraformIterator No description.
lifecycle io.cdktn.cdktn.TerraformResourceLifecycle No description.
provider io.cdktn.cdktn.TerraformProvider No description.
provisioners java.util.List<io.cdktn.cdktn.FileProvisioner|io.cdktn.cdktn.LocalExecProvisioner|io.cdktn.cdktn.RemoteExecProvisioner> No description.
destinationConf java.lang.String Uniquely identifies a resource (such as an s3 bucket) where data.
accountId java.lang.String The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
dataset java.lang.String Name of the dataset.
enabled java.lang.Boolean|io.cdktn.cdktn.IResolvable Flag that indicates if the job is enabled.
filter java.lang.String The filters to select the events to include and/or remove from your logs. For more information, refer to Filters.
frequency java.lang.String This field is deprecated.
kind java.lang.String The kind parameter (optional) is used to differentiate between Logpush and Edge Log Delivery jobs (when supported by the dataset).
logpullOptions java.lang.String This field is deprecated.
maxUploadBytes java.lang.Number The maximum uncompressed file size of a batch of logs.
maxUploadIntervalSeconds java.lang.Number The maximum interval in seconds for log batches.
maxUploadRecords java.lang.Number The maximum number of log lines per batch.
name java.lang.String Optional human readable job name.
outputOptions LogpushJobOutputOptions The structured replacement for logpull_options. When including this field, the logpull_option field will be ignored.
ownershipChallenge java.lang.String Ownership challenge token to prove destination ownership.
zoneId java.lang.String The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.

scopeRequired
  • Type: software.constructs.Construct

The scope in which to define this construct.


idRequired
  • Type: java.lang.String

The scoped construct ID.

Must be unique amongst siblings in the same scope


connectionOptional
  • Type: io.cdktn.cdktn.SSHProvisionerConnection|io.cdktn.cdktn.WinrmProvisionerConnection

countOptional
  • Type: java.lang.Number|io.cdktn.cdktn.TerraformCount

dependsOnOptional
  • Type: java.util.List<io.cdktn.cdktn.ITerraformDependable>

forEachOptional
  • Type: io.cdktn.cdktn.ITerraformIterator

lifecycleOptional
  • Type: io.cdktn.cdktn.TerraformResourceLifecycle

providerOptional
  • Type: io.cdktn.cdktn.TerraformProvider

provisionersOptional
  • Type: java.util.List<io.cdktn.cdktn.FileProvisioner|io.cdktn.cdktn.LocalExecProvisioner|io.cdktn.cdktn.RemoteExecProvisioner>

destinationConfRequired
  • Type: java.lang.String

Uniquely identifies a resource (such as an s3 bucket) where data.

will be pushed. Additional configuration parameters supported by the destination may be included.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#destination_conf LogpushJob#destination_conf}


accountIdOptional
  • Type: java.lang.String

The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#account_id LogpushJob#account_id}


datasetOptional
  • Type: java.lang.String

Name of the dataset.

A list of supported datasets can be found on the Developer Docs. Available values: "access_requests", "audit_logs", "audit_logs_v2", "biso_user_actions", "casb_findings", "device_posture_results", "dex_application_tests", "dex_device_state_events", "dlp_forensic_copies", "dns_firewall_logs", "dns_logs", "email_security_alerts", "email_security_post_delivery_events", "firewall_events", "gateway_dns", "gateway_http", "gateway_network", "http_requests", "ipsec_logs", "magic_ids_detections", "mcp_portal_logs", "nel_reports", "network_analytics_logs", "page_shield_events", "sinkhole_http_logs", "spectrum_events", "ssh_logs", "warp_config_changes", "warp_toggle_changes", "workers_trace_events", "zaraz_events", "zero_trust_network_sessions".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#dataset LogpushJob#dataset}


enabledOptional
  • Type: java.lang.Boolean|io.cdktn.cdktn.IResolvable

Flag that indicates if the job is enabled.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#enabled LogpushJob#enabled}


filterOptional
  • Type: java.lang.String

The filters to select the events to include and/or remove from your logs. For more information, refer to Filters.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#filter LogpushJob#filter}


frequencyOptional
  • Type: java.lang.String

This field is deprecated.

Please use max_upload_* parameters instead. . The frequency at which Cloudflare sends batches of logs to your destination. Setting frequency to high sends your logs in larger quantities of smaller files. Setting frequency to low sends logs in smaller quantities of larger files. Available values: "high", "low".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#frequency LogpushJob#frequency}


kindOptional
  • Type: java.lang.String

The kind parameter (optional) is used to differentiate between Logpush and Edge Log Delivery jobs (when supported by the dataset).

Available values: "", "edge".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#kind LogpushJob#kind}


logpullOptionsOptional
  • Type: java.lang.String

This field is deprecated.

Use output_options instead. Configuration string. It specifies things like requested fields and timestamp formats. If migrating from the logpull api, copy the url (full url or just the query string) of your call here, and logpush will keep on making this call for you, setting start and end times appropriately.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#logpull_options LogpushJob#logpull_options}


maxUploadBytesOptional
  • Type: java.lang.Number

The maximum uncompressed file size of a batch of logs.

This setting value must be between 5 MB and 1 GB, or 0 to disable it. Note that you cannot set a minimum file size; this means that log files may be much smaller than this batch size.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#max_upload_bytes LogpushJob#max_upload_bytes}


maxUploadIntervalSecondsOptional
  • Type: java.lang.Number

The maximum interval in seconds for log batches.

This setting must be between 30 and 300 seconds (5 minutes), or 0 to disable it. Note that you cannot specify a minimum interval for log batches; this means that log files may be sent in shorter intervals than this.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#max_upload_interval_seconds LogpushJob#max_upload_interval_seconds}


maxUploadRecordsOptional
  • Type: java.lang.Number

The maximum number of log lines per batch.

This setting must be between 1000 and 1,000,000 lines, or 0 to disable it. Note that you cannot specify a minimum number of log lines per batch; this means that log files may contain many fewer lines than this.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#max_upload_records LogpushJob#max_upload_records}


nameOptional
  • Type: java.lang.String

Optional human readable job name.

Not unique. Cloudflare suggests. that you set this to a meaningful string, like the domain name, to make it easier to identify your job.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#name LogpushJob#name}


outputOptionsOptional

The structured replacement for logpull_options. When including this field, the logpull_option field will be ignored.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#output_options LogpushJob#output_options}


ownershipChallengeOptional
  • Type: java.lang.String

Ownership challenge token to prove destination ownership.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#ownership_challenge LogpushJob#ownership_challenge}


zoneIdOptional
  • Type: java.lang.String

The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#zone_id LogpushJob#zone_id}


Methods

Name Description
toString Returns a string representation of this construct.
with Applies one or more mixins to this construct.
addOverride No description.
overrideLogicalId Overrides the auto-generated logical ID with a specific ID.
resetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
toHclTerraform No description.
toMetadata No description.
toTerraform Adds this resource to the terraform JSON output.
addMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
hasResourceMove No description.
importFrom No description.
interpolationForAttribute No description.
moveFromId Move the resource corresponding to "id" to this resource.
moveTo Moves this resource to the target resource given by moveTarget.
moveToId Moves this resource to the resource corresponding to "id".
putOutputOptions No description.
resetAccountId No description.
resetDataset No description.
resetEnabled No description.
resetFilter No description.
resetFrequency No description.
resetKind No description.
resetLogpullOptions No description.
resetMaxUploadBytes No description.
resetMaxUploadIntervalSeconds No description.
resetMaxUploadRecords No description.
resetName No description.
resetOutputOptions No description.
resetOwnershipChallenge No description.
resetZoneId No description.

toString
public java.lang.String toString()

Returns a string representation of this construct.

with
public IConstruct with(IMixin... mixins)

Applies one or more mixins to this construct.

Mixins are applied in order. The list of constructs is captured at the start of the call, so constructs added by a mixin will not be visited. Use multiple with() calls if subsequent mixins should apply to added constructs.

mixinsRequired
  • Type: software.constructs.IMixin...

The mixins to apply.


addOverride
public void addOverride(java.lang.String path, java.lang.Object value)
pathRequired
  • Type: java.lang.String

valueRequired
  • Type: java.lang.Object

overrideLogicalId
public void overrideLogicalId(java.lang.String newLogicalId)

Overrides the auto-generated logical ID with a specific ID.

newLogicalIdRequired
  • Type: java.lang.String

The new logical ID to use for this stack element.


resetOverrideLogicalId
public void resetOverrideLogicalId()

Resets a previously passed logical Id to use the auto-generated logical id again.

toHclTerraform
public java.lang.Object toHclTerraform()
toMetadata
public java.lang.Object toMetadata()
toTerraform
public java.lang.Object toTerraform()

Adds this resource to the terraform JSON output.

addMoveTarget
public void addMoveTarget(java.lang.String moveTarget)

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

moveTargetRequired
  • Type: java.lang.String

The string move target that will correspond to this resource.


getAnyMapAttribute
public java.util.Map<java.lang.String, java.lang.Object> getAnyMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getBooleanAttribute
public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getBooleanMapAttribute
public java.util.Map<java.lang.String, java.lang.Boolean> getBooleanMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getListAttribute
public java.util.List<java.lang.String> getListAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberAttribute
public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberListAttribute
public java.util.List<java.lang.Number> getNumberListAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberMapAttribute
public java.util.Map<java.lang.String, java.lang.Number> getNumberMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getStringAttribute
public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getStringMapAttribute
public java.util.Map<java.lang.String, java.lang.String> getStringMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

hasResourceMove
public TerraformResourceMoveByTarget|TerraformResourceMoveById hasResourceMove()
importFrom
public void importFrom(java.lang.String id)
public void importFrom(java.lang.String id, TerraformProvider provider)
idRequired
  • Type: java.lang.String

providerOptional
  • Type: io.cdktn.cdktn.TerraformProvider

interpolationForAttribute
public IResolvable interpolationForAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

moveFromId
public void moveFromId(java.lang.String id)

Move the resource corresponding to "id" to this resource.

Note that the resource being moved from must be marked as moved using it's instance function.

idRequired
  • Type: java.lang.String

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


moveTo
public void moveTo(java.lang.String moveTarget)
public void moveTo(java.lang.String moveTarget, java.lang.String|java.lang.Number index)

Moves this resource to the target resource given by moveTarget.

moveTargetRequired
  • Type: java.lang.String

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


indexOptional
  • Type: java.lang.String|java.lang.Number

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


moveToId
public void moveToId(java.lang.String id)

Moves this resource to the resource corresponding to "id".

idRequired
  • Type: java.lang.String

Full id of resource to move to, e.g. "aws_s3_bucket.example".


putOutputOptions
public void putOutputOptions(LogpushJobOutputOptions value)
valueRequired

resetAccountId
public void resetAccountId()
resetDataset
public void resetDataset()
resetEnabled
public void resetEnabled()
resetFilter
public void resetFilter()
resetFrequency
public void resetFrequency()
resetKind
public void resetKind()
resetLogpullOptions
public void resetLogpullOptions()
resetMaxUploadBytes
public void resetMaxUploadBytes()
resetMaxUploadIntervalSeconds
public void resetMaxUploadIntervalSeconds()
resetMaxUploadRecords
public void resetMaxUploadRecords()
resetName
public void resetName()
resetOutputOptions
public void resetOutputOptions()
resetOwnershipChallenge
public void resetOwnershipChallenge()
resetZoneId
public void resetZoneId()

Static Functions

Name Description
isConstruct Checks if x is a construct.
isTerraformElement No description.
isTerraformResource No description.
generateConfigForImport Generates CDKTN code for importing a LogpushJob resource upon running "cdktn plan ".

isConstruct
import io.cdktn.providers.cloudflare.logpush_job.LogpushJob;

LogpushJob.isConstruct(java.lang.Object x)

Checks if x is a construct.

Use this method instead of instanceof to properly detect Construct instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the constructs library on disk are seen as independent, completely different libraries. As a consequence, the class Construct in each copy of the constructs library is seen as a different class, and an instance of one class will not test as instanceof the other class. npm install will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the constructs library can be accidentally installed, and instanceof will behave unpredictably. It is safest to avoid using instanceof, and using this type-testing method instead.

xRequired
  • Type: java.lang.Object

Any object.


isTerraformElement
import io.cdktn.providers.cloudflare.logpush_job.LogpushJob;

LogpushJob.isTerraformElement(java.lang.Object x)
xRequired
  • Type: java.lang.Object

isTerraformResource
import io.cdktn.providers.cloudflare.logpush_job.LogpushJob;

LogpushJob.isTerraformResource(java.lang.Object x)
xRequired
  • Type: java.lang.Object

generateConfigForImport
import io.cdktn.providers.cloudflare.logpush_job.LogpushJob;

LogpushJob.generateConfigForImport(Construct scope, java.lang.String importToId, java.lang.String importFromId),LogpushJob.generateConfigForImport(Construct scope, java.lang.String importToId, java.lang.String importFromId, TerraformProvider provider)

Generates CDKTN code for importing a LogpushJob resource upon running "cdktn plan ".

scopeRequired
  • Type: software.constructs.Construct

The scope in which to define this construct.


importToIdRequired
  • Type: java.lang.String

The construct id used in the generated config for the LogpushJob to import.


importFromIdRequired
  • Type: java.lang.String

The id of the existing LogpushJob that should be imported.

Refer to the {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#import import section} in the documentation of this resource for the id to use


providerOptional
  • Type: io.cdktn.cdktn.TerraformProvider

? Optional instance of the provider where the LogpushJob to import is found.


Properties

Name Type Description
node software.constructs.Node The tree node.
cdktfStack io.cdktn.cdktn.TerraformStack No description.
fqn java.lang.String No description.
friendlyUniqueId java.lang.String No description.
terraformMetaArguments java.util.Map<java.lang.String, java.lang.Object> No description.
terraformResourceType java.lang.String No description.
terraformGeneratorMetadata io.cdktn.cdktn.TerraformProviderGeneratorMetadata No description.
connection io.cdktn.cdktn.SSHProvisionerConnection|io.cdktn.cdktn.WinrmProvisionerConnection No description.
count java.lang.Number|io.cdktn.cdktn.TerraformCount No description.
dependsOn java.util.List<java.lang.String> No description.
forEach io.cdktn.cdktn.ITerraformIterator No description.
lifecycle io.cdktn.cdktn.TerraformResourceLifecycle No description.
provider io.cdktn.cdktn.TerraformProvider No description.
provisioners java.util.List<io.cdktn.cdktn.FileProvisioner|io.cdktn.cdktn.LocalExecProvisioner|io.cdktn.cdktn.RemoteExecProvisioner> No description.
errorMessage java.lang.String No description.
id java.lang.Number No description.
lastComplete java.lang.String No description.
lastError java.lang.String No description.
outputOptions LogpushJobOutputOptionsOutputReference No description.
accountIdInput java.lang.String No description.
datasetInput java.lang.String No description.
destinationConfInput java.lang.String No description.
enabledInput java.lang.Boolean|io.cdktn.cdktn.IResolvable No description.
filterInput java.lang.String No description.
frequencyInput java.lang.String No description.
kindInput java.lang.String No description.
logpullOptionsInput java.lang.String No description.
maxUploadBytesInput java.lang.Number No description.
maxUploadIntervalSecondsInput java.lang.Number No description.
maxUploadRecordsInput java.lang.Number No description.
nameInput java.lang.String No description.
outputOptionsInput io.cdktn.cdktn.IResolvable|LogpushJobOutputOptions No description.
ownershipChallengeInput java.lang.String No description.
zoneIdInput java.lang.String No description.
accountId java.lang.String No description.
dataset java.lang.String No description.
destinationConf java.lang.String No description.
enabled java.lang.Boolean|io.cdktn.cdktn.IResolvable No description.
filter java.lang.String No description.
frequency java.lang.String No description.
kind java.lang.String No description.
logpullOptions java.lang.String No description.
maxUploadBytes java.lang.Number No description.
maxUploadIntervalSeconds java.lang.Number No description.
maxUploadRecords java.lang.Number No description.
name java.lang.String No description.
ownershipChallenge java.lang.String No description.
zoneId java.lang.String No description.

nodeRequired
public Node getNode();
  • Type: software.constructs.Node

The tree node.


cdktfStackRequired
public TerraformStack getCdktfStack();
  • Type: io.cdktn.cdktn.TerraformStack

fqnRequired
public java.lang.String getFqn();
  • Type: java.lang.String

friendlyUniqueIdRequired
public java.lang.String getFriendlyUniqueId();
  • Type: java.lang.String

terraformMetaArgumentsRequired
public java.util.Map<java.lang.String, java.lang.Object> getTerraformMetaArguments();
  • Type: java.util.Map<java.lang.String, java.lang.Object>

terraformResourceTypeRequired
public java.lang.String getTerraformResourceType();
  • Type: java.lang.String

terraformGeneratorMetadataOptional
public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata();
  • Type: io.cdktn.cdktn.TerraformProviderGeneratorMetadata

connectionOptional
public SSHProvisionerConnection|WinrmProvisionerConnection getConnection();
  • Type: io.cdktn.cdktn.SSHProvisionerConnection|io.cdktn.cdktn.WinrmProvisionerConnection

countOptional
public java.lang.Number|TerraformCount getCount();
  • Type: java.lang.Number|io.cdktn.cdktn.TerraformCount

dependsOnOptional
public java.util.List<java.lang.String> getDependsOn();
  • Type: java.util.List<java.lang.String>

forEachOptional
public ITerraformIterator getForEach();
  • Type: io.cdktn.cdktn.ITerraformIterator

lifecycleOptional
public TerraformResourceLifecycle getLifecycle();
  • Type: io.cdktn.cdktn.TerraformResourceLifecycle

providerOptional
public TerraformProvider getProvider();
  • Type: io.cdktn.cdktn.TerraformProvider

provisionersOptional
public java.util.List<FileProvisioner|LocalExecProvisioner|RemoteExecProvisioner> getProvisioners();
  • Type: java.util.List<io.cdktn.cdktn.FileProvisioner|io.cdktn.cdktn.LocalExecProvisioner|io.cdktn.cdktn.RemoteExecProvisioner>

errorMessageRequired
public java.lang.String getErrorMessage();
  • Type: java.lang.String

idRequired
public java.lang.Number getId();
  • Type: java.lang.Number

lastCompleteRequired
public java.lang.String getLastComplete();
  • Type: java.lang.String

lastErrorRequired
public java.lang.String getLastError();
  • Type: java.lang.String

outputOptionsRequired
public LogpushJobOutputOptionsOutputReference getOutputOptions();

accountIdInputOptional
public java.lang.String getAccountIdInput();
  • Type: java.lang.String

datasetInputOptional
public java.lang.String getDatasetInput();
  • Type: java.lang.String

destinationConfInputOptional
public java.lang.String getDestinationConfInput();
  • Type: java.lang.String

enabledInputOptional
public java.lang.Boolean|IResolvable getEnabledInput();
  • Type: java.lang.Boolean|io.cdktn.cdktn.IResolvable

filterInputOptional
public java.lang.String getFilterInput();
  • Type: java.lang.String

frequencyInputOptional
public java.lang.String getFrequencyInput();
  • Type: java.lang.String

kindInputOptional
public java.lang.String getKindInput();
  • Type: java.lang.String

logpullOptionsInputOptional
public java.lang.String getLogpullOptionsInput();
  • Type: java.lang.String

maxUploadBytesInputOptional
public java.lang.Number getMaxUploadBytesInput();
  • Type: java.lang.Number

maxUploadIntervalSecondsInputOptional
public java.lang.Number getMaxUploadIntervalSecondsInput();
  • Type: java.lang.Number

maxUploadRecordsInputOptional
public java.lang.Number getMaxUploadRecordsInput();
  • Type: java.lang.Number

nameInputOptional
public java.lang.String getNameInput();
  • Type: java.lang.String

outputOptionsInputOptional
public IResolvable|LogpushJobOutputOptions getOutputOptionsInput();

ownershipChallengeInputOptional
public java.lang.String getOwnershipChallengeInput();
  • Type: java.lang.String

zoneIdInputOptional
public java.lang.String getZoneIdInput();
  • Type: java.lang.String

accountIdRequired
public java.lang.String getAccountId();
  • Type: java.lang.String

datasetRequired
public java.lang.String getDataset();
  • Type: java.lang.String

destinationConfRequired
public java.lang.String getDestinationConf();
  • Type: java.lang.String

enabledRequired
public java.lang.Boolean|IResolvable getEnabled();
  • Type: java.lang.Boolean|io.cdktn.cdktn.IResolvable

filterRequired
public java.lang.String getFilter();
  • Type: java.lang.String

frequencyRequired
public java.lang.String getFrequency();
  • Type: java.lang.String

kindRequired
public java.lang.String getKind();
  • Type: java.lang.String

logpullOptionsRequired
public java.lang.String getLogpullOptions();
  • Type: java.lang.String

maxUploadBytesRequired
public java.lang.Number getMaxUploadBytes();
  • Type: java.lang.Number

maxUploadIntervalSecondsRequired
public java.lang.Number getMaxUploadIntervalSeconds();
  • Type: java.lang.Number

maxUploadRecordsRequired
public java.lang.Number getMaxUploadRecords();
  • Type: java.lang.Number

nameRequired
public java.lang.String getName();
  • Type: java.lang.String

ownershipChallengeRequired
public java.lang.String getOwnershipChallenge();
  • Type: java.lang.String

zoneIdRequired
public java.lang.String getZoneId();
  • Type: java.lang.String

Constants

Name Type Description
tfResourceType java.lang.String No description.

tfResourceTypeRequired
public java.lang.String getTfResourceType();
  • Type: java.lang.String

Structs

LogpushJobConfig

Initializer

import io.cdktn.providers.cloudflare.logpush_job.LogpushJobConfig;

LogpushJobConfig.builder()
//  .connection(SSHProvisionerConnection|WinrmProvisionerConnection)
//  .count(java.lang.Number|TerraformCount)
//  .dependsOn(java.util.List<ITerraformDependable>)
//  .forEach(ITerraformIterator)
//  .lifecycle(TerraformResourceLifecycle)
//  .provider(TerraformProvider)
//  .provisioners(java.util.List<FileProvisioner|LocalExecProvisioner|RemoteExecProvisioner>)
    .destinationConf(java.lang.String)
//  .accountId(java.lang.String)
//  .dataset(java.lang.String)
//  .enabled(java.lang.Boolean|IResolvable)
//  .filter(java.lang.String)
//  .frequency(java.lang.String)
//  .kind(java.lang.String)
//  .logpullOptions(java.lang.String)
//  .maxUploadBytes(java.lang.Number)
//  .maxUploadIntervalSeconds(java.lang.Number)
//  .maxUploadRecords(java.lang.Number)
//  .name(java.lang.String)
//  .outputOptions(LogpushJobOutputOptions)
//  .ownershipChallenge(java.lang.String)
//  .zoneId(java.lang.String)
    .build();

Properties

Name Type Description
connection io.cdktn.cdktn.SSHProvisionerConnection|io.cdktn.cdktn.WinrmProvisionerConnection No description.
count java.lang.Number|io.cdktn.cdktn.TerraformCount No description.
dependsOn java.util.List<io.cdktn.cdktn.ITerraformDependable> No description.
forEach io.cdktn.cdktn.ITerraformIterator No description.
lifecycle io.cdktn.cdktn.TerraformResourceLifecycle No description.
provider io.cdktn.cdktn.TerraformProvider No description.
provisioners java.util.List<io.cdktn.cdktn.FileProvisioner|io.cdktn.cdktn.LocalExecProvisioner|io.cdktn.cdktn.RemoteExecProvisioner> No description.
destinationConf java.lang.String Uniquely identifies a resource (such as an s3 bucket) where data.
accountId java.lang.String The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
dataset java.lang.String Name of the dataset.
enabled java.lang.Boolean|io.cdktn.cdktn.IResolvable Flag that indicates if the job is enabled.
filter java.lang.String The filters to select the events to include and/or remove from your logs. For more information, refer to Filters.
frequency java.lang.String This field is deprecated.
kind java.lang.String The kind parameter (optional) is used to differentiate between Logpush and Edge Log Delivery jobs (when supported by the dataset).
logpullOptions java.lang.String This field is deprecated.
maxUploadBytes java.lang.Number The maximum uncompressed file size of a batch of logs.
maxUploadIntervalSeconds java.lang.Number The maximum interval in seconds for log batches.
maxUploadRecords java.lang.Number The maximum number of log lines per batch.
name java.lang.String Optional human readable job name.
outputOptions LogpushJobOutputOptions The structured replacement for logpull_options. When including this field, the logpull_option field will be ignored.
ownershipChallenge java.lang.String Ownership challenge token to prove destination ownership.
zoneId java.lang.String The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.

connectionOptional
public SSHProvisionerConnection|WinrmProvisionerConnection getConnection();
  • Type: io.cdktn.cdktn.SSHProvisionerConnection|io.cdktn.cdktn.WinrmProvisionerConnection

countOptional
public java.lang.Number|TerraformCount getCount();
  • Type: java.lang.Number|io.cdktn.cdktn.TerraformCount

dependsOnOptional
public java.util.List<ITerraformDependable> getDependsOn();
  • Type: java.util.List<io.cdktn.cdktn.ITerraformDependable>

forEachOptional
public ITerraformIterator getForEach();
  • Type: io.cdktn.cdktn.ITerraformIterator

lifecycleOptional
public TerraformResourceLifecycle getLifecycle();
  • Type: io.cdktn.cdktn.TerraformResourceLifecycle

providerOptional
public TerraformProvider getProvider();
  • Type: io.cdktn.cdktn.TerraformProvider

provisionersOptional
public java.util.List<FileProvisioner|LocalExecProvisioner|RemoteExecProvisioner> getProvisioners();
  • Type: java.util.List<io.cdktn.cdktn.FileProvisioner|io.cdktn.cdktn.LocalExecProvisioner|io.cdktn.cdktn.RemoteExecProvisioner>

destinationConfRequired
public java.lang.String getDestinationConf();
  • Type: java.lang.String

Uniquely identifies a resource (such as an s3 bucket) where data.

will be pushed. Additional configuration parameters supported by the destination may be included.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#destination_conf LogpushJob#destination_conf}


accountIdOptional
public java.lang.String getAccountId();
  • Type: java.lang.String

The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#account_id LogpushJob#account_id}


datasetOptional
public java.lang.String getDataset();
  • Type: java.lang.String

Name of the dataset.

A list of supported datasets can be found on the Developer Docs. Available values: "access_requests", "audit_logs", "audit_logs_v2", "biso_user_actions", "casb_findings", "device_posture_results", "dex_application_tests", "dex_device_state_events", "dlp_forensic_copies", "dns_firewall_logs", "dns_logs", "email_security_alerts", "email_security_post_delivery_events", "firewall_events", "gateway_dns", "gateway_http", "gateway_network", "http_requests", "ipsec_logs", "magic_ids_detections", "mcp_portal_logs", "nel_reports", "network_analytics_logs", "page_shield_events", "sinkhole_http_logs", "spectrum_events", "ssh_logs", "warp_config_changes", "warp_toggle_changes", "workers_trace_events", "zaraz_events", "zero_trust_network_sessions".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#dataset LogpushJob#dataset}


enabledOptional
public java.lang.Boolean|IResolvable getEnabled();
  • Type: java.lang.Boolean|io.cdktn.cdktn.IResolvable

Flag that indicates if the job is enabled.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#enabled LogpushJob#enabled}


filterOptional
public java.lang.String getFilter();
  • Type: java.lang.String

The filters to select the events to include and/or remove from your logs. For more information, refer to Filters.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#filter LogpushJob#filter}


frequencyOptional
public java.lang.String getFrequency();
  • Type: java.lang.String

This field is deprecated.

Please use max_upload_* parameters instead. . The frequency at which Cloudflare sends batches of logs to your destination. Setting frequency to high sends your logs in larger quantities of smaller files. Setting frequency to low sends logs in smaller quantities of larger files. Available values: "high", "low".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#frequency LogpushJob#frequency}


kindOptional
public java.lang.String getKind();
  • Type: java.lang.String

The kind parameter (optional) is used to differentiate between Logpush and Edge Log Delivery jobs (when supported by the dataset).

Available values: "", "edge".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#kind LogpushJob#kind}


logpullOptionsOptional
public java.lang.String getLogpullOptions();
  • Type: java.lang.String

This field is deprecated.

Use output_options instead. Configuration string. It specifies things like requested fields and timestamp formats. If migrating from the logpull api, copy the url (full url or just the query string) of your call here, and logpush will keep on making this call for you, setting start and end times appropriately.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#logpull_options LogpushJob#logpull_options}


maxUploadBytesOptional
public java.lang.Number getMaxUploadBytes();
  • Type: java.lang.Number

The maximum uncompressed file size of a batch of logs.

This setting value must be between 5 MB and 1 GB, or 0 to disable it. Note that you cannot set a minimum file size; this means that log files may be much smaller than this batch size.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#max_upload_bytes LogpushJob#max_upload_bytes}


maxUploadIntervalSecondsOptional
public java.lang.Number getMaxUploadIntervalSeconds();
  • Type: java.lang.Number

The maximum interval in seconds for log batches.

This setting must be between 30 and 300 seconds (5 minutes), or 0 to disable it. Note that you cannot specify a minimum interval for log batches; this means that log files may be sent in shorter intervals than this.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#max_upload_interval_seconds LogpushJob#max_upload_interval_seconds}


maxUploadRecordsOptional
public java.lang.Number getMaxUploadRecords();
  • Type: java.lang.Number

The maximum number of log lines per batch.

This setting must be between 1000 and 1,000,000 lines, or 0 to disable it. Note that you cannot specify a minimum number of log lines per batch; this means that log files may contain many fewer lines than this.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#max_upload_records LogpushJob#max_upload_records}


nameOptional
public java.lang.String getName();
  • Type: java.lang.String

Optional human readable job name.

Not unique. Cloudflare suggests. that you set this to a meaningful string, like the domain name, to make it easier to identify your job.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#name LogpushJob#name}


outputOptionsOptional
public LogpushJobOutputOptions getOutputOptions();

The structured replacement for logpull_options. When including this field, the logpull_option field will be ignored.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#output_options LogpushJob#output_options}


ownershipChallengeOptional
public java.lang.String getOwnershipChallenge();
  • Type: java.lang.String

Ownership challenge token to prove destination ownership.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#ownership_challenge LogpushJob#ownership_challenge}


zoneIdOptional
public java.lang.String getZoneId();
  • Type: java.lang.String

The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#zone_id LogpushJob#zone_id}


LogpushJobOutputOptions

Initializer

import io.cdktn.providers.cloudflare.logpush_job.LogpushJobOutputOptions;

LogpushJobOutputOptions.builder()
//  .batchPrefix(java.lang.String)
//  .batchSuffix(java.lang.String)
//  .cve202144228(java.lang.Boolean|IResolvable)
//  .fieldDelimiter(java.lang.String)
//  .fieldNames(java.util.List<java.lang.String>)
//  .mergeSubrequests(java.lang.Boolean|IResolvable)
//  .outputType(java.lang.String)
//  .recordDelimiter(java.lang.String)
//  .recordPrefix(java.lang.String)
//  .recordSuffix(java.lang.String)
//  .recordTemplate(java.lang.String)
//  .sampleRate(java.lang.Number)
//  .timestampFormat(java.lang.String)
    .build();

Properties

Name Type Description
batchPrefix java.lang.String String to be prepended before each batch.
batchSuffix java.lang.String String to be appended after each batch.
cve202144228 java.lang.Boolean|io.cdktn.cdktn.IResolvable If set to true, will cause all occurrences of ${ in the generated files to be replaced with x{.
fieldDelimiter java.lang.String String to join fields. This field be ignored when record_template is set.
fieldNames java.util.List<java.lang.String> List of field names to be included in the Logpush output.
mergeSubrequests java.lang.Boolean|io.cdktn.cdktn.IResolvable If set to true, subrequests will be merged into the parent request. Only supported for the http_requests dataset.
outputType java.lang.String Specifies the output type, such as ndjson or csv.
recordDelimiter java.lang.String String to be inserted in-between the records as separator.
recordPrefix java.lang.String String to be prepended before each record.
recordSuffix java.lang.String String to be appended after each record.
recordTemplate java.lang.String String to use as template for each record instead of the default json key value mapping.
sampleRate java.lang.Number Floating number to specify sampling rate.
timestampFormat java.lang.String String to specify the format for timestamps, such as unixnano, unix, rfc3339, rfc3339ms or rfc3339ns.

batchPrefixOptional
public java.lang.String getBatchPrefix();
  • Type: java.lang.String

String to be prepended before each batch.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#batch_prefix LogpushJob#batch_prefix}


batchSuffixOptional
public java.lang.String getBatchSuffix();
  • Type: java.lang.String

String to be appended after each batch.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#batch_suffix LogpushJob#batch_suffix}


cve202144228Optional
public java.lang.Boolean|IResolvable getCve202144228();
  • Type: java.lang.Boolean|io.cdktn.cdktn.IResolvable

If set to true, will cause all occurrences of ${ in the generated files to be replaced with x{.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#cve_2021_44228 LogpushJob#cve_2021_44228}


fieldDelimiterOptional
public java.lang.String getFieldDelimiter();
  • Type: java.lang.String

String to join fields. This field be ignored when record_template is set.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#field_delimiter LogpushJob#field_delimiter}


fieldNamesOptional
public java.util.List<java.lang.String> getFieldNames();
  • Type: java.util.List<java.lang.String>

List of field names to be included in the Logpush output.

For the moment, there is no option to add all fields at once, so you must specify all the fields names you are interested in.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#field_names LogpushJob#field_names}


mergeSubrequestsOptional
public java.lang.Boolean|IResolvable getMergeSubrequests();
  • Type: java.lang.Boolean|io.cdktn.cdktn.IResolvable

If set to true, subrequests will be merged into the parent request. Only supported for the http_requests dataset.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#merge_subrequests LogpushJob#merge_subrequests}


outputTypeOptional
public java.lang.String getOutputType();
  • Type: java.lang.String

Specifies the output type, such as ndjson or csv.

This sets default values for the rest of the settings, depending on the chosen output type. Some formatting rules, like string quoting, are different between output types. Available values: "ndjson", "csv".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#output_type LogpushJob#output_type}


recordDelimiterOptional
public java.lang.String getRecordDelimiter();
  • Type: java.lang.String

String to be inserted in-between the records as separator.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#record_delimiter LogpushJob#record_delimiter}


recordPrefixOptional
public java.lang.String getRecordPrefix();
  • Type: java.lang.String

String to be prepended before each record.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#record_prefix LogpushJob#record_prefix}


recordSuffixOptional
public java.lang.String getRecordSuffix();
  • Type: java.lang.String

String to be appended after each record.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#record_suffix LogpushJob#record_suffix}


recordTemplateOptional
public java.lang.String getRecordTemplate();
  • Type: java.lang.String

String to use as template for each record instead of the default json key value mapping.

All fields used in the template must be present in field_names as well, otherwise they will end up as null. Format as a Go text/template without any standard functions, like conditionals, loops, sub-templates, etc.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#record_template LogpushJob#record_template}


sampleRateOptional
public java.lang.Number getSampleRate();
  • Type: java.lang.Number

Floating number to specify sampling rate.

Sampling is applied on top of filtering, and regardless of the current sample_interval of the data.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#sample_rate LogpushJob#sample_rate}


timestampFormatOptional
public java.lang.String getTimestampFormat();
  • Type: java.lang.String

String to specify the format for timestamps, such as unixnano, unix, rfc3339, rfc3339ms or rfc3339ns.

Available values: "unixnano", "unix", "rfc3339", "rfc3339ms", "rfc3339ns".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/5.19.1/docs/resources/logpush_job#timestamp_format LogpushJob#timestamp_format}


Classes

LogpushJobOutputOptionsOutputReference

Initializers

import io.cdktn.providers.cloudflare.logpush_job.LogpushJobOutputOptionsOutputReference;

new LogpushJobOutputOptionsOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
Name Type Description
terraformResource io.cdktn.cdktn.IInterpolatingParent The parent resource.
terraformAttribute java.lang.String The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: io.cdktn.cdktn.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: java.lang.String

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
resetBatchPrefix No description.
resetBatchSuffix No description.
resetCve202144228 No description.
resetFieldDelimiter No description.
resetFieldNames No description.
resetMergeSubrequests No description.
resetOutputType No description.
resetRecordDelimiter No description.
resetRecordPrefix No description.
resetRecordSuffix No description.
resetRecordTemplate No description.
resetSampleRate No description.
resetTimestampFormat No description.

computeFqn
public java.lang.String computeFqn()
getAnyMapAttribute
public java.util.Map<java.lang.String, java.lang.Object> getAnyMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getBooleanAttribute
public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getBooleanMapAttribute
public java.util.Map<java.lang.String, java.lang.Boolean> getBooleanMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getListAttribute
public java.util.List<java.lang.String> getListAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberAttribute
public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberListAttribute
public java.util.List<java.lang.Number> getNumberListAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberMapAttribute
public java.util.Map<java.lang.String, java.lang.Number> getNumberMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getStringAttribute
public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getStringMapAttribute
public java.util.Map<java.lang.String, java.lang.String> getStringMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

interpolationForAttribute
public IResolvable interpolationForAttribute(java.lang.String property)
propertyRequired
  • Type: java.lang.String

resolve
public java.lang.Object resolve(IResolveContext _context)

Produce the Token's value at resolution time.

_contextRequired
  • Type: io.cdktn.cdktn.IResolveContext

toString
public java.lang.String toString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetBatchPrefix
public void resetBatchPrefix()
resetBatchSuffix
public void resetBatchSuffix()
resetCve202144228
public void resetCve202144228()
resetFieldDelimiter
public void resetFieldDelimiter()
resetFieldNames
public void resetFieldNames()
resetMergeSubrequests
public void resetMergeSubrequests()
resetOutputType
public void resetOutputType()
resetRecordDelimiter
public void resetRecordDelimiter()
resetRecordPrefix
public void resetRecordPrefix()
resetRecordSuffix
public void resetRecordSuffix()
resetRecordTemplate
public void resetRecordTemplate()
resetSampleRate
public void resetSampleRate()
resetTimestampFormat
public void resetTimestampFormat()

Properties

Name Type Description
creationStack java.util.List<java.lang.String> The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn java.lang.String No description.
batchPrefixInput java.lang.String No description.
batchSuffixInput java.lang.String No description.
cve202144228Input java.lang.Boolean|io.cdktn.cdktn.IResolvable No description.
fieldDelimiterInput java.lang.String No description.
fieldNamesInput java.util.List<java.lang.String> No description.
mergeSubrequestsInput java.lang.Boolean|io.cdktn.cdktn.IResolvable No description.
outputTypeInput java.lang.String No description.
recordDelimiterInput java.lang.String No description.
recordPrefixInput java.lang.String No description.
recordSuffixInput java.lang.String No description.
recordTemplateInput java.lang.String No description.
sampleRateInput java.lang.Number No description.
timestampFormatInput java.lang.String No description.
batchPrefix java.lang.String No description.
batchSuffix java.lang.String No description.
cve202144228 java.lang.Boolean|io.cdktn.cdktn.IResolvable No description.
fieldDelimiter java.lang.String No description.
fieldNames java.util.List<java.lang.String> No description.
mergeSubrequests java.lang.Boolean|io.cdktn.cdktn.IResolvable No description.
outputType java.lang.String No description.
recordDelimiter java.lang.String No description.
recordPrefix java.lang.String No description.
recordSuffix java.lang.String No description.
recordTemplate java.lang.String No description.
sampleRate java.lang.Number No description.
timestampFormat java.lang.String No description.
internalValue io.cdktn.cdktn.IResolvable|LogpushJobOutputOptions No description.

creationStackRequired
public java.util.List<java.lang.String> getCreationStack();
  • Type: java.util.List<java.lang.String>

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public java.lang.String getFqn();
  • Type: java.lang.String

batchPrefixInputOptional
public java.lang.String getBatchPrefixInput();
  • Type: java.lang.String

batchSuffixInputOptional
public java.lang.String getBatchSuffixInput();
  • Type: java.lang.String

cve202144228InputOptional
public java.lang.Boolean|IResolvable getCve202144228Input();
  • Type: java.lang.Boolean|io.cdktn.cdktn.IResolvable

fieldDelimiterInputOptional
public java.lang.String getFieldDelimiterInput();
  • Type: java.lang.String

fieldNamesInputOptional
public java.util.List<java.lang.String> getFieldNamesInput();
  • Type: java.util.List<java.lang.String>

mergeSubrequestsInputOptional
public java.lang.Boolean|IResolvable getMergeSubrequestsInput();
  • Type: java.lang.Boolean|io.cdktn.cdktn.IResolvable

outputTypeInputOptional
public java.lang.String getOutputTypeInput();
  • Type: java.lang.String

recordDelimiterInputOptional
public java.lang.String getRecordDelimiterInput();
  • Type: java.lang.String

recordPrefixInputOptional
public java.lang.String getRecordPrefixInput();
  • Type: java.lang.String

recordSuffixInputOptional
public java.lang.String getRecordSuffixInput();
  • Type: java.lang.String

recordTemplateInputOptional
public java.lang.String getRecordTemplateInput();
  • Type: java.lang.String

sampleRateInputOptional
public java.lang.Number getSampleRateInput();
  • Type: java.lang.Number

timestampFormatInputOptional
public java.lang.String getTimestampFormatInput();
  • Type: java.lang.String

batchPrefixRequired
public java.lang.String getBatchPrefix();
  • Type: java.lang.String

batchSuffixRequired
public java.lang.String getBatchSuffix();
  • Type: java.lang.String

cve202144228Required
public java.lang.Boolean|IResolvable getCve202144228();
  • Type: java.lang.Boolean|io.cdktn.cdktn.IResolvable

fieldDelimiterRequired
public java.lang.String getFieldDelimiter();
  • Type: java.lang.String

fieldNamesRequired
public java.util.List<java.lang.String> getFieldNames();
  • Type: java.util.List<java.lang.String>

mergeSubrequestsRequired
public java.lang.Boolean|IResolvable getMergeSubrequests();
  • Type: java.lang.Boolean|io.cdktn.cdktn.IResolvable

outputTypeRequired
public java.lang.String getOutputType();
  • Type: java.lang.String

recordDelimiterRequired
public java.lang.String getRecordDelimiter();
  • Type: java.lang.String

recordPrefixRequired
public java.lang.String getRecordPrefix();
  • Type: java.lang.String

recordSuffixRequired
public java.lang.String getRecordSuffix();
  • Type: java.lang.String

recordTemplateRequired
public java.lang.String getRecordTemplate();
  • Type: java.lang.String

sampleRateRequired
public java.lang.Number getSampleRate();
  • Type: java.lang.Number

timestampFormatRequired
public java.lang.String getTimestampFormat();
  • Type: java.lang.String

internalValueOptional
public IResolvable|LogpushJobOutputOptions getInternalValue();