Skip to content

Latest commit

 

History

History
2641 lines (1634 loc) · 116 KB

dropletAutoscale.csharp.md

File metadata and controls

2641 lines (1634 loc) · 116 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

using HashiCorp.Cdktf.Providers.Digitalocean;

new DropletAutoscale(Construct Scope, string Id, DropletAutoscaleConfig Config);
Name Type Description
Scope Constructs.Construct The scope in which to define this construct.
Id string The scoped construct ID.
Config DropletAutoscaleConfig No description.

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


IdRequired
  • Type: string

The scoped construct ID.

Must be unique amongst siblings in the same scope


ConfigRequired

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
private string ToString()

Returns a string representation of this construct.

AddOverride
private void AddOverride(string Path, object Value)
PathRequired
  • Type: string

ValueRequired
  • Type: object

OverrideLogicalId
private void OverrideLogicalId(string NewLogicalId)

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

NewLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


ResetOverrideLogicalId
private void ResetOverrideLogicalId()

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

ToHclTerraform
private object ToHclTerraform()
ToMetadata
private object ToMetadata()
ToTerraform
private object ToTerraform()

Adds this resource to the terraform JSON output.

AddMoveTarget
private void AddMoveTarget(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: string

The string move target that will correspond to this resource.


GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

HasResourceMove
private object HasResourceMove()
ImportFrom
private void ImportFrom(string Id, TerraformProvider Provider = null)
IdRequired
  • Type: string

ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

MoveFromId
private void MoveFromId(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: string

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


MoveTo
private void MoveTo(string MoveTarget, object Index = null)

Moves this resource to the target resource given by moveTarget.

MoveTargetRequired
  • Type: string

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


IndexOptional
  • Type: object

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


MoveToId
private void MoveToId(string Id)

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

IdRequired
  • Type: string

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


PutConfig
private void PutConfig(DropletAutoscaleConfigA Value)
ValueRequired

PutDropletTemplate
private 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
using HashiCorp.Cdktf.Providers.Digitalocean;

DropletAutoscale.IsConstruct(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: object

Any object.


IsTerraformElement
using HashiCorp.Cdktf.Providers.Digitalocean;

DropletAutoscale.IsTerraformElement(object X);
XRequired
  • Type: object

IsTerraformResource
using HashiCorp.Cdktf.Providers.Digitalocean;

DropletAutoscale.IsTerraformResource(object X);
XRequired
  • Type: object

GenerateConfigForImport
using HashiCorp.Cdktf.Providers.Digitalocean;

DropletAutoscale.GenerateConfigForImport(Construct Scope, string ImportToId, string ImportFromId, TerraformProvider Provider = null);

Generates CDKTF code for importing a DropletAutoscale resource upon running "cdktf plan ".

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


ImportToIdRequired
  • Type: string

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


ImportFromIdRequired
  • Type: 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: HashiCorp.Cdktf.TerraformProvider

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


Properties

Name Type Description
Node Constructs.Node The tree node.
CdktfStack HashiCorp.Cdktf.TerraformStack No description.
Fqn string No description.
FriendlyUniqueId string No description.
TerraformMetaArguments System.Collections.Generic.IDictionary<string, object> No description.
TerraformResourceType string No description.
TerraformGeneratorMetadata HashiCorp.Cdktf.TerraformProviderGeneratorMetadata No description.
Connection object No description.
Count object No description.
DependsOn string[] No description.
ForEach HashiCorp.Cdktf.ITerraformIterator No description.
Lifecycle HashiCorp.Cdktf.TerraformResourceLifecycle No description.
Provider HashiCorp.Cdktf.TerraformProvider No description.
Provisioners object[] No description.
Config DropletAutoscaleConfigAOutputReference No description.
CreatedAt string No description.
CurrentUtilization DropletAutoscaleCurrentUtilizationList No description.
DropletTemplate DropletAutoscaleDropletTemplateOutputReference No description.
Id string No description.
Status string No description.
UpdatedAt string No description.
ConfigInput DropletAutoscaleConfigA No description.
DropletTemplateInput DropletAutoscaleDropletTemplate No description.
NameInput string No description.
Name string No description.

NodeRequired
public Node Node { get; }
  • Type: Constructs.Node

The tree node.


CdktfStackRequired
public TerraformStack CdktfStack { get; }
  • Type: HashiCorp.Cdktf.TerraformStack

FqnRequired
public string Fqn { get; }
  • Type: string

FriendlyUniqueIdRequired
public string FriendlyUniqueId { get; }
  • Type: string

TerraformMetaArgumentsRequired
public System.Collections.Generic.IDictionary<string, object> TerraformMetaArguments { get; }
  • Type: System.Collections.Generic.IDictionary<string, object>

TerraformResourceTypeRequired
public string TerraformResourceType { get; }
  • Type: string

TerraformGeneratorMetadataOptional
public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; }
  • Type: HashiCorp.Cdktf.TerraformProviderGeneratorMetadata

ConnectionOptional
public object Connection { get; }
  • Type: object

CountOptional
public object Count { get; }
  • Type: object

DependsOnOptional
public string[] DependsOn { get; }
  • Type: string[]

ForEachOptional
public ITerraformIterator ForEach { get; }
  • Type: HashiCorp.Cdktf.ITerraformIterator

LifecycleOptional
public TerraformResourceLifecycle Lifecycle { get; }
  • Type: HashiCorp.Cdktf.TerraformResourceLifecycle

ProviderOptional
public TerraformProvider Provider { get; }
  • Type: HashiCorp.Cdktf.TerraformProvider

ProvisionersOptional
public object[] Provisioners { get; }
  • Type: object[]

ConfigRequired
public DropletAutoscaleConfigAOutputReference Config { get; }

CreatedAtRequired
public string CreatedAt { get; }
  • Type: string

CurrentUtilizationRequired
public DropletAutoscaleCurrentUtilizationList CurrentUtilization { get; }

DropletTemplateRequired
public DropletAutoscaleDropletTemplateOutputReference DropletTemplate { get; }

IdRequired
public string Id { get; }
  • Type: string

StatusRequired
public string Status { get; }
  • Type: string

UpdatedAtRequired
public string UpdatedAt { get; }
  • Type: string

ConfigInputOptional
public DropletAutoscaleConfigA ConfigInput { get; }

DropletTemplateInputOptional
public DropletAutoscaleDropletTemplate DropletTemplateInput { get; }

NameInputOptional
public string NameInput { get; }
  • Type: string

NameRequired
public string Name { get; }
  • Type: string

Constants

Name Type Description
TfResourceType string No description.

TfResourceTypeRequired
public string TfResourceType { get; }
  • Type: string

Structs

DropletAutoscaleConfig

Initializer

using HashiCorp.Cdktf.Providers.Digitalocean;

new DropletAutoscaleConfig {
    object Connection = null,
    object Count = null,
    ITerraformDependable[] DependsOn = null,
    ITerraformIterator ForEach = null,
    TerraformResourceLifecycle Lifecycle = null,
    TerraformProvider Provider = null,
    object[] Provisioners = null,
    DropletAutoscaleConfigA Config,
    DropletAutoscaleDropletTemplate DropletTemplate,
    string Name
};

Properties

Name Type Description
Connection object No description.
Count object No description.
DependsOn HashiCorp.Cdktf.ITerraformDependable[] No description.
ForEach HashiCorp.Cdktf.ITerraformIterator No description.
Lifecycle HashiCorp.Cdktf.TerraformResourceLifecycle No description.
Provider HashiCorp.Cdktf.TerraformProvider No description.
Provisioners object[] No description.
Config DropletAutoscaleConfigA config block.
DropletTemplate DropletAutoscaleDropletTemplate droplet_template block.
Name string Name of the Droplet autoscale pool.

ConnectionOptional
public object Connection { get; set; }
  • Type: object

CountOptional
public object Count { get; set; }
  • Type: object

DependsOnOptional
public ITerraformDependable[] DependsOn { get; set; }
  • Type: HashiCorp.Cdktf.ITerraformDependable[]

ForEachOptional
public ITerraformIterator ForEach { get; set; }
  • Type: HashiCorp.Cdktf.ITerraformIterator

LifecycleOptional
public TerraformResourceLifecycle Lifecycle { get; set; }
  • Type: HashiCorp.Cdktf.TerraformResourceLifecycle

ProviderOptional
public TerraformProvider Provider { get; set; }
  • Type: HashiCorp.Cdktf.TerraformProvider

ProvisionersOptional
public object[] Provisioners { get; set; }
  • Type: object[]

ConfigRequired
public DropletAutoscaleConfigA Config { get; set; }

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 DropletTemplate { get; set; }

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 string Name { get; set; }
  • Type: 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

using HashiCorp.Cdktf.Providers.Digitalocean;

new DropletAutoscaleConfigA {
    double CooldownMinutes = null,
    double MaxInstances = null,
    double MinInstances = null,
    double TargetCpuUtilization = null,
    double TargetMemoryUtilization = null,
    double TargetNumberInstances = null
};

Properties

Name Type Description
CooldownMinutes double Cooldown duration.
MaxInstances double Max number of members.
MinInstances double Min number of members.
TargetCpuUtilization double CPU target threshold.
TargetMemoryUtilization double Memory target threshold.
TargetNumberInstances double Target number of members.

CooldownMinutesOptional
public double CooldownMinutes { get; set; }
  • Type: double

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 double MaxInstances { get; set; }
  • Type: double

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 double MinInstances { get; set; }
  • Type: double

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 double TargetCpuUtilization { get; set; }
  • Type: double

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 double TargetMemoryUtilization { get; set; }
  • Type: double

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 double TargetNumberInstances { get; set; }
  • Type: double

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

using HashiCorp.Cdktf.Providers.Digitalocean;

new DropletAutoscaleCurrentUtilization {

};

DropletAutoscaleDropletTemplate

Initializer

using HashiCorp.Cdktf.Providers.Digitalocean;

new DropletAutoscaleDropletTemplate {
    string Image,
    string Region,
    string Size,
    string[] SshKeys,
    object Ipv6 = null,
    string ProjectId = null,
    string[] Tags = null,
    string UserData = null,
    string VpcUuid = null,
    object WithDropletAgent = null
};

Properties

Name Type Description
Image string Droplet image.
Region string Droplet region.
Size string Droplet size.
SshKeys string[] Droplet SSH keys.
Ipv6 object Enable droplet IPv6.
ProjectId string Droplet project ID.
Tags string[] Droplet tags.
UserData string Droplet user data.
VpcUuid string Droplet VPC UUID.
WithDropletAgent object Enable droplet agent.

ImageRequired
public string Image { get; set; }
  • Type: 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 string Region { get; set; }
  • Type: 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 string Size { get; set; }
  • Type: 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 string[] SshKeys { get; set; }
  • Type: 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 object Ipv6 { get; set; }
  • Type: object

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 string ProjectId { get; set; }
  • Type: 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 string[] Tags { get; set; }
  • Type: 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 string UserData { get; set; }
  • Type: 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 string VpcUuid { get; set; }
  • Type: 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 object WithDropletAgent { get; set; }
  • Type: object

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

using HashiCorp.Cdktf.Providers.Digitalocean;

new DropletAutoscaleConfigAOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: 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
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetCooldownMinutes
private void ResetCooldownMinutes()
ResetMaxInstances
private void ResetMaxInstances()
ResetMinInstances
private void ResetMinInstances()
ResetTargetCpuUtilization
private void ResetTargetCpuUtilization()
ResetTargetMemoryUtilization
private void ResetTargetMemoryUtilization()
ResetTargetNumberInstances
private void ResetTargetNumberInstances()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
CooldownMinutesInput double No description.
MaxInstancesInput double No description.
MinInstancesInput double No description.
TargetCpuUtilizationInput double No description.
TargetMemoryUtilizationInput double No description.
TargetNumberInstancesInput double No description.
CooldownMinutes double No description.
MaxInstances double No description.
MinInstances double No description.
TargetCpuUtilization double No description.
TargetMemoryUtilization double No description.
TargetNumberInstances double No description.
InternalValue DropletAutoscaleConfigA No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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 string Fqn { get; }
  • Type: string

CooldownMinutesInputOptional
public double CooldownMinutesInput { get; }
  • Type: double

MaxInstancesInputOptional
public double MaxInstancesInput { get; }
  • Type: double

MinInstancesInputOptional
public double MinInstancesInput { get; }
  • Type: double

TargetCpuUtilizationInputOptional
public double TargetCpuUtilizationInput { get; }
  • Type: double

TargetMemoryUtilizationInputOptional
public double TargetMemoryUtilizationInput { get; }
  • Type: double

TargetNumberInstancesInputOptional
public double TargetNumberInstancesInput { get; }
  • Type: double

CooldownMinutesRequired
public double CooldownMinutes { get; }
  • Type: double

MaxInstancesRequired
public double MaxInstances { get; }
  • Type: double

MinInstancesRequired
public double MinInstances { get; }
  • Type: double

TargetCpuUtilizationRequired
public double TargetCpuUtilization { get; }
  • Type: double

TargetMemoryUtilizationRequired
public double TargetMemoryUtilization { get; }
  • Type: double

TargetNumberInstancesRequired
public double TargetNumberInstances { get; }
  • Type: double

InternalValueOptional
public DropletAutoscaleConfigA InternalValue { get; }

DropletAutoscaleCurrentUtilizationList

Initializers

using HashiCorp.Cdktf.Providers.Digitalocean;

new DropletAutoscaleCurrentUtilizationList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
WrapsSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


WrapsSetRequired
  • Type: bool

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
private DynamicListTerraformIterator AllWithMapKey(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: string

ComputeFqn
private string ComputeFqn()
Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
private DropletAutoscaleCurrentUtilizationOutputReference Get(double Index)
IndexRequired
  • Type: double

the index of the item to return.


Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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 string Fqn { get; }
  • Type: string

DropletAutoscaleCurrentUtilizationOutputReference

Initializers

using HashiCorp.Cdktf.Providers.Digitalocean;

new DropletAutoscaleCurrentUtilizationOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
ComplexObjectIndex double the index of this item in the list.
ComplexObjectIsFromSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


ComplexObjectIndexRequired
  • Type: double

the index of this item in the list.


ComplexObjectIsFromSetRequired
  • Type: bool

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
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
Cpu double No description.
Memory double No description.
InternalValue DropletAutoscaleCurrentUtilization No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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 string Fqn { get; }
  • Type: string

CpuRequired
public double Cpu { get; }
  • Type: double

MemoryRequired
public double Memory { get; }
  • Type: double

InternalValueOptional
public DropletAutoscaleCurrentUtilization InternalValue { get; }

DropletAutoscaleDropletTemplateOutputReference

Initializers

using HashiCorp.Cdktf.Providers.Digitalocean;

new DropletAutoscaleDropletTemplateOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: 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
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetIpv6
private void ResetIpv6()
ResetProjectId
private void ResetProjectId()
ResetTags
private void ResetTags()
ResetUserData
private void ResetUserData()
ResetVpcUuid
private void ResetVpcUuid()
ResetWithDropletAgent
private void ResetWithDropletAgent()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
ImageInput string No description.
Ipv6Input object No description.
ProjectIdInput string No description.
RegionInput string No description.
SizeInput string No description.
SshKeysInput string[] No description.
TagsInput string[] No description.
UserDataInput string No description.
VpcUuidInput string No description.
WithDropletAgentInput object No description.
Image string No description.
Ipv6 object No description.
ProjectId string No description.
Region string No description.
Size string No description.
SshKeys string[] No description.
Tags string[] No description.
UserData string No description.
VpcUuid string No description.
WithDropletAgent object No description.
InternalValue DropletAutoscaleDropletTemplate No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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 string Fqn { get; }
  • Type: string

ImageInputOptional
public string ImageInput { get; }
  • Type: string

Ipv6InputOptional
public object Ipv6Input { get; }
  • Type: object

ProjectIdInputOptional
public string ProjectIdInput { get; }
  • Type: string

RegionInputOptional
public string RegionInput { get; }
  • Type: string

SizeInputOptional
public string SizeInput { get; }
  • Type: string

SshKeysInputOptional
public string[] SshKeysInput { get; }
  • Type: string[]

TagsInputOptional
public string[] TagsInput { get; }
  • Type: string[]

UserDataInputOptional
public string UserDataInput { get; }
  • Type: string

VpcUuidInputOptional
public string VpcUuidInput { get; }
  • Type: string

WithDropletAgentInputOptional
public object WithDropletAgentInput { get; }
  • Type: object

ImageRequired
public string Image { get; }
  • Type: string

Ipv6Required
public object Ipv6 { get; }
  • Type: object

ProjectIdRequired
public string ProjectId { get; }
  • Type: string

RegionRequired
public string Region { get; }
  • Type: string

SizeRequired
public string Size { get; }
  • Type: string

SshKeysRequired
public string[] SshKeys { get; }
  • Type: string[]

TagsRequired
public string[] Tags { get; }
  • Type: string[]

UserDataRequired
public string UserData { get; }
  • Type: string

VpcUuidRequired
public string VpcUuid { get; }
  • Type: string

WithDropletAgentRequired
public object WithDropletAgent { get; }
  • Type: object

InternalValueOptional
public DropletAutoscaleDropletTemplate InternalValue { get; }