Skip to content

Latest commit

 

History

History
2738 lines (1699 loc) · 128 KB

dropletAutoscale.java.md

File metadata and controls

2738 lines (1699 loc) · 128 KB

dropletAutoscale Submodule

Constructs

DropletAutoscale

Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale digitalocean_droplet_autoscale}.

Initializers

import com.hashicorp.cdktf.providers.digitalocean.droplet_autoscale.DropletAutoscale;

DropletAutoscale.Builder.create(Construct scope, java.lang.String id)
//  .connection(SSHProvisionerConnection)
//  .connection(WinrmProvisionerConnection)
//  .count(java.lang.Number)
//  .count(TerraformCount)
//  .dependsOn(java.util.List<ITerraformDependable>)
//  .forEach(ITerraformIterator)
//  .lifecycle(TerraformResourceLifecycle)
//  .provider(TerraformProvider)
//  .provisioners(java.util.List<FileProvisioner)
//  .provisioners(LocalExecProvisioner)
//  .provisioners(RemoteExecProvisioner>)
    .config(DropletAutoscaleConfigA)
    .dropletTemplate(DropletAutoscaleDropletTemplate)
    .name(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 com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection No description.
count java.lang.Number OR com.hashicorp.cdktf.TerraformCount No description.
dependsOn java.util.List<com.hashicorp.cdktf.ITerraformDependable> No description.
forEach com.hashicorp.cdktf.ITerraformIterator No description.
lifecycle com.hashicorp.cdktf.TerraformResourceLifecycle No description.
provider com.hashicorp.cdktf.TerraformProvider No description.
provisioners java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner> No description.
config DropletAutoscaleConfigA config block.
dropletTemplate DropletAutoscaleDropletTemplate droplet_template block.
name java.lang.String Name of the Droplet autoscale pool.

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: com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection

countOptional
  • Type: java.lang.Number OR com.hashicorp.cdktf.TerraformCount

dependsOnOptional
  • Type: java.util.List<com.hashicorp.cdktf.ITerraformDependable>

forEachOptional
  • Type: com.hashicorp.cdktf.ITerraformIterator

lifecycleOptional
  • Type: com.hashicorp.cdktf.TerraformResourceLifecycle

providerOptional
  • Type: com.hashicorp.cdktf.TerraformProvider

provisionersOptional
  • Type: java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner>

configRequired

config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale#config DropletAutoscale#config}


dropletTemplateRequired

droplet_template block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale#droplet_template DropletAutoscale#droplet_template}


nameRequired
  • Type: java.lang.String

Name of the Droplet autoscale pool.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale#name DropletAutoscale#name}


Methods

Name Description
toString Returns a string representation of 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".
putConfig No description.
putDropletTemplate No description.

toString
public java.lang.String toString()

Returns a string representation of this construct.

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 OR 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: com.hashicorp.cdktf.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 OR 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 OR 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".


putConfig
public void putConfig(DropletAutoscaleConfigA value)
valueRequired

putDropletTemplate
public void putDropletTemplate(DropletAutoscaleDropletTemplate value)
valueRequired

Static Functions

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

isConstruct
import com.hashicorp.cdktf.providers.digitalocean.droplet_autoscale.DropletAutoscale;

DropletAutoscale.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 com.hashicorp.cdktf.providers.digitalocean.droplet_autoscale.DropletAutoscale;

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

isTerraformResource
import com.hashicorp.cdktf.providers.digitalocean.droplet_autoscale.DropletAutoscale;

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

generateConfigForImport
import com.hashicorp.cdktf.providers.digitalocean.droplet_autoscale.DropletAutoscale;

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

Generates CDKTF code for importing a DropletAutoscale resource upon running "cdktf 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 DropletAutoscale to import.


importFromIdRequired
  • Type: java.lang.String

The id of the existing DropletAutoscale that should be imported.

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


providerOptional
  • Type: com.hashicorp.cdktf.TerraformProvider

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


Properties

Name Type Description
node software.constructs.Node The tree node.
cdktfStack com.hashicorp.cdktf.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 com.hashicorp.cdktf.TerraformProviderGeneratorMetadata No description.
connection com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection No description.
count java.lang.Number OR com.hashicorp.cdktf.TerraformCount No description.
dependsOn java.util.List<java.lang.String> No description.
forEach com.hashicorp.cdktf.ITerraformIterator No description.
lifecycle com.hashicorp.cdktf.TerraformResourceLifecycle No description.
provider com.hashicorp.cdktf.TerraformProvider No description.
provisioners java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner> No description.
config DropletAutoscaleConfigAOutputReference No description.
createdAt java.lang.String No description.
currentUtilization DropletAutoscaleCurrentUtilizationList No description.
dropletTemplate DropletAutoscaleDropletTemplateOutputReference No description.
id java.lang.String No description.
status java.lang.String No description.
updatedAt java.lang.String No description.
configInput DropletAutoscaleConfigA No description.
dropletTemplateInput DropletAutoscaleDropletTemplate No description.
nameInput java.lang.String No description.
name java.lang.String No description.

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

The tree node.


cdktfStackRequired
public TerraformStack getCdktfStack();
  • Type: com.hashicorp.cdktf.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: com.hashicorp.cdktf.TerraformProviderGeneratorMetadata

connectionOptional
public java.lang.Object getConnection();
  • Type: com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection

countOptional
public java.lang.Object getCount();
  • Type: java.lang.Number OR com.hashicorp.cdktf.TerraformCount

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

forEachOptional
public ITerraformIterator getForEach();
  • Type: com.hashicorp.cdktf.ITerraformIterator

lifecycleOptional
public TerraformResourceLifecycle getLifecycle();
  • Type: com.hashicorp.cdktf.TerraformResourceLifecycle

providerOptional
public TerraformProvider getProvider();
  • Type: com.hashicorp.cdktf.TerraformProvider

provisionersOptional
public java.lang.Object getProvisioners();
  • Type: java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner>

configRequired
public DropletAutoscaleConfigAOutputReference getConfig();

createdAtRequired
public java.lang.String getCreatedAt();
  • Type: java.lang.String

currentUtilizationRequired
public DropletAutoscaleCurrentUtilizationList getCurrentUtilization();

dropletTemplateRequired
public DropletAutoscaleDropletTemplateOutputReference getDropletTemplate();

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

statusRequired
public java.lang.String getStatus();
  • Type: java.lang.String

updatedAtRequired
public java.lang.String getUpdatedAt();
  • Type: java.lang.String

configInputOptional
public DropletAutoscaleConfigA getConfigInput();

dropletTemplateInputOptional
public DropletAutoscaleDropletTemplate getDropletTemplateInput();

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

nameRequired
public java.lang.String getName();
  • 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

DropletAutoscaleConfig

Initializer

import com.hashicorp.cdktf.providers.digitalocean.droplet_autoscale.DropletAutoscaleConfig;

DropletAutoscaleConfig.builder()
//  .connection(SSHProvisionerConnection)
//  .connection(WinrmProvisionerConnection)
//  .count(java.lang.Number)
//  .count(TerraformCount)
//  .dependsOn(java.util.List<ITerraformDependable>)
//  .forEach(ITerraformIterator)
//  .lifecycle(TerraformResourceLifecycle)
//  .provider(TerraformProvider)
//  .provisioners(java.util.List<FileProvisioner)
//  .provisioners(LocalExecProvisioner)
//  .provisioners(RemoteExecProvisioner>)
    .config(DropletAutoscaleConfigA)
    .dropletTemplate(DropletAutoscaleDropletTemplate)
    .name(java.lang.String)
    .build();

Properties

Name Type Description
connection com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection No description.
count java.lang.Number OR com.hashicorp.cdktf.TerraformCount No description.
dependsOn java.util.List<com.hashicorp.cdktf.ITerraformDependable> No description.
forEach com.hashicorp.cdktf.ITerraformIterator No description.
lifecycle com.hashicorp.cdktf.TerraformResourceLifecycle No description.
provider com.hashicorp.cdktf.TerraformProvider No description.
provisioners java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner> No description.
config DropletAutoscaleConfigA config block.
dropletTemplate DropletAutoscaleDropletTemplate droplet_template block.
name java.lang.String Name of the Droplet autoscale pool.

connectionOptional
public java.lang.Object getConnection();
  • Type: com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection

countOptional
public java.lang.Object getCount();
  • Type: java.lang.Number OR com.hashicorp.cdktf.TerraformCount

dependsOnOptional
public java.util.List<ITerraformDependable> getDependsOn();
  • Type: java.util.List<com.hashicorp.cdktf.ITerraformDependable>

forEachOptional
public ITerraformIterator getForEach();
  • Type: com.hashicorp.cdktf.ITerraformIterator

lifecycleOptional
public TerraformResourceLifecycle getLifecycle();
  • Type: com.hashicorp.cdktf.TerraformResourceLifecycle

providerOptional
public TerraformProvider getProvider();
  • Type: com.hashicorp.cdktf.TerraformProvider

provisionersOptional
public java.lang.Object getProvisioners();
  • Type: java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner>

configRequired
public DropletAutoscaleConfigA getConfig();

config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale#config DropletAutoscale#config}


dropletTemplateRequired
public DropletAutoscaleDropletTemplate getDropletTemplate();

droplet_template block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale#droplet_template DropletAutoscale#droplet_template}


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

Name of the Droplet autoscale pool.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale#name DropletAutoscale#name}


DropletAutoscaleConfigA

Initializer

import com.hashicorp.cdktf.providers.digitalocean.droplet_autoscale.DropletAutoscaleConfigA;

DropletAutoscaleConfigA.builder()
//  .cooldownMinutes(java.lang.Number)
//  .maxInstances(java.lang.Number)
//  .minInstances(java.lang.Number)
//  .targetCpuUtilization(java.lang.Number)
//  .targetMemoryUtilization(java.lang.Number)
//  .targetNumberInstances(java.lang.Number)
    .build();

Properties

Name Type Description
cooldownMinutes java.lang.Number Cooldown duration.
maxInstances java.lang.Number Max number of members.
minInstances java.lang.Number Min number of members.
targetCpuUtilization java.lang.Number CPU target threshold.
targetMemoryUtilization java.lang.Number Memory target threshold.
targetNumberInstances java.lang.Number Target number of members.

cooldownMinutesOptional
public java.lang.Number getCooldownMinutes();
  • Type: java.lang.Number

Cooldown duration.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale#cooldown_minutes DropletAutoscale#cooldown_minutes}


maxInstancesOptional
public java.lang.Number getMaxInstances();
  • Type: java.lang.Number

Max number of members.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale#max_instances DropletAutoscale#max_instances}


minInstancesOptional
public java.lang.Number getMinInstances();
  • Type: java.lang.Number

Min number of members.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale#min_instances DropletAutoscale#min_instances}


targetCpuUtilizationOptional
public java.lang.Number getTargetCpuUtilization();
  • Type: java.lang.Number

CPU target threshold.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale#target_cpu_utilization DropletAutoscale#target_cpu_utilization}


targetMemoryUtilizationOptional
public java.lang.Number getTargetMemoryUtilization();
  • Type: java.lang.Number

Memory target threshold.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale#target_memory_utilization DropletAutoscale#target_memory_utilization}


targetNumberInstancesOptional
public java.lang.Number getTargetNumberInstances();
  • Type: java.lang.Number

Target number of members.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale#target_number_instances DropletAutoscale#target_number_instances}


DropletAutoscaleCurrentUtilization

Initializer

import com.hashicorp.cdktf.providers.digitalocean.droplet_autoscale.DropletAutoscaleCurrentUtilization;

DropletAutoscaleCurrentUtilization.builder()
    .build();

DropletAutoscaleDropletTemplate

Initializer

import com.hashicorp.cdktf.providers.digitalocean.droplet_autoscale.DropletAutoscaleDropletTemplate;

DropletAutoscaleDropletTemplate.builder()
    .image(java.lang.String)
    .region(java.lang.String)
    .size(java.lang.String)
    .sshKeys(java.util.List<java.lang.String>)
//  .ipv6(java.lang.Boolean)
//  .ipv6(IResolvable)
//  .projectId(java.lang.String)
//  .tags(java.util.List<java.lang.String>)
//  .userData(java.lang.String)
//  .vpcUuid(java.lang.String)
//  .withDropletAgent(java.lang.Boolean)
//  .withDropletAgent(IResolvable)
    .build();

Properties

Name Type Description
image java.lang.String Droplet image.
region java.lang.String Droplet region.
size java.lang.String Droplet size.
sshKeys java.util.List<java.lang.String> Droplet SSH keys.
ipv6 java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Enable droplet IPv6.
projectId java.lang.String Droplet project ID.
tags java.util.List<java.lang.String> Droplet tags.
userData java.lang.String Droplet user data.
vpcUuid java.lang.String Droplet VPC UUID.
withDropletAgent java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Enable droplet agent.

imageRequired
public java.lang.String getImage();
  • Type: java.lang.String

Droplet image.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale#image DropletAutoscale#image}


regionRequired
public java.lang.String getRegion();
  • Type: java.lang.String

Droplet region.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale#region DropletAutoscale#region}


sizeRequired
public java.lang.String getSize();
  • Type: java.lang.String

Droplet size.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale#size DropletAutoscale#size}


sshKeysRequired
public java.util.List<java.lang.String> getSshKeys();
  • Type: java.util.List<java.lang.String>

Droplet SSH keys.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale#ssh_keys DropletAutoscale#ssh_keys}


ipv6Optional
public java.lang.Object getIpv6();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

Enable droplet IPv6.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale#ipv6 DropletAutoscale#ipv6}


projectIdOptional
public java.lang.String getProjectId();
  • Type: java.lang.String

Droplet project ID.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale#project_id DropletAutoscale#project_id}


tagsOptional
public java.util.List<java.lang.String> getTags();
  • Type: java.util.List<java.lang.String>

Droplet tags.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale#tags DropletAutoscale#tags}


userDataOptional
public java.lang.String getUserData();
  • Type: java.lang.String

Droplet user data.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale#user_data DropletAutoscale#user_data}


vpcUuidOptional
public java.lang.String getVpcUuid();
  • Type: java.lang.String

Droplet VPC UUID.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale#vpc_uuid DropletAutoscale#vpc_uuid}


withDropletAgentOptional
public java.lang.Object getWithDropletAgent();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

Enable droplet agent.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.46.1/docs/resources/droplet_autoscale#with_droplet_agent DropletAutoscale#with_droplet_agent}


Classes

DropletAutoscaleConfigAOutputReference

Initializers

import com.hashicorp.cdktf.providers.digitalocean.droplet_autoscale.DropletAutoscaleConfigAOutputReference;

new DropletAutoscaleConfigAOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
Name Type Description
terraformResource com.hashicorp.cdktf.IInterpolatingParent The parent resource.
terraformAttribute java.lang.String The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: com.hashicorp.cdktf.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.
resetCooldownMinutes No description.
resetMaxInstances No description.
resetMinInstances No description.
resetTargetCpuUtilization No description.
resetTargetMemoryUtilization No description.
resetTargetNumberInstances 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: com.hashicorp.cdktf.IResolveContext

toString
public java.lang.String toString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetCooldownMinutes
public void resetCooldownMinutes()
resetMaxInstances
public void resetMaxInstances()
resetMinInstances
public void resetMinInstances()
resetTargetCpuUtilization
public void resetTargetCpuUtilization()
resetTargetMemoryUtilization
public void resetTargetMemoryUtilization()
resetTargetNumberInstances
public void resetTargetNumberInstances()

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.
cooldownMinutesInput java.lang.Number No description.
maxInstancesInput java.lang.Number No description.
minInstancesInput java.lang.Number No description.
targetCpuUtilizationInput java.lang.Number No description.
targetMemoryUtilizationInput java.lang.Number No description.
targetNumberInstancesInput java.lang.Number No description.
cooldownMinutes java.lang.Number No description.
maxInstances java.lang.Number No description.
minInstances java.lang.Number No description.
targetCpuUtilization java.lang.Number No description.
targetMemoryUtilization java.lang.Number No description.
targetNumberInstances java.lang.Number No description.
internalValue DropletAutoscaleConfigA 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

cooldownMinutesInputOptional
public java.lang.Number getCooldownMinutesInput();
  • Type: java.lang.Number

maxInstancesInputOptional
public java.lang.Number getMaxInstancesInput();
  • Type: java.lang.Number

minInstancesInputOptional
public java.lang.Number getMinInstancesInput();
  • Type: java.lang.Number

targetCpuUtilizationInputOptional
public java.lang.Number getTargetCpuUtilizationInput();
  • Type: java.lang.Number

targetMemoryUtilizationInputOptional
public java.lang.Number getTargetMemoryUtilizationInput();
  • Type: java.lang.Number

targetNumberInstancesInputOptional
public java.lang.Number getTargetNumberInstancesInput();
  • Type: java.lang.Number

cooldownMinutesRequired
public java.lang.Number getCooldownMinutes();
  • Type: java.lang.Number

maxInstancesRequired
public java.lang.Number getMaxInstances();
  • Type: java.lang.Number

minInstancesRequired
public java.lang.Number getMinInstances();
  • Type: java.lang.Number

targetCpuUtilizationRequired
public java.lang.Number getTargetCpuUtilization();
  • Type: java.lang.Number

targetMemoryUtilizationRequired
public java.lang.Number getTargetMemoryUtilization();
  • Type: java.lang.Number

targetNumberInstancesRequired
public java.lang.Number getTargetNumberInstances();
  • Type: java.lang.Number

internalValueOptional
public DropletAutoscaleConfigA getInternalValue();

DropletAutoscaleCurrentUtilizationList

Initializers

import com.hashicorp.cdktf.providers.digitalocean.droplet_autoscale.DropletAutoscaleCurrentUtilizationList;

new DropletAutoscaleCurrentUtilizationList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet);
Name Type Description
terraformResource com.hashicorp.cdktf.IInterpolatingParent The parent resource.
terraformAttribute java.lang.String The attribute on the parent resource this class is referencing.
wrapsSet java.lang.Boolean whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraformResourceRequired
  • Type: com.hashicorp.cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: java.lang.String

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: java.lang.Boolean

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
allWithMapKey Creating an iterator for this complex list.
computeFqn No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
get No description.

allWithMapKey
public DynamicListTerraformIterator allWithMapKey(java.lang.String mapKeyAttributeName)

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

mapKeyAttributeNameRequired
  • Type: java.lang.String

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

Produce the Token's value at resolution time.

_contextRequired
  • Type: com.hashicorp.cdktf.IResolveContext

toString
public java.lang.String toString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

get
public DropletAutoscaleCurrentUtilizationOutputReference get(java.lang.Number index)
indexRequired
  • Type: java.lang.Number

the index of the item to return.


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.

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

DropletAutoscaleCurrentUtilizationOutputReference

Initializers

import com.hashicorp.cdktf.providers.digitalocean.droplet_autoscale.DropletAutoscaleCurrentUtilizationOutputReference;

new DropletAutoscaleCurrentUtilizationOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Number complexObjectIndex, java.lang.Boolean complexObjectIsFromSet);
Name Type Description
terraformResource com.hashicorp.cdktf.IInterpolatingParent The parent resource.
terraformAttribute java.lang.String The attribute on the parent resource this class is referencing.
complexObjectIndex java.lang.Number the index of this item in the list.
complexObjectIsFromSet java.lang.Boolean whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraformResourceRequired
  • Type: com.hashicorp.cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: java.lang.String

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: java.lang.Number

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: java.lang.Boolean

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


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.

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: com.hashicorp.cdktf.IResolveContext

toString
public java.lang.String toString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

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.
cpu java.lang.Number No description.
memory java.lang.Number No description.
internalValue DropletAutoscaleCurrentUtilization 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

cpuRequired
public java.lang.Number getCpu();
  • Type: java.lang.Number

memoryRequired
public java.lang.Number getMemory();
  • Type: java.lang.Number

internalValueOptional
public DropletAutoscaleCurrentUtilization getInternalValue();

DropletAutoscaleDropletTemplateOutputReference

Initializers

import com.hashicorp.cdktf.providers.digitalocean.droplet_autoscale.DropletAutoscaleDropletTemplateOutputReference;

new DropletAutoscaleDropletTemplateOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
Name Type Description
terraformResource com.hashicorp.cdktf.IInterpolatingParent The parent resource.
terraformAttribute java.lang.String The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: com.hashicorp.cdktf.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.
resetIpv6 No description.
resetProjectId No description.
resetTags No description.
resetUserData No description.
resetVpcUuid No description.
resetWithDropletAgent 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: com.hashicorp.cdktf.IResolveContext

toString
public java.lang.String toString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetIpv6
public void resetIpv6()
resetProjectId
public void resetProjectId()
resetTags
public void resetTags()
resetUserData
public void resetUserData()
resetVpcUuid
public void resetVpcUuid()
resetWithDropletAgent
public void resetWithDropletAgent()

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.
imageInput java.lang.String No description.
ipv6Input java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
projectIdInput java.lang.String No description.
regionInput java.lang.String No description.
sizeInput java.lang.String No description.
sshKeysInput java.util.List<java.lang.String> No description.
tagsInput java.util.List<java.lang.String> No description.
userDataInput java.lang.String No description.
vpcUuidInput java.lang.String No description.
withDropletAgentInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
image java.lang.String No description.
ipv6 java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
projectId java.lang.String No description.
region java.lang.String No description.
size java.lang.String No description.
sshKeys java.util.List<java.lang.String> No description.
tags java.util.List<java.lang.String> No description.
userData java.lang.String No description.
vpcUuid java.lang.String No description.
withDropletAgent java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
internalValue DropletAutoscaleDropletTemplate 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

imageInputOptional
public java.lang.String getImageInput();
  • Type: java.lang.String

ipv6InputOptional
public java.lang.Object getIpv6Input();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

projectIdInputOptional
public java.lang.String getProjectIdInput();
  • Type: java.lang.String

regionInputOptional
public java.lang.String getRegionInput();
  • Type: java.lang.String

sizeInputOptional
public java.lang.String getSizeInput();
  • Type: java.lang.String

sshKeysInputOptional
public java.util.List<java.lang.String> getSshKeysInput();
  • Type: java.util.List<java.lang.String>

tagsInputOptional
public java.util.List<java.lang.String> getTagsInput();
  • Type: java.util.List<java.lang.String>

userDataInputOptional
public java.lang.String getUserDataInput();
  • Type: java.lang.String

vpcUuidInputOptional
public java.lang.String getVpcUuidInput();
  • Type: java.lang.String

withDropletAgentInputOptional
public java.lang.Object getWithDropletAgentInput();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

imageRequired
public java.lang.String getImage();
  • Type: java.lang.String

ipv6Required
public java.lang.Object getIpv6();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

projectIdRequired
public java.lang.String getProjectId();
  • Type: java.lang.String

regionRequired
public java.lang.String getRegion();
  • Type: java.lang.String

sizeRequired
public java.lang.String getSize();
  • Type: java.lang.String

sshKeysRequired
public java.util.List<java.lang.String> getSshKeys();
  • Type: java.util.List<java.lang.String>

tagsRequired
public java.util.List<java.lang.String> getTags();
  • Type: java.util.List<java.lang.String>

userDataRequired
public java.lang.String getUserData();
  • Type: java.lang.String

vpcUuidRequired
public java.lang.String getVpcUuid();
  • Type: java.lang.String

withDropletAgentRequired
public java.lang.Object getWithDropletAgent();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

internalValueOptional
public DropletAutoscaleDropletTemplate getInternalValue();