@Generated(value="jsii-pacmak/1.79.0 (build b22f628)", date="2023-04-14T14:24:19.201Z") @Stability(value=Experimental) public class TerraformResource extends TerraformElement implements ITerraformResource, ITerraformDependable, IInterpolatingParent
Modifier and Type | Class and Description |
---|---|
static class |
TerraformResource.Builder
(experimental) A fluent builder for
TerraformResource . |
software.amazon.jsii.JsiiObject.InitializationMode
ITerraformResource.Jsii$Default, ITerraformResource.Jsii$Proxy
ITerraformDependable.Jsii$Default, ITerraformDependable.Jsii$Proxy
IInterpolatingParent.Jsii$Default, IInterpolatingParent.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
|
TerraformResource(software.constructs.Construct scope,
String id,
TerraformResourceConfig config) |
protected |
TerraformResource(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
TerraformResource(software.amazon.jsii.JsiiObjectRef objRef) |
addOverride, getCdktfStack, getConstructNodeMetadata, getFqn, getFriendlyUniqueId, getRawOverrides, isTerraformElement, overrideLogicalId, resetOverrideLogicalId
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFqn, getFriendlyUniqueId
getFqn
protected TerraformResource(software.amazon.jsii.JsiiObjectRef objRef)
protected TerraformResource(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental) public TerraformResource(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull TerraformResourceConfig config)
scope
- This parameter is required.id
- This parameter is required.config
- This parameter is required.@Stability(value=Experimental) @NotNull public static Boolean isTerraformResource(@NotNull Object x)
x
- This parameter is required.@Stability(value=Experimental) @NotNull public Map<String,Object> getAnyMapAttribute(@NotNull String terraformAttribute)
terraformAttribute
- This parameter is required.@Stability(value=Experimental) @NotNull public IResolvable getBooleanAttribute(@NotNull String terraformAttribute)
terraformAttribute
- This parameter is required.@Stability(value=Experimental) @NotNull public Map<String,Boolean> getBooleanMapAttribute(@NotNull String terraformAttribute)
terraformAttribute
- This parameter is required.@Stability(value=Experimental) @NotNull public List<String> getListAttribute(@NotNull String terraformAttribute)
terraformAttribute
- This parameter is required.@Stability(value=Experimental) @NotNull public Number getNumberAttribute(@NotNull String terraformAttribute)
terraformAttribute
- This parameter is required.@Stability(value=Experimental) @NotNull public List<Number> getNumberListAttribute(@NotNull String terraformAttribute)
terraformAttribute
- This parameter is required.@Stability(value=Experimental) @NotNull public Map<String,Number> getNumberMapAttribute(@NotNull String terraformAttribute)
terraformAttribute
- This parameter is required.@Stability(value=Experimental) @NotNull public String getStringAttribute(@NotNull String terraformAttribute)
terraformAttribute
- This parameter is required.@Stability(value=Experimental) @NotNull public Map<String,String> getStringMapAttribute(@NotNull String terraformAttribute)
terraformAttribute
- This parameter is required.@Stability(value=Experimental) @NotNull public IResolvable interpolationForAttribute(@NotNull String terraformAttribute)
interpolationForAttribute
in interface IInterpolatingParent
interpolationForAttribute
in interface ITerraformResource
terraformAttribute
- This parameter is required.@Stability(value=Experimental) @NotNull protected Map<String,Object> synthesizeAttributes()
@Stability(value=Experimental) @NotNull public Object toMetadata()
toMetadata
in class TerraformElement
@Stability(value=Experimental) @NotNull public Object toTerraform()
toTerraform
in class TerraformElement
@Stability(value=Experimental) @NotNull public Map<String,Object> getTerraformMetaArguments()
@Stability(value=Experimental) @NotNull public String getTerraformResourceType()
getTerraformResourceType
in interface ITerraformResource
@Stability(value=Experimental) @Nullable public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata()
@Stability(value=Experimental) @Nullable public Object getConnection()
@Stability(value=Experimental) public void setConnection(@Nullable SSHProvisionerConnection value)
@Stability(value=Experimental) public void setConnection(@Nullable WinrmProvisionerConnection value)
@Stability(value=Experimental) @Nullable public Object getCount()
getCount
in interface ITerraformResource
@Stability(value=Experimental) public void setCount(@Nullable Number value)
setCount
in interface ITerraformResource
@Stability(value=Experimental) public void setCount(@Nullable TerraformCount value)
setCount
in interface ITerraformResource
@Stability(value=Experimental) @Nullable public List<String> getDependsOn()
getDependsOn
in interface ITerraformResource
@Stability(value=Experimental) public void setDependsOn(@Nullable List<String> value)
setDependsOn
in interface ITerraformResource
@Stability(value=Experimental) @Nullable public ITerraformIterator getForEach()
getForEach
in interface ITerraformResource
@Stability(value=Experimental) public void setForEach(@Nullable ITerraformIterator value)
setForEach
in interface ITerraformResource
@Stability(value=Experimental) @Nullable public TerraformResourceLifecycle getLifecycle()
getLifecycle
in interface ITerraformResource
@Stability(value=Experimental) public void setLifecycle(@Nullable TerraformResourceLifecycle value)
setLifecycle
in interface ITerraformResource
@Stability(value=Experimental) @Nullable public TerraformProvider getProvider()
getProvider
in interface ITerraformResource
@Stability(value=Experimental) public void setProvider(@Nullable TerraformProvider value)
setProvider
in interface ITerraformResource
Copyright © 2023. All rights reserved.