Documentation ¶
Index ¶
- func NewOpsworksRailsAppLayerCloudwatchConfigurationLogStreamsList_Override(o OpsworksRailsAppLayerCloudwatchConfigurationLogStreamsList, ...)
- func NewOpsworksRailsAppLayerCloudwatchConfigurationLogStreamsOutputReference_Override(o OpsworksRailsAppLayerCloudwatchConfigurationLogStreamsOutputReference, ...)
- func NewOpsworksRailsAppLayerCloudwatchConfigurationOutputReference_Override(o OpsworksRailsAppLayerCloudwatchConfigurationOutputReference, ...)
- func NewOpsworksRailsAppLayerEbsVolumeList_Override(o OpsworksRailsAppLayerEbsVolumeList, ...)
- func NewOpsworksRailsAppLayerEbsVolumeOutputReference_Override(o OpsworksRailsAppLayerEbsVolumeOutputReference, ...)
- func NewOpsworksRailsAppLayerLoadBasedAutoScalingDownscalingOutputReference_Override(o OpsworksRailsAppLayerLoadBasedAutoScalingDownscalingOutputReference, ...)
- func NewOpsworksRailsAppLayerLoadBasedAutoScalingOutputReference_Override(o OpsworksRailsAppLayerLoadBasedAutoScalingOutputReference, ...)
- func NewOpsworksRailsAppLayerLoadBasedAutoScalingUpscalingOutputReference_Override(o OpsworksRailsAppLayerLoadBasedAutoScalingUpscalingOutputReference, ...)
- func NewOpsworksRailsAppLayer_Override(o OpsworksRailsAppLayer, scope constructs.Construct, id *string, ...)
- func OpsworksRailsAppLayer_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func OpsworksRailsAppLayer_IsConstruct(x interface{}) *bool
- func OpsworksRailsAppLayer_IsTerraformElement(x interface{}) *bool
- func OpsworksRailsAppLayer_IsTerraformResource(x interface{}) *bool
- func OpsworksRailsAppLayer_TfResourceType() *string
- type OpsworksRailsAppLayer
- type OpsworksRailsAppLayerCloudwatchConfiguration
- type OpsworksRailsAppLayerCloudwatchConfigurationLogStreams
- type OpsworksRailsAppLayerCloudwatchConfigurationLogStreamsList
- type OpsworksRailsAppLayerCloudwatchConfigurationLogStreamsOutputReference
- type OpsworksRailsAppLayerCloudwatchConfigurationOutputReference
- type OpsworksRailsAppLayerConfig
- type OpsworksRailsAppLayerEbsVolume
- type OpsworksRailsAppLayerEbsVolumeList
- type OpsworksRailsAppLayerEbsVolumeOutputReference
- type OpsworksRailsAppLayerLoadBasedAutoScaling
- type OpsworksRailsAppLayerLoadBasedAutoScalingDownscaling
- type OpsworksRailsAppLayerLoadBasedAutoScalingDownscalingOutputReference
- type OpsworksRailsAppLayerLoadBasedAutoScalingOutputReference
- type OpsworksRailsAppLayerLoadBasedAutoScalingUpscaling
- type OpsworksRailsAppLayerLoadBasedAutoScalingUpscalingOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewOpsworksRailsAppLayerCloudwatchConfigurationLogStreamsList_Override ¶
func NewOpsworksRailsAppLayerCloudwatchConfigurationLogStreamsList_Override(o OpsworksRailsAppLayerCloudwatchConfigurationLogStreamsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksRailsAppLayerCloudwatchConfigurationLogStreamsOutputReference_Override ¶
func NewOpsworksRailsAppLayerCloudwatchConfigurationLogStreamsOutputReference_Override(o OpsworksRailsAppLayerCloudwatchConfigurationLogStreamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksRailsAppLayerCloudwatchConfigurationOutputReference_Override ¶
func NewOpsworksRailsAppLayerCloudwatchConfigurationOutputReference_Override(o OpsworksRailsAppLayerCloudwatchConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOpsworksRailsAppLayerEbsVolumeList_Override ¶
func NewOpsworksRailsAppLayerEbsVolumeList_Override(o OpsworksRailsAppLayerEbsVolumeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksRailsAppLayerEbsVolumeOutputReference_Override ¶
func NewOpsworksRailsAppLayerEbsVolumeOutputReference_Override(o OpsworksRailsAppLayerEbsVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksRailsAppLayerLoadBasedAutoScalingDownscalingOutputReference_Override ¶
func NewOpsworksRailsAppLayerLoadBasedAutoScalingDownscalingOutputReference_Override(o OpsworksRailsAppLayerLoadBasedAutoScalingDownscalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOpsworksRailsAppLayerLoadBasedAutoScalingOutputReference_Override ¶
func NewOpsworksRailsAppLayerLoadBasedAutoScalingOutputReference_Override(o OpsworksRailsAppLayerLoadBasedAutoScalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOpsworksRailsAppLayerLoadBasedAutoScalingUpscalingOutputReference_Override ¶
func NewOpsworksRailsAppLayerLoadBasedAutoScalingUpscalingOutputReference_Override(o OpsworksRailsAppLayerLoadBasedAutoScalingUpscalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOpsworksRailsAppLayer_Override ¶
func NewOpsworksRailsAppLayer_Override(o OpsworksRailsAppLayer, scope constructs.Construct, id *string, config *OpsworksRailsAppLayerConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer aws_opsworks_rails_app_layer} Resource.
func OpsworksRailsAppLayer_GenerateConfigForImport ¶
func OpsworksRailsAppLayer_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a OpsworksRailsAppLayer resource upon running "cdktf plan <stack-name>".
func OpsworksRailsAppLayer_IsConstruct ¶
func OpsworksRailsAppLayer_IsConstruct(x interface{}) *bool
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.
Returns: true if `x` is an object created from a class which extends `Construct`.
func OpsworksRailsAppLayer_IsTerraformElement ¶
func OpsworksRailsAppLayer_IsTerraformElement(x interface{}) *bool
Experimental.
func OpsworksRailsAppLayer_IsTerraformResource ¶
func OpsworksRailsAppLayer_IsTerraformResource(x interface{}) *bool
Experimental.
func OpsworksRailsAppLayer_TfResourceType ¶
func OpsworksRailsAppLayer_TfResourceType() *string
Types ¶
type OpsworksRailsAppLayer ¶
type OpsworksRailsAppLayer interface { cdktf.TerraformResource AppServer() *string SetAppServer(val *string) AppServerInput() *string Arn() *string AutoAssignElasticIps() interface{} SetAutoAssignElasticIps(val interface{}) AutoAssignElasticIpsInput() interface{} AutoAssignPublicIps() interface{} SetAutoAssignPublicIps(val interface{}) AutoAssignPublicIpsInput() interface{} AutoHealing() interface{} SetAutoHealing(val interface{}) AutoHealingInput() interface{} BundlerVersion() *string SetBundlerVersion(val *string) BundlerVersionInput() *string // Experimental. CdktfStack() cdktf.TerraformStack CloudwatchConfiguration() OpsworksRailsAppLayerCloudwatchConfigurationOutputReference CloudwatchConfigurationInput() *OpsworksRailsAppLayerCloudwatchConfiguration // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CustomConfigureRecipes() *[]*string SetCustomConfigureRecipes(val *[]*string) CustomConfigureRecipesInput() *[]*string CustomDeployRecipes() *[]*string SetCustomDeployRecipes(val *[]*string) CustomDeployRecipesInput() *[]*string CustomInstanceProfileArn() *string SetCustomInstanceProfileArn(val *string) CustomInstanceProfileArnInput() *string CustomJson() *string SetCustomJson(val *string) CustomJsonInput() *string CustomSecurityGroupIds() *[]*string SetCustomSecurityGroupIds(val *[]*string) CustomSecurityGroupIdsInput() *[]*string CustomSetupRecipes() *[]*string SetCustomSetupRecipes(val *[]*string) CustomSetupRecipesInput() *[]*string CustomShutdownRecipes() *[]*string SetCustomShutdownRecipes(val *[]*string) CustomShutdownRecipesInput() *[]*string CustomUndeployRecipes() *[]*string SetCustomUndeployRecipes(val *[]*string) CustomUndeployRecipesInput() *[]*string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DrainElbOnShutdown() interface{} SetDrainElbOnShutdown(val interface{}) DrainElbOnShutdownInput() interface{} EbsVolume() OpsworksRailsAppLayerEbsVolumeList EbsVolumeInput() interface{} ElasticLoadBalancer() *string SetElasticLoadBalancer(val *string) ElasticLoadBalancerInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string InstallUpdatesOnBoot() interface{} SetInstallUpdatesOnBoot(val interface{}) InstallUpdatesOnBootInput() interface{} InstanceShutdownTimeout() *float64 SetInstanceShutdownTimeout(val *float64) InstanceShutdownTimeoutInput() *float64 // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBasedAutoScaling() OpsworksRailsAppLayerLoadBasedAutoScalingOutputReference LoadBasedAutoScalingInput() *OpsworksRailsAppLayerLoadBasedAutoScaling ManageBundler() interface{} SetManageBundler(val interface{}) ManageBundlerInput() interface{} Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node PassengerVersion() *string SetPassengerVersion(val *string) PassengerVersionInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RubygemsVersion() *string SetRubygemsVersion(val *string) RubygemsVersionInput() *string RubyVersion() *string SetRubyVersion(val *string) RubyVersionInput() *string StackId() *string SetStackId(val *string) StackIdInput() *string SystemPackages() *[]*string SetSystemPackages(val *[]*string) SystemPackagesInput() *[]*string Tags() *map[string]*string SetTags(val *map[string]*string) TagsAll() *map[string]*string SetTagsAll(val *map[string]*string) TagsAllInput() *map[string]*string TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string UseEbsOptimizedInstances() interface{} SetUseEbsOptimizedInstances(val interface{}) UseEbsOptimizedInstancesInput() interface{} // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // 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. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCloudwatchConfiguration(value *OpsworksRailsAppLayerCloudwatchConfiguration) PutEbsVolume(value interface{}) PutLoadBasedAutoScaling(value *OpsworksRailsAppLayerLoadBasedAutoScaling) ResetAppServer() ResetAutoAssignElasticIps() ResetAutoAssignPublicIps() ResetAutoHealing() ResetBundlerVersion() ResetCloudwatchConfiguration() ResetCustomConfigureRecipes() ResetCustomDeployRecipes() ResetCustomInstanceProfileArn() ResetCustomJson() ResetCustomSecurityGroupIds() ResetCustomSetupRecipes() ResetCustomShutdownRecipes() ResetCustomUndeployRecipes() ResetDrainElbOnShutdown() ResetEbsVolume() ResetElasticLoadBalancer() ResetId() ResetInstallUpdatesOnBoot() ResetInstanceShutdownTimeout() ResetLoadBasedAutoScaling() ResetManageBundler() ResetName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPassengerVersion() ResetRubygemsVersion() ResetRubyVersion() ResetSystemPackages() ResetTags() ResetTagsAll() ResetUseEbsOptimizedInstances() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer aws_opsworks_rails_app_layer}.
func NewOpsworksRailsAppLayer ¶
func NewOpsworksRailsAppLayer(scope constructs.Construct, id *string, config *OpsworksRailsAppLayerConfig) OpsworksRailsAppLayer
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer aws_opsworks_rails_app_layer} Resource.
type OpsworksRailsAppLayerCloudwatchConfiguration ¶
type OpsworksRailsAppLayerCloudwatchConfiguration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#enabled OpsworksRailsAppLayer#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // log_streams block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#log_streams OpsworksRailsAppLayer#log_streams} LogStreams interface{} `field:"optional" json:"logStreams" yaml:"logStreams"` }
type OpsworksRailsAppLayerCloudwatchConfigurationLogStreams ¶
type OpsworksRailsAppLayerCloudwatchConfigurationLogStreams struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#file OpsworksRailsAppLayer#file}. File *string `field:"required" json:"file" yaml:"file"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#log_group_name OpsworksRailsAppLayer#log_group_name}. LogGroupName *string `field:"required" json:"logGroupName" yaml:"logGroupName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#batch_count OpsworksRailsAppLayer#batch_count}. BatchCount *float64 `field:"optional" json:"batchCount" yaml:"batchCount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#batch_size OpsworksRailsAppLayer#batch_size}. BatchSize *float64 `field:"optional" json:"batchSize" yaml:"batchSize"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#buffer_duration OpsworksRailsAppLayer#buffer_duration}. BufferDuration *float64 `field:"optional" json:"bufferDuration" yaml:"bufferDuration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#datetime_format OpsworksRailsAppLayer#datetime_format}. DatetimeFormat *string `field:"optional" json:"datetimeFormat" yaml:"datetimeFormat"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#encoding OpsworksRailsAppLayer#encoding}. Encoding *string `field:"optional" json:"encoding" yaml:"encoding"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#file_fingerprint_lines OpsworksRailsAppLayer#file_fingerprint_lines}. FileFingerprintLines *string `field:"optional" json:"fileFingerprintLines" yaml:"fileFingerprintLines"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#initial_position OpsworksRailsAppLayer#initial_position}. InitialPosition *string `field:"optional" json:"initialPosition" yaml:"initialPosition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#multiline_start_pattern OpsworksRailsAppLayer#multiline_start_pattern}. MultilineStartPattern *string `field:"optional" json:"multilineStartPattern" yaml:"multilineStartPattern"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#time_zone OpsworksRailsAppLayer#time_zone}. TimeZone *string `field:"optional" json:"timeZone" yaml:"timeZone"` }
type OpsworksRailsAppLayerCloudwatchConfigurationLogStreamsList ¶
type OpsworksRailsAppLayerCloudwatchConfigurationLogStreamsList interface { cdktf.ComplexList // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) OpsworksRailsAppLayerCloudwatchConfigurationLogStreamsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewOpsworksRailsAppLayerCloudwatchConfigurationLogStreamsList ¶
func NewOpsworksRailsAppLayerCloudwatchConfigurationLogStreamsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksRailsAppLayerCloudwatchConfigurationLogStreamsList
type OpsworksRailsAppLayerCloudwatchConfigurationLogStreamsOutputReference ¶
type OpsworksRailsAppLayerCloudwatchConfigurationLogStreamsOutputReference interface { cdktf.ComplexObject BatchCount() *float64 SetBatchCount(val *float64) BatchCountInput() *float64 BatchSize() *float64 SetBatchSize(val *float64) BatchSizeInput() *float64 BufferDuration() *float64 SetBufferDuration(val *float64) BufferDurationInput() *float64 // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string DatetimeFormat() *string SetDatetimeFormat(val *string) DatetimeFormatInput() *string Encoding() *string SetEncoding(val *string) EncodingInput() *string File() *string SetFile(val *string) FileFingerprintLines() *string SetFileFingerprintLines(val *string) FileFingerprintLinesInput() *string FileInput() *string // Experimental. Fqn() *string InitialPosition() *string SetInitialPosition(val *string) InitialPositionInput() *string InternalValue() interface{} SetInternalValue(val interface{}) LogGroupName() *string SetLogGroupName(val *string) LogGroupNameInput() *string MultilineStartPattern() *string SetMultilineStartPattern(val *string) MultilineStartPatternInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeZone() *string SetTimeZone(val *string) TimeZoneInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetBatchCount() ResetBatchSize() ResetBufferDuration() ResetDatetimeFormat() ResetEncoding() ResetFileFingerprintLines() ResetInitialPosition() ResetMultilineStartPattern() ResetTimeZone() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewOpsworksRailsAppLayerCloudwatchConfigurationLogStreamsOutputReference ¶
func NewOpsworksRailsAppLayerCloudwatchConfigurationLogStreamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksRailsAppLayerCloudwatchConfigurationLogStreamsOutputReference
type OpsworksRailsAppLayerCloudwatchConfigurationOutputReference ¶
type OpsworksRailsAppLayerCloudwatchConfigurationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *OpsworksRailsAppLayerCloudwatchConfiguration SetInternalValue(val *OpsworksRailsAppLayerCloudwatchConfiguration) LogStreams() OpsworksRailsAppLayerCloudwatchConfigurationLogStreamsList LogStreamsInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutLogStreams(value interface{}) ResetEnabled() ResetLogStreams() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewOpsworksRailsAppLayerCloudwatchConfigurationOutputReference ¶
func NewOpsworksRailsAppLayerCloudwatchConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OpsworksRailsAppLayerCloudwatchConfigurationOutputReference
type OpsworksRailsAppLayerConfig ¶
type OpsworksRailsAppLayerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#stack_id OpsworksRailsAppLayer#stack_id}. StackId *string `field:"required" json:"stackId" yaml:"stackId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#app_server OpsworksRailsAppLayer#app_server}. AppServer *string `field:"optional" json:"appServer" yaml:"appServer"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#auto_assign_elastic_ips OpsworksRailsAppLayer#auto_assign_elastic_ips}. AutoAssignElasticIps interface{} `field:"optional" json:"autoAssignElasticIps" yaml:"autoAssignElasticIps"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#auto_assign_public_ips OpsworksRailsAppLayer#auto_assign_public_ips}. AutoAssignPublicIps interface{} `field:"optional" json:"autoAssignPublicIps" yaml:"autoAssignPublicIps"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#auto_healing OpsworksRailsAppLayer#auto_healing}. AutoHealing interface{} `field:"optional" json:"autoHealing" yaml:"autoHealing"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#bundler_version OpsworksRailsAppLayer#bundler_version}. BundlerVersion *string `field:"optional" json:"bundlerVersion" yaml:"bundlerVersion"` // cloudwatch_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#cloudwatch_configuration OpsworksRailsAppLayer#cloudwatch_configuration} CloudwatchConfiguration *OpsworksRailsAppLayerCloudwatchConfiguration `field:"optional" json:"cloudwatchConfiguration" yaml:"cloudwatchConfiguration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#custom_configure_recipes OpsworksRailsAppLayer#custom_configure_recipes}. CustomConfigureRecipes *[]*string `field:"optional" json:"customConfigureRecipes" yaml:"customConfigureRecipes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#custom_deploy_recipes OpsworksRailsAppLayer#custom_deploy_recipes}. CustomDeployRecipes *[]*string `field:"optional" json:"customDeployRecipes" yaml:"customDeployRecipes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#custom_instance_profile_arn OpsworksRailsAppLayer#custom_instance_profile_arn}. CustomInstanceProfileArn *string `field:"optional" json:"customInstanceProfileArn" yaml:"customInstanceProfileArn"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#custom_json OpsworksRailsAppLayer#custom_json}. CustomJson *string `field:"optional" json:"customJson" yaml:"customJson"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#custom_security_group_ids OpsworksRailsAppLayer#custom_security_group_ids}. CustomSecurityGroupIds *[]*string `field:"optional" json:"customSecurityGroupIds" yaml:"customSecurityGroupIds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#custom_setup_recipes OpsworksRailsAppLayer#custom_setup_recipes}. CustomSetupRecipes *[]*string `field:"optional" json:"customSetupRecipes" yaml:"customSetupRecipes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#custom_shutdown_recipes OpsworksRailsAppLayer#custom_shutdown_recipes}. CustomShutdownRecipes *[]*string `field:"optional" json:"customShutdownRecipes" yaml:"customShutdownRecipes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#custom_undeploy_recipes OpsworksRailsAppLayer#custom_undeploy_recipes}. CustomUndeployRecipes *[]*string `field:"optional" json:"customUndeployRecipes" yaml:"customUndeployRecipes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#drain_elb_on_shutdown OpsworksRailsAppLayer#drain_elb_on_shutdown}. DrainElbOnShutdown interface{} `field:"optional" json:"drainElbOnShutdown" yaml:"drainElbOnShutdown"` // ebs_volume block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#ebs_volume OpsworksRailsAppLayer#ebs_volume} EbsVolume interface{} `field:"optional" json:"ebsVolume" yaml:"ebsVolume"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#elastic_load_balancer OpsworksRailsAppLayer#elastic_load_balancer}. ElasticLoadBalancer *string `field:"optional" json:"elasticLoadBalancer" yaml:"elasticLoadBalancer"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#id OpsworksRailsAppLayer#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#install_updates_on_boot OpsworksRailsAppLayer#install_updates_on_boot}. InstallUpdatesOnBoot interface{} `field:"optional" json:"installUpdatesOnBoot" yaml:"installUpdatesOnBoot"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#instance_shutdown_timeout OpsworksRailsAppLayer#instance_shutdown_timeout}. InstanceShutdownTimeout *float64 `field:"optional" json:"instanceShutdownTimeout" yaml:"instanceShutdownTimeout"` // load_based_auto_scaling block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#load_based_auto_scaling OpsworksRailsAppLayer#load_based_auto_scaling} LoadBasedAutoScaling *OpsworksRailsAppLayerLoadBasedAutoScaling `field:"optional" json:"loadBasedAutoScaling" yaml:"loadBasedAutoScaling"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#manage_bundler OpsworksRailsAppLayer#manage_bundler}. ManageBundler interface{} `field:"optional" json:"manageBundler" yaml:"manageBundler"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#name OpsworksRailsAppLayer#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#passenger_version OpsworksRailsAppLayer#passenger_version}. PassengerVersion *string `field:"optional" json:"passengerVersion" yaml:"passengerVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#rubygems_version OpsworksRailsAppLayer#rubygems_version}. RubygemsVersion *string `field:"optional" json:"rubygemsVersion" yaml:"rubygemsVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#ruby_version OpsworksRailsAppLayer#ruby_version}. RubyVersion *string `field:"optional" json:"rubyVersion" yaml:"rubyVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#system_packages OpsworksRailsAppLayer#system_packages}. SystemPackages *[]*string `field:"optional" json:"systemPackages" yaml:"systemPackages"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#tags OpsworksRailsAppLayer#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#tags_all OpsworksRailsAppLayer#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#use_ebs_optimized_instances OpsworksRailsAppLayer#use_ebs_optimized_instances}. UseEbsOptimizedInstances interface{} `field:"optional" json:"useEbsOptimizedInstances" yaml:"useEbsOptimizedInstances"` }
type OpsworksRailsAppLayerEbsVolume ¶
type OpsworksRailsAppLayerEbsVolume struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#mount_point OpsworksRailsAppLayer#mount_point}. MountPoint *string `field:"required" json:"mountPoint" yaml:"mountPoint"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#number_of_disks OpsworksRailsAppLayer#number_of_disks}. NumberOfDisks *float64 `field:"required" json:"numberOfDisks" yaml:"numberOfDisks"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#size OpsworksRailsAppLayer#size}. Size *float64 `field:"required" json:"size" yaml:"size"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#encrypted OpsworksRailsAppLayer#encrypted}. Encrypted interface{} `field:"optional" json:"encrypted" yaml:"encrypted"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#iops OpsworksRailsAppLayer#iops}. Iops *float64 `field:"optional" json:"iops" yaml:"iops"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#raid_level OpsworksRailsAppLayer#raid_level}. RaidLevel *string `field:"optional" json:"raidLevel" yaml:"raidLevel"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#type OpsworksRailsAppLayer#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type OpsworksRailsAppLayerEbsVolumeList ¶
type OpsworksRailsAppLayerEbsVolumeList interface { cdktf.ComplexList // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) OpsworksRailsAppLayerEbsVolumeOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewOpsworksRailsAppLayerEbsVolumeList ¶
func NewOpsworksRailsAppLayerEbsVolumeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksRailsAppLayerEbsVolumeList
type OpsworksRailsAppLayerEbsVolumeOutputReference ¶
type OpsworksRailsAppLayerEbsVolumeOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string Encrypted() interface{} SetEncrypted(val interface{}) EncryptedInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Iops() *float64 SetIops(val *float64) IopsInput() *float64 MountPoint() *string SetMountPoint(val *string) MountPointInput() *string NumberOfDisks() *float64 SetNumberOfDisks(val *float64) NumberOfDisksInput() *float64 RaidLevel() *string SetRaidLevel(val *string) RaidLevelInput() *string Size() *float64 SetSize(val *float64) SizeInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEncrypted() ResetIops() ResetRaidLevel() ResetType() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewOpsworksRailsAppLayerEbsVolumeOutputReference ¶
func NewOpsworksRailsAppLayerEbsVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksRailsAppLayerEbsVolumeOutputReference
type OpsworksRailsAppLayerLoadBasedAutoScaling ¶
type OpsworksRailsAppLayerLoadBasedAutoScaling struct { // downscaling block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#downscaling OpsworksRailsAppLayer#downscaling} Downscaling *OpsworksRailsAppLayerLoadBasedAutoScalingDownscaling `field:"optional" json:"downscaling" yaml:"downscaling"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#enable OpsworksRailsAppLayer#enable}. Enable interface{} `field:"optional" json:"enable" yaml:"enable"` // upscaling block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#upscaling OpsworksRailsAppLayer#upscaling} Upscaling *OpsworksRailsAppLayerLoadBasedAutoScalingUpscaling `field:"optional" json:"upscaling" yaml:"upscaling"` }
type OpsworksRailsAppLayerLoadBasedAutoScalingDownscaling ¶
type OpsworksRailsAppLayerLoadBasedAutoScalingDownscaling struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#alarms OpsworksRailsAppLayer#alarms}. Alarms *[]*string `field:"optional" json:"alarms" yaml:"alarms"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#cpu_threshold OpsworksRailsAppLayer#cpu_threshold}. CpuThreshold *float64 `field:"optional" json:"cpuThreshold" yaml:"cpuThreshold"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#ignore_metrics_time OpsworksRailsAppLayer#ignore_metrics_time}. IgnoreMetricsTime *float64 `field:"optional" json:"ignoreMetricsTime" yaml:"ignoreMetricsTime"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#instance_count OpsworksRailsAppLayer#instance_count}. InstanceCount *float64 `field:"optional" json:"instanceCount" yaml:"instanceCount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#load_threshold OpsworksRailsAppLayer#load_threshold}. LoadThreshold *float64 `field:"optional" json:"loadThreshold" yaml:"loadThreshold"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#memory_threshold OpsworksRailsAppLayer#memory_threshold}. MemoryThreshold *float64 `field:"optional" json:"memoryThreshold" yaml:"memoryThreshold"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#thresholds_wait_time OpsworksRailsAppLayer#thresholds_wait_time}. ThresholdsWaitTime *float64 `field:"optional" json:"thresholdsWaitTime" yaml:"thresholdsWaitTime"` }
type OpsworksRailsAppLayerLoadBasedAutoScalingDownscalingOutputReference ¶
type OpsworksRailsAppLayerLoadBasedAutoScalingDownscalingOutputReference interface { cdktf.ComplexObject Alarms() *[]*string SetAlarms(val *[]*string) AlarmsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) CpuThreshold() *float64 SetCpuThreshold(val *float64) CpuThresholdInput() *float64 // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IgnoreMetricsTime() *float64 SetIgnoreMetricsTime(val *float64) IgnoreMetricsTimeInput() *float64 InstanceCount() *float64 SetInstanceCount(val *float64) InstanceCountInput() *float64 InternalValue() *OpsworksRailsAppLayerLoadBasedAutoScalingDownscaling SetInternalValue(val *OpsworksRailsAppLayerLoadBasedAutoScalingDownscaling) LoadThreshold() *float64 SetLoadThreshold(val *float64) LoadThresholdInput() *float64 MemoryThreshold() *float64 SetMemoryThreshold(val *float64) MemoryThresholdInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) ThresholdsWaitTime() *float64 SetThresholdsWaitTime(val *float64) ThresholdsWaitTimeInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAlarms() ResetCpuThreshold() ResetIgnoreMetricsTime() ResetInstanceCount() ResetLoadThreshold() ResetMemoryThreshold() ResetThresholdsWaitTime() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewOpsworksRailsAppLayerLoadBasedAutoScalingDownscalingOutputReference ¶
func NewOpsworksRailsAppLayerLoadBasedAutoScalingDownscalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OpsworksRailsAppLayerLoadBasedAutoScalingDownscalingOutputReference
type OpsworksRailsAppLayerLoadBasedAutoScalingOutputReference ¶
type OpsworksRailsAppLayerLoadBasedAutoScalingOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // 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. // Experimental. CreationStack() *[]*string Downscaling() OpsworksRailsAppLayerLoadBasedAutoScalingDownscalingOutputReference DownscalingInput() *OpsworksRailsAppLayerLoadBasedAutoScalingDownscaling Enable() interface{} SetEnable(val interface{}) EnableInput() interface{} // Experimental. Fqn() *string InternalValue() *OpsworksRailsAppLayerLoadBasedAutoScaling SetInternalValue(val *OpsworksRailsAppLayerLoadBasedAutoScaling) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Upscaling() OpsworksRailsAppLayerLoadBasedAutoScalingUpscalingOutputReference UpscalingInput() *OpsworksRailsAppLayerLoadBasedAutoScalingUpscaling // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutDownscaling(value *OpsworksRailsAppLayerLoadBasedAutoScalingDownscaling) PutUpscaling(value *OpsworksRailsAppLayerLoadBasedAutoScalingUpscaling) ResetDownscaling() ResetEnable() ResetUpscaling() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewOpsworksRailsAppLayerLoadBasedAutoScalingOutputReference ¶
func NewOpsworksRailsAppLayerLoadBasedAutoScalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OpsworksRailsAppLayerLoadBasedAutoScalingOutputReference
type OpsworksRailsAppLayerLoadBasedAutoScalingUpscaling ¶
type OpsworksRailsAppLayerLoadBasedAutoScalingUpscaling struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#alarms OpsworksRailsAppLayer#alarms}. Alarms *[]*string `field:"optional" json:"alarms" yaml:"alarms"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#cpu_threshold OpsworksRailsAppLayer#cpu_threshold}. CpuThreshold *float64 `field:"optional" json:"cpuThreshold" yaml:"cpuThreshold"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#ignore_metrics_time OpsworksRailsAppLayer#ignore_metrics_time}. IgnoreMetricsTime *float64 `field:"optional" json:"ignoreMetricsTime" yaml:"ignoreMetricsTime"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#instance_count OpsworksRailsAppLayer#instance_count}. InstanceCount *float64 `field:"optional" json:"instanceCount" yaml:"instanceCount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#load_threshold OpsworksRailsAppLayer#load_threshold}. LoadThreshold *float64 `field:"optional" json:"loadThreshold" yaml:"loadThreshold"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#memory_threshold OpsworksRailsAppLayer#memory_threshold}. MemoryThreshold *float64 `field:"optional" json:"memoryThreshold" yaml:"memoryThreshold"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.82.2/docs/resources/opsworks_rails_app_layer#thresholds_wait_time OpsworksRailsAppLayer#thresholds_wait_time}. ThresholdsWaitTime *float64 `field:"optional" json:"thresholdsWaitTime" yaml:"thresholdsWaitTime"` }
type OpsworksRailsAppLayerLoadBasedAutoScalingUpscalingOutputReference ¶
type OpsworksRailsAppLayerLoadBasedAutoScalingUpscalingOutputReference interface { cdktf.ComplexObject Alarms() *[]*string SetAlarms(val *[]*string) AlarmsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) CpuThreshold() *float64 SetCpuThreshold(val *float64) CpuThresholdInput() *float64 // 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. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IgnoreMetricsTime() *float64 SetIgnoreMetricsTime(val *float64) IgnoreMetricsTimeInput() *float64 InstanceCount() *float64 SetInstanceCount(val *float64) InstanceCountInput() *float64 InternalValue() *OpsworksRailsAppLayerLoadBasedAutoScalingUpscaling SetInternalValue(val *OpsworksRailsAppLayerLoadBasedAutoScalingUpscaling) LoadThreshold() *float64 SetLoadThreshold(val *float64) LoadThresholdInput() *float64 MemoryThreshold() *float64 SetMemoryThreshold(val *float64) MemoryThresholdInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) ThresholdsWaitTime() *float64 SetThresholdsWaitTime(val *float64) ThresholdsWaitTimeInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAlarms() ResetCpuThreshold() ResetIgnoreMetricsTime() ResetInstanceCount() ResetLoadThreshold() ResetMemoryThreshold() ResetThresholdsWaitTime() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewOpsworksRailsAppLayerLoadBasedAutoScalingUpscalingOutputReference ¶
func NewOpsworksRailsAppLayerLoadBasedAutoScalingUpscalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OpsworksRailsAppLayerLoadBasedAutoScalingUpscalingOutputReference
Source Files ¶
- OpsworksRailsAppLayer.go
- OpsworksRailsAppLayerCloudwatchConfiguration.go
- OpsworksRailsAppLayerCloudwatchConfigurationLogStreams.go
- OpsworksRailsAppLayerCloudwatchConfigurationLogStreamsList.go
- OpsworksRailsAppLayerCloudwatchConfigurationLogStreamsList__checks.go
- OpsworksRailsAppLayerCloudwatchConfigurationLogStreamsOutputReference.go
- OpsworksRailsAppLayerCloudwatchConfigurationLogStreamsOutputReference__checks.go
- OpsworksRailsAppLayerCloudwatchConfigurationOutputReference.go
- OpsworksRailsAppLayerCloudwatchConfigurationOutputReference__checks.go
- OpsworksRailsAppLayerConfig.go
- OpsworksRailsAppLayerEbsVolume.go
- OpsworksRailsAppLayerEbsVolumeList.go
- OpsworksRailsAppLayerEbsVolumeList__checks.go
- OpsworksRailsAppLayerEbsVolumeOutputReference.go
- OpsworksRailsAppLayerEbsVolumeOutputReference__checks.go
- OpsworksRailsAppLayerLoadBasedAutoScaling.go
- OpsworksRailsAppLayerLoadBasedAutoScalingDownscaling.go
- OpsworksRailsAppLayerLoadBasedAutoScalingDownscalingOutputReference.go
- OpsworksRailsAppLayerLoadBasedAutoScalingDownscalingOutputReference__checks.go
- OpsworksRailsAppLayerLoadBasedAutoScalingOutputReference.go
- OpsworksRailsAppLayerLoadBasedAutoScalingOutputReference__checks.go
- OpsworksRailsAppLayerLoadBasedAutoScalingUpscaling.go
- OpsworksRailsAppLayerLoadBasedAutoScalingUpscalingOutputReference.go
- OpsworksRailsAppLayerLoadBasedAutoScalingUpscalingOutputReference__checks.go
- OpsworksRailsAppLayer__checks.go
- main.go