Documentation ¶
Index ¶
- func NewOpsworksApplicationAppSourceList_Override(o OpsworksApplicationAppSourceList, ...)
- func NewOpsworksApplicationAppSourceOutputReference_Override(o OpsworksApplicationAppSourceOutputReference, ...)
- func NewOpsworksApplicationEnvironmentList_Override(o OpsworksApplicationEnvironmentList, ...)
- func NewOpsworksApplicationEnvironmentOutputReference_Override(o OpsworksApplicationEnvironmentOutputReference, ...)
- func NewOpsworksApplicationSslConfigurationList_Override(o OpsworksApplicationSslConfigurationList, ...)
- func NewOpsworksApplicationSslConfigurationOutputReference_Override(o OpsworksApplicationSslConfigurationOutputReference, ...)
- func NewOpsworksApplication_Override(o OpsworksApplication, scope constructs.Construct, id *string, ...)
- func NewOpsworksCustomLayerCloudwatchConfigurationLogStreamsList_Override(o OpsworksCustomLayerCloudwatchConfigurationLogStreamsList, ...)
- func NewOpsworksCustomLayerCloudwatchConfigurationLogStreamsOutputReference_Override(o OpsworksCustomLayerCloudwatchConfigurationLogStreamsOutputReference, ...)
- func NewOpsworksCustomLayerCloudwatchConfigurationOutputReference_Override(o OpsworksCustomLayerCloudwatchConfigurationOutputReference, ...)
- func NewOpsworksCustomLayerEbsVolumeList_Override(o OpsworksCustomLayerEbsVolumeList, ...)
- func NewOpsworksCustomLayerEbsVolumeOutputReference_Override(o OpsworksCustomLayerEbsVolumeOutputReference, ...)
- func NewOpsworksCustomLayer_Override(o OpsworksCustomLayer, scope constructs.Construct, id *string, ...)
- func NewOpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsList_Override(o OpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsList, ...)
- func NewOpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsOutputReference_Override(o OpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsOutputReference, ...)
- func NewOpsworksEcsClusterLayerCloudwatchConfigurationOutputReference_Override(o OpsworksEcsClusterLayerCloudwatchConfigurationOutputReference, ...)
- func NewOpsworksEcsClusterLayerEbsVolumeList_Override(o OpsworksEcsClusterLayerEbsVolumeList, ...)
- func NewOpsworksEcsClusterLayerEbsVolumeOutputReference_Override(o OpsworksEcsClusterLayerEbsVolumeOutputReference, ...)
- func NewOpsworksEcsClusterLayer_Override(o OpsworksEcsClusterLayer, scope constructs.Construct, id *string, ...)
- func NewOpsworksGangliaLayerCloudwatchConfigurationLogStreamsList_Override(o OpsworksGangliaLayerCloudwatchConfigurationLogStreamsList, ...)
- func NewOpsworksGangliaLayerCloudwatchConfigurationLogStreamsOutputReference_Override(o OpsworksGangliaLayerCloudwatchConfigurationLogStreamsOutputReference, ...)
- func NewOpsworksGangliaLayerCloudwatchConfigurationOutputReference_Override(o OpsworksGangliaLayerCloudwatchConfigurationOutputReference, ...)
- func NewOpsworksGangliaLayerEbsVolumeList_Override(o OpsworksGangliaLayerEbsVolumeList, ...)
- func NewOpsworksGangliaLayerEbsVolumeOutputReference_Override(o OpsworksGangliaLayerEbsVolumeOutputReference, ...)
- func NewOpsworksGangliaLayer_Override(o OpsworksGangliaLayer, scope constructs.Construct, id *string, ...)
- func NewOpsworksHaproxyLayerCloudwatchConfigurationLogStreamsList_Override(o OpsworksHaproxyLayerCloudwatchConfigurationLogStreamsList, ...)
- func NewOpsworksHaproxyLayerCloudwatchConfigurationLogStreamsOutputReference_Override(o OpsworksHaproxyLayerCloudwatchConfigurationLogStreamsOutputReference, ...)
- func NewOpsworksHaproxyLayerCloudwatchConfigurationOutputReference_Override(o OpsworksHaproxyLayerCloudwatchConfigurationOutputReference, ...)
- func NewOpsworksHaproxyLayerEbsVolumeList_Override(o OpsworksHaproxyLayerEbsVolumeList, ...)
- func NewOpsworksHaproxyLayerEbsVolumeOutputReference_Override(o OpsworksHaproxyLayerEbsVolumeOutputReference, ...)
- func NewOpsworksHaproxyLayer_Override(o OpsworksHaproxyLayer, scope constructs.Construct, id *string, ...)
- func NewOpsworksInstanceEbsBlockDeviceList_Override(o OpsworksInstanceEbsBlockDeviceList, ...)
- func NewOpsworksInstanceEbsBlockDeviceOutputReference_Override(o OpsworksInstanceEbsBlockDeviceOutputReference, ...)
- func NewOpsworksInstanceEphemeralBlockDeviceList_Override(o OpsworksInstanceEphemeralBlockDeviceList, ...)
- func NewOpsworksInstanceEphemeralBlockDeviceOutputReference_Override(o OpsworksInstanceEphemeralBlockDeviceOutputReference, ...)
- func NewOpsworksInstanceRootBlockDeviceList_Override(o OpsworksInstanceRootBlockDeviceList, ...)
- func NewOpsworksInstanceRootBlockDeviceOutputReference_Override(o OpsworksInstanceRootBlockDeviceOutputReference, ...)
- func NewOpsworksInstanceTimeoutsOutputReference_Override(o OpsworksInstanceTimeoutsOutputReference, ...)
- func NewOpsworksInstance_Override(o OpsworksInstance, scope constructs.Construct, id *string, ...)
- func NewOpsworksJavaAppLayerCloudwatchConfigurationLogStreamsList_Override(o OpsworksJavaAppLayerCloudwatchConfigurationLogStreamsList, ...)
- func NewOpsworksJavaAppLayerCloudwatchConfigurationLogStreamsOutputReference_Override(o OpsworksJavaAppLayerCloudwatchConfigurationLogStreamsOutputReference, ...)
- func NewOpsworksJavaAppLayerCloudwatchConfigurationOutputReference_Override(o OpsworksJavaAppLayerCloudwatchConfigurationOutputReference, ...)
- func NewOpsworksJavaAppLayerEbsVolumeList_Override(o OpsworksJavaAppLayerEbsVolumeList, ...)
- func NewOpsworksJavaAppLayerEbsVolumeOutputReference_Override(o OpsworksJavaAppLayerEbsVolumeOutputReference, ...)
- func NewOpsworksJavaAppLayer_Override(o OpsworksJavaAppLayer, scope constructs.Construct, id *string, ...)
- func NewOpsworksMemcachedLayerCloudwatchConfigurationLogStreamsList_Override(o OpsworksMemcachedLayerCloudwatchConfigurationLogStreamsList, ...)
- func NewOpsworksMemcachedLayerCloudwatchConfigurationLogStreamsOutputReference_Override(o OpsworksMemcachedLayerCloudwatchConfigurationLogStreamsOutputReference, ...)
- func NewOpsworksMemcachedLayerCloudwatchConfigurationOutputReference_Override(o OpsworksMemcachedLayerCloudwatchConfigurationOutputReference, ...)
- func NewOpsworksMemcachedLayerEbsVolumeList_Override(o OpsworksMemcachedLayerEbsVolumeList, ...)
- func NewOpsworksMemcachedLayerEbsVolumeOutputReference_Override(o OpsworksMemcachedLayerEbsVolumeOutputReference, ...)
- func NewOpsworksMemcachedLayer_Override(o OpsworksMemcachedLayer, scope constructs.Construct, id *string, ...)
- func NewOpsworksMysqlLayerCloudwatchConfigurationLogStreamsList_Override(o OpsworksMysqlLayerCloudwatchConfigurationLogStreamsList, ...)
- func NewOpsworksMysqlLayerCloudwatchConfigurationLogStreamsOutputReference_Override(o OpsworksMysqlLayerCloudwatchConfigurationLogStreamsOutputReference, ...)
- func NewOpsworksMysqlLayerCloudwatchConfigurationOutputReference_Override(o OpsworksMysqlLayerCloudwatchConfigurationOutputReference, ...)
- func NewOpsworksMysqlLayerEbsVolumeList_Override(o OpsworksMysqlLayerEbsVolumeList, ...)
- func NewOpsworksMysqlLayerEbsVolumeOutputReference_Override(o OpsworksMysqlLayerEbsVolumeOutputReference, ...)
- func NewOpsworksMysqlLayer_Override(o OpsworksMysqlLayer, scope constructs.Construct, id *string, ...)
- func NewOpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsList_Override(o OpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsList, ...)
- func NewOpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsOutputReference_Override(o OpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsOutputReference, ...)
- func NewOpsworksNodejsAppLayerCloudwatchConfigurationOutputReference_Override(o OpsworksNodejsAppLayerCloudwatchConfigurationOutputReference, ...)
- func NewOpsworksNodejsAppLayerEbsVolumeList_Override(o OpsworksNodejsAppLayerEbsVolumeList, ...)
- func NewOpsworksNodejsAppLayerEbsVolumeOutputReference_Override(o OpsworksNodejsAppLayerEbsVolumeOutputReference, ...)
- func NewOpsworksNodejsAppLayer_Override(o OpsworksNodejsAppLayer, scope constructs.Construct, id *string, ...)
- func NewOpsworksPermission_Override(o OpsworksPermission, scope constructs.Construct, id *string, ...)
- func NewOpsworksPhpAppLayerCloudwatchConfigurationLogStreamsList_Override(o OpsworksPhpAppLayerCloudwatchConfigurationLogStreamsList, ...)
- func NewOpsworksPhpAppLayerCloudwatchConfigurationLogStreamsOutputReference_Override(o OpsworksPhpAppLayerCloudwatchConfigurationLogStreamsOutputReference, ...)
- func NewOpsworksPhpAppLayerCloudwatchConfigurationOutputReference_Override(o OpsworksPhpAppLayerCloudwatchConfigurationOutputReference, ...)
- func NewOpsworksPhpAppLayerEbsVolumeList_Override(o OpsworksPhpAppLayerEbsVolumeList, ...)
- func NewOpsworksPhpAppLayerEbsVolumeOutputReference_Override(o OpsworksPhpAppLayerEbsVolumeOutputReference, ...)
- func NewOpsworksPhpAppLayer_Override(o OpsworksPhpAppLayer, scope constructs.Construct, id *string, ...)
- 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 NewOpsworksRailsAppLayer_Override(o OpsworksRailsAppLayer, scope constructs.Construct, id *string, ...)
- func NewOpsworksRdsDbInstance_Override(o OpsworksRdsDbInstance, scope constructs.Construct, id *string, ...)
- func NewOpsworksStackCustomCookbooksSourceList_Override(o OpsworksStackCustomCookbooksSourceList, ...)
- func NewOpsworksStackCustomCookbooksSourceOutputReference_Override(o OpsworksStackCustomCookbooksSourceOutputReference, ...)
- func NewOpsworksStack_Override(o OpsworksStack, scope constructs.Construct, id *string, ...)
- func NewOpsworksStaticWebLayerCloudwatchConfigurationLogStreamsList_Override(o OpsworksStaticWebLayerCloudwatchConfigurationLogStreamsList, ...)
- func NewOpsworksStaticWebLayerCloudwatchConfigurationLogStreamsOutputReference_Override(o OpsworksStaticWebLayerCloudwatchConfigurationLogStreamsOutputReference, ...)
- func NewOpsworksStaticWebLayerCloudwatchConfigurationOutputReference_Override(o OpsworksStaticWebLayerCloudwatchConfigurationOutputReference, ...)
- func NewOpsworksStaticWebLayerEbsVolumeList_Override(o OpsworksStaticWebLayerEbsVolumeList, ...)
- func NewOpsworksStaticWebLayerEbsVolumeOutputReference_Override(o OpsworksStaticWebLayerEbsVolumeOutputReference, ...)
- func NewOpsworksStaticWebLayer_Override(o OpsworksStaticWebLayer, scope constructs.Construct, id *string, ...)
- func NewOpsworksUserProfile_Override(o OpsworksUserProfile, scope constructs.Construct, id *string, ...)
- func OpsworksApplication_IsConstruct(x interface{}) *bool
- func OpsworksApplication_TfResourceType() *string
- func OpsworksCustomLayer_IsConstruct(x interface{}) *bool
- func OpsworksCustomLayer_TfResourceType() *string
- func OpsworksEcsClusterLayer_IsConstruct(x interface{}) *bool
- func OpsworksEcsClusterLayer_TfResourceType() *string
- func OpsworksGangliaLayer_IsConstruct(x interface{}) *bool
- func OpsworksGangliaLayer_TfResourceType() *string
- func OpsworksHaproxyLayer_IsConstruct(x interface{}) *bool
- func OpsworksHaproxyLayer_TfResourceType() *string
- func OpsworksInstance_IsConstruct(x interface{}) *bool
- func OpsworksInstance_TfResourceType() *string
- func OpsworksJavaAppLayer_IsConstruct(x interface{}) *bool
- func OpsworksJavaAppLayer_TfResourceType() *string
- func OpsworksMemcachedLayer_IsConstruct(x interface{}) *bool
- func OpsworksMemcachedLayer_TfResourceType() *string
- func OpsworksMysqlLayer_IsConstruct(x interface{}) *bool
- func OpsworksMysqlLayer_TfResourceType() *string
- func OpsworksNodejsAppLayer_IsConstruct(x interface{}) *bool
- func OpsworksNodejsAppLayer_TfResourceType() *string
- func OpsworksPermission_IsConstruct(x interface{}) *bool
- func OpsworksPermission_TfResourceType() *string
- func OpsworksPhpAppLayer_IsConstruct(x interface{}) *bool
- func OpsworksPhpAppLayer_TfResourceType() *string
- func OpsworksRailsAppLayer_IsConstruct(x interface{}) *bool
- func OpsworksRailsAppLayer_TfResourceType() *string
- func OpsworksRdsDbInstance_IsConstruct(x interface{}) *bool
- func OpsworksRdsDbInstance_TfResourceType() *string
- func OpsworksStack_IsConstruct(x interface{}) *bool
- func OpsworksStack_TfResourceType() *string
- func OpsworksStaticWebLayer_IsConstruct(x interface{}) *bool
- func OpsworksStaticWebLayer_TfResourceType() *string
- func OpsworksUserProfile_IsConstruct(x interface{}) *bool
- func OpsworksUserProfile_TfResourceType() *string
- type OpsworksApplication
- type OpsworksApplicationAppSource
- type OpsworksApplicationAppSourceList
- type OpsworksApplicationAppSourceOutputReference
- type OpsworksApplicationConfig
- type OpsworksApplicationEnvironment
- type OpsworksApplicationEnvironmentList
- type OpsworksApplicationEnvironmentOutputReference
- type OpsworksApplicationSslConfiguration
- type OpsworksApplicationSslConfigurationList
- type OpsworksApplicationSslConfigurationOutputReference
- type OpsworksCustomLayer
- type OpsworksCustomLayerCloudwatchConfiguration
- type OpsworksCustomLayerCloudwatchConfigurationLogStreams
- type OpsworksCustomLayerCloudwatchConfigurationLogStreamsList
- type OpsworksCustomLayerCloudwatchConfigurationLogStreamsOutputReference
- type OpsworksCustomLayerCloudwatchConfigurationOutputReference
- type OpsworksCustomLayerConfig
- type OpsworksCustomLayerEbsVolume
- type OpsworksCustomLayerEbsVolumeList
- type OpsworksCustomLayerEbsVolumeOutputReference
- type OpsworksEcsClusterLayer
- type OpsworksEcsClusterLayerCloudwatchConfiguration
- type OpsworksEcsClusterLayerCloudwatchConfigurationLogStreams
- type OpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsList
- type OpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsOutputReference
- type OpsworksEcsClusterLayerCloudwatchConfigurationOutputReference
- type OpsworksEcsClusterLayerConfig
- type OpsworksEcsClusterLayerEbsVolume
- type OpsworksEcsClusterLayerEbsVolumeList
- type OpsworksEcsClusterLayerEbsVolumeOutputReference
- type OpsworksGangliaLayer
- type OpsworksGangliaLayerCloudwatchConfiguration
- type OpsworksGangliaLayerCloudwatchConfigurationLogStreams
- type OpsworksGangliaLayerCloudwatchConfigurationLogStreamsList
- type OpsworksGangliaLayerCloudwatchConfigurationLogStreamsOutputReference
- type OpsworksGangliaLayerCloudwatchConfigurationOutputReference
- type OpsworksGangliaLayerConfig
- type OpsworksGangliaLayerEbsVolume
- type OpsworksGangliaLayerEbsVolumeList
- type OpsworksGangliaLayerEbsVolumeOutputReference
- type OpsworksHaproxyLayer
- type OpsworksHaproxyLayerCloudwatchConfiguration
- type OpsworksHaproxyLayerCloudwatchConfigurationLogStreams
- type OpsworksHaproxyLayerCloudwatchConfigurationLogStreamsList
- type OpsworksHaproxyLayerCloudwatchConfigurationLogStreamsOutputReference
- type OpsworksHaproxyLayerCloudwatchConfigurationOutputReference
- type OpsworksHaproxyLayerConfig
- type OpsworksHaproxyLayerEbsVolume
- type OpsworksHaproxyLayerEbsVolumeList
- type OpsworksHaproxyLayerEbsVolumeOutputReference
- type OpsworksInstance
- type OpsworksInstanceConfig
- type OpsworksInstanceEbsBlockDevice
- type OpsworksInstanceEbsBlockDeviceList
- type OpsworksInstanceEbsBlockDeviceOutputReference
- type OpsworksInstanceEphemeralBlockDevice
- type OpsworksInstanceEphemeralBlockDeviceList
- type OpsworksInstanceEphemeralBlockDeviceOutputReference
- type OpsworksInstanceRootBlockDevice
- type OpsworksInstanceRootBlockDeviceList
- type OpsworksInstanceRootBlockDeviceOutputReference
- type OpsworksInstanceTimeouts
- type OpsworksInstanceTimeoutsOutputReference
- type OpsworksJavaAppLayer
- type OpsworksJavaAppLayerCloudwatchConfiguration
- type OpsworksJavaAppLayerCloudwatchConfigurationLogStreams
- type OpsworksJavaAppLayerCloudwatchConfigurationLogStreamsList
- type OpsworksJavaAppLayerCloudwatchConfigurationLogStreamsOutputReference
- type OpsworksJavaAppLayerCloudwatchConfigurationOutputReference
- type OpsworksJavaAppLayerConfig
- type OpsworksJavaAppLayerEbsVolume
- type OpsworksJavaAppLayerEbsVolumeList
- type OpsworksJavaAppLayerEbsVolumeOutputReference
- type OpsworksMemcachedLayer
- type OpsworksMemcachedLayerCloudwatchConfiguration
- type OpsworksMemcachedLayerCloudwatchConfigurationLogStreams
- type OpsworksMemcachedLayerCloudwatchConfigurationLogStreamsList
- type OpsworksMemcachedLayerCloudwatchConfigurationLogStreamsOutputReference
- type OpsworksMemcachedLayerCloudwatchConfigurationOutputReference
- type OpsworksMemcachedLayerConfig
- type OpsworksMemcachedLayerEbsVolume
- type OpsworksMemcachedLayerEbsVolumeList
- type OpsworksMemcachedLayerEbsVolumeOutputReference
- type OpsworksMysqlLayer
- type OpsworksMysqlLayerCloudwatchConfiguration
- type OpsworksMysqlLayerCloudwatchConfigurationLogStreams
- type OpsworksMysqlLayerCloudwatchConfigurationLogStreamsList
- type OpsworksMysqlLayerCloudwatchConfigurationLogStreamsOutputReference
- type OpsworksMysqlLayerCloudwatchConfigurationOutputReference
- type OpsworksMysqlLayerConfig
- type OpsworksMysqlLayerEbsVolume
- type OpsworksMysqlLayerEbsVolumeList
- type OpsworksMysqlLayerEbsVolumeOutputReference
- type OpsworksNodejsAppLayer
- type OpsworksNodejsAppLayerCloudwatchConfiguration
- type OpsworksNodejsAppLayerCloudwatchConfigurationLogStreams
- type OpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsList
- type OpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsOutputReference
- type OpsworksNodejsAppLayerCloudwatchConfigurationOutputReference
- type OpsworksNodejsAppLayerConfig
- type OpsworksNodejsAppLayerEbsVolume
- type OpsworksNodejsAppLayerEbsVolumeList
- type OpsworksNodejsAppLayerEbsVolumeOutputReference
- type OpsworksPermission
- type OpsworksPermissionConfig
- type OpsworksPhpAppLayer
- type OpsworksPhpAppLayerCloudwatchConfiguration
- type OpsworksPhpAppLayerCloudwatchConfigurationLogStreams
- type OpsworksPhpAppLayerCloudwatchConfigurationLogStreamsList
- type OpsworksPhpAppLayerCloudwatchConfigurationLogStreamsOutputReference
- type OpsworksPhpAppLayerCloudwatchConfigurationOutputReference
- type OpsworksPhpAppLayerConfig
- type OpsworksPhpAppLayerEbsVolume
- type OpsworksPhpAppLayerEbsVolumeList
- type OpsworksPhpAppLayerEbsVolumeOutputReference
- type OpsworksRailsAppLayer
- type OpsworksRailsAppLayerCloudwatchConfiguration
- type OpsworksRailsAppLayerCloudwatchConfigurationLogStreams
- type OpsworksRailsAppLayerCloudwatchConfigurationLogStreamsList
- type OpsworksRailsAppLayerCloudwatchConfigurationLogStreamsOutputReference
- type OpsworksRailsAppLayerCloudwatchConfigurationOutputReference
- type OpsworksRailsAppLayerConfig
- type OpsworksRailsAppLayerEbsVolume
- type OpsworksRailsAppLayerEbsVolumeList
- type OpsworksRailsAppLayerEbsVolumeOutputReference
- type OpsworksRdsDbInstance
- type OpsworksRdsDbInstanceConfig
- type OpsworksStack
- type OpsworksStackConfig
- type OpsworksStackCustomCookbooksSource
- type OpsworksStackCustomCookbooksSourceList
- type OpsworksStackCustomCookbooksSourceOutputReference
- type OpsworksStaticWebLayer
- type OpsworksStaticWebLayerCloudwatchConfiguration
- type OpsworksStaticWebLayerCloudwatchConfigurationLogStreams
- type OpsworksStaticWebLayerCloudwatchConfigurationLogStreamsList
- type OpsworksStaticWebLayerCloudwatchConfigurationLogStreamsOutputReference
- type OpsworksStaticWebLayerCloudwatchConfigurationOutputReference
- type OpsworksStaticWebLayerConfig
- type OpsworksStaticWebLayerEbsVolume
- type OpsworksStaticWebLayerEbsVolumeList
- type OpsworksStaticWebLayerEbsVolumeOutputReference
- type OpsworksUserProfile
- type OpsworksUserProfileConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewOpsworksApplicationAppSourceList_Override ¶
func NewOpsworksApplicationAppSourceList_Override(o OpsworksApplicationAppSourceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksApplicationAppSourceOutputReference_Override ¶
func NewOpsworksApplicationAppSourceOutputReference_Override(o OpsworksApplicationAppSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksApplicationEnvironmentList_Override ¶
func NewOpsworksApplicationEnvironmentList_Override(o OpsworksApplicationEnvironmentList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksApplicationEnvironmentOutputReference_Override ¶
func NewOpsworksApplicationEnvironmentOutputReference_Override(o OpsworksApplicationEnvironmentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksApplicationSslConfigurationList_Override ¶
func NewOpsworksApplicationSslConfigurationList_Override(o OpsworksApplicationSslConfigurationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksApplicationSslConfigurationOutputReference_Override ¶
func NewOpsworksApplicationSslConfigurationOutputReference_Override(o OpsworksApplicationSslConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksApplication_Override ¶
func NewOpsworksApplication_Override(o OpsworksApplication, scope constructs.Construct, id *string, config *OpsworksApplicationConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application aws_opsworks_application} Resource.
func NewOpsworksCustomLayerCloudwatchConfigurationLogStreamsList_Override ¶
func NewOpsworksCustomLayerCloudwatchConfigurationLogStreamsList_Override(o OpsworksCustomLayerCloudwatchConfigurationLogStreamsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksCustomLayerCloudwatchConfigurationLogStreamsOutputReference_Override ¶
func NewOpsworksCustomLayerCloudwatchConfigurationLogStreamsOutputReference_Override(o OpsworksCustomLayerCloudwatchConfigurationLogStreamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksCustomLayerCloudwatchConfigurationOutputReference_Override ¶
func NewOpsworksCustomLayerCloudwatchConfigurationOutputReference_Override(o OpsworksCustomLayerCloudwatchConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOpsworksCustomLayerEbsVolumeList_Override ¶
func NewOpsworksCustomLayerEbsVolumeList_Override(o OpsworksCustomLayerEbsVolumeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksCustomLayerEbsVolumeOutputReference_Override ¶
func NewOpsworksCustomLayerEbsVolumeOutputReference_Override(o OpsworksCustomLayerEbsVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksCustomLayer_Override ¶
func NewOpsworksCustomLayer_Override(o OpsworksCustomLayer, scope constructs.Construct, id *string, config *OpsworksCustomLayerConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer aws_opsworks_custom_layer} Resource.
func NewOpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsList_Override ¶
func NewOpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsList_Override(o OpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsOutputReference_Override ¶
func NewOpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsOutputReference_Override(o OpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksEcsClusterLayerCloudwatchConfigurationOutputReference_Override ¶
func NewOpsworksEcsClusterLayerCloudwatchConfigurationOutputReference_Override(o OpsworksEcsClusterLayerCloudwatchConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOpsworksEcsClusterLayerEbsVolumeList_Override ¶
func NewOpsworksEcsClusterLayerEbsVolumeList_Override(o OpsworksEcsClusterLayerEbsVolumeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksEcsClusterLayerEbsVolumeOutputReference_Override ¶
func NewOpsworksEcsClusterLayerEbsVolumeOutputReference_Override(o OpsworksEcsClusterLayerEbsVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksEcsClusterLayer_Override ¶
func NewOpsworksEcsClusterLayer_Override(o OpsworksEcsClusterLayer, scope constructs.Construct, id *string, config *OpsworksEcsClusterLayerConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer aws_opsworks_ecs_cluster_layer} Resource.
func NewOpsworksGangliaLayerCloudwatchConfigurationLogStreamsList_Override ¶
func NewOpsworksGangliaLayerCloudwatchConfigurationLogStreamsList_Override(o OpsworksGangliaLayerCloudwatchConfigurationLogStreamsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksGangliaLayerCloudwatchConfigurationLogStreamsOutputReference_Override ¶
func NewOpsworksGangliaLayerCloudwatchConfigurationLogStreamsOutputReference_Override(o OpsworksGangliaLayerCloudwatchConfigurationLogStreamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksGangliaLayerCloudwatchConfigurationOutputReference_Override ¶
func NewOpsworksGangliaLayerCloudwatchConfigurationOutputReference_Override(o OpsworksGangliaLayerCloudwatchConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOpsworksGangliaLayerEbsVolumeList_Override ¶
func NewOpsworksGangliaLayerEbsVolumeList_Override(o OpsworksGangliaLayerEbsVolumeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksGangliaLayerEbsVolumeOutputReference_Override ¶
func NewOpsworksGangliaLayerEbsVolumeOutputReference_Override(o OpsworksGangliaLayerEbsVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksGangliaLayer_Override ¶
func NewOpsworksGangliaLayer_Override(o OpsworksGangliaLayer, scope constructs.Construct, id *string, config *OpsworksGangliaLayerConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer aws_opsworks_ganglia_layer} Resource.
func NewOpsworksHaproxyLayerCloudwatchConfigurationLogStreamsList_Override ¶
func NewOpsworksHaproxyLayerCloudwatchConfigurationLogStreamsList_Override(o OpsworksHaproxyLayerCloudwatchConfigurationLogStreamsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksHaproxyLayerCloudwatchConfigurationLogStreamsOutputReference_Override ¶
func NewOpsworksHaproxyLayerCloudwatchConfigurationLogStreamsOutputReference_Override(o OpsworksHaproxyLayerCloudwatchConfigurationLogStreamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksHaproxyLayerCloudwatchConfigurationOutputReference_Override ¶
func NewOpsworksHaproxyLayerCloudwatchConfigurationOutputReference_Override(o OpsworksHaproxyLayerCloudwatchConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOpsworksHaproxyLayerEbsVolumeList_Override ¶
func NewOpsworksHaproxyLayerEbsVolumeList_Override(o OpsworksHaproxyLayerEbsVolumeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksHaproxyLayerEbsVolumeOutputReference_Override ¶
func NewOpsworksHaproxyLayerEbsVolumeOutputReference_Override(o OpsworksHaproxyLayerEbsVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksHaproxyLayer_Override ¶
func NewOpsworksHaproxyLayer_Override(o OpsworksHaproxyLayer, scope constructs.Construct, id *string, config *OpsworksHaproxyLayerConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer aws_opsworks_haproxy_layer} Resource.
func NewOpsworksInstanceEbsBlockDeviceList_Override ¶
func NewOpsworksInstanceEbsBlockDeviceList_Override(o OpsworksInstanceEbsBlockDeviceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksInstanceEbsBlockDeviceOutputReference_Override ¶
func NewOpsworksInstanceEbsBlockDeviceOutputReference_Override(o OpsworksInstanceEbsBlockDeviceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksInstanceEphemeralBlockDeviceList_Override ¶
func NewOpsworksInstanceEphemeralBlockDeviceList_Override(o OpsworksInstanceEphemeralBlockDeviceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksInstanceEphemeralBlockDeviceOutputReference_Override ¶
func NewOpsworksInstanceEphemeralBlockDeviceOutputReference_Override(o OpsworksInstanceEphemeralBlockDeviceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksInstanceRootBlockDeviceList_Override ¶
func NewOpsworksInstanceRootBlockDeviceList_Override(o OpsworksInstanceRootBlockDeviceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksInstanceRootBlockDeviceOutputReference_Override ¶
func NewOpsworksInstanceRootBlockDeviceOutputReference_Override(o OpsworksInstanceRootBlockDeviceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksInstanceTimeoutsOutputReference_Override ¶
func NewOpsworksInstanceTimeoutsOutputReference_Override(o OpsworksInstanceTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOpsworksInstance_Override ¶
func NewOpsworksInstance_Override(o OpsworksInstance, scope constructs.Construct, id *string, config *OpsworksInstanceConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance aws_opsworks_instance} Resource.
func NewOpsworksJavaAppLayerCloudwatchConfigurationLogStreamsList_Override ¶
func NewOpsworksJavaAppLayerCloudwatchConfigurationLogStreamsList_Override(o OpsworksJavaAppLayerCloudwatchConfigurationLogStreamsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksJavaAppLayerCloudwatchConfigurationLogStreamsOutputReference_Override ¶
func NewOpsworksJavaAppLayerCloudwatchConfigurationLogStreamsOutputReference_Override(o OpsworksJavaAppLayerCloudwatchConfigurationLogStreamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksJavaAppLayerCloudwatchConfigurationOutputReference_Override ¶
func NewOpsworksJavaAppLayerCloudwatchConfigurationOutputReference_Override(o OpsworksJavaAppLayerCloudwatchConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOpsworksJavaAppLayerEbsVolumeList_Override ¶
func NewOpsworksJavaAppLayerEbsVolumeList_Override(o OpsworksJavaAppLayerEbsVolumeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksJavaAppLayerEbsVolumeOutputReference_Override ¶
func NewOpsworksJavaAppLayerEbsVolumeOutputReference_Override(o OpsworksJavaAppLayerEbsVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksJavaAppLayer_Override ¶
func NewOpsworksJavaAppLayer_Override(o OpsworksJavaAppLayer, scope constructs.Construct, id *string, config *OpsworksJavaAppLayerConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer aws_opsworks_java_app_layer} Resource.
func NewOpsworksMemcachedLayerCloudwatchConfigurationLogStreamsList_Override ¶
func NewOpsworksMemcachedLayerCloudwatchConfigurationLogStreamsList_Override(o OpsworksMemcachedLayerCloudwatchConfigurationLogStreamsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksMemcachedLayerCloudwatchConfigurationLogStreamsOutputReference_Override ¶
func NewOpsworksMemcachedLayerCloudwatchConfigurationLogStreamsOutputReference_Override(o OpsworksMemcachedLayerCloudwatchConfigurationLogStreamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksMemcachedLayerCloudwatchConfigurationOutputReference_Override ¶
func NewOpsworksMemcachedLayerCloudwatchConfigurationOutputReference_Override(o OpsworksMemcachedLayerCloudwatchConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOpsworksMemcachedLayerEbsVolumeList_Override ¶
func NewOpsworksMemcachedLayerEbsVolumeList_Override(o OpsworksMemcachedLayerEbsVolumeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksMemcachedLayerEbsVolumeOutputReference_Override ¶
func NewOpsworksMemcachedLayerEbsVolumeOutputReference_Override(o OpsworksMemcachedLayerEbsVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksMemcachedLayer_Override ¶
func NewOpsworksMemcachedLayer_Override(o OpsworksMemcachedLayer, scope constructs.Construct, id *string, config *OpsworksMemcachedLayerConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer aws_opsworks_memcached_layer} Resource.
func NewOpsworksMysqlLayerCloudwatchConfigurationLogStreamsList_Override ¶
func NewOpsworksMysqlLayerCloudwatchConfigurationLogStreamsList_Override(o OpsworksMysqlLayerCloudwatchConfigurationLogStreamsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksMysqlLayerCloudwatchConfigurationLogStreamsOutputReference_Override ¶
func NewOpsworksMysqlLayerCloudwatchConfigurationLogStreamsOutputReference_Override(o OpsworksMysqlLayerCloudwatchConfigurationLogStreamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksMysqlLayerCloudwatchConfigurationOutputReference_Override ¶
func NewOpsworksMysqlLayerCloudwatchConfigurationOutputReference_Override(o OpsworksMysqlLayerCloudwatchConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOpsworksMysqlLayerEbsVolumeList_Override ¶
func NewOpsworksMysqlLayerEbsVolumeList_Override(o OpsworksMysqlLayerEbsVolumeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksMysqlLayerEbsVolumeOutputReference_Override ¶
func NewOpsworksMysqlLayerEbsVolumeOutputReference_Override(o OpsworksMysqlLayerEbsVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksMysqlLayer_Override ¶
func NewOpsworksMysqlLayer_Override(o OpsworksMysqlLayer, scope constructs.Construct, id *string, config *OpsworksMysqlLayerConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer aws_opsworks_mysql_layer} Resource.
func NewOpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsList_Override ¶
func NewOpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsList_Override(o OpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsOutputReference_Override ¶
func NewOpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsOutputReference_Override(o OpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksNodejsAppLayerCloudwatchConfigurationOutputReference_Override ¶
func NewOpsworksNodejsAppLayerCloudwatchConfigurationOutputReference_Override(o OpsworksNodejsAppLayerCloudwatchConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOpsworksNodejsAppLayerEbsVolumeList_Override ¶
func NewOpsworksNodejsAppLayerEbsVolumeList_Override(o OpsworksNodejsAppLayerEbsVolumeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksNodejsAppLayerEbsVolumeOutputReference_Override ¶
func NewOpsworksNodejsAppLayerEbsVolumeOutputReference_Override(o OpsworksNodejsAppLayerEbsVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksNodejsAppLayer_Override ¶
func NewOpsworksNodejsAppLayer_Override(o OpsworksNodejsAppLayer, scope constructs.Construct, id *string, config *OpsworksNodejsAppLayerConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer aws_opsworks_nodejs_app_layer} Resource.
func NewOpsworksPermission_Override ¶
func NewOpsworksPermission_Override(o OpsworksPermission, scope constructs.Construct, id *string, config *OpsworksPermissionConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_permission aws_opsworks_permission} Resource.
func NewOpsworksPhpAppLayerCloudwatchConfigurationLogStreamsList_Override ¶
func NewOpsworksPhpAppLayerCloudwatchConfigurationLogStreamsList_Override(o OpsworksPhpAppLayerCloudwatchConfigurationLogStreamsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksPhpAppLayerCloudwatchConfigurationLogStreamsOutputReference_Override ¶
func NewOpsworksPhpAppLayerCloudwatchConfigurationLogStreamsOutputReference_Override(o OpsworksPhpAppLayerCloudwatchConfigurationLogStreamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksPhpAppLayerCloudwatchConfigurationOutputReference_Override ¶
func NewOpsworksPhpAppLayerCloudwatchConfigurationOutputReference_Override(o OpsworksPhpAppLayerCloudwatchConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOpsworksPhpAppLayerEbsVolumeList_Override ¶
func NewOpsworksPhpAppLayerEbsVolumeList_Override(o OpsworksPhpAppLayerEbsVolumeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksPhpAppLayerEbsVolumeOutputReference_Override ¶
func NewOpsworksPhpAppLayerEbsVolumeOutputReference_Override(o OpsworksPhpAppLayerEbsVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksPhpAppLayer_Override ¶
func NewOpsworksPhpAppLayer_Override(o OpsworksPhpAppLayer, scope constructs.Construct, id *string, config *OpsworksPhpAppLayerConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer aws_opsworks_php_app_layer} Resource.
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 NewOpsworksRailsAppLayer_Override ¶
func NewOpsworksRailsAppLayer_Override(o OpsworksRailsAppLayer, scope constructs.Construct, id *string, config *OpsworksRailsAppLayerConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer aws_opsworks_rails_app_layer} Resource.
func NewOpsworksRdsDbInstance_Override ¶
func NewOpsworksRdsDbInstance_Override(o OpsworksRdsDbInstance, scope constructs.Construct, id *string, config *OpsworksRdsDbInstanceConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rds_db_instance aws_opsworks_rds_db_instance} Resource.
func NewOpsworksStackCustomCookbooksSourceList_Override ¶
func NewOpsworksStackCustomCookbooksSourceList_Override(o OpsworksStackCustomCookbooksSourceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksStackCustomCookbooksSourceOutputReference_Override ¶
func NewOpsworksStackCustomCookbooksSourceOutputReference_Override(o OpsworksStackCustomCookbooksSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksStack_Override ¶
func NewOpsworksStack_Override(o OpsworksStack, scope constructs.Construct, id *string, config *OpsworksStackConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack aws_opsworks_stack} Resource.
func NewOpsworksStaticWebLayerCloudwatchConfigurationLogStreamsList_Override ¶
func NewOpsworksStaticWebLayerCloudwatchConfigurationLogStreamsList_Override(o OpsworksStaticWebLayerCloudwatchConfigurationLogStreamsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksStaticWebLayerCloudwatchConfigurationLogStreamsOutputReference_Override ¶
func NewOpsworksStaticWebLayerCloudwatchConfigurationLogStreamsOutputReference_Override(o OpsworksStaticWebLayerCloudwatchConfigurationLogStreamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksStaticWebLayerCloudwatchConfigurationOutputReference_Override ¶
func NewOpsworksStaticWebLayerCloudwatchConfigurationOutputReference_Override(o OpsworksStaticWebLayerCloudwatchConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewOpsworksStaticWebLayerEbsVolumeList_Override ¶
func NewOpsworksStaticWebLayerEbsVolumeList_Override(o OpsworksStaticWebLayerEbsVolumeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewOpsworksStaticWebLayerEbsVolumeOutputReference_Override ¶
func NewOpsworksStaticWebLayerEbsVolumeOutputReference_Override(o OpsworksStaticWebLayerEbsVolumeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewOpsworksStaticWebLayer_Override ¶
func NewOpsworksStaticWebLayer_Override(o OpsworksStaticWebLayer, scope constructs.Construct, id *string, config *OpsworksStaticWebLayerConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer aws_opsworks_static_web_layer} Resource.
func NewOpsworksUserProfile_Override ¶
func NewOpsworksUserProfile_Override(o OpsworksUserProfile, scope constructs.Construct, id *string, config *OpsworksUserProfileConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_user_profile aws_opsworks_user_profile} Resource.
func OpsworksApplication_IsConstruct ¶
func OpsworksApplication_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 OpsworksApplication_TfResourceType ¶
func OpsworksApplication_TfResourceType() *string
func OpsworksCustomLayer_IsConstruct ¶
func OpsworksCustomLayer_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 OpsworksCustomLayer_TfResourceType ¶
func OpsworksCustomLayer_TfResourceType() *string
func OpsworksEcsClusterLayer_IsConstruct ¶
func OpsworksEcsClusterLayer_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 OpsworksEcsClusterLayer_TfResourceType ¶
func OpsworksEcsClusterLayer_TfResourceType() *string
func OpsworksGangliaLayer_IsConstruct ¶
func OpsworksGangliaLayer_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 OpsworksGangliaLayer_TfResourceType ¶
func OpsworksGangliaLayer_TfResourceType() *string
func OpsworksHaproxyLayer_IsConstruct ¶
func OpsworksHaproxyLayer_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 OpsworksHaproxyLayer_TfResourceType ¶
func OpsworksHaproxyLayer_TfResourceType() *string
func OpsworksInstance_IsConstruct ¶
func OpsworksInstance_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 OpsworksInstance_TfResourceType ¶
func OpsworksInstance_TfResourceType() *string
func OpsworksJavaAppLayer_IsConstruct ¶
func OpsworksJavaAppLayer_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 OpsworksJavaAppLayer_TfResourceType ¶
func OpsworksJavaAppLayer_TfResourceType() *string
func OpsworksMemcachedLayer_IsConstruct ¶
func OpsworksMemcachedLayer_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 OpsworksMemcachedLayer_TfResourceType ¶
func OpsworksMemcachedLayer_TfResourceType() *string
func OpsworksMysqlLayer_IsConstruct ¶
func OpsworksMysqlLayer_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 OpsworksMysqlLayer_TfResourceType ¶
func OpsworksMysqlLayer_TfResourceType() *string
func OpsworksNodejsAppLayer_IsConstruct ¶
func OpsworksNodejsAppLayer_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 OpsworksNodejsAppLayer_TfResourceType ¶
func OpsworksNodejsAppLayer_TfResourceType() *string
func OpsworksPermission_IsConstruct ¶
func OpsworksPermission_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 OpsworksPermission_TfResourceType ¶
func OpsworksPermission_TfResourceType() *string
func OpsworksPhpAppLayer_IsConstruct ¶
func OpsworksPhpAppLayer_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 OpsworksPhpAppLayer_TfResourceType ¶
func OpsworksPhpAppLayer_TfResourceType() *string
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_TfResourceType ¶
func OpsworksRailsAppLayer_TfResourceType() *string
func OpsworksRdsDbInstance_IsConstruct ¶
func OpsworksRdsDbInstance_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 OpsworksRdsDbInstance_TfResourceType ¶
func OpsworksRdsDbInstance_TfResourceType() *string
func OpsworksStack_IsConstruct ¶
func OpsworksStack_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 OpsworksStack_TfResourceType ¶
func OpsworksStack_TfResourceType() *string
func OpsworksStaticWebLayer_IsConstruct ¶
func OpsworksStaticWebLayer_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 OpsworksStaticWebLayer_TfResourceType ¶
func OpsworksStaticWebLayer_TfResourceType() *string
func OpsworksUserProfile_IsConstruct ¶
func OpsworksUserProfile_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 OpsworksUserProfile_TfResourceType ¶
func OpsworksUserProfile_TfResourceType() *string
Types ¶
type OpsworksApplication ¶
type OpsworksApplication interface { cdktf.TerraformResource AppSource() OpsworksApplicationAppSourceList AppSourceInput() interface{} AutoBundleOnDeploy() *string SetAutoBundleOnDeploy(val *string) AutoBundleOnDeployInput() *string AwsFlowRubySettings() *string SetAwsFlowRubySettings(val *string) AwsFlowRubySettingsInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) DataSourceArn() *string SetDataSourceArn(val *string) DataSourceArnInput() *string DataSourceDatabaseName() *string SetDataSourceDatabaseName(val *string) DataSourceDatabaseNameInput() *string DataSourceType() *string SetDataSourceType(val *string) DataSourceTypeInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string DocumentRoot() *string SetDocumentRoot(val *string) DocumentRootInput() *string Domains() *[]*string SetDomains(val *[]*string) DomainsInput() *[]*string EnableSsl() interface{} SetEnableSsl(val interface{}) EnableSslInput() interface{} Environment() OpsworksApplicationEnvironmentList EnvironmentInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) RailsEnv() *string SetRailsEnv(val *string) RailsEnvInput() *string // Experimental. RawOverrides() interface{} ShortName() *string SetShortName(val *string) ShortNameInput() *string SslConfiguration() OpsworksApplicationSslConfigurationList SslConfigurationInput() interface{} StackId() *string SetStackId(val *string) StackIdInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Type() *string SetType(val *string) TypeInput() *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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAppSource(value interface{}) PutEnvironment(value interface{}) PutSslConfiguration(value interface{}) ResetAppSource() ResetAutoBundleOnDeploy() ResetAwsFlowRubySettings() ResetDataSourceArn() ResetDataSourceDatabaseName() ResetDataSourceType() ResetDescription() ResetDocumentRoot() ResetDomains() ResetEnableSsl() ResetEnvironment() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRailsEnv() ResetShortName() ResetSslConfiguration() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/aws/r/opsworks_application aws_opsworks_application}.
func NewOpsworksApplication ¶
func NewOpsworksApplication(scope constructs.Construct, id *string, config *OpsworksApplicationConfig) OpsworksApplication
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application aws_opsworks_application} Resource.
type OpsworksApplicationAppSource ¶
type OpsworksApplicationAppSource struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#type OpsworksApplication#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#password OpsworksApplication#password}. Password *string `field:"optional" json:"password" yaml:"password"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#revision OpsworksApplication#revision}. Revision *string `field:"optional" json:"revision" yaml:"revision"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#ssh_key OpsworksApplication#ssh_key}. SshKey *string `field:"optional" json:"sshKey" yaml:"sshKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#url OpsworksApplication#url}. Url *string `field:"optional" json:"url" yaml:"url"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#username OpsworksApplication#username}. Username *string `field:"optional" json:"username" yaml:"username"` }
type OpsworksApplicationAppSourceList ¶
type OpsworksApplicationAppSourceList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksApplicationAppSourceOutputReference // 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 NewOpsworksApplicationAppSourceList ¶
func NewOpsworksApplicationAppSourceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksApplicationAppSourceList
type OpsworksApplicationAppSourceOutputReference ¶
type OpsworksApplicationAppSourceOutputReference 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 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Password() *string SetPassword(val *string) PasswordInput() *string Revision() *string SetRevision(val *string) RevisionInput() *string SshKey() *string SetSshKey(val *string) SshKeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string Url() *string SetUrl(val *string) UrlInput() *string Username() *string SetUsername(val *string) UsernameInput() *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 ResetPassword() ResetRevision() ResetSshKey() ResetUrl() ResetUsername() // 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 NewOpsworksApplicationAppSourceOutputReference ¶
func NewOpsworksApplicationAppSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksApplicationAppSourceOutputReference
type OpsworksApplicationConfig ¶
type OpsworksApplicationConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/opsworks_application#name OpsworksApplication#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#stack_id OpsworksApplication#stack_id}. StackId *string `field:"required" json:"stackId" yaml:"stackId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#type OpsworksApplication#type}. Type *string `field:"required" json:"type" yaml:"type"` // app_source block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#app_source OpsworksApplication#app_source} AppSource interface{} `field:"optional" json:"appSource" yaml:"appSource"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#auto_bundle_on_deploy OpsworksApplication#auto_bundle_on_deploy}. AutoBundleOnDeploy *string `field:"optional" json:"autoBundleOnDeploy" yaml:"autoBundleOnDeploy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#aws_flow_ruby_settings OpsworksApplication#aws_flow_ruby_settings}. AwsFlowRubySettings *string `field:"optional" json:"awsFlowRubySettings" yaml:"awsFlowRubySettings"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#data_source_arn OpsworksApplication#data_source_arn}. DataSourceArn *string `field:"optional" json:"dataSourceArn" yaml:"dataSourceArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#data_source_database_name OpsworksApplication#data_source_database_name}. DataSourceDatabaseName *string `field:"optional" json:"dataSourceDatabaseName" yaml:"dataSourceDatabaseName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#data_source_type OpsworksApplication#data_source_type}. DataSourceType *string `field:"optional" json:"dataSourceType" yaml:"dataSourceType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#description OpsworksApplication#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#document_root OpsworksApplication#document_root}. DocumentRoot *string `field:"optional" json:"documentRoot" yaml:"documentRoot"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#domains OpsworksApplication#domains}. Domains *[]*string `field:"optional" json:"domains" yaml:"domains"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#enable_ssl OpsworksApplication#enable_ssl}. EnableSsl interface{} `field:"optional" json:"enableSsl" yaml:"enableSsl"` // environment block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#environment OpsworksApplication#environment} Environment interface{} `field:"optional" json:"environment" yaml:"environment"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#id OpsworksApplication#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://www.terraform.io/docs/providers/aws/r/opsworks_application#rails_env OpsworksApplication#rails_env}. RailsEnv *string `field:"optional" json:"railsEnv" yaml:"railsEnv"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#short_name OpsworksApplication#short_name}. ShortName *string `field:"optional" json:"shortName" yaml:"shortName"` // ssl_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#ssl_configuration OpsworksApplication#ssl_configuration} SslConfiguration interface{} `field:"optional" json:"sslConfiguration" yaml:"sslConfiguration"` }
AWS OpsWorks.
type OpsworksApplicationEnvironment ¶
type OpsworksApplicationEnvironment struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#key OpsworksApplication#key}. Key *string `field:"required" json:"key" yaml:"key"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#value OpsworksApplication#value}. Value *string `field:"required" json:"value" yaml:"value"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#secure OpsworksApplication#secure}. Secure interface{} `field:"optional" json:"secure" yaml:"secure"` }
type OpsworksApplicationEnvironmentList ¶
type OpsworksApplicationEnvironmentList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksApplicationEnvironmentOutputReference // 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 NewOpsworksApplicationEnvironmentList ¶
func NewOpsworksApplicationEnvironmentList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksApplicationEnvironmentList
type OpsworksApplicationEnvironmentOutputReference ¶
type OpsworksApplicationEnvironmentOutputReference 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 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Key() *string SetKey(val *string) KeyInput() *string Secure() interface{} SetSecure(val interface{}) SecureInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *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 ResetSecure() // 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 NewOpsworksApplicationEnvironmentOutputReference ¶
func NewOpsworksApplicationEnvironmentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksApplicationEnvironmentOutputReference
type OpsworksApplicationSslConfiguration ¶
type OpsworksApplicationSslConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#certificate OpsworksApplication#certificate}. Certificate *string `field:"required" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#private_key OpsworksApplication#private_key}. PrivateKey *string `field:"required" json:"privateKey" yaml:"privateKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_application#chain OpsworksApplication#chain}. Chain *string `field:"optional" json:"chain" yaml:"chain"` }
type OpsworksApplicationSslConfigurationList ¶
type OpsworksApplicationSslConfigurationList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksApplicationSslConfigurationOutputReference // 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 NewOpsworksApplicationSslConfigurationList ¶
func NewOpsworksApplicationSslConfigurationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksApplicationSslConfigurationList
type OpsworksApplicationSslConfigurationOutputReference ¶
type OpsworksApplicationSslConfigurationOutputReference interface { cdktf.ComplexObject Certificate() *string SetCertificate(val *string) CertificateInput() *string Chain() *string SetChain(val *string) ChainInput() *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) // 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{}) PrivateKey() *string SetPrivateKey(val *string) PrivateKeyInput() *string // 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 ResetChain() // 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 NewOpsworksApplicationSslConfigurationOutputReference ¶
func NewOpsworksApplicationSslConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksApplicationSslConfigurationOutputReference
type OpsworksCustomLayer ¶
type OpsworksCustomLayer interface { cdktf.TerraformResource Arn() *string AutoAssignElasticIps() interface{} SetAutoAssignElasticIps(val interface{}) AutoAssignElasticIpsInput() interface{} AutoAssignPublicIps() interface{} SetAutoAssignPublicIps(val interface{}) AutoAssignPublicIpsInput() interface{} AutoHealing() interface{} SetAutoHealing(val interface{}) AutoHealingInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack CloudwatchConfiguration() OpsworksCustomLayerCloudwatchConfigurationOutputReference CloudwatchConfigurationInput() *OpsworksCustomLayerCloudwatchConfiguration // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) 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() OpsworksCustomLayerEbsVolumeList 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) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ShortName() *string SetShortName(val *string) ShortNameInput() *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{} // 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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCloudwatchConfiguration(value *OpsworksCustomLayerCloudwatchConfiguration) PutEbsVolume(value interface{}) ResetAutoAssignElasticIps() ResetAutoAssignPublicIps() ResetAutoHealing() ResetCloudwatchConfiguration() ResetCustomConfigureRecipes() ResetCustomDeployRecipes() ResetCustomInstanceProfileArn() ResetCustomJson() ResetCustomSecurityGroupIds() ResetCustomSetupRecipes() ResetCustomShutdownRecipes() ResetCustomUndeployRecipes() ResetDrainElbOnShutdown() ResetEbsVolume() ResetElasticLoadBalancer() ResetId() ResetInstallUpdatesOnBoot() ResetInstanceShutdownTimeout() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSystemPackages() ResetTags() ResetTagsAll() ResetUseEbsOptimizedInstances() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer aws_opsworks_custom_layer}.
func NewOpsworksCustomLayer ¶
func NewOpsworksCustomLayer(scope constructs.Construct, id *string, config *OpsworksCustomLayerConfig) OpsworksCustomLayer
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer aws_opsworks_custom_layer} Resource.
type OpsworksCustomLayerCloudwatchConfiguration ¶
type OpsworksCustomLayerCloudwatchConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#enabled OpsworksCustomLayer#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // log_streams block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#log_streams OpsworksCustomLayer#log_streams} LogStreams interface{} `field:"optional" json:"logStreams" yaml:"logStreams"` }
type OpsworksCustomLayerCloudwatchConfigurationLogStreams ¶
type OpsworksCustomLayerCloudwatchConfigurationLogStreams struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#file OpsworksCustomLayer#file}. File *string `field:"required" json:"file" yaml:"file"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#log_group_name OpsworksCustomLayer#log_group_name}. LogGroupName *string `field:"required" json:"logGroupName" yaml:"logGroupName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#batch_count OpsworksCustomLayer#batch_count}. BatchCount *float64 `field:"optional" json:"batchCount" yaml:"batchCount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#batch_size OpsworksCustomLayer#batch_size}. BatchSize *float64 `field:"optional" json:"batchSize" yaml:"batchSize"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#buffer_duration OpsworksCustomLayer#buffer_duration}. BufferDuration *float64 `field:"optional" json:"bufferDuration" yaml:"bufferDuration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#datetime_format OpsworksCustomLayer#datetime_format}. DatetimeFormat *string `field:"optional" json:"datetimeFormat" yaml:"datetimeFormat"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#encoding OpsworksCustomLayer#encoding}. Encoding *string `field:"optional" json:"encoding" yaml:"encoding"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#file_fingerprint_lines OpsworksCustomLayer#file_fingerprint_lines}. FileFingerprintLines *string `field:"optional" json:"fileFingerprintLines" yaml:"fileFingerprintLines"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#initial_position OpsworksCustomLayer#initial_position}. InitialPosition *string `field:"optional" json:"initialPosition" yaml:"initialPosition"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#multiline_start_pattern OpsworksCustomLayer#multiline_start_pattern}. MultilineStartPattern *string `field:"optional" json:"multilineStartPattern" yaml:"multilineStartPattern"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#time_zone OpsworksCustomLayer#time_zone}. TimeZone *string `field:"optional" json:"timeZone" yaml:"timeZone"` }
type OpsworksCustomLayerCloudwatchConfigurationLogStreamsList ¶
type OpsworksCustomLayerCloudwatchConfigurationLogStreamsList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksCustomLayerCloudwatchConfigurationLogStreamsOutputReference // 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 NewOpsworksCustomLayerCloudwatchConfigurationLogStreamsList ¶
func NewOpsworksCustomLayerCloudwatchConfigurationLogStreamsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksCustomLayerCloudwatchConfigurationLogStreamsList
type OpsworksCustomLayerCloudwatchConfigurationLogStreamsOutputReference ¶
type OpsworksCustomLayerCloudwatchConfigurationLogStreamsOutputReference 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 NewOpsworksCustomLayerCloudwatchConfigurationLogStreamsOutputReference ¶
func NewOpsworksCustomLayerCloudwatchConfigurationLogStreamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksCustomLayerCloudwatchConfigurationLogStreamsOutputReference
type OpsworksCustomLayerCloudwatchConfigurationOutputReference ¶
type OpsworksCustomLayerCloudwatchConfigurationOutputReference 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() *OpsworksCustomLayerCloudwatchConfiguration SetInternalValue(val *OpsworksCustomLayerCloudwatchConfiguration) LogStreams() OpsworksCustomLayerCloudwatchConfigurationLogStreamsList 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 NewOpsworksCustomLayerCloudwatchConfigurationOutputReference ¶
func NewOpsworksCustomLayerCloudwatchConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OpsworksCustomLayerCloudwatchConfigurationOutputReference
type OpsworksCustomLayerConfig ¶
type OpsworksCustomLayerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#name OpsworksCustomLayer#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#short_name OpsworksCustomLayer#short_name}. ShortName *string `field:"required" json:"shortName" yaml:"shortName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#stack_id OpsworksCustomLayer#stack_id}. StackId *string `field:"required" json:"stackId" yaml:"stackId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#auto_assign_elastic_ips OpsworksCustomLayer#auto_assign_elastic_ips}. AutoAssignElasticIps interface{} `field:"optional" json:"autoAssignElasticIps" yaml:"autoAssignElasticIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#auto_assign_public_ips OpsworksCustomLayer#auto_assign_public_ips}. AutoAssignPublicIps interface{} `field:"optional" json:"autoAssignPublicIps" yaml:"autoAssignPublicIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#auto_healing OpsworksCustomLayer#auto_healing}. AutoHealing interface{} `field:"optional" json:"autoHealing" yaml:"autoHealing"` // cloudwatch_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#cloudwatch_configuration OpsworksCustomLayer#cloudwatch_configuration} CloudwatchConfiguration *OpsworksCustomLayerCloudwatchConfiguration `field:"optional" json:"cloudwatchConfiguration" yaml:"cloudwatchConfiguration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#custom_configure_recipes OpsworksCustomLayer#custom_configure_recipes}. CustomConfigureRecipes *[]*string `field:"optional" json:"customConfigureRecipes" yaml:"customConfigureRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#custom_deploy_recipes OpsworksCustomLayer#custom_deploy_recipes}. CustomDeployRecipes *[]*string `field:"optional" json:"customDeployRecipes" yaml:"customDeployRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#custom_instance_profile_arn OpsworksCustomLayer#custom_instance_profile_arn}. CustomInstanceProfileArn *string `field:"optional" json:"customInstanceProfileArn" yaml:"customInstanceProfileArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#custom_json OpsworksCustomLayer#custom_json}. CustomJson *string `field:"optional" json:"customJson" yaml:"customJson"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#custom_security_group_ids OpsworksCustomLayer#custom_security_group_ids}. CustomSecurityGroupIds *[]*string `field:"optional" json:"customSecurityGroupIds" yaml:"customSecurityGroupIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#custom_setup_recipes OpsworksCustomLayer#custom_setup_recipes}. CustomSetupRecipes *[]*string `field:"optional" json:"customSetupRecipes" yaml:"customSetupRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#custom_shutdown_recipes OpsworksCustomLayer#custom_shutdown_recipes}. CustomShutdownRecipes *[]*string `field:"optional" json:"customShutdownRecipes" yaml:"customShutdownRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#custom_undeploy_recipes OpsworksCustomLayer#custom_undeploy_recipes}. CustomUndeployRecipes *[]*string `field:"optional" json:"customUndeployRecipes" yaml:"customUndeployRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#drain_elb_on_shutdown OpsworksCustomLayer#drain_elb_on_shutdown}. DrainElbOnShutdown interface{} `field:"optional" json:"drainElbOnShutdown" yaml:"drainElbOnShutdown"` // ebs_volume block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#ebs_volume OpsworksCustomLayer#ebs_volume} EbsVolume interface{} `field:"optional" json:"ebsVolume" yaml:"ebsVolume"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#elastic_load_balancer OpsworksCustomLayer#elastic_load_balancer}. ElasticLoadBalancer *string `field:"optional" json:"elasticLoadBalancer" yaml:"elasticLoadBalancer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#id OpsworksCustomLayer#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://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#install_updates_on_boot OpsworksCustomLayer#install_updates_on_boot}. InstallUpdatesOnBoot interface{} `field:"optional" json:"installUpdatesOnBoot" yaml:"installUpdatesOnBoot"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#instance_shutdown_timeout OpsworksCustomLayer#instance_shutdown_timeout}. InstanceShutdownTimeout *float64 `field:"optional" json:"instanceShutdownTimeout" yaml:"instanceShutdownTimeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#system_packages OpsworksCustomLayer#system_packages}. SystemPackages *[]*string `field:"optional" json:"systemPackages" yaml:"systemPackages"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#tags OpsworksCustomLayer#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#tags_all OpsworksCustomLayer#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#use_ebs_optimized_instances OpsworksCustomLayer#use_ebs_optimized_instances}. UseEbsOptimizedInstances interface{} `field:"optional" json:"useEbsOptimizedInstances" yaml:"useEbsOptimizedInstances"` }
AWS OpsWorks.
type OpsworksCustomLayerEbsVolume ¶
type OpsworksCustomLayerEbsVolume struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#mount_point OpsworksCustomLayer#mount_point}. MountPoint *string `field:"required" json:"mountPoint" yaml:"mountPoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#number_of_disks OpsworksCustomLayer#number_of_disks}. NumberOfDisks *float64 `field:"required" json:"numberOfDisks" yaml:"numberOfDisks"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#size OpsworksCustomLayer#size}. Size *float64 `field:"required" json:"size" yaml:"size"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#encrypted OpsworksCustomLayer#encrypted}. Encrypted interface{} `field:"optional" json:"encrypted" yaml:"encrypted"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#iops OpsworksCustomLayer#iops}. Iops *float64 `field:"optional" json:"iops" yaml:"iops"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#raid_level OpsworksCustomLayer#raid_level}. RaidLevel *string `field:"optional" json:"raidLevel" yaml:"raidLevel"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_custom_layer#type OpsworksCustomLayer#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type OpsworksCustomLayerEbsVolumeList ¶
type OpsworksCustomLayerEbsVolumeList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksCustomLayerEbsVolumeOutputReference // 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 NewOpsworksCustomLayerEbsVolumeList ¶
func NewOpsworksCustomLayerEbsVolumeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksCustomLayerEbsVolumeList
type OpsworksCustomLayerEbsVolumeOutputReference ¶
type OpsworksCustomLayerEbsVolumeOutputReference 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 NewOpsworksCustomLayerEbsVolumeOutputReference ¶
func NewOpsworksCustomLayerEbsVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksCustomLayerEbsVolumeOutputReference
type OpsworksEcsClusterLayer ¶
type OpsworksEcsClusterLayer interface { cdktf.TerraformResource Arn() *string AutoAssignElasticIps() interface{} SetAutoAssignElasticIps(val interface{}) AutoAssignElasticIpsInput() interface{} AutoAssignPublicIps() interface{} SetAutoAssignPublicIps(val interface{}) AutoAssignPublicIpsInput() interface{} AutoHealing() interface{} SetAutoHealing(val interface{}) AutoHealingInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack CloudwatchConfiguration() OpsworksEcsClusterLayerCloudwatchConfigurationOutputReference CloudwatchConfigurationInput() *OpsworksEcsClusterLayerCloudwatchConfiguration // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) 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() OpsworksEcsClusterLayerEbsVolumeList EbsVolumeInput() interface{} EcsClusterArn() *string SetEcsClusterArn(val *string) EcsClusterArnInput() *string 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) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} 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{} // 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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCloudwatchConfiguration(value *OpsworksEcsClusterLayerCloudwatchConfiguration) PutEbsVolume(value interface{}) ResetAutoAssignElasticIps() ResetAutoAssignPublicIps() ResetAutoHealing() ResetCloudwatchConfiguration() ResetCustomConfigureRecipes() ResetCustomDeployRecipes() ResetCustomInstanceProfileArn() ResetCustomJson() ResetCustomSecurityGroupIds() ResetCustomSetupRecipes() ResetCustomShutdownRecipes() ResetCustomUndeployRecipes() ResetDrainElbOnShutdown() ResetEbsVolume() ResetElasticLoadBalancer() ResetId() ResetInstallUpdatesOnBoot() ResetInstanceShutdownTimeout() ResetName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSystemPackages() ResetTags() ResetTagsAll() ResetUseEbsOptimizedInstances() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer aws_opsworks_ecs_cluster_layer}.
func NewOpsworksEcsClusterLayer ¶
func NewOpsworksEcsClusterLayer(scope constructs.Construct, id *string, config *OpsworksEcsClusterLayerConfig) OpsworksEcsClusterLayer
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer aws_opsworks_ecs_cluster_layer} Resource.
type OpsworksEcsClusterLayerCloudwatchConfiguration ¶
type OpsworksEcsClusterLayerCloudwatchConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#enabled OpsworksEcsClusterLayer#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // log_streams block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#log_streams OpsworksEcsClusterLayer#log_streams} LogStreams interface{} `field:"optional" json:"logStreams" yaml:"logStreams"` }
type OpsworksEcsClusterLayerCloudwatchConfigurationLogStreams ¶
type OpsworksEcsClusterLayerCloudwatchConfigurationLogStreams struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#file OpsworksEcsClusterLayer#file}. File *string `field:"required" json:"file" yaml:"file"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#log_group_name OpsworksEcsClusterLayer#log_group_name}. LogGroupName *string `field:"required" json:"logGroupName" yaml:"logGroupName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#batch_count OpsworksEcsClusterLayer#batch_count}. BatchCount *float64 `field:"optional" json:"batchCount" yaml:"batchCount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#batch_size OpsworksEcsClusterLayer#batch_size}. BatchSize *float64 `field:"optional" json:"batchSize" yaml:"batchSize"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#buffer_duration OpsworksEcsClusterLayer#buffer_duration}. BufferDuration *float64 `field:"optional" json:"bufferDuration" yaml:"bufferDuration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#datetime_format OpsworksEcsClusterLayer#datetime_format}. DatetimeFormat *string `field:"optional" json:"datetimeFormat" yaml:"datetimeFormat"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#encoding OpsworksEcsClusterLayer#encoding}. Encoding *string `field:"optional" json:"encoding" yaml:"encoding"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#file_fingerprint_lines OpsworksEcsClusterLayer#file_fingerprint_lines}. FileFingerprintLines *string `field:"optional" json:"fileFingerprintLines" yaml:"fileFingerprintLines"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#initial_position OpsworksEcsClusterLayer#initial_position}. InitialPosition *string `field:"optional" json:"initialPosition" yaml:"initialPosition"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#multiline_start_pattern OpsworksEcsClusterLayer#multiline_start_pattern}. MultilineStartPattern *string `field:"optional" json:"multilineStartPattern" yaml:"multilineStartPattern"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#time_zone OpsworksEcsClusterLayer#time_zone}. TimeZone *string `field:"optional" json:"timeZone" yaml:"timeZone"` }
type OpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsList ¶
type OpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsOutputReference // 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 NewOpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsList ¶
func NewOpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsList
type OpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsOutputReference ¶
type OpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsOutputReference 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 NewOpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsOutputReference ¶
func NewOpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsOutputReference
type OpsworksEcsClusterLayerCloudwatchConfigurationOutputReference ¶
type OpsworksEcsClusterLayerCloudwatchConfigurationOutputReference 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() *OpsworksEcsClusterLayerCloudwatchConfiguration SetInternalValue(val *OpsworksEcsClusterLayerCloudwatchConfiguration) LogStreams() OpsworksEcsClusterLayerCloudwatchConfigurationLogStreamsList 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 NewOpsworksEcsClusterLayerCloudwatchConfigurationOutputReference ¶
func NewOpsworksEcsClusterLayerCloudwatchConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OpsworksEcsClusterLayerCloudwatchConfigurationOutputReference
type OpsworksEcsClusterLayerConfig ¶
type OpsworksEcsClusterLayerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#ecs_cluster_arn OpsworksEcsClusterLayer#ecs_cluster_arn}. EcsClusterArn *string `field:"required" json:"ecsClusterArn" yaml:"ecsClusterArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#stack_id OpsworksEcsClusterLayer#stack_id}. StackId *string `field:"required" json:"stackId" yaml:"stackId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#auto_assign_elastic_ips OpsworksEcsClusterLayer#auto_assign_elastic_ips}. AutoAssignElasticIps interface{} `field:"optional" json:"autoAssignElasticIps" yaml:"autoAssignElasticIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#auto_assign_public_ips OpsworksEcsClusterLayer#auto_assign_public_ips}. AutoAssignPublicIps interface{} `field:"optional" json:"autoAssignPublicIps" yaml:"autoAssignPublicIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#auto_healing OpsworksEcsClusterLayer#auto_healing}. AutoHealing interface{} `field:"optional" json:"autoHealing" yaml:"autoHealing"` // cloudwatch_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#cloudwatch_configuration OpsworksEcsClusterLayer#cloudwatch_configuration} CloudwatchConfiguration *OpsworksEcsClusterLayerCloudwatchConfiguration `field:"optional" json:"cloudwatchConfiguration" yaml:"cloudwatchConfiguration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#custom_configure_recipes OpsworksEcsClusterLayer#custom_configure_recipes}. CustomConfigureRecipes *[]*string `field:"optional" json:"customConfigureRecipes" yaml:"customConfigureRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#custom_deploy_recipes OpsworksEcsClusterLayer#custom_deploy_recipes}. CustomDeployRecipes *[]*string `field:"optional" json:"customDeployRecipes" yaml:"customDeployRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#custom_instance_profile_arn OpsworksEcsClusterLayer#custom_instance_profile_arn}. CustomInstanceProfileArn *string `field:"optional" json:"customInstanceProfileArn" yaml:"customInstanceProfileArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#custom_json OpsworksEcsClusterLayer#custom_json}. CustomJson *string `field:"optional" json:"customJson" yaml:"customJson"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#custom_security_group_ids OpsworksEcsClusterLayer#custom_security_group_ids}. CustomSecurityGroupIds *[]*string `field:"optional" json:"customSecurityGroupIds" yaml:"customSecurityGroupIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#custom_setup_recipes OpsworksEcsClusterLayer#custom_setup_recipes}. CustomSetupRecipes *[]*string `field:"optional" json:"customSetupRecipes" yaml:"customSetupRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#custom_shutdown_recipes OpsworksEcsClusterLayer#custom_shutdown_recipes}. CustomShutdownRecipes *[]*string `field:"optional" json:"customShutdownRecipes" yaml:"customShutdownRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#custom_undeploy_recipes OpsworksEcsClusterLayer#custom_undeploy_recipes}. CustomUndeployRecipes *[]*string `field:"optional" json:"customUndeployRecipes" yaml:"customUndeployRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#drain_elb_on_shutdown OpsworksEcsClusterLayer#drain_elb_on_shutdown}. DrainElbOnShutdown interface{} `field:"optional" json:"drainElbOnShutdown" yaml:"drainElbOnShutdown"` // ebs_volume block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#ebs_volume OpsworksEcsClusterLayer#ebs_volume} EbsVolume interface{} `field:"optional" json:"ebsVolume" yaml:"ebsVolume"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#elastic_load_balancer OpsworksEcsClusterLayer#elastic_load_balancer}. ElasticLoadBalancer *string `field:"optional" json:"elasticLoadBalancer" yaml:"elasticLoadBalancer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#id OpsworksEcsClusterLayer#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://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#install_updates_on_boot OpsworksEcsClusterLayer#install_updates_on_boot}. InstallUpdatesOnBoot interface{} `field:"optional" json:"installUpdatesOnBoot" yaml:"installUpdatesOnBoot"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#instance_shutdown_timeout OpsworksEcsClusterLayer#instance_shutdown_timeout}. InstanceShutdownTimeout *float64 `field:"optional" json:"instanceShutdownTimeout" yaml:"instanceShutdownTimeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#name OpsworksEcsClusterLayer#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#system_packages OpsworksEcsClusterLayer#system_packages}. SystemPackages *[]*string `field:"optional" json:"systemPackages" yaml:"systemPackages"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#tags OpsworksEcsClusterLayer#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#tags_all OpsworksEcsClusterLayer#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#use_ebs_optimized_instances OpsworksEcsClusterLayer#use_ebs_optimized_instances}. UseEbsOptimizedInstances interface{} `field:"optional" json:"useEbsOptimizedInstances" yaml:"useEbsOptimizedInstances"` }
AWS OpsWorks.
type OpsworksEcsClusterLayerEbsVolume ¶
type OpsworksEcsClusterLayerEbsVolume struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#mount_point OpsworksEcsClusterLayer#mount_point}. MountPoint *string `field:"required" json:"mountPoint" yaml:"mountPoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#number_of_disks OpsworksEcsClusterLayer#number_of_disks}. NumberOfDisks *float64 `field:"required" json:"numberOfDisks" yaml:"numberOfDisks"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#size OpsworksEcsClusterLayer#size}. Size *float64 `field:"required" json:"size" yaml:"size"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#encrypted OpsworksEcsClusterLayer#encrypted}. Encrypted interface{} `field:"optional" json:"encrypted" yaml:"encrypted"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#iops OpsworksEcsClusterLayer#iops}. Iops *float64 `field:"optional" json:"iops" yaml:"iops"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#raid_level OpsworksEcsClusterLayer#raid_level}. RaidLevel *string `field:"optional" json:"raidLevel" yaml:"raidLevel"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ecs_cluster_layer#type OpsworksEcsClusterLayer#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type OpsworksEcsClusterLayerEbsVolumeList ¶
type OpsworksEcsClusterLayerEbsVolumeList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksEcsClusterLayerEbsVolumeOutputReference // 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 NewOpsworksEcsClusterLayerEbsVolumeList ¶
func NewOpsworksEcsClusterLayerEbsVolumeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksEcsClusterLayerEbsVolumeList
type OpsworksEcsClusterLayerEbsVolumeOutputReference ¶
type OpsworksEcsClusterLayerEbsVolumeOutputReference 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 NewOpsworksEcsClusterLayerEbsVolumeOutputReference ¶
func NewOpsworksEcsClusterLayerEbsVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksEcsClusterLayerEbsVolumeOutputReference
type OpsworksGangliaLayer ¶
type OpsworksGangliaLayer interface { cdktf.TerraformResource Arn() *string AutoAssignElasticIps() interface{} SetAutoAssignElasticIps(val interface{}) AutoAssignElasticIpsInput() interface{} AutoAssignPublicIps() interface{} SetAutoAssignPublicIps(val interface{}) AutoAssignPublicIpsInput() interface{} AutoHealing() interface{} SetAutoHealing(val interface{}) AutoHealingInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack CloudwatchConfiguration() OpsworksGangliaLayerCloudwatchConfigurationOutputReference CloudwatchConfigurationInput() *OpsworksGangliaLayerCloudwatchConfiguration // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) 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() OpsworksGangliaLayerEbsVolumeList 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) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Password() *string SetPassword(val *string) PasswordInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} 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 Url() *string SetUrl(val *string) UrlInput() *string UseEbsOptimizedInstances() interface{} SetUseEbsOptimizedInstances(val interface{}) UseEbsOptimizedInstancesInput() interface{} Username() *string SetUsername(val *string) UsernameInput() *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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCloudwatchConfiguration(value *OpsworksGangliaLayerCloudwatchConfiguration) PutEbsVolume(value interface{}) ResetAutoAssignElasticIps() ResetAutoAssignPublicIps() ResetAutoHealing() ResetCloudwatchConfiguration() ResetCustomConfigureRecipes() ResetCustomDeployRecipes() ResetCustomInstanceProfileArn() ResetCustomJson() ResetCustomSecurityGroupIds() ResetCustomSetupRecipes() ResetCustomShutdownRecipes() ResetCustomUndeployRecipes() ResetDrainElbOnShutdown() ResetEbsVolume() ResetElasticLoadBalancer() ResetId() ResetInstallUpdatesOnBoot() ResetInstanceShutdownTimeout() ResetName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSystemPackages() ResetTags() ResetTagsAll() ResetUrl() ResetUseEbsOptimizedInstances() ResetUsername() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer aws_opsworks_ganglia_layer}.
func NewOpsworksGangliaLayer ¶
func NewOpsworksGangliaLayer(scope constructs.Construct, id *string, config *OpsworksGangliaLayerConfig) OpsworksGangliaLayer
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer aws_opsworks_ganglia_layer} Resource.
type OpsworksGangliaLayerCloudwatchConfiguration ¶
type OpsworksGangliaLayerCloudwatchConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#enabled OpsworksGangliaLayer#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // log_streams block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#log_streams OpsworksGangliaLayer#log_streams} LogStreams interface{} `field:"optional" json:"logStreams" yaml:"logStreams"` }
type OpsworksGangliaLayerCloudwatchConfigurationLogStreams ¶
type OpsworksGangliaLayerCloudwatchConfigurationLogStreams struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#file OpsworksGangliaLayer#file}. File *string `field:"required" json:"file" yaml:"file"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#log_group_name OpsworksGangliaLayer#log_group_name}. LogGroupName *string `field:"required" json:"logGroupName" yaml:"logGroupName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#batch_count OpsworksGangliaLayer#batch_count}. BatchCount *float64 `field:"optional" json:"batchCount" yaml:"batchCount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#batch_size OpsworksGangliaLayer#batch_size}. BatchSize *float64 `field:"optional" json:"batchSize" yaml:"batchSize"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#buffer_duration OpsworksGangliaLayer#buffer_duration}. BufferDuration *float64 `field:"optional" json:"bufferDuration" yaml:"bufferDuration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#datetime_format OpsworksGangliaLayer#datetime_format}. DatetimeFormat *string `field:"optional" json:"datetimeFormat" yaml:"datetimeFormat"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#encoding OpsworksGangliaLayer#encoding}. Encoding *string `field:"optional" json:"encoding" yaml:"encoding"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#file_fingerprint_lines OpsworksGangliaLayer#file_fingerprint_lines}. FileFingerprintLines *string `field:"optional" json:"fileFingerprintLines" yaml:"fileFingerprintLines"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#initial_position OpsworksGangliaLayer#initial_position}. InitialPosition *string `field:"optional" json:"initialPosition" yaml:"initialPosition"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#multiline_start_pattern OpsworksGangliaLayer#multiline_start_pattern}. MultilineStartPattern *string `field:"optional" json:"multilineStartPattern" yaml:"multilineStartPattern"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#time_zone OpsworksGangliaLayer#time_zone}. TimeZone *string `field:"optional" json:"timeZone" yaml:"timeZone"` }
type OpsworksGangliaLayerCloudwatchConfigurationLogStreamsList ¶
type OpsworksGangliaLayerCloudwatchConfigurationLogStreamsList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksGangliaLayerCloudwatchConfigurationLogStreamsOutputReference // 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 NewOpsworksGangliaLayerCloudwatchConfigurationLogStreamsList ¶
func NewOpsworksGangliaLayerCloudwatchConfigurationLogStreamsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksGangliaLayerCloudwatchConfigurationLogStreamsList
type OpsworksGangliaLayerCloudwatchConfigurationLogStreamsOutputReference ¶
type OpsworksGangliaLayerCloudwatchConfigurationLogStreamsOutputReference 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 NewOpsworksGangliaLayerCloudwatchConfigurationLogStreamsOutputReference ¶
func NewOpsworksGangliaLayerCloudwatchConfigurationLogStreamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksGangliaLayerCloudwatchConfigurationLogStreamsOutputReference
type OpsworksGangliaLayerCloudwatchConfigurationOutputReference ¶
type OpsworksGangliaLayerCloudwatchConfigurationOutputReference 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() *OpsworksGangliaLayerCloudwatchConfiguration SetInternalValue(val *OpsworksGangliaLayerCloudwatchConfiguration) LogStreams() OpsworksGangliaLayerCloudwatchConfigurationLogStreamsList 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 NewOpsworksGangliaLayerCloudwatchConfigurationOutputReference ¶
func NewOpsworksGangliaLayerCloudwatchConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OpsworksGangliaLayerCloudwatchConfigurationOutputReference
type OpsworksGangliaLayerConfig ¶
type OpsworksGangliaLayerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#password OpsworksGangliaLayer#password}. Password *string `field:"required" json:"password" yaml:"password"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#stack_id OpsworksGangliaLayer#stack_id}. StackId *string `field:"required" json:"stackId" yaml:"stackId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#auto_assign_elastic_ips OpsworksGangliaLayer#auto_assign_elastic_ips}. AutoAssignElasticIps interface{} `field:"optional" json:"autoAssignElasticIps" yaml:"autoAssignElasticIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#auto_assign_public_ips OpsworksGangliaLayer#auto_assign_public_ips}. AutoAssignPublicIps interface{} `field:"optional" json:"autoAssignPublicIps" yaml:"autoAssignPublicIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#auto_healing OpsworksGangliaLayer#auto_healing}. AutoHealing interface{} `field:"optional" json:"autoHealing" yaml:"autoHealing"` // cloudwatch_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#cloudwatch_configuration OpsworksGangliaLayer#cloudwatch_configuration} CloudwatchConfiguration *OpsworksGangliaLayerCloudwatchConfiguration `field:"optional" json:"cloudwatchConfiguration" yaml:"cloudwatchConfiguration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#custom_configure_recipes OpsworksGangliaLayer#custom_configure_recipes}. CustomConfigureRecipes *[]*string `field:"optional" json:"customConfigureRecipes" yaml:"customConfigureRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#custom_deploy_recipes OpsworksGangliaLayer#custom_deploy_recipes}. CustomDeployRecipes *[]*string `field:"optional" json:"customDeployRecipes" yaml:"customDeployRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#custom_instance_profile_arn OpsworksGangliaLayer#custom_instance_profile_arn}. CustomInstanceProfileArn *string `field:"optional" json:"customInstanceProfileArn" yaml:"customInstanceProfileArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#custom_json OpsworksGangliaLayer#custom_json}. CustomJson *string `field:"optional" json:"customJson" yaml:"customJson"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#custom_security_group_ids OpsworksGangliaLayer#custom_security_group_ids}. CustomSecurityGroupIds *[]*string `field:"optional" json:"customSecurityGroupIds" yaml:"customSecurityGroupIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#custom_setup_recipes OpsworksGangliaLayer#custom_setup_recipes}. CustomSetupRecipes *[]*string `field:"optional" json:"customSetupRecipes" yaml:"customSetupRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#custom_shutdown_recipes OpsworksGangliaLayer#custom_shutdown_recipes}. CustomShutdownRecipes *[]*string `field:"optional" json:"customShutdownRecipes" yaml:"customShutdownRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#custom_undeploy_recipes OpsworksGangliaLayer#custom_undeploy_recipes}. CustomUndeployRecipes *[]*string `field:"optional" json:"customUndeployRecipes" yaml:"customUndeployRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#drain_elb_on_shutdown OpsworksGangliaLayer#drain_elb_on_shutdown}. DrainElbOnShutdown interface{} `field:"optional" json:"drainElbOnShutdown" yaml:"drainElbOnShutdown"` // ebs_volume block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#ebs_volume OpsworksGangliaLayer#ebs_volume} EbsVolume interface{} `field:"optional" json:"ebsVolume" yaml:"ebsVolume"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#elastic_load_balancer OpsworksGangliaLayer#elastic_load_balancer}. ElasticLoadBalancer *string `field:"optional" json:"elasticLoadBalancer" yaml:"elasticLoadBalancer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#id OpsworksGangliaLayer#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://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#install_updates_on_boot OpsworksGangliaLayer#install_updates_on_boot}. InstallUpdatesOnBoot interface{} `field:"optional" json:"installUpdatesOnBoot" yaml:"installUpdatesOnBoot"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#instance_shutdown_timeout OpsworksGangliaLayer#instance_shutdown_timeout}. InstanceShutdownTimeout *float64 `field:"optional" json:"instanceShutdownTimeout" yaml:"instanceShutdownTimeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#name OpsworksGangliaLayer#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#system_packages OpsworksGangliaLayer#system_packages}. SystemPackages *[]*string `field:"optional" json:"systemPackages" yaml:"systemPackages"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#tags OpsworksGangliaLayer#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#tags_all OpsworksGangliaLayer#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#url OpsworksGangliaLayer#url}. Url *string `field:"optional" json:"url" yaml:"url"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#use_ebs_optimized_instances OpsworksGangliaLayer#use_ebs_optimized_instances}. UseEbsOptimizedInstances interface{} `field:"optional" json:"useEbsOptimizedInstances" yaml:"useEbsOptimizedInstances"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#username OpsworksGangliaLayer#username}. Username *string `field:"optional" json:"username" yaml:"username"` }
AWS OpsWorks.
type OpsworksGangliaLayerEbsVolume ¶
type OpsworksGangliaLayerEbsVolume struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#mount_point OpsworksGangliaLayer#mount_point}. MountPoint *string `field:"required" json:"mountPoint" yaml:"mountPoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#number_of_disks OpsworksGangliaLayer#number_of_disks}. NumberOfDisks *float64 `field:"required" json:"numberOfDisks" yaml:"numberOfDisks"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#size OpsworksGangliaLayer#size}. Size *float64 `field:"required" json:"size" yaml:"size"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#encrypted OpsworksGangliaLayer#encrypted}. Encrypted interface{} `field:"optional" json:"encrypted" yaml:"encrypted"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#iops OpsworksGangliaLayer#iops}. Iops *float64 `field:"optional" json:"iops" yaml:"iops"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#raid_level OpsworksGangliaLayer#raid_level}. RaidLevel *string `field:"optional" json:"raidLevel" yaml:"raidLevel"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_ganglia_layer#type OpsworksGangliaLayer#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type OpsworksGangliaLayerEbsVolumeList ¶
type OpsworksGangliaLayerEbsVolumeList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksGangliaLayerEbsVolumeOutputReference // 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 NewOpsworksGangliaLayerEbsVolumeList ¶
func NewOpsworksGangliaLayerEbsVolumeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksGangliaLayerEbsVolumeList
type OpsworksGangliaLayerEbsVolumeOutputReference ¶
type OpsworksGangliaLayerEbsVolumeOutputReference 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 NewOpsworksGangliaLayerEbsVolumeOutputReference ¶
func NewOpsworksGangliaLayerEbsVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksGangliaLayerEbsVolumeOutputReference
type OpsworksHaproxyLayer ¶
type OpsworksHaproxyLayer interface { cdktf.TerraformResource Arn() *string AutoAssignElasticIps() interface{} SetAutoAssignElasticIps(val interface{}) AutoAssignElasticIpsInput() interface{} AutoAssignPublicIps() interface{} SetAutoAssignPublicIps(val interface{}) AutoAssignPublicIpsInput() interface{} AutoHealing() interface{} SetAutoHealing(val interface{}) AutoHealingInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack CloudwatchConfiguration() OpsworksHaproxyLayerCloudwatchConfigurationOutputReference CloudwatchConfigurationInput() *OpsworksHaproxyLayerCloudwatchConfiguration // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) 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() OpsworksHaproxyLayerEbsVolumeList EbsVolumeInput() interface{} ElasticLoadBalancer() *string SetElasticLoadBalancer(val *string) ElasticLoadBalancerInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HealthcheckMethod() *string SetHealthcheckMethod(val *string) HealthcheckMethodInput() *string HealthcheckUrl() *string SetHealthcheckUrl(val *string) HealthcheckUrlInput() *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) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} StackId() *string SetStackId(val *string) StackIdInput() *string StatsEnabled() interface{} SetStatsEnabled(val interface{}) StatsEnabledInput() interface{} StatsPassword() *string SetStatsPassword(val *string) StatsPasswordInput() *string StatsUrl() *string SetStatsUrl(val *string) StatsUrlInput() *string StatsUser() *string SetStatsUser(val *string) StatsUserInput() *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{} // 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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCloudwatchConfiguration(value *OpsworksHaproxyLayerCloudwatchConfiguration) PutEbsVolume(value interface{}) ResetAutoAssignElasticIps() ResetAutoAssignPublicIps() ResetAutoHealing() ResetCloudwatchConfiguration() ResetCustomConfigureRecipes() ResetCustomDeployRecipes() ResetCustomInstanceProfileArn() ResetCustomJson() ResetCustomSecurityGroupIds() ResetCustomSetupRecipes() ResetCustomShutdownRecipes() ResetCustomUndeployRecipes() ResetDrainElbOnShutdown() ResetEbsVolume() ResetElasticLoadBalancer() ResetHealthcheckMethod() ResetHealthcheckUrl() ResetId() ResetInstallUpdatesOnBoot() ResetInstanceShutdownTimeout() ResetName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetStatsEnabled() ResetStatsUrl() ResetStatsUser() ResetSystemPackages() ResetTags() ResetTagsAll() ResetUseEbsOptimizedInstances() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer aws_opsworks_haproxy_layer}.
func NewOpsworksHaproxyLayer ¶
func NewOpsworksHaproxyLayer(scope constructs.Construct, id *string, config *OpsworksHaproxyLayerConfig) OpsworksHaproxyLayer
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer aws_opsworks_haproxy_layer} Resource.
type OpsworksHaproxyLayerCloudwatchConfiguration ¶
type OpsworksHaproxyLayerCloudwatchConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#enabled OpsworksHaproxyLayer#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // log_streams block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#log_streams OpsworksHaproxyLayer#log_streams} LogStreams interface{} `field:"optional" json:"logStreams" yaml:"logStreams"` }
type OpsworksHaproxyLayerCloudwatchConfigurationLogStreams ¶
type OpsworksHaproxyLayerCloudwatchConfigurationLogStreams struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#file OpsworksHaproxyLayer#file}. File *string `field:"required" json:"file" yaml:"file"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#log_group_name OpsworksHaproxyLayer#log_group_name}. LogGroupName *string `field:"required" json:"logGroupName" yaml:"logGroupName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#batch_count OpsworksHaproxyLayer#batch_count}. BatchCount *float64 `field:"optional" json:"batchCount" yaml:"batchCount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#batch_size OpsworksHaproxyLayer#batch_size}. BatchSize *float64 `field:"optional" json:"batchSize" yaml:"batchSize"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#buffer_duration OpsworksHaproxyLayer#buffer_duration}. BufferDuration *float64 `field:"optional" json:"bufferDuration" yaml:"bufferDuration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#datetime_format OpsworksHaproxyLayer#datetime_format}. DatetimeFormat *string `field:"optional" json:"datetimeFormat" yaml:"datetimeFormat"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#encoding OpsworksHaproxyLayer#encoding}. Encoding *string `field:"optional" json:"encoding" yaml:"encoding"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#file_fingerprint_lines OpsworksHaproxyLayer#file_fingerprint_lines}. FileFingerprintLines *string `field:"optional" json:"fileFingerprintLines" yaml:"fileFingerprintLines"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#initial_position OpsworksHaproxyLayer#initial_position}. InitialPosition *string `field:"optional" json:"initialPosition" yaml:"initialPosition"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#multiline_start_pattern OpsworksHaproxyLayer#multiline_start_pattern}. MultilineStartPattern *string `field:"optional" json:"multilineStartPattern" yaml:"multilineStartPattern"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#time_zone OpsworksHaproxyLayer#time_zone}. TimeZone *string `field:"optional" json:"timeZone" yaml:"timeZone"` }
type OpsworksHaproxyLayerCloudwatchConfigurationLogStreamsList ¶
type OpsworksHaproxyLayerCloudwatchConfigurationLogStreamsList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksHaproxyLayerCloudwatchConfigurationLogStreamsOutputReference // 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 NewOpsworksHaproxyLayerCloudwatchConfigurationLogStreamsList ¶
func NewOpsworksHaproxyLayerCloudwatchConfigurationLogStreamsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksHaproxyLayerCloudwatchConfigurationLogStreamsList
type OpsworksHaproxyLayerCloudwatchConfigurationLogStreamsOutputReference ¶
type OpsworksHaproxyLayerCloudwatchConfigurationLogStreamsOutputReference 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 NewOpsworksHaproxyLayerCloudwatchConfigurationLogStreamsOutputReference ¶
func NewOpsworksHaproxyLayerCloudwatchConfigurationLogStreamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksHaproxyLayerCloudwatchConfigurationLogStreamsOutputReference
type OpsworksHaproxyLayerCloudwatchConfigurationOutputReference ¶
type OpsworksHaproxyLayerCloudwatchConfigurationOutputReference 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() *OpsworksHaproxyLayerCloudwatchConfiguration SetInternalValue(val *OpsworksHaproxyLayerCloudwatchConfiguration) LogStreams() OpsworksHaproxyLayerCloudwatchConfigurationLogStreamsList 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 NewOpsworksHaproxyLayerCloudwatchConfigurationOutputReference ¶
func NewOpsworksHaproxyLayerCloudwatchConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OpsworksHaproxyLayerCloudwatchConfigurationOutputReference
type OpsworksHaproxyLayerConfig ¶
type OpsworksHaproxyLayerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#stack_id OpsworksHaproxyLayer#stack_id}. StackId *string `field:"required" json:"stackId" yaml:"stackId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#stats_password OpsworksHaproxyLayer#stats_password}. StatsPassword *string `field:"required" json:"statsPassword" yaml:"statsPassword"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#auto_assign_elastic_ips OpsworksHaproxyLayer#auto_assign_elastic_ips}. AutoAssignElasticIps interface{} `field:"optional" json:"autoAssignElasticIps" yaml:"autoAssignElasticIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#auto_assign_public_ips OpsworksHaproxyLayer#auto_assign_public_ips}. AutoAssignPublicIps interface{} `field:"optional" json:"autoAssignPublicIps" yaml:"autoAssignPublicIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#auto_healing OpsworksHaproxyLayer#auto_healing}. AutoHealing interface{} `field:"optional" json:"autoHealing" yaml:"autoHealing"` // cloudwatch_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#cloudwatch_configuration OpsworksHaproxyLayer#cloudwatch_configuration} CloudwatchConfiguration *OpsworksHaproxyLayerCloudwatchConfiguration `field:"optional" json:"cloudwatchConfiguration" yaml:"cloudwatchConfiguration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#custom_configure_recipes OpsworksHaproxyLayer#custom_configure_recipes}. CustomConfigureRecipes *[]*string `field:"optional" json:"customConfigureRecipes" yaml:"customConfigureRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#custom_deploy_recipes OpsworksHaproxyLayer#custom_deploy_recipes}. CustomDeployRecipes *[]*string `field:"optional" json:"customDeployRecipes" yaml:"customDeployRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#custom_instance_profile_arn OpsworksHaproxyLayer#custom_instance_profile_arn}. CustomInstanceProfileArn *string `field:"optional" json:"customInstanceProfileArn" yaml:"customInstanceProfileArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#custom_json OpsworksHaproxyLayer#custom_json}. CustomJson *string `field:"optional" json:"customJson" yaml:"customJson"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#custom_security_group_ids OpsworksHaproxyLayer#custom_security_group_ids}. CustomSecurityGroupIds *[]*string `field:"optional" json:"customSecurityGroupIds" yaml:"customSecurityGroupIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#custom_setup_recipes OpsworksHaproxyLayer#custom_setup_recipes}. CustomSetupRecipes *[]*string `field:"optional" json:"customSetupRecipes" yaml:"customSetupRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#custom_shutdown_recipes OpsworksHaproxyLayer#custom_shutdown_recipes}. CustomShutdownRecipes *[]*string `field:"optional" json:"customShutdownRecipes" yaml:"customShutdownRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#custom_undeploy_recipes OpsworksHaproxyLayer#custom_undeploy_recipes}. CustomUndeployRecipes *[]*string `field:"optional" json:"customUndeployRecipes" yaml:"customUndeployRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#drain_elb_on_shutdown OpsworksHaproxyLayer#drain_elb_on_shutdown}. DrainElbOnShutdown interface{} `field:"optional" json:"drainElbOnShutdown" yaml:"drainElbOnShutdown"` // ebs_volume block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#ebs_volume OpsworksHaproxyLayer#ebs_volume} EbsVolume interface{} `field:"optional" json:"ebsVolume" yaml:"ebsVolume"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#elastic_load_balancer OpsworksHaproxyLayer#elastic_load_balancer}. ElasticLoadBalancer *string `field:"optional" json:"elasticLoadBalancer" yaml:"elasticLoadBalancer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#healthcheck_method OpsworksHaproxyLayer#healthcheck_method}. HealthcheckMethod *string `field:"optional" json:"healthcheckMethod" yaml:"healthcheckMethod"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#healthcheck_url OpsworksHaproxyLayer#healthcheck_url}. HealthcheckUrl *string `field:"optional" json:"healthcheckUrl" yaml:"healthcheckUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#id OpsworksHaproxyLayer#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://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#install_updates_on_boot OpsworksHaproxyLayer#install_updates_on_boot}. InstallUpdatesOnBoot interface{} `field:"optional" json:"installUpdatesOnBoot" yaml:"installUpdatesOnBoot"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#instance_shutdown_timeout OpsworksHaproxyLayer#instance_shutdown_timeout}. InstanceShutdownTimeout *float64 `field:"optional" json:"instanceShutdownTimeout" yaml:"instanceShutdownTimeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#name OpsworksHaproxyLayer#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#stats_enabled OpsworksHaproxyLayer#stats_enabled}. StatsEnabled interface{} `field:"optional" json:"statsEnabled" yaml:"statsEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#stats_url OpsworksHaproxyLayer#stats_url}. StatsUrl *string `field:"optional" json:"statsUrl" yaml:"statsUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#stats_user OpsworksHaproxyLayer#stats_user}. StatsUser *string `field:"optional" json:"statsUser" yaml:"statsUser"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#system_packages OpsworksHaproxyLayer#system_packages}. SystemPackages *[]*string `field:"optional" json:"systemPackages" yaml:"systemPackages"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#tags OpsworksHaproxyLayer#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#tags_all OpsworksHaproxyLayer#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#use_ebs_optimized_instances OpsworksHaproxyLayer#use_ebs_optimized_instances}. UseEbsOptimizedInstances interface{} `field:"optional" json:"useEbsOptimizedInstances" yaml:"useEbsOptimizedInstances"` }
AWS OpsWorks.
type OpsworksHaproxyLayerEbsVolume ¶
type OpsworksHaproxyLayerEbsVolume struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#mount_point OpsworksHaproxyLayer#mount_point}. MountPoint *string `field:"required" json:"mountPoint" yaml:"mountPoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#number_of_disks OpsworksHaproxyLayer#number_of_disks}. NumberOfDisks *float64 `field:"required" json:"numberOfDisks" yaml:"numberOfDisks"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#size OpsworksHaproxyLayer#size}. Size *float64 `field:"required" json:"size" yaml:"size"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#encrypted OpsworksHaproxyLayer#encrypted}. Encrypted interface{} `field:"optional" json:"encrypted" yaml:"encrypted"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#iops OpsworksHaproxyLayer#iops}. Iops *float64 `field:"optional" json:"iops" yaml:"iops"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#raid_level OpsworksHaproxyLayer#raid_level}. RaidLevel *string `field:"optional" json:"raidLevel" yaml:"raidLevel"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_haproxy_layer#type OpsworksHaproxyLayer#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type OpsworksHaproxyLayerEbsVolumeList ¶
type OpsworksHaproxyLayerEbsVolumeList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksHaproxyLayerEbsVolumeOutputReference // 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 NewOpsworksHaproxyLayerEbsVolumeList ¶
func NewOpsworksHaproxyLayerEbsVolumeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksHaproxyLayerEbsVolumeList
type OpsworksHaproxyLayerEbsVolumeOutputReference ¶
type OpsworksHaproxyLayerEbsVolumeOutputReference 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 NewOpsworksHaproxyLayerEbsVolumeOutputReference ¶
func NewOpsworksHaproxyLayerEbsVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksHaproxyLayerEbsVolumeOutputReference
type OpsworksInstance ¶
type OpsworksInstance interface { cdktf.TerraformResource AgentVersion() *string SetAgentVersion(val *string) AgentVersionInput() *string AmiId() *string SetAmiId(val *string) AmiIdInput() *string Architecture() *string SetArchitecture(val *string) ArchitectureInput() *string AutoScalingType() *string SetAutoScalingType(val *string) AutoScalingTypeInput() *string AvailabilityZone() *string SetAvailabilityZone(val *string) AvailabilityZoneInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreatedAt() *string SetCreatedAt(val *string) CreatedAtInput() *string DeleteEbs() interface{} SetDeleteEbs(val interface{}) DeleteEbsInput() interface{} DeleteEip() interface{} SetDeleteEip(val interface{}) DeleteEipInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) EbsBlockDevice() OpsworksInstanceEbsBlockDeviceList EbsBlockDeviceInput() interface{} EbsOptimized() interface{} SetEbsOptimized(val interface{}) EbsOptimizedInput() interface{} Ec2InstanceId() *string EcsClusterArn() *string SetEcsClusterArn(val *string) EcsClusterArnInput() *string ElasticIp() *string SetElasticIp(val *string) ElasticIpInput() *string EphemeralBlockDevice() OpsworksInstanceEphemeralBlockDeviceList EphemeralBlockDeviceInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Hostname() *string SetHostname(val *string) HostnameInput() *string Id() *string SetId(val *string) IdInput() *string InfrastructureClass() *string SetInfrastructureClass(val *string) InfrastructureClassInput() *string InstallUpdatesOnBoot() interface{} SetInstallUpdatesOnBoot(val interface{}) InstallUpdatesOnBootInput() interface{} InstanceProfileArn() *string SetInstanceProfileArn(val *string) InstanceProfileArnInput() *string InstanceType() *string SetInstanceType(val *string) InstanceTypeInput() *string LastServiceErrorId() *string LayerIds() *[]*string SetLayerIds(val *[]*string) LayerIdsInput() *[]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node Os() *string SetOs(val *string) OsInput() *string Platform() *string PrivateDns() *string PrivateIp() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PublicDns() *string PublicIp() *string // Experimental. RawOverrides() interface{} RegisteredBy() *string ReportedAgentVersion() *string ReportedOsFamily() *string ReportedOsName() *string ReportedOsVersion() *string RootBlockDevice() OpsworksInstanceRootBlockDeviceList RootBlockDeviceInput() interface{} RootDeviceType() *string SetRootDeviceType(val *string) RootDeviceTypeInput() *string RootDeviceVolumeId() *string SecurityGroupIds() *[]*string SetSecurityGroupIds(val *[]*string) SecurityGroupIdsInput() *[]*string SshHostDsaKeyFingerprint() *string SshHostRsaKeyFingerprint() *string SshKeyName() *string SetSshKeyName(val *string) SshKeyNameInput() *string StackId() *string SetStackId(val *string) StackIdInput() *string State() *string SetState(val *string) StateInput() *string Status() *string SetStatus(val *string) StatusInput() *string SubnetId() *string SetSubnetId(val *string) SubnetIdInput() *string Tenancy() *string SetTenancy(val *string) TenancyInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() OpsworksInstanceTimeoutsOutputReference TimeoutsInput() interface{} VirtualizationType() *string SetVirtualizationType(val *string) VirtualizationTypeInput() *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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutEbsBlockDevice(value interface{}) PutEphemeralBlockDevice(value interface{}) PutRootBlockDevice(value interface{}) PutTimeouts(value *OpsworksInstanceTimeouts) ResetAgentVersion() ResetAmiId() ResetArchitecture() ResetAutoScalingType() ResetAvailabilityZone() ResetCreatedAt() ResetDeleteEbs() ResetDeleteEip() ResetEbsBlockDevice() ResetEbsOptimized() ResetEcsClusterArn() ResetElasticIp() ResetEphemeralBlockDevice() ResetHostname() ResetId() ResetInfrastructureClass() ResetInstallUpdatesOnBoot() ResetInstanceProfileArn() ResetInstanceType() ResetOs() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRootBlockDevice() ResetRootDeviceType() ResetSecurityGroupIds() ResetSshKeyName() ResetState() ResetStatus() ResetSubnetId() ResetTenancy() ResetTimeouts() ResetVirtualizationType() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/aws/r/opsworks_instance aws_opsworks_instance}.
func NewOpsworksInstance ¶
func NewOpsworksInstance(scope constructs.Construct, id *string, config *OpsworksInstanceConfig) OpsworksInstance
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance aws_opsworks_instance} Resource.
type OpsworksInstanceConfig ¶
type OpsworksInstanceConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/opsworks_instance#layer_ids OpsworksInstance#layer_ids}. LayerIds *[]*string `field:"required" json:"layerIds" yaml:"layerIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#stack_id OpsworksInstance#stack_id}. StackId *string `field:"required" json:"stackId" yaml:"stackId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#agent_version OpsworksInstance#agent_version}. AgentVersion *string `field:"optional" json:"agentVersion" yaml:"agentVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#ami_id OpsworksInstance#ami_id}. AmiId *string `field:"optional" json:"amiId" yaml:"amiId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#architecture OpsworksInstance#architecture}. Architecture *string `field:"optional" json:"architecture" yaml:"architecture"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#auto_scaling_type OpsworksInstance#auto_scaling_type}. AutoScalingType *string `field:"optional" json:"autoScalingType" yaml:"autoScalingType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#availability_zone OpsworksInstance#availability_zone}. AvailabilityZone *string `field:"optional" json:"availabilityZone" yaml:"availabilityZone"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#created_at OpsworksInstance#created_at}. CreatedAt *string `field:"optional" json:"createdAt" yaml:"createdAt"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#delete_ebs OpsworksInstance#delete_ebs}. DeleteEbs interface{} `field:"optional" json:"deleteEbs" yaml:"deleteEbs"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#delete_eip OpsworksInstance#delete_eip}. DeleteEip interface{} `field:"optional" json:"deleteEip" yaml:"deleteEip"` // ebs_block_device block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#ebs_block_device OpsworksInstance#ebs_block_device} EbsBlockDevice interface{} `field:"optional" json:"ebsBlockDevice" yaml:"ebsBlockDevice"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#ebs_optimized OpsworksInstance#ebs_optimized}. EbsOptimized interface{} `field:"optional" json:"ebsOptimized" yaml:"ebsOptimized"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#ecs_cluster_arn OpsworksInstance#ecs_cluster_arn}. EcsClusterArn *string `field:"optional" json:"ecsClusterArn" yaml:"ecsClusterArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#elastic_ip OpsworksInstance#elastic_ip}. ElasticIp *string `field:"optional" json:"elasticIp" yaml:"elasticIp"` // ephemeral_block_device block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#ephemeral_block_device OpsworksInstance#ephemeral_block_device} EphemeralBlockDevice interface{} `field:"optional" json:"ephemeralBlockDevice" yaml:"ephemeralBlockDevice"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#hostname OpsworksInstance#hostname}. Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#id OpsworksInstance#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://www.terraform.io/docs/providers/aws/r/opsworks_instance#infrastructure_class OpsworksInstance#infrastructure_class}. InfrastructureClass *string `field:"optional" json:"infrastructureClass" yaml:"infrastructureClass"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#install_updates_on_boot OpsworksInstance#install_updates_on_boot}. InstallUpdatesOnBoot interface{} `field:"optional" json:"installUpdatesOnBoot" yaml:"installUpdatesOnBoot"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#instance_profile_arn OpsworksInstance#instance_profile_arn}. InstanceProfileArn *string `field:"optional" json:"instanceProfileArn" yaml:"instanceProfileArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#instance_type OpsworksInstance#instance_type}. InstanceType *string `field:"optional" json:"instanceType" yaml:"instanceType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#os OpsworksInstance#os}. Os *string `field:"optional" json:"os" yaml:"os"` // root_block_device block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#root_block_device OpsworksInstance#root_block_device} RootBlockDevice interface{} `field:"optional" json:"rootBlockDevice" yaml:"rootBlockDevice"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#root_device_type OpsworksInstance#root_device_type}. RootDeviceType *string `field:"optional" json:"rootDeviceType" yaml:"rootDeviceType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#security_group_ids OpsworksInstance#security_group_ids}. SecurityGroupIds *[]*string `field:"optional" json:"securityGroupIds" yaml:"securityGroupIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#ssh_key_name OpsworksInstance#ssh_key_name}. SshKeyName *string `field:"optional" json:"sshKeyName" yaml:"sshKeyName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#state OpsworksInstance#state}. State *string `field:"optional" json:"state" yaml:"state"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#status OpsworksInstance#status}. Status *string `field:"optional" json:"status" yaml:"status"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#subnet_id OpsworksInstance#subnet_id}. SubnetId *string `field:"optional" json:"subnetId" yaml:"subnetId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#tenancy OpsworksInstance#tenancy}. Tenancy *string `field:"optional" json:"tenancy" yaml:"tenancy"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#timeouts OpsworksInstance#timeouts} Timeouts *OpsworksInstanceTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#virtualization_type OpsworksInstance#virtualization_type}. VirtualizationType *string `field:"optional" json:"virtualizationType" yaml:"virtualizationType"` }
AWS OpsWorks.
type OpsworksInstanceEbsBlockDevice ¶
type OpsworksInstanceEbsBlockDevice struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#device_name OpsworksInstance#device_name}. DeviceName *string `field:"required" json:"deviceName" yaml:"deviceName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#delete_on_termination OpsworksInstance#delete_on_termination}. DeleteOnTermination interface{} `field:"optional" json:"deleteOnTermination" yaml:"deleteOnTermination"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#iops OpsworksInstance#iops}. Iops *float64 `field:"optional" json:"iops" yaml:"iops"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#snapshot_id OpsworksInstance#snapshot_id}. SnapshotId *string `field:"optional" json:"snapshotId" yaml:"snapshotId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#volume_size OpsworksInstance#volume_size}. VolumeSize *float64 `field:"optional" json:"volumeSize" yaml:"volumeSize"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#volume_type OpsworksInstance#volume_type}. VolumeType *string `field:"optional" json:"volumeType" yaml:"volumeType"` }
type OpsworksInstanceEbsBlockDeviceList ¶
type OpsworksInstanceEbsBlockDeviceList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksInstanceEbsBlockDeviceOutputReference // 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 NewOpsworksInstanceEbsBlockDeviceList ¶
func NewOpsworksInstanceEbsBlockDeviceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksInstanceEbsBlockDeviceList
type OpsworksInstanceEbsBlockDeviceOutputReference ¶
type OpsworksInstanceEbsBlockDeviceOutputReference 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 DeleteOnTermination() interface{} SetDeleteOnTermination(val interface{}) DeleteOnTerminationInput() interface{} DeviceName() *string SetDeviceName(val *string) DeviceNameInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Iops() *float64 SetIops(val *float64) IopsInput() *float64 SnapshotId() *string SetSnapshotId(val *string) SnapshotIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VolumeSize() *float64 SetVolumeSize(val *float64) VolumeSizeInput() *float64 VolumeType() *string SetVolumeType(val *string) VolumeTypeInput() *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 ResetDeleteOnTermination() ResetIops() ResetSnapshotId() ResetVolumeSize() ResetVolumeType() // 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 NewOpsworksInstanceEbsBlockDeviceOutputReference ¶
func NewOpsworksInstanceEbsBlockDeviceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksInstanceEbsBlockDeviceOutputReference
type OpsworksInstanceEphemeralBlockDevice ¶
type OpsworksInstanceEphemeralBlockDevice struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#device_name OpsworksInstance#device_name}. DeviceName *string `field:"required" json:"deviceName" yaml:"deviceName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#virtual_name OpsworksInstance#virtual_name}. VirtualName *string `field:"required" json:"virtualName" yaml:"virtualName"` }
type OpsworksInstanceEphemeralBlockDeviceList ¶
type OpsworksInstanceEphemeralBlockDeviceList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksInstanceEphemeralBlockDeviceOutputReference // 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 NewOpsworksInstanceEphemeralBlockDeviceList ¶
func NewOpsworksInstanceEphemeralBlockDeviceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksInstanceEphemeralBlockDeviceList
type OpsworksInstanceEphemeralBlockDeviceOutputReference ¶
type OpsworksInstanceEphemeralBlockDeviceOutputReference 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 DeviceName() *string SetDeviceName(val *string) DeviceNameInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualName() *string SetVirtualName(val *string) VirtualNameInput() *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 // 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 NewOpsworksInstanceEphemeralBlockDeviceOutputReference ¶
func NewOpsworksInstanceEphemeralBlockDeviceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksInstanceEphemeralBlockDeviceOutputReference
type OpsworksInstanceRootBlockDevice ¶
type OpsworksInstanceRootBlockDevice struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#delete_on_termination OpsworksInstance#delete_on_termination}. DeleteOnTermination interface{} `field:"optional" json:"deleteOnTermination" yaml:"deleteOnTermination"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#iops OpsworksInstance#iops}. Iops *float64 `field:"optional" json:"iops" yaml:"iops"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#volume_size OpsworksInstance#volume_size}. VolumeSize *float64 `field:"optional" json:"volumeSize" yaml:"volumeSize"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#volume_type OpsworksInstance#volume_type}. VolumeType *string `field:"optional" json:"volumeType" yaml:"volumeType"` }
type OpsworksInstanceRootBlockDeviceList ¶
type OpsworksInstanceRootBlockDeviceList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksInstanceRootBlockDeviceOutputReference // 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 NewOpsworksInstanceRootBlockDeviceList ¶
func NewOpsworksInstanceRootBlockDeviceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksInstanceRootBlockDeviceList
type OpsworksInstanceRootBlockDeviceOutputReference ¶
type OpsworksInstanceRootBlockDeviceOutputReference 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 DeleteOnTermination() interface{} SetDeleteOnTermination(val interface{}) DeleteOnTerminationInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Iops() *float64 SetIops(val *float64) IopsInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VolumeSize() *float64 SetVolumeSize(val *float64) VolumeSizeInput() *float64 VolumeType() *string SetVolumeType(val *string) VolumeTypeInput() *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 ResetDeleteOnTermination() ResetIops() ResetVolumeSize() ResetVolumeType() // 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 NewOpsworksInstanceRootBlockDeviceOutputReference ¶
func NewOpsworksInstanceRootBlockDeviceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksInstanceRootBlockDeviceOutputReference
type OpsworksInstanceTimeouts ¶
type OpsworksInstanceTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#create OpsworksInstance#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#delete OpsworksInstance#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_instance#update OpsworksInstance#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type OpsworksInstanceTimeoutsOutputReference ¶
type OpsworksInstanceTimeoutsOutputReference 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) Create() *string SetCreate(val *string) CreateInput() *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. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *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 ResetCreate() ResetDelete() ResetUpdate() // 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 NewOpsworksInstanceTimeoutsOutputReference ¶
func NewOpsworksInstanceTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OpsworksInstanceTimeoutsOutputReference
type OpsworksJavaAppLayer ¶
type OpsworksJavaAppLayer interface { cdktf.TerraformResource AppServer() *string SetAppServer(val *string) AppServerInput() *string AppServerVersion() *string SetAppServerVersion(val *string) AppServerVersionInput() *string Arn() *string AutoAssignElasticIps() interface{} SetAutoAssignElasticIps(val interface{}) AutoAssignElasticIpsInput() interface{} AutoAssignPublicIps() interface{} SetAutoAssignPublicIps(val interface{}) AutoAssignPublicIpsInput() interface{} AutoHealing() interface{} SetAutoHealing(val interface{}) AutoHealingInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack CloudwatchConfiguration() OpsworksJavaAppLayerCloudwatchConfigurationOutputReference CloudwatchConfigurationInput() *OpsworksJavaAppLayerCloudwatchConfiguration // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) 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() OpsworksJavaAppLayerEbsVolumeList 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 JvmOptions() *string SetJvmOptions(val *string) JvmOptionsInput() *string JvmType() *string SetJvmType(val *string) JvmTypeInput() *string JvmVersion() *string SetJvmVersion(val *string) JvmVersionInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} 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{} // 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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCloudwatchConfiguration(value *OpsworksJavaAppLayerCloudwatchConfiguration) PutEbsVolume(value interface{}) ResetAppServer() ResetAppServerVersion() ResetAutoAssignElasticIps() ResetAutoAssignPublicIps() ResetAutoHealing() ResetCloudwatchConfiguration() ResetCustomConfigureRecipes() ResetCustomDeployRecipes() ResetCustomInstanceProfileArn() ResetCustomJson() ResetCustomSecurityGroupIds() ResetCustomSetupRecipes() ResetCustomShutdownRecipes() ResetCustomUndeployRecipes() ResetDrainElbOnShutdown() ResetEbsVolume() ResetElasticLoadBalancer() ResetId() ResetInstallUpdatesOnBoot() ResetInstanceShutdownTimeout() ResetJvmOptions() ResetJvmType() ResetJvmVersion() ResetName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSystemPackages() ResetTags() ResetTagsAll() ResetUseEbsOptimizedInstances() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer aws_opsworks_java_app_layer}.
func NewOpsworksJavaAppLayer ¶
func NewOpsworksJavaAppLayer(scope constructs.Construct, id *string, config *OpsworksJavaAppLayerConfig) OpsworksJavaAppLayer
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer aws_opsworks_java_app_layer} Resource.
type OpsworksJavaAppLayerCloudwatchConfiguration ¶
type OpsworksJavaAppLayerCloudwatchConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#enabled OpsworksJavaAppLayer#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // log_streams block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#log_streams OpsworksJavaAppLayer#log_streams} LogStreams interface{} `field:"optional" json:"logStreams" yaml:"logStreams"` }
type OpsworksJavaAppLayerCloudwatchConfigurationLogStreams ¶
type OpsworksJavaAppLayerCloudwatchConfigurationLogStreams struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#file OpsworksJavaAppLayer#file}. File *string `field:"required" json:"file" yaml:"file"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#log_group_name OpsworksJavaAppLayer#log_group_name}. LogGroupName *string `field:"required" json:"logGroupName" yaml:"logGroupName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#batch_count OpsworksJavaAppLayer#batch_count}. BatchCount *float64 `field:"optional" json:"batchCount" yaml:"batchCount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#batch_size OpsworksJavaAppLayer#batch_size}. BatchSize *float64 `field:"optional" json:"batchSize" yaml:"batchSize"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#buffer_duration OpsworksJavaAppLayer#buffer_duration}. BufferDuration *float64 `field:"optional" json:"bufferDuration" yaml:"bufferDuration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#datetime_format OpsworksJavaAppLayer#datetime_format}. DatetimeFormat *string `field:"optional" json:"datetimeFormat" yaml:"datetimeFormat"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#encoding OpsworksJavaAppLayer#encoding}. Encoding *string `field:"optional" json:"encoding" yaml:"encoding"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#file_fingerprint_lines OpsworksJavaAppLayer#file_fingerprint_lines}. FileFingerprintLines *string `field:"optional" json:"fileFingerprintLines" yaml:"fileFingerprintLines"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#initial_position OpsworksJavaAppLayer#initial_position}. InitialPosition *string `field:"optional" json:"initialPosition" yaml:"initialPosition"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#multiline_start_pattern OpsworksJavaAppLayer#multiline_start_pattern}. MultilineStartPattern *string `field:"optional" json:"multilineStartPattern" yaml:"multilineStartPattern"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#time_zone OpsworksJavaAppLayer#time_zone}. TimeZone *string `field:"optional" json:"timeZone" yaml:"timeZone"` }
type OpsworksJavaAppLayerCloudwatchConfigurationLogStreamsList ¶
type OpsworksJavaAppLayerCloudwatchConfigurationLogStreamsList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksJavaAppLayerCloudwatchConfigurationLogStreamsOutputReference // 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 NewOpsworksJavaAppLayerCloudwatchConfigurationLogStreamsList ¶
func NewOpsworksJavaAppLayerCloudwatchConfigurationLogStreamsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksJavaAppLayerCloudwatchConfigurationLogStreamsList
type OpsworksJavaAppLayerCloudwatchConfigurationLogStreamsOutputReference ¶
type OpsworksJavaAppLayerCloudwatchConfigurationLogStreamsOutputReference 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 NewOpsworksJavaAppLayerCloudwatchConfigurationLogStreamsOutputReference ¶
func NewOpsworksJavaAppLayerCloudwatchConfigurationLogStreamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksJavaAppLayerCloudwatchConfigurationLogStreamsOutputReference
type OpsworksJavaAppLayerCloudwatchConfigurationOutputReference ¶
type OpsworksJavaAppLayerCloudwatchConfigurationOutputReference 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() *OpsworksJavaAppLayerCloudwatchConfiguration SetInternalValue(val *OpsworksJavaAppLayerCloudwatchConfiguration) LogStreams() OpsworksJavaAppLayerCloudwatchConfigurationLogStreamsList 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 NewOpsworksJavaAppLayerCloudwatchConfigurationOutputReference ¶
func NewOpsworksJavaAppLayerCloudwatchConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OpsworksJavaAppLayerCloudwatchConfigurationOutputReference
type OpsworksJavaAppLayerConfig ¶
type OpsworksJavaAppLayerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#stack_id OpsworksJavaAppLayer#stack_id}. StackId *string `field:"required" json:"stackId" yaml:"stackId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#app_server OpsworksJavaAppLayer#app_server}. AppServer *string `field:"optional" json:"appServer" yaml:"appServer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#app_server_version OpsworksJavaAppLayer#app_server_version}. AppServerVersion *string `field:"optional" json:"appServerVersion" yaml:"appServerVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#auto_assign_elastic_ips OpsworksJavaAppLayer#auto_assign_elastic_ips}. AutoAssignElasticIps interface{} `field:"optional" json:"autoAssignElasticIps" yaml:"autoAssignElasticIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#auto_assign_public_ips OpsworksJavaAppLayer#auto_assign_public_ips}. AutoAssignPublicIps interface{} `field:"optional" json:"autoAssignPublicIps" yaml:"autoAssignPublicIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#auto_healing OpsworksJavaAppLayer#auto_healing}. AutoHealing interface{} `field:"optional" json:"autoHealing" yaml:"autoHealing"` // cloudwatch_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#cloudwatch_configuration OpsworksJavaAppLayer#cloudwatch_configuration} CloudwatchConfiguration *OpsworksJavaAppLayerCloudwatchConfiguration `field:"optional" json:"cloudwatchConfiguration" yaml:"cloudwatchConfiguration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#custom_configure_recipes OpsworksJavaAppLayer#custom_configure_recipes}. CustomConfigureRecipes *[]*string `field:"optional" json:"customConfigureRecipes" yaml:"customConfigureRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#custom_deploy_recipes OpsworksJavaAppLayer#custom_deploy_recipes}. CustomDeployRecipes *[]*string `field:"optional" json:"customDeployRecipes" yaml:"customDeployRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#custom_instance_profile_arn OpsworksJavaAppLayer#custom_instance_profile_arn}. CustomInstanceProfileArn *string `field:"optional" json:"customInstanceProfileArn" yaml:"customInstanceProfileArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#custom_json OpsworksJavaAppLayer#custom_json}. CustomJson *string `field:"optional" json:"customJson" yaml:"customJson"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#custom_security_group_ids OpsworksJavaAppLayer#custom_security_group_ids}. CustomSecurityGroupIds *[]*string `field:"optional" json:"customSecurityGroupIds" yaml:"customSecurityGroupIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#custom_setup_recipes OpsworksJavaAppLayer#custom_setup_recipes}. CustomSetupRecipes *[]*string `field:"optional" json:"customSetupRecipes" yaml:"customSetupRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#custom_shutdown_recipes OpsworksJavaAppLayer#custom_shutdown_recipes}. CustomShutdownRecipes *[]*string `field:"optional" json:"customShutdownRecipes" yaml:"customShutdownRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#custom_undeploy_recipes OpsworksJavaAppLayer#custom_undeploy_recipes}. CustomUndeployRecipes *[]*string `field:"optional" json:"customUndeployRecipes" yaml:"customUndeployRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#drain_elb_on_shutdown OpsworksJavaAppLayer#drain_elb_on_shutdown}. DrainElbOnShutdown interface{} `field:"optional" json:"drainElbOnShutdown" yaml:"drainElbOnShutdown"` // ebs_volume block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#ebs_volume OpsworksJavaAppLayer#ebs_volume} EbsVolume interface{} `field:"optional" json:"ebsVolume" yaml:"ebsVolume"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#elastic_load_balancer OpsworksJavaAppLayer#elastic_load_balancer}. ElasticLoadBalancer *string `field:"optional" json:"elasticLoadBalancer" yaml:"elasticLoadBalancer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#id OpsworksJavaAppLayer#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://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#install_updates_on_boot OpsworksJavaAppLayer#install_updates_on_boot}. InstallUpdatesOnBoot interface{} `field:"optional" json:"installUpdatesOnBoot" yaml:"installUpdatesOnBoot"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#instance_shutdown_timeout OpsworksJavaAppLayer#instance_shutdown_timeout}. InstanceShutdownTimeout *float64 `field:"optional" json:"instanceShutdownTimeout" yaml:"instanceShutdownTimeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#jvm_options OpsworksJavaAppLayer#jvm_options}. JvmOptions *string `field:"optional" json:"jvmOptions" yaml:"jvmOptions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#jvm_type OpsworksJavaAppLayer#jvm_type}. JvmType *string `field:"optional" json:"jvmType" yaml:"jvmType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#jvm_version OpsworksJavaAppLayer#jvm_version}. JvmVersion *string `field:"optional" json:"jvmVersion" yaml:"jvmVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#name OpsworksJavaAppLayer#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#system_packages OpsworksJavaAppLayer#system_packages}. SystemPackages *[]*string `field:"optional" json:"systemPackages" yaml:"systemPackages"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#tags OpsworksJavaAppLayer#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#tags_all OpsworksJavaAppLayer#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#use_ebs_optimized_instances OpsworksJavaAppLayer#use_ebs_optimized_instances}. UseEbsOptimizedInstances interface{} `field:"optional" json:"useEbsOptimizedInstances" yaml:"useEbsOptimizedInstances"` }
AWS OpsWorks.
type OpsworksJavaAppLayerEbsVolume ¶
type OpsworksJavaAppLayerEbsVolume struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#mount_point OpsworksJavaAppLayer#mount_point}. MountPoint *string `field:"required" json:"mountPoint" yaml:"mountPoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#number_of_disks OpsworksJavaAppLayer#number_of_disks}. NumberOfDisks *float64 `field:"required" json:"numberOfDisks" yaml:"numberOfDisks"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#size OpsworksJavaAppLayer#size}. Size *float64 `field:"required" json:"size" yaml:"size"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#encrypted OpsworksJavaAppLayer#encrypted}. Encrypted interface{} `field:"optional" json:"encrypted" yaml:"encrypted"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#iops OpsworksJavaAppLayer#iops}. Iops *float64 `field:"optional" json:"iops" yaml:"iops"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#raid_level OpsworksJavaAppLayer#raid_level}. RaidLevel *string `field:"optional" json:"raidLevel" yaml:"raidLevel"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_java_app_layer#type OpsworksJavaAppLayer#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type OpsworksJavaAppLayerEbsVolumeList ¶
type OpsworksJavaAppLayerEbsVolumeList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksJavaAppLayerEbsVolumeOutputReference // 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 NewOpsworksJavaAppLayerEbsVolumeList ¶
func NewOpsworksJavaAppLayerEbsVolumeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksJavaAppLayerEbsVolumeList
type OpsworksJavaAppLayerEbsVolumeOutputReference ¶
type OpsworksJavaAppLayerEbsVolumeOutputReference 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 NewOpsworksJavaAppLayerEbsVolumeOutputReference ¶
func NewOpsworksJavaAppLayerEbsVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksJavaAppLayerEbsVolumeOutputReference
type OpsworksMemcachedLayer ¶
type OpsworksMemcachedLayer interface { cdktf.TerraformResource AllocatedMemory() *float64 SetAllocatedMemory(val *float64) AllocatedMemoryInput() *float64 Arn() *string AutoAssignElasticIps() interface{} SetAutoAssignElasticIps(val interface{}) AutoAssignElasticIpsInput() interface{} AutoAssignPublicIps() interface{} SetAutoAssignPublicIps(val interface{}) AutoAssignPublicIpsInput() interface{} AutoHealing() interface{} SetAutoHealing(val interface{}) AutoHealingInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack CloudwatchConfiguration() OpsworksMemcachedLayerCloudwatchConfigurationOutputReference CloudwatchConfigurationInput() *OpsworksMemcachedLayerCloudwatchConfiguration // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) 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() OpsworksMemcachedLayerEbsVolumeList 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) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} 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{} // 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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCloudwatchConfiguration(value *OpsworksMemcachedLayerCloudwatchConfiguration) PutEbsVolume(value interface{}) ResetAllocatedMemory() ResetAutoAssignElasticIps() ResetAutoAssignPublicIps() ResetAutoHealing() ResetCloudwatchConfiguration() ResetCustomConfigureRecipes() ResetCustomDeployRecipes() ResetCustomInstanceProfileArn() ResetCustomJson() ResetCustomSecurityGroupIds() ResetCustomSetupRecipes() ResetCustomShutdownRecipes() ResetCustomUndeployRecipes() ResetDrainElbOnShutdown() ResetEbsVolume() ResetElasticLoadBalancer() ResetId() ResetInstallUpdatesOnBoot() ResetInstanceShutdownTimeout() ResetName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSystemPackages() ResetTags() ResetTagsAll() ResetUseEbsOptimizedInstances() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer aws_opsworks_memcached_layer}.
func NewOpsworksMemcachedLayer ¶
func NewOpsworksMemcachedLayer(scope constructs.Construct, id *string, config *OpsworksMemcachedLayerConfig) OpsworksMemcachedLayer
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer aws_opsworks_memcached_layer} Resource.
type OpsworksMemcachedLayerCloudwatchConfiguration ¶
type OpsworksMemcachedLayerCloudwatchConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#enabled OpsworksMemcachedLayer#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // log_streams block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#log_streams OpsworksMemcachedLayer#log_streams} LogStreams interface{} `field:"optional" json:"logStreams" yaml:"logStreams"` }
type OpsworksMemcachedLayerCloudwatchConfigurationLogStreams ¶
type OpsworksMemcachedLayerCloudwatchConfigurationLogStreams struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#file OpsworksMemcachedLayer#file}. File *string `field:"required" json:"file" yaml:"file"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#log_group_name OpsworksMemcachedLayer#log_group_name}. LogGroupName *string `field:"required" json:"logGroupName" yaml:"logGroupName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#batch_count OpsworksMemcachedLayer#batch_count}. BatchCount *float64 `field:"optional" json:"batchCount" yaml:"batchCount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#batch_size OpsworksMemcachedLayer#batch_size}. BatchSize *float64 `field:"optional" json:"batchSize" yaml:"batchSize"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#buffer_duration OpsworksMemcachedLayer#buffer_duration}. BufferDuration *float64 `field:"optional" json:"bufferDuration" yaml:"bufferDuration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#datetime_format OpsworksMemcachedLayer#datetime_format}. DatetimeFormat *string `field:"optional" json:"datetimeFormat" yaml:"datetimeFormat"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#encoding OpsworksMemcachedLayer#encoding}. Encoding *string `field:"optional" json:"encoding" yaml:"encoding"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#file_fingerprint_lines OpsworksMemcachedLayer#file_fingerprint_lines}. FileFingerprintLines *string `field:"optional" json:"fileFingerprintLines" yaml:"fileFingerprintLines"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#initial_position OpsworksMemcachedLayer#initial_position}. InitialPosition *string `field:"optional" json:"initialPosition" yaml:"initialPosition"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#multiline_start_pattern OpsworksMemcachedLayer#multiline_start_pattern}. MultilineStartPattern *string `field:"optional" json:"multilineStartPattern" yaml:"multilineStartPattern"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#time_zone OpsworksMemcachedLayer#time_zone}. TimeZone *string `field:"optional" json:"timeZone" yaml:"timeZone"` }
type OpsworksMemcachedLayerCloudwatchConfigurationLogStreamsList ¶
type OpsworksMemcachedLayerCloudwatchConfigurationLogStreamsList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksMemcachedLayerCloudwatchConfigurationLogStreamsOutputReference // 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 NewOpsworksMemcachedLayerCloudwatchConfigurationLogStreamsList ¶
func NewOpsworksMemcachedLayerCloudwatchConfigurationLogStreamsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksMemcachedLayerCloudwatchConfigurationLogStreamsList
type OpsworksMemcachedLayerCloudwatchConfigurationLogStreamsOutputReference ¶
type OpsworksMemcachedLayerCloudwatchConfigurationLogStreamsOutputReference 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 NewOpsworksMemcachedLayerCloudwatchConfigurationLogStreamsOutputReference ¶
func NewOpsworksMemcachedLayerCloudwatchConfigurationLogStreamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksMemcachedLayerCloudwatchConfigurationLogStreamsOutputReference
type OpsworksMemcachedLayerCloudwatchConfigurationOutputReference ¶
type OpsworksMemcachedLayerCloudwatchConfigurationOutputReference 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() *OpsworksMemcachedLayerCloudwatchConfiguration SetInternalValue(val *OpsworksMemcachedLayerCloudwatchConfiguration) LogStreams() OpsworksMemcachedLayerCloudwatchConfigurationLogStreamsList 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 NewOpsworksMemcachedLayerCloudwatchConfigurationOutputReference ¶
func NewOpsworksMemcachedLayerCloudwatchConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OpsworksMemcachedLayerCloudwatchConfigurationOutputReference
type OpsworksMemcachedLayerConfig ¶
type OpsworksMemcachedLayerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#stack_id OpsworksMemcachedLayer#stack_id}. StackId *string `field:"required" json:"stackId" yaml:"stackId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#allocated_memory OpsworksMemcachedLayer#allocated_memory}. AllocatedMemory *float64 `field:"optional" json:"allocatedMemory" yaml:"allocatedMemory"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#auto_assign_elastic_ips OpsworksMemcachedLayer#auto_assign_elastic_ips}. AutoAssignElasticIps interface{} `field:"optional" json:"autoAssignElasticIps" yaml:"autoAssignElasticIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#auto_assign_public_ips OpsworksMemcachedLayer#auto_assign_public_ips}. AutoAssignPublicIps interface{} `field:"optional" json:"autoAssignPublicIps" yaml:"autoAssignPublicIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#auto_healing OpsworksMemcachedLayer#auto_healing}. AutoHealing interface{} `field:"optional" json:"autoHealing" yaml:"autoHealing"` // cloudwatch_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#cloudwatch_configuration OpsworksMemcachedLayer#cloudwatch_configuration} CloudwatchConfiguration *OpsworksMemcachedLayerCloudwatchConfiguration `field:"optional" json:"cloudwatchConfiguration" yaml:"cloudwatchConfiguration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#custom_configure_recipes OpsworksMemcachedLayer#custom_configure_recipes}. CustomConfigureRecipes *[]*string `field:"optional" json:"customConfigureRecipes" yaml:"customConfigureRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#custom_deploy_recipes OpsworksMemcachedLayer#custom_deploy_recipes}. CustomDeployRecipes *[]*string `field:"optional" json:"customDeployRecipes" yaml:"customDeployRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#custom_instance_profile_arn OpsworksMemcachedLayer#custom_instance_profile_arn}. CustomInstanceProfileArn *string `field:"optional" json:"customInstanceProfileArn" yaml:"customInstanceProfileArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#custom_json OpsworksMemcachedLayer#custom_json}. CustomJson *string `field:"optional" json:"customJson" yaml:"customJson"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#custom_security_group_ids OpsworksMemcachedLayer#custom_security_group_ids}. CustomSecurityGroupIds *[]*string `field:"optional" json:"customSecurityGroupIds" yaml:"customSecurityGroupIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#custom_setup_recipes OpsworksMemcachedLayer#custom_setup_recipes}. CustomSetupRecipes *[]*string `field:"optional" json:"customSetupRecipes" yaml:"customSetupRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#custom_shutdown_recipes OpsworksMemcachedLayer#custom_shutdown_recipes}. CustomShutdownRecipes *[]*string `field:"optional" json:"customShutdownRecipes" yaml:"customShutdownRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#custom_undeploy_recipes OpsworksMemcachedLayer#custom_undeploy_recipes}. CustomUndeployRecipes *[]*string `field:"optional" json:"customUndeployRecipes" yaml:"customUndeployRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#drain_elb_on_shutdown OpsworksMemcachedLayer#drain_elb_on_shutdown}. DrainElbOnShutdown interface{} `field:"optional" json:"drainElbOnShutdown" yaml:"drainElbOnShutdown"` // ebs_volume block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#ebs_volume OpsworksMemcachedLayer#ebs_volume} EbsVolume interface{} `field:"optional" json:"ebsVolume" yaml:"ebsVolume"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#elastic_load_balancer OpsworksMemcachedLayer#elastic_load_balancer}. ElasticLoadBalancer *string `field:"optional" json:"elasticLoadBalancer" yaml:"elasticLoadBalancer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#id OpsworksMemcachedLayer#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://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#install_updates_on_boot OpsworksMemcachedLayer#install_updates_on_boot}. InstallUpdatesOnBoot interface{} `field:"optional" json:"installUpdatesOnBoot" yaml:"installUpdatesOnBoot"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#instance_shutdown_timeout OpsworksMemcachedLayer#instance_shutdown_timeout}. InstanceShutdownTimeout *float64 `field:"optional" json:"instanceShutdownTimeout" yaml:"instanceShutdownTimeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#name OpsworksMemcachedLayer#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#system_packages OpsworksMemcachedLayer#system_packages}. SystemPackages *[]*string `field:"optional" json:"systemPackages" yaml:"systemPackages"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#tags OpsworksMemcachedLayer#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#tags_all OpsworksMemcachedLayer#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#use_ebs_optimized_instances OpsworksMemcachedLayer#use_ebs_optimized_instances}. UseEbsOptimizedInstances interface{} `field:"optional" json:"useEbsOptimizedInstances" yaml:"useEbsOptimizedInstances"` }
AWS OpsWorks.
type OpsworksMemcachedLayerEbsVolume ¶
type OpsworksMemcachedLayerEbsVolume struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#mount_point OpsworksMemcachedLayer#mount_point}. MountPoint *string `field:"required" json:"mountPoint" yaml:"mountPoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#number_of_disks OpsworksMemcachedLayer#number_of_disks}. NumberOfDisks *float64 `field:"required" json:"numberOfDisks" yaml:"numberOfDisks"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#size OpsworksMemcachedLayer#size}. Size *float64 `field:"required" json:"size" yaml:"size"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#encrypted OpsworksMemcachedLayer#encrypted}. Encrypted interface{} `field:"optional" json:"encrypted" yaml:"encrypted"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#iops OpsworksMemcachedLayer#iops}. Iops *float64 `field:"optional" json:"iops" yaml:"iops"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#raid_level OpsworksMemcachedLayer#raid_level}. RaidLevel *string `field:"optional" json:"raidLevel" yaml:"raidLevel"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_memcached_layer#type OpsworksMemcachedLayer#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type OpsworksMemcachedLayerEbsVolumeList ¶
type OpsworksMemcachedLayerEbsVolumeList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksMemcachedLayerEbsVolumeOutputReference // 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 NewOpsworksMemcachedLayerEbsVolumeList ¶
func NewOpsworksMemcachedLayerEbsVolumeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksMemcachedLayerEbsVolumeList
type OpsworksMemcachedLayerEbsVolumeOutputReference ¶
type OpsworksMemcachedLayerEbsVolumeOutputReference 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 NewOpsworksMemcachedLayerEbsVolumeOutputReference ¶
func NewOpsworksMemcachedLayerEbsVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksMemcachedLayerEbsVolumeOutputReference
type OpsworksMysqlLayer ¶
type OpsworksMysqlLayer interface { cdktf.TerraformResource Arn() *string AutoAssignElasticIps() interface{} SetAutoAssignElasticIps(val interface{}) AutoAssignElasticIpsInput() interface{} AutoAssignPublicIps() interface{} SetAutoAssignPublicIps(val interface{}) AutoAssignPublicIpsInput() interface{} AutoHealing() interface{} SetAutoHealing(val interface{}) AutoHealingInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack CloudwatchConfiguration() OpsworksMysqlLayerCloudwatchConfigurationOutputReference CloudwatchConfigurationInput() *OpsworksMysqlLayerCloudwatchConfiguration // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) 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() OpsworksMysqlLayerEbsVolumeList 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) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RootPassword() *string SetRootPassword(val *string) RootPasswordInput() *string RootPasswordOnAllInstances() interface{} SetRootPasswordOnAllInstances(val interface{}) RootPasswordOnAllInstancesInput() interface{} 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{} // 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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCloudwatchConfiguration(value *OpsworksMysqlLayerCloudwatchConfiguration) PutEbsVolume(value interface{}) ResetAutoAssignElasticIps() ResetAutoAssignPublicIps() ResetAutoHealing() ResetCloudwatchConfiguration() ResetCustomConfigureRecipes() ResetCustomDeployRecipes() ResetCustomInstanceProfileArn() ResetCustomJson() ResetCustomSecurityGroupIds() ResetCustomSetupRecipes() ResetCustomShutdownRecipes() ResetCustomUndeployRecipes() ResetDrainElbOnShutdown() ResetEbsVolume() ResetElasticLoadBalancer() ResetId() ResetInstallUpdatesOnBoot() ResetInstanceShutdownTimeout() ResetName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRootPassword() ResetRootPasswordOnAllInstances() ResetSystemPackages() ResetTags() ResetTagsAll() ResetUseEbsOptimizedInstances() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer aws_opsworks_mysql_layer}.
func NewOpsworksMysqlLayer ¶
func NewOpsworksMysqlLayer(scope constructs.Construct, id *string, config *OpsworksMysqlLayerConfig) OpsworksMysqlLayer
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer aws_opsworks_mysql_layer} Resource.
type OpsworksMysqlLayerCloudwatchConfiguration ¶
type OpsworksMysqlLayerCloudwatchConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#enabled OpsworksMysqlLayer#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // log_streams block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#log_streams OpsworksMysqlLayer#log_streams} LogStreams interface{} `field:"optional" json:"logStreams" yaml:"logStreams"` }
type OpsworksMysqlLayerCloudwatchConfigurationLogStreams ¶
type OpsworksMysqlLayerCloudwatchConfigurationLogStreams struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#file OpsworksMysqlLayer#file}. File *string `field:"required" json:"file" yaml:"file"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#log_group_name OpsworksMysqlLayer#log_group_name}. LogGroupName *string `field:"required" json:"logGroupName" yaml:"logGroupName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#batch_count OpsworksMysqlLayer#batch_count}. BatchCount *float64 `field:"optional" json:"batchCount" yaml:"batchCount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#batch_size OpsworksMysqlLayer#batch_size}. BatchSize *float64 `field:"optional" json:"batchSize" yaml:"batchSize"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#buffer_duration OpsworksMysqlLayer#buffer_duration}. BufferDuration *float64 `field:"optional" json:"bufferDuration" yaml:"bufferDuration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#datetime_format OpsworksMysqlLayer#datetime_format}. DatetimeFormat *string `field:"optional" json:"datetimeFormat" yaml:"datetimeFormat"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#encoding OpsworksMysqlLayer#encoding}. Encoding *string `field:"optional" json:"encoding" yaml:"encoding"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#file_fingerprint_lines OpsworksMysqlLayer#file_fingerprint_lines}. FileFingerprintLines *string `field:"optional" json:"fileFingerprintLines" yaml:"fileFingerprintLines"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#initial_position OpsworksMysqlLayer#initial_position}. InitialPosition *string `field:"optional" json:"initialPosition" yaml:"initialPosition"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#multiline_start_pattern OpsworksMysqlLayer#multiline_start_pattern}. MultilineStartPattern *string `field:"optional" json:"multilineStartPattern" yaml:"multilineStartPattern"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#time_zone OpsworksMysqlLayer#time_zone}. TimeZone *string `field:"optional" json:"timeZone" yaml:"timeZone"` }
type OpsworksMysqlLayerCloudwatchConfigurationLogStreamsList ¶
type OpsworksMysqlLayerCloudwatchConfigurationLogStreamsList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksMysqlLayerCloudwatchConfigurationLogStreamsOutputReference // 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 NewOpsworksMysqlLayerCloudwatchConfigurationLogStreamsList ¶
func NewOpsworksMysqlLayerCloudwatchConfigurationLogStreamsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksMysqlLayerCloudwatchConfigurationLogStreamsList
type OpsworksMysqlLayerCloudwatchConfigurationLogStreamsOutputReference ¶
type OpsworksMysqlLayerCloudwatchConfigurationLogStreamsOutputReference 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 NewOpsworksMysqlLayerCloudwatchConfigurationLogStreamsOutputReference ¶
func NewOpsworksMysqlLayerCloudwatchConfigurationLogStreamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksMysqlLayerCloudwatchConfigurationLogStreamsOutputReference
type OpsworksMysqlLayerCloudwatchConfigurationOutputReference ¶
type OpsworksMysqlLayerCloudwatchConfigurationOutputReference 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() *OpsworksMysqlLayerCloudwatchConfiguration SetInternalValue(val *OpsworksMysqlLayerCloudwatchConfiguration) LogStreams() OpsworksMysqlLayerCloudwatchConfigurationLogStreamsList 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 NewOpsworksMysqlLayerCloudwatchConfigurationOutputReference ¶
func NewOpsworksMysqlLayerCloudwatchConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OpsworksMysqlLayerCloudwatchConfigurationOutputReference
type OpsworksMysqlLayerConfig ¶
type OpsworksMysqlLayerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#stack_id OpsworksMysqlLayer#stack_id}. StackId *string `field:"required" json:"stackId" yaml:"stackId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#auto_assign_elastic_ips OpsworksMysqlLayer#auto_assign_elastic_ips}. AutoAssignElasticIps interface{} `field:"optional" json:"autoAssignElasticIps" yaml:"autoAssignElasticIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#auto_assign_public_ips OpsworksMysqlLayer#auto_assign_public_ips}. AutoAssignPublicIps interface{} `field:"optional" json:"autoAssignPublicIps" yaml:"autoAssignPublicIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#auto_healing OpsworksMysqlLayer#auto_healing}. AutoHealing interface{} `field:"optional" json:"autoHealing" yaml:"autoHealing"` // cloudwatch_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#cloudwatch_configuration OpsworksMysqlLayer#cloudwatch_configuration} CloudwatchConfiguration *OpsworksMysqlLayerCloudwatchConfiguration `field:"optional" json:"cloudwatchConfiguration" yaml:"cloudwatchConfiguration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#custom_configure_recipes OpsworksMysqlLayer#custom_configure_recipes}. CustomConfigureRecipes *[]*string `field:"optional" json:"customConfigureRecipes" yaml:"customConfigureRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#custom_deploy_recipes OpsworksMysqlLayer#custom_deploy_recipes}. CustomDeployRecipes *[]*string `field:"optional" json:"customDeployRecipes" yaml:"customDeployRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#custom_instance_profile_arn OpsworksMysqlLayer#custom_instance_profile_arn}. CustomInstanceProfileArn *string `field:"optional" json:"customInstanceProfileArn" yaml:"customInstanceProfileArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#custom_json OpsworksMysqlLayer#custom_json}. CustomJson *string `field:"optional" json:"customJson" yaml:"customJson"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#custom_security_group_ids OpsworksMysqlLayer#custom_security_group_ids}. CustomSecurityGroupIds *[]*string `field:"optional" json:"customSecurityGroupIds" yaml:"customSecurityGroupIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#custom_setup_recipes OpsworksMysqlLayer#custom_setup_recipes}. CustomSetupRecipes *[]*string `field:"optional" json:"customSetupRecipes" yaml:"customSetupRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#custom_shutdown_recipes OpsworksMysqlLayer#custom_shutdown_recipes}. CustomShutdownRecipes *[]*string `field:"optional" json:"customShutdownRecipes" yaml:"customShutdownRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#custom_undeploy_recipes OpsworksMysqlLayer#custom_undeploy_recipes}. CustomUndeployRecipes *[]*string `field:"optional" json:"customUndeployRecipes" yaml:"customUndeployRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#drain_elb_on_shutdown OpsworksMysqlLayer#drain_elb_on_shutdown}. DrainElbOnShutdown interface{} `field:"optional" json:"drainElbOnShutdown" yaml:"drainElbOnShutdown"` // ebs_volume block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#ebs_volume OpsworksMysqlLayer#ebs_volume} EbsVolume interface{} `field:"optional" json:"ebsVolume" yaml:"ebsVolume"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#elastic_load_balancer OpsworksMysqlLayer#elastic_load_balancer}. ElasticLoadBalancer *string `field:"optional" json:"elasticLoadBalancer" yaml:"elasticLoadBalancer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#id OpsworksMysqlLayer#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://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#install_updates_on_boot OpsworksMysqlLayer#install_updates_on_boot}. InstallUpdatesOnBoot interface{} `field:"optional" json:"installUpdatesOnBoot" yaml:"installUpdatesOnBoot"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#instance_shutdown_timeout OpsworksMysqlLayer#instance_shutdown_timeout}. InstanceShutdownTimeout *float64 `field:"optional" json:"instanceShutdownTimeout" yaml:"instanceShutdownTimeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#name OpsworksMysqlLayer#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#root_password OpsworksMysqlLayer#root_password}. RootPassword *string `field:"optional" json:"rootPassword" yaml:"rootPassword"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#root_password_on_all_instances OpsworksMysqlLayer#root_password_on_all_instances}. RootPasswordOnAllInstances interface{} `field:"optional" json:"rootPasswordOnAllInstances" yaml:"rootPasswordOnAllInstances"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#system_packages OpsworksMysqlLayer#system_packages}. SystemPackages *[]*string `field:"optional" json:"systemPackages" yaml:"systemPackages"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#tags OpsworksMysqlLayer#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#tags_all OpsworksMysqlLayer#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#use_ebs_optimized_instances OpsworksMysqlLayer#use_ebs_optimized_instances}. UseEbsOptimizedInstances interface{} `field:"optional" json:"useEbsOptimizedInstances" yaml:"useEbsOptimizedInstances"` }
AWS OpsWorks.
type OpsworksMysqlLayerEbsVolume ¶
type OpsworksMysqlLayerEbsVolume struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#mount_point OpsworksMysqlLayer#mount_point}. MountPoint *string `field:"required" json:"mountPoint" yaml:"mountPoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#number_of_disks OpsworksMysqlLayer#number_of_disks}. NumberOfDisks *float64 `field:"required" json:"numberOfDisks" yaml:"numberOfDisks"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#size OpsworksMysqlLayer#size}. Size *float64 `field:"required" json:"size" yaml:"size"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#encrypted OpsworksMysqlLayer#encrypted}. Encrypted interface{} `field:"optional" json:"encrypted" yaml:"encrypted"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#iops OpsworksMysqlLayer#iops}. Iops *float64 `field:"optional" json:"iops" yaml:"iops"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#raid_level OpsworksMysqlLayer#raid_level}. RaidLevel *string `field:"optional" json:"raidLevel" yaml:"raidLevel"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_mysql_layer#type OpsworksMysqlLayer#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type OpsworksMysqlLayerEbsVolumeList ¶
type OpsworksMysqlLayerEbsVolumeList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksMysqlLayerEbsVolumeOutputReference // 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 NewOpsworksMysqlLayerEbsVolumeList ¶
func NewOpsworksMysqlLayerEbsVolumeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksMysqlLayerEbsVolumeList
type OpsworksMysqlLayerEbsVolumeOutputReference ¶
type OpsworksMysqlLayerEbsVolumeOutputReference 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 NewOpsworksMysqlLayerEbsVolumeOutputReference ¶
func NewOpsworksMysqlLayerEbsVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksMysqlLayerEbsVolumeOutputReference
type OpsworksNodejsAppLayer ¶
type OpsworksNodejsAppLayer interface { cdktf.TerraformResource Arn() *string AutoAssignElasticIps() interface{} SetAutoAssignElasticIps(val interface{}) AutoAssignElasticIpsInput() interface{} AutoAssignPublicIps() interface{} SetAutoAssignPublicIps(val interface{}) AutoAssignPublicIpsInput() interface{} AutoHealing() interface{} SetAutoHealing(val interface{}) AutoHealingInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack CloudwatchConfiguration() OpsworksNodejsAppLayerCloudwatchConfigurationOutputReference CloudwatchConfigurationInput() *OpsworksNodejsAppLayerCloudwatchConfiguration // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) 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() OpsworksNodejsAppLayerEbsVolumeList 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) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node NodejsVersion() *string SetNodejsVersion(val *string) NodejsVersionInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} 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{} // 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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCloudwatchConfiguration(value *OpsworksNodejsAppLayerCloudwatchConfiguration) PutEbsVolume(value interface{}) ResetAutoAssignElasticIps() ResetAutoAssignPublicIps() ResetAutoHealing() ResetCloudwatchConfiguration() ResetCustomConfigureRecipes() ResetCustomDeployRecipes() ResetCustomInstanceProfileArn() ResetCustomJson() ResetCustomSecurityGroupIds() ResetCustomSetupRecipes() ResetCustomShutdownRecipes() ResetCustomUndeployRecipes() ResetDrainElbOnShutdown() ResetEbsVolume() ResetElasticLoadBalancer() ResetId() ResetInstallUpdatesOnBoot() ResetInstanceShutdownTimeout() ResetName() ResetNodejsVersion() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSystemPackages() ResetTags() ResetTagsAll() ResetUseEbsOptimizedInstances() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer aws_opsworks_nodejs_app_layer}.
func NewOpsworksNodejsAppLayer ¶
func NewOpsworksNodejsAppLayer(scope constructs.Construct, id *string, config *OpsworksNodejsAppLayerConfig) OpsworksNodejsAppLayer
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer aws_opsworks_nodejs_app_layer} Resource.
type OpsworksNodejsAppLayerCloudwatchConfiguration ¶
type OpsworksNodejsAppLayerCloudwatchConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#enabled OpsworksNodejsAppLayer#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // log_streams block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#log_streams OpsworksNodejsAppLayer#log_streams} LogStreams interface{} `field:"optional" json:"logStreams" yaml:"logStreams"` }
type OpsworksNodejsAppLayerCloudwatchConfigurationLogStreams ¶
type OpsworksNodejsAppLayerCloudwatchConfigurationLogStreams struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#file OpsworksNodejsAppLayer#file}. File *string `field:"required" json:"file" yaml:"file"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#log_group_name OpsworksNodejsAppLayer#log_group_name}. LogGroupName *string `field:"required" json:"logGroupName" yaml:"logGroupName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#batch_count OpsworksNodejsAppLayer#batch_count}. BatchCount *float64 `field:"optional" json:"batchCount" yaml:"batchCount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#batch_size OpsworksNodejsAppLayer#batch_size}. BatchSize *float64 `field:"optional" json:"batchSize" yaml:"batchSize"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#buffer_duration OpsworksNodejsAppLayer#buffer_duration}. BufferDuration *float64 `field:"optional" json:"bufferDuration" yaml:"bufferDuration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#datetime_format OpsworksNodejsAppLayer#datetime_format}. DatetimeFormat *string `field:"optional" json:"datetimeFormat" yaml:"datetimeFormat"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#encoding OpsworksNodejsAppLayer#encoding}. Encoding *string `field:"optional" json:"encoding" yaml:"encoding"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#file_fingerprint_lines OpsworksNodejsAppLayer#file_fingerprint_lines}. FileFingerprintLines *string `field:"optional" json:"fileFingerprintLines" yaml:"fileFingerprintLines"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#initial_position OpsworksNodejsAppLayer#initial_position}. InitialPosition *string `field:"optional" json:"initialPosition" yaml:"initialPosition"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#multiline_start_pattern OpsworksNodejsAppLayer#multiline_start_pattern}. MultilineStartPattern *string `field:"optional" json:"multilineStartPattern" yaml:"multilineStartPattern"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#time_zone OpsworksNodejsAppLayer#time_zone}. TimeZone *string `field:"optional" json:"timeZone" yaml:"timeZone"` }
type OpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsList ¶
type OpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsOutputReference // 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 NewOpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsList ¶
func NewOpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsList
type OpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsOutputReference ¶
type OpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsOutputReference 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 NewOpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsOutputReference ¶
func NewOpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsOutputReference
type OpsworksNodejsAppLayerCloudwatchConfigurationOutputReference ¶
type OpsworksNodejsAppLayerCloudwatchConfigurationOutputReference 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() *OpsworksNodejsAppLayerCloudwatchConfiguration SetInternalValue(val *OpsworksNodejsAppLayerCloudwatchConfiguration) LogStreams() OpsworksNodejsAppLayerCloudwatchConfigurationLogStreamsList 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 NewOpsworksNodejsAppLayerCloudwatchConfigurationOutputReference ¶
func NewOpsworksNodejsAppLayerCloudwatchConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OpsworksNodejsAppLayerCloudwatchConfigurationOutputReference
type OpsworksNodejsAppLayerConfig ¶
type OpsworksNodejsAppLayerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#stack_id OpsworksNodejsAppLayer#stack_id}. StackId *string `field:"required" json:"stackId" yaml:"stackId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#auto_assign_elastic_ips OpsworksNodejsAppLayer#auto_assign_elastic_ips}. AutoAssignElasticIps interface{} `field:"optional" json:"autoAssignElasticIps" yaml:"autoAssignElasticIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#auto_assign_public_ips OpsworksNodejsAppLayer#auto_assign_public_ips}. AutoAssignPublicIps interface{} `field:"optional" json:"autoAssignPublicIps" yaml:"autoAssignPublicIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#auto_healing OpsworksNodejsAppLayer#auto_healing}. AutoHealing interface{} `field:"optional" json:"autoHealing" yaml:"autoHealing"` // cloudwatch_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#cloudwatch_configuration OpsworksNodejsAppLayer#cloudwatch_configuration} CloudwatchConfiguration *OpsworksNodejsAppLayerCloudwatchConfiguration `field:"optional" json:"cloudwatchConfiguration" yaml:"cloudwatchConfiguration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#custom_configure_recipes OpsworksNodejsAppLayer#custom_configure_recipes}. CustomConfigureRecipes *[]*string `field:"optional" json:"customConfigureRecipes" yaml:"customConfigureRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#custom_deploy_recipes OpsworksNodejsAppLayer#custom_deploy_recipes}. CustomDeployRecipes *[]*string `field:"optional" json:"customDeployRecipes" yaml:"customDeployRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#custom_instance_profile_arn OpsworksNodejsAppLayer#custom_instance_profile_arn}. CustomInstanceProfileArn *string `field:"optional" json:"customInstanceProfileArn" yaml:"customInstanceProfileArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#custom_json OpsworksNodejsAppLayer#custom_json}. CustomJson *string `field:"optional" json:"customJson" yaml:"customJson"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#custom_security_group_ids OpsworksNodejsAppLayer#custom_security_group_ids}. CustomSecurityGroupIds *[]*string `field:"optional" json:"customSecurityGroupIds" yaml:"customSecurityGroupIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#custom_setup_recipes OpsworksNodejsAppLayer#custom_setup_recipes}. CustomSetupRecipes *[]*string `field:"optional" json:"customSetupRecipes" yaml:"customSetupRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#custom_shutdown_recipes OpsworksNodejsAppLayer#custom_shutdown_recipes}. CustomShutdownRecipes *[]*string `field:"optional" json:"customShutdownRecipes" yaml:"customShutdownRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#custom_undeploy_recipes OpsworksNodejsAppLayer#custom_undeploy_recipes}. CustomUndeployRecipes *[]*string `field:"optional" json:"customUndeployRecipes" yaml:"customUndeployRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#drain_elb_on_shutdown OpsworksNodejsAppLayer#drain_elb_on_shutdown}. DrainElbOnShutdown interface{} `field:"optional" json:"drainElbOnShutdown" yaml:"drainElbOnShutdown"` // ebs_volume block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#ebs_volume OpsworksNodejsAppLayer#ebs_volume} EbsVolume interface{} `field:"optional" json:"ebsVolume" yaml:"ebsVolume"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#elastic_load_balancer OpsworksNodejsAppLayer#elastic_load_balancer}. ElasticLoadBalancer *string `field:"optional" json:"elasticLoadBalancer" yaml:"elasticLoadBalancer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#id OpsworksNodejsAppLayer#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://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#install_updates_on_boot OpsworksNodejsAppLayer#install_updates_on_boot}. InstallUpdatesOnBoot interface{} `field:"optional" json:"installUpdatesOnBoot" yaml:"installUpdatesOnBoot"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#instance_shutdown_timeout OpsworksNodejsAppLayer#instance_shutdown_timeout}. InstanceShutdownTimeout *float64 `field:"optional" json:"instanceShutdownTimeout" yaml:"instanceShutdownTimeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#name OpsworksNodejsAppLayer#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#nodejs_version OpsworksNodejsAppLayer#nodejs_version}. NodejsVersion *string `field:"optional" json:"nodejsVersion" yaml:"nodejsVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#system_packages OpsworksNodejsAppLayer#system_packages}. SystemPackages *[]*string `field:"optional" json:"systemPackages" yaml:"systemPackages"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#tags OpsworksNodejsAppLayer#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#tags_all OpsworksNodejsAppLayer#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#use_ebs_optimized_instances OpsworksNodejsAppLayer#use_ebs_optimized_instances}. UseEbsOptimizedInstances interface{} `field:"optional" json:"useEbsOptimizedInstances" yaml:"useEbsOptimizedInstances"` }
AWS OpsWorks.
type OpsworksNodejsAppLayerEbsVolume ¶
type OpsworksNodejsAppLayerEbsVolume struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#mount_point OpsworksNodejsAppLayer#mount_point}. MountPoint *string `field:"required" json:"mountPoint" yaml:"mountPoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#number_of_disks OpsworksNodejsAppLayer#number_of_disks}. NumberOfDisks *float64 `field:"required" json:"numberOfDisks" yaml:"numberOfDisks"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#size OpsworksNodejsAppLayer#size}. Size *float64 `field:"required" json:"size" yaml:"size"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#encrypted OpsworksNodejsAppLayer#encrypted}. Encrypted interface{} `field:"optional" json:"encrypted" yaml:"encrypted"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#iops OpsworksNodejsAppLayer#iops}. Iops *float64 `field:"optional" json:"iops" yaml:"iops"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#raid_level OpsworksNodejsAppLayer#raid_level}. RaidLevel *string `field:"optional" json:"raidLevel" yaml:"raidLevel"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_nodejs_app_layer#type OpsworksNodejsAppLayer#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type OpsworksNodejsAppLayerEbsVolumeList ¶
type OpsworksNodejsAppLayerEbsVolumeList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksNodejsAppLayerEbsVolumeOutputReference // 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 NewOpsworksNodejsAppLayerEbsVolumeList ¶
func NewOpsworksNodejsAppLayerEbsVolumeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksNodejsAppLayerEbsVolumeList
type OpsworksNodejsAppLayerEbsVolumeOutputReference ¶
type OpsworksNodejsAppLayerEbsVolumeOutputReference 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 NewOpsworksNodejsAppLayerEbsVolumeOutputReference ¶
func NewOpsworksNodejsAppLayerEbsVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksNodejsAppLayerEbsVolumeOutputReference
type OpsworksPermission ¶
type OpsworksPermission interface { cdktf.TerraformResource AllowSsh() interface{} SetAllowSsh(val interface{}) AllowSshInput() interface{} AllowSudo() interface{} SetAllowSudo(val interface{}) AllowSudoInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Level() *string SetLevel(val *string) LevelInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} StackId() *string SetStackId(val *string) StackIdInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string UserArn() *string SetUserArn(val *string) UserArnInput() *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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAllowSsh() ResetAllowSudo() ResetId() ResetLevel() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetStackId() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/aws/r/opsworks_permission aws_opsworks_permission}.
func NewOpsworksPermission ¶
func NewOpsworksPermission(scope constructs.Construct, id *string, config *OpsworksPermissionConfig) OpsworksPermission
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_permission aws_opsworks_permission} Resource.
type OpsworksPermissionConfig ¶
type OpsworksPermissionConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/opsworks_permission#user_arn OpsworksPermission#user_arn}. UserArn *string `field:"required" json:"userArn" yaml:"userArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_permission#allow_ssh OpsworksPermission#allow_ssh}. AllowSsh interface{} `field:"optional" json:"allowSsh" yaml:"allowSsh"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_permission#allow_sudo OpsworksPermission#allow_sudo}. AllowSudo interface{} `field:"optional" json:"allowSudo" yaml:"allowSudo"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_permission#id OpsworksPermission#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://www.terraform.io/docs/providers/aws/r/opsworks_permission#level OpsworksPermission#level}. Level *string `field:"optional" json:"level" yaml:"level"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_permission#stack_id OpsworksPermission#stack_id}. StackId *string `field:"optional" json:"stackId" yaml:"stackId"` }
AWS OpsWorks.
type OpsworksPhpAppLayer ¶
type OpsworksPhpAppLayer interface { cdktf.TerraformResource Arn() *string AutoAssignElasticIps() interface{} SetAutoAssignElasticIps(val interface{}) AutoAssignElasticIpsInput() interface{} AutoAssignPublicIps() interface{} SetAutoAssignPublicIps(val interface{}) AutoAssignPublicIpsInput() interface{} AutoHealing() interface{} SetAutoHealing(val interface{}) AutoHealingInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack CloudwatchConfiguration() OpsworksPhpAppLayerCloudwatchConfigurationOutputReference CloudwatchConfigurationInput() *OpsworksPhpAppLayerCloudwatchConfiguration // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) 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() OpsworksPhpAppLayerEbsVolumeList 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) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} 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{} // 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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCloudwatchConfiguration(value *OpsworksPhpAppLayerCloudwatchConfiguration) PutEbsVolume(value interface{}) ResetAutoAssignElasticIps() ResetAutoAssignPublicIps() ResetAutoHealing() ResetCloudwatchConfiguration() ResetCustomConfigureRecipes() ResetCustomDeployRecipes() ResetCustomInstanceProfileArn() ResetCustomJson() ResetCustomSecurityGroupIds() ResetCustomSetupRecipes() ResetCustomShutdownRecipes() ResetCustomUndeployRecipes() ResetDrainElbOnShutdown() ResetEbsVolume() ResetElasticLoadBalancer() ResetId() ResetInstallUpdatesOnBoot() ResetInstanceShutdownTimeout() ResetName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSystemPackages() ResetTags() ResetTagsAll() ResetUseEbsOptimizedInstances() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer aws_opsworks_php_app_layer}.
func NewOpsworksPhpAppLayer ¶
func NewOpsworksPhpAppLayer(scope constructs.Construct, id *string, config *OpsworksPhpAppLayerConfig) OpsworksPhpAppLayer
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer aws_opsworks_php_app_layer} Resource.
type OpsworksPhpAppLayerCloudwatchConfiguration ¶
type OpsworksPhpAppLayerCloudwatchConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#enabled OpsworksPhpAppLayer#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // log_streams block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#log_streams OpsworksPhpAppLayer#log_streams} LogStreams interface{} `field:"optional" json:"logStreams" yaml:"logStreams"` }
type OpsworksPhpAppLayerCloudwatchConfigurationLogStreams ¶
type OpsworksPhpAppLayerCloudwatchConfigurationLogStreams struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#file OpsworksPhpAppLayer#file}. File *string `field:"required" json:"file" yaml:"file"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#log_group_name OpsworksPhpAppLayer#log_group_name}. LogGroupName *string `field:"required" json:"logGroupName" yaml:"logGroupName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#batch_count OpsworksPhpAppLayer#batch_count}. BatchCount *float64 `field:"optional" json:"batchCount" yaml:"batchCount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#batch_size OpsworksPhpAppLayer#batch_size}. BatchSize *float64 `field:"optional" json:"batchSize" yaml:"batchSize"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#buffer_duration OpsworksPhpAppLayer#buffer_duration}. BufferDuration *float64 `field:"optional" json:"bufferDuration" yaml:"bufferDuration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#datetime_format OpsworksPhpAppLayer#datetime_format}. DatetimeFormat *string `field:"optional" json:"datetimeFormat" yaml:"datetimeFormat"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#encoding OpsworksPhpAppLayer#encoding}. Encoding *string `field:"optional" json:"encoding" yaml:"encoding"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#file_fingerprint_lines OpsworksPhpAppLayer#file_fingerprint_lines}. FileFingerprintLines *string `field:"optional" json:"fileFingerprintLines" yaml:"fileFingerprintLines"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#initial_position OpsworksPhpAppLayer#initial_position}. InitialPosition *string `field:"optional" json:"initialPosition" yaml:"initialPosition"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#multiline_start_pattern OpsworksPhpAppLayer#multiline_start_pattern}. MultilineStartPattern *string `field:"optional" json:"multilineStartPattern" yaml:"multilineStartPattern"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#time_zone OpsworksPhpAppLayer#time_zone}. TimeZone *string `field:"optional" json:"timeZone" yaml:"timeZone"` }
type OpsworksPhpAppLayerCloudwatchConfigurationLogStreamsList ¶
type OpsworksPhpAppLayerCloudwatchConfigurationLogStreamsList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksPhpAppLayerCloudwatchConfigurationLogStreamsOutputReference // 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 NewOpsworksPhpAppLayerCloudwatchConfigurationLogStreamsList ¶
func NewOpsworksPhpAppLayerCloudwatchConfigurationLogStreamsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksPhpAppLayerCloudwatchConfigurationLogStreamsList
type OpsworksPhpAppLayerCloudwatchConfigurationLogStreamsOutputReference ¶
type OpsworksPhpAppLayerCloudwatchConfigurationLogStreamsOutputReference 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 NewOpsworksPhpAppLayerCloudwatchConfigurationLogStreamsOutputReference ¶
func NewOpsworksPhpAppLayerCloudwatchConfigurationLogStreamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksPhpAppLayerCloudwatchConfigurationLogStreamsOutputReference
type OpsworksPhpAppLayerCloudwatchConfigurationOutputReference ¶
type OpsworksPhpAppLayerCloudwatchConfigurationOutputReference 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() *OpsworksPhpAppLayerCloudwatchConfiguration SetInternalValue(val *OpsworksPhpAppLayerCloudwatchConfiguration) LogStreams() OpsworksPhpAppLayerCloudwatchConfigurationLogStreamsList 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 NewOpsworksPhpAppLayerCloudwatchConfigurationOutputReference ¶
func NewOpsworksPhpAppLayerCloudwatchConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OpsworksPhpAppLayerCloudwatchConfigurationOutputReference
type OpsworksPhpAppLayerConfig ¶
type OpsworksPhpAppLayerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#stack_id OpsworksPhpAppLayer#stack_id}. StackId *string `field:"required" json:"stackId" yaml:"stackId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#auto_assign_elastic_ips OpsworksPhpAppLayer#auto_assign_elastic_ips}. AutoAssignElasticIps interface{} `field:"optional" json:"autoAssignElasticIps" yaml:"autoAssignElasticIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#auto_assign_public_ips OpsworksPhpAppLayer#auto_assign_public_ips}. AutoAssignPublicIps interface{} `field:"optional" json:"autoAssignPublicIps" yaml:"autoAssignPublicIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#auto_healing OpsworksPhpAppLayer#auto_healing}. AutoHealing interface{} `field:"optional" json:"autoHealing" yaml:"autoHealing"` // cloudwatch_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#cloudwatch_configuration OpsworksPhpAppLayer#cloudwatch_configuration} CloudwatchConfiguration *OpsworksPhpAppLayerCloudwatchConfiguration `field:"optional" json:"cloudwatchConfiguration" yaml:"cloudwatchConfiguration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#custom_configure_recipes OpsworksPhpAppLayer#custom_configure_recipes}. CustomConfigureRecipes *[]*string `field:"optional" json:"customConfigureRecipes" yaml:"customConfigureRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#custom_deploy_recipes OpsworksPhpAppLayer#custom_deploy_recipes}. CustomDeployRecipes *[]*string `field:"optional" json:"customDeployRecipes" yaml:"customDeployRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#custom_instance_profile_arn OpsworksPhpAppLayer#custom_instance_profile_arn}. CustomInstanceProfileArn *string `field:"optional" json:"customInstanceProfileArn" yaml:"customInstanceProfileArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#custom_json OpsworksPhpAppLayer#custom_json}. CustomJson *string `field:"optional" json:"customJson" yaml:"customJson"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#custom_security_group_ids OpsworksPhpAppLayer#custom_security_group_ids}. CustomSecurityGroupIds *[]*string `field:"optional" json:"customSecurityGroupIds" yaml:"customSecurityGroupIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#custom_setup_recipes OpsworksPhpAppLayer#custom_setup_recipes}. CustomSetupRecipes *[]*string `field:"optional" json:"customSetupRecipes" yaml:"customSetupRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#custom_shutdown_recipes OpsworksPhpAppLayer#custom_shutdown_recipes}. CustomShutdownRecipes *[]*string `field:"optional" json:"customShutdownRecipes" yaml:"customShutdownRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#custom_undeploy_recipes OpsworksPhpAppLayer#custom_undeploy_recipes}. CustomUndeployRecipes *[]*string `field:"optional" json:"customUndeployRecipes" yaml:"customUndeployRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#drain_elb_on_shutdown OpsworksPhpAppLayer#drain_elb_on_shutdown}. DrainElbOnShutdown interface{} `field:"optional" json:"drainElbOnShutdown" yaml:"drainElbOnShutdown"` // ebs_volume block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#ebs_volume OpsworksPhpAppLayer#ebs_volume} EbsVolume interface{} `field:"optional" json:"ebsVolume" yaml:"ebsVolume"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#elastic_load_balancer OpsworksPhpAppLayer#elastic_load_balancer}. ElasticLoadBalancer *string `field:"optional" json:"elasticLoadBalancer" yaml:"elasticLoadBalancer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#id OpsworksPhpAppLayer#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://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#install_updates_on_boot OpsworksPhpAppLayer#install_updates_on_boot}. InstallUpdatesOnBoot interface{} `field:"optional" json:"installUpdatesOnBoot" yaml:"installUpdatesOnBoot"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#instance_shutdown_timeout OpsworksPhpAppLayer#instance_shutdown_timeout}. InstanceShutdownTimeout *float64 `field:"optional" json:"instanceShutdownTimeout" yaml:"instanceShutdownTimeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#name OpsworksPhpAppLayer#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#system_packages OpsworksPhpAppLayer#system_packages}. SystemPackages *[]*string `field:"optional" json:"systemPackages" yaml:"systemPackages"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#tags OpsworksPhpAppLayer#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#tags_all OpsworksPhpAppLayer#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#use_ebs_optimized_instances OpsworksPhpAppLayer#use_ebs_optimized_instances}. UseEbsOptimizedInstances interface{} `field:"optional" json:"useEbsOptimizedInstances" yaml:"useEbsOptimizedInstances"` }
AWS OpsWorks.
type OpsworksPhpAppLayerEbsVolume ¶
type OpsworksPhpAppLayerEbsVolume struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#mount_point OpsworksPhpAppLayer#mount_point}. MountPoint *string `field:"required" json:"mountPoint" yaml:"mountPoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#number_of_disks OpsworksPhpAppLayer#number_of_disks}. NumberOfDisks *float64 `field:"required" json:"numberOfDisks" yaml:"numberOfDisks"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#size OpsworksPhpAppLayer#size}. Size *float64 `field:"required" json:"size" yaml:"size"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#encrypted OpsworksPhpAppLayer#encrypted}. Encrypted interface{} `field:"optional" json:"encrypted" yaml:"encrypted"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#iops OpsworksPhpAppLayer#iops}. Iops *float64 `field:"optional" json:"iops" yaml:"iops"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#raid_level OpsworksPhpAppLayer#raid_level}. RaidLevel *string `field:"optional" json:"raidLevel" yaml:"raidLevel"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_php_app_layer#type OpsworksPhpAppLayer#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type OpsworksPhpAppLayerEbsVolumeList ¶
type OpsworksPhpAppLayerEbsVolumeList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksPhpAppLayerEbsVolumeOutputReference // 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 NewOpsworksPhpAppLayerEbsVolumeList ¶
func NewOpsworksPhpAppLayerEbsVolumeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksPhpAppLayerEbsVolumeList
type OpsworksPhpAppLayerEbsVolumeOutputReference ¶
type OpsworksPhpAppLayerEbsVolumeOutputReference 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 NewOpsworksPhpAppLayerEbsVolumeOutputReference ¶
func NewOpsworksPhpAppLayerEbsVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksPhpAppLayerEbsVolumeOutputReference
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() *float64 // Experimental. SetCount(val *float64) 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) 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{} // 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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCloudwatchConfiguration(value *OpsworksRailsAppLayerCloudwatchConfiguration) PutEbsVolume(value interface{}) ResetAppServer() ResetAutoAssignElasticIps() ResetAutoAssignPublicIps() ResetAutoHealing() ResetBundlerVersion() ResetCloudwatchConfiguration() ResetCustomConfigureRecipes() ResetCustomDeployRecipes() ResetCustomInstanceProfileArn() ResetCustomJson() ResetCustomSecurityGroupIds() ResetCustomSetupRecipes() ResetCustomShutdownRecipes() ResetCustomUndeployRecipes() ResetDrainElbOnShutdown() ResetEbsVolume() ResetElasticLoadBalancer() ResetId() ResetInstallUpdatesOnBoot() ResetInstanceShutdownTimeout() 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{} // 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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer aws_opsworks_rails_app_layer} Resource.
type OpsworksRailsAppLayerCloudwatchConfiguration ¶
type OpsworksRailsAppLayerCloudwatchConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#enabled OpsworksRailsAppLayer#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // log_streams block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#file OpsworksRailsAppLayer#file}. File *string `field:"required" json:"file" yaml:"file"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#batch_count OpsworksRailsAppLayer#batch_count}. BatchCount *float64 `field:"optional" json:"batchCount" yaml:"batchCount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#batch_size OpsworksRailsAppLayer#batch_size}. BatchSize *float64 `field:"optional" json:"batchSize" yaml:"batchSize"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#buffer_duration OpsworksRailsAppLayer#buffer_duration}. BufferDuration *float64 `field:"optional" json:"bufferDuration" yaml:"bufferDuration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#datetime_format OpsworksRailsAppLayer#datetime_format}. DatetimeFormat *string `field:"optional" json:"datetimeFormat" yaml:"datetimeFormat"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#encoding OpsworksRailsAppLayer#encoding}. Encoding *string `field:"optional" json:"encoding" yaml:"encoding"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#initial_position OpsworksRailsAppLayer#initial_position}. InitialPosition *string `field:"optional" json:"initialPosition" yaml:"initialPosition"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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) // 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 *float64 `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://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#stack_id OpsworksRailsAppLayer#stack_id}. StackId *string `field:"required" json:"stackId" yaml:"stackId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#app_server OpsworksRailsAppLayer#app_server}. AppServer *string `field:"optional" json:"appServer" yaml:"appServer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#auto_healing OpsworksRailsAppLayer#auto_healing}. AutoHealing interface{} `field:"optional" json:"autoHealing" yaml:"autoHealing"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#cloudwatch_configuration OpsworksRailsAppLayer#cloudwatch_configuration} CloudwatchConfiguration *OpsworksRailsAppLayerCloudwatchConfiguration `field:"optional" json:"cloudwatchConfiguration" yaml:"cloudwatchConfiguration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#custom_json OpsworksRailsAppLayer#custom_json}. CustomJson *string `field:"optional" json:"customJson" yaml:"customJson"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#ebs_volume OpsworksRailsAppLayer#ebs_volume} EbsVolume interface{} `field:"optional" json:"ebsVolume" yaml:"ebsVolume"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#instance_shutdown_timeout OpsworksRailsAppLayer#instance_shutdown_timeout}. InstanceShutdownTimeout *float64 `field:"optional" json:"instanceShutdownTimeout" yaml:"instanceShutdownTimeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#manage_bundler OpsworksRailsAppLayer#manage_bundler}. ManageBundler interface{} `field:"optional" json:"manageBundler" yaml:"manageBundler"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#name OpsworksRailsAppLayer#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#passenger_version OpsworksRailsAppLayer#passenger_version}. PassengerVersion *string `field:"optional" json:"passengerVersion" yaml:"passengerVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#rubygems_version OpsworksRailsAppLayer#rubygems_version}. RubygemsVersion *string `field:"optional" json:"rubygemsVersion" yaml:"rubygemsVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#ruby_version OpsworksRailsAppLayer#ruby_version}. RubyVersion *string `field:"optional" json:"rubyVersion" yaml:"rubyVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#system_packages OpsworksRailsAppLayer#system_packages}. SystemPackages *[]*string `field:"optional" json:"systemPackages" yaml:"systemPackages"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#tags OpsworksRailsAppLayer#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#use_ebs_optimized_instances OpsworksRailsAppLayer#use_ebs_optimized_instances}. UseEbsOptimizedInstances interface{} `field:"optional" json:"useEbsOptimizedInstances" yaml:"useEbsOptimizedInstances"` }
AWS OpsWorks.
type OpsworksRailsAppLayerEbsVolume ¶
type OpsworksRailsAppLayerEbsVolume struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#mount_point OpsworksRailsAppLayer#mount_point}. MountPoint *string `field:"required" json:"mountPoint" yaml:"mountPoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#size OpsworksRailsAppLayer#size}. Size *float64 `field:"required" json:"size" yaml:"size"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#encrypted OpsworksRailsAppLayer#encrypted}. Encrypted interface{} `field:"optional" json:"encrypted" yaml:"encrypted"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#iops OpsworksRailsAppLayer#iops}. Iops *float64 `field:"optional" json:"iops" yaml:"iops"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rails_app_layer#raid_level OpsworksRailsAppLayer#raid_level}. RaidLevel *string `field:"optional" json:"raidLevel" yaml:"raidLevel"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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) // 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 OpsworksRdsDbInstance ¶
type OpsworksRdsDbInstance interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) DbPassword() *string SetDbPassword(val *string) DbPasswordInput() *string DbUser() *string SetDbUser(val *string) DbUserInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RdsDbInstanceArn() *string SetRdsDbInstanceArn(val *string) RdsDbInstanceArnInput() *string StackId() *string SetStackId(val *string) StackIdInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/aws/r/opsworks_rds_db_instance aws_opsworks_rds_db_instance}.
func NewOpsworksRdsDbInstance ¶
func NewOpsworksRdsDbInstance(scope constructs.Construct, id *string, config *OpsworksRdsDbInstanceConfig) OpsworksRdsDbInstance
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rds_db_instance aws_opsworks_rds_db_instance} Resource.
type OpsworksRdsDbInstanceConfig ¶
type OpsworksRdsDbInstanceConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/opsworks_rds_db_instance#db_password OpsworksRdsDbInstance#db_password}. DbPassword *string `field:"required" json:"dbPassword" yaml:"dbPassword"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rds_db_instance#db_user OpsworksRdsDbInstance#db_user}. DbUser *string `field:"required" json:"dbUser" yaml:"dbUser"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rds_db_instance#rds_db_instance_arn OpsworksRdsDbInstance#rds_db_instance_arn}. RdsDbInstanceArn *string `field:"required" json:"rdsDbInstanceArn" yaml:"rdsDbInstanceArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rds_db_instance#stack_id OpsworksRdsDbInstance#stack_id}. StackId *string `field:"required" json:"stackId" yaml:"stackId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_rds_db_instance#id OpsworksRdsDbInstance#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"` }
AWS OpsWorks.
type OpsworksStack ¶
type OpsworksStack interface { cdktf.TerraformResource AgentVersion() *string SetAgentVersion(val *string) AgentVersionInput() *string Arn() *string BerkshelfVersion() *string SetBerkshelfVersion(val *string) BerkshelfVersionInput() *string // Experimental. CdktfStack() cdktf.TerraformStack Color() *string SetColor(val *string) ColorInput() *string ConfigurationManagerName() *string SetConfigurationManagerName(val *string) ConfigurationManagerNameInput() *string ConfigurationManagerVersion() *string SetConfigurationManagerVersion(val *string) ConfigurationManagerVersionInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CustomCookbooksSource() OpsworksStackCustomCookbooksSourceList CustomCookbooksSourceInput() interface{} CustomJson() *string SetCustomJson(val *string) CustomJsonInput() *string DefaultAvailabilityZone() *string SetDefaultAvailabilityZone(val *string) DefaultAvailabilityZoneInput() *string DefaultInstanceProfileArn() *string SetDefaultInstanceProfileArn(val *string) DefaultInstanceProfileArnInput() *string DefaultOs() *string SetDefaultOs(val *string) DefaultOsInput() *string DefaultRootDeviceType() *string SetDefaultRootDeviceType(val *string) DefaultRootDeviceTypeInput() *string DefaultSshKeyName() *string SetDefaultSshKeyName(val *string) DefaultSshKeyNameInput() *string DefaultSubnetId() *string SetDefaultSubnetId(val *string) DefaultSubnetIdInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HostnameTheme() *string SetHostnameTheme(val *string) HostnameThemeInput() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) ManageBerkshelf() interface{} SetManageBerkshelf(val interface{}) ManageBerkshelfInput() interface{} Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Region() *string SetRegion(val *string) RegionInput() *string ServiceRoleArn() *string SetServiceRoleArn(val *string) ServiceRoleArnInput() *string StackEndpoint() *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 UseCustomCookbooks() interface{} SetUseCustomCookbooks(val interface{}) UseCustomCookbooksInput() interface{} UseOpsworksSecurityGroups() interface{} SetUseOpsworksSecurityGroups(val interface{}) UseOpsworksSecurityGroupsInput() interface{} VpcId() *string SetVpcId(val *string) VpcIdInput() *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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCustomCookbooksSource(value interface{}) ResetAgentVersion() ResetBerkshelfVersion() ResetColor() ResetConfigurationManagerName() ResetConfigurationManagerVersion() ResetCustomCookbooksSource() ResetCustomJson() ResetDefaultAvailabilityZone() ResetDefaultOs() ResetDefaultRootDeviceType() ResetDefaultSshKeyName() ResetDefaultSubnetId() ResetHostnameTheme() ResetId() ResetManageBerkshelf() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTags() ResetTagsAll() ResetUseCustomCookbooks() ResetUseOpsworksSecurityGroups() ResetVpcId() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/aws/r/opsworks_stack aws_opsworks_stack}.
func NewOpsworksStack ¶
func NewOpsworksStack(scope constructs.Construct, id *string, config *OpsworksStackConfig) OpsworksStack
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack aws_opsworks_stack} Resource.
type OpsworksStackConfig ¶
type OpsworksStackConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/opsworks_stack#default_instance_profile_arn OpsworksStack#default_instance_profile_arn}. DefaultInstanceProfileArn *string `field:"required" json:"defaultInstanceProfileArn" yaml:"defaultInstanceProfileArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#name OpsworksStack#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#region OpsworksStack#region}. Region *string `field:"required" json:"region" yaml:"region"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#service_role_arn OpsworksStack#service_role_arn}. ServiceRoleArn *string `field:"required" json:"serviceRoleArn" yaml:"serviceRoleArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#agent_version OpsworksStack#agent_version}. AgentVersion *string `field:"optional" json:"agentVersion" yaml:"agentVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#berkshelf_version OpsworksStack#berkshelf_version}. BerkshelfVersion *string `field:"optional" json:"berkshelfVersion" yaml:"berkshelfVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#color OpsworksStack#color}. Color *string `field:"optional" json:"color" yaml:"color"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#configuration_manager_name OpsworksStack#configuration_manager_name}. ConfigurationManagerName *string `field:"optional" json:"configurationManagerName" yaml:"configurationManagerName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#configuration_manager_version OpsworksStack#configuration_manager_version}. ConfigurationManagerVersion *string `field:"optional" json:"configurationManagerVersion" yaml:"configurationManagerVersion"` // custom_cookbooks_source block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#custom_cookbooks_source OpsworksStack#custom_cookbooks_source} CustomCookbooksSource interface{} `field:"optional" json:"customCookbooksSource" yaml:"customCookbooksSource"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#custom_json OpsworksStack#custom_json}. CustomJson *string `field:"optional" json:"customJson" yaml:"customJson"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#default_availability_zone OpsworksStack#default_availability_zone}. DefaultAvailabilityZone *string `field:"optional" json:"defaultAvailabilityZone" yaml:"defaultAvailabilityZone"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#default_os OpsworksStack#default_os}. DefaultOs *string `field:"optional" json:"defaultOs" yaml:"defaultOs"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#default_root_device_type OpsworksStack#default_root_device_type}. DefaultRootDeviceType *string `field:"optional" json:"defaultRootDeviceType" yaml:"defaultRootDeviceType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#default_ssh_key_name OpsworksStack#default_ssh_key_name}. DefaultSshKeyName *string `field:"optional" json:"defaultSshKeyName" yaml:"defaultSshKeyName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#default_subnet_id OpsworksStack#default_subnet_id}. DefaultSubnetId *string `field:"optional" json:"defaultSubnetId" yaml:"defaultSubnetId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#hostname_theme OpsworksStack#hostname_theme}. HostnameTheme *string `field:"optional" json:"hostnameTheme" yaml:"hostnameTheme"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#id OpsworksStack#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://www.terraform.io/docs/providers/aws/r/opsworks_stack#manage_berkshelf OpsworksStack#manage_berkshelf}. ManageBerkshelf interface{} `field:"optional" json:"manageBerkshelf" yaml:"manageBerkshelf"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#tags OpsworksStack#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#tags_all OpsworksStack#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#use_custom_cookbooks OpsworksStack#use_custom_cookbooks}. UseCustomCookbooks interface{} `field:"optional" json:"useCustomCookbooks" yaml:"useCustomCookbooks"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#use_opsworks_security_groups OpsworksStack#use_opsworks_security_groups}. UseOpsworksSecurityGroups interface{} `field:"optional" json:"useOpsworksSecurityGroups" yaml:"useOpsworksSecurityGroups"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#vpc_id OpsworksStack#vpc_id}. VpcId *string `field:"optional" json:"vpcId" yaml:"vpcId"` }
AWS OpsWorks.
type OpsworksStackCustomCookbooksSource ¶
type OpsworksStackCustomCookbooksSource struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#type OpsworksStack#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#url OpsworksStack#url}. Url *string `field:"required" json:"url" yaml:"url"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#password OpsworksStack#password}. Password *string `field:"optional" json:"password" yaml:"password"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#revision OpsworksStack#revision}. Revision *string `field:"optional" json:"revision" yaml:"revision"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#ssh_key OpsworksStack#ssh_key}. SshKey *string `field:"optional" json:"sshKey" yaml:"sshKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_stack#username OpsworksStack#username}. Username *string `field:"optional" json:"username" yaml:"username"` }
type OpsworksStackCustomCookbooksSourceList ¶
type OpsworksStackCustomCookbooksSourceList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksStackCustomCookbooksSourceOutputReference // 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 NewOpsworksStackCustomCookbooksSourceList ¶
func NewOpsworksStackCustomCookbooksSourceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksStackCustomCookbooksSourceList
type OpsworksStackCustomCookbooksSourceOutputReference ¶
type OpsworksStackCustomCookbooksSourceOutputReference 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 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Password() *string SetPassword(val *string) PasswordInput() *string Revision() *string SetRevision(val *string) RevisionInput() *string SshKey() *string SetSshKey(val *string) SshKeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string Url() *string SetUrl(val *string) UrlInput() *string Username() *string SetUsername(val *string) UsernameInput() *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 ResetPassword() ResetRevision() ResetSshKey() ResetUsername() // 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 NewOpsworksStackCustomCookbooksSourceOutputReference ¶
func NewOpsworksStackCustomCookbooksSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksStackCustomCookbooksSourceOutputReference
type OpsworksStaticWebLayer ¶
type OpsworksStaticWebLayer interface { cdktf.TerraformResource Arn() *string AutoAssignElasticIps() interface{} SetAutoAssignElasticIps(val interface{}) AutoAssignElasticIpsInput() interface{} AutoAssignPublicIps() interface{} SetAutoAssignPublicIps(val interface{}) AutoAssignPublicIpsInput() interface{} AutoHealing() interface{} SetAutoHealing(val interface{}) AutoHealingInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack CloudwatchConfiguration() OpsworksStaticWebLayerCloudwatchConfigurationOutputReference CloudwatchConfigurationInput() *OpsworksStaticWebLayerCloudwatchConfiguration // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) 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() OpsworksStaticWebLayerEbsVolumeList 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) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} 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{} // 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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCloudwatchConfiguration(value *OpsworksStaticWebLayerCloudwatchConfiguration) PutEbsVolume(value interface{}) ResetAutoAssignElasticIps() ResetAutoAssignPublicIps() ResetAutoHealing() ResetCloudwatchConfiguration() ResetCustomConfigureRecipes() ResetCustomDeployRecipes() ResetCustomInstanceProfileArn() ResetCustomJson() ResetCustomSecurityGroupIds() ResetCustomSetupRecipes() ResetCustomShutdownRecipes() ResetCustomUndeployRecipes() ResetDrainElbOnShutdown() ResetEbsVolume() ResetElasticLoadBalancer() ResetId() ResetInstallUpdatesOnBoot() ResetInstanceShutdownTimeout() ResetName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSystemPackages() ResetTags() ResetTagsAll() ResetUseEbsOptimizedInstances() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer aws_opsworks_static_web_layer}.
func NewOpsworksStaticWebLayer ¶
func NewOpsworksStaticWebLayer(scope constructs.Construct, id *string, config *OpsworksStaticWebLayerConfig) OpsworksStaticWebLayer
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer aws_opsworks_static_web_layer} Resource.
type OpsworksStaticWebLayerCloudwatchConfiguration ¶
type OpsworksStaticWebLayerCloudwatchConfiguration struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#enabled OpsworksStaticWebLayer#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // log_streams block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#log_streams OpsworksStaticWebLayer#log_streams} LogStreams interface{} `field:"optional" json:"logStreams" yaml:"logStreams"` }
type OpsworksStaticWebLayerCloudwatchConfigurationLogStreams ¶
type OpsworksStaticWebLayerCloudwatchConfigurationLogStreams struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#file OpsworksStaticWebLayer#file}. File *string `field:"required" json:"file" yaml:"file"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#log_group_name OpsworksStaticWebLayer#log_group_name}. LogGroupName *string `field:"required" json:"logGroupName" yaml:"logGroupName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#batch_count OpsworksStaticWebLayer#batch_count}. BatchCount *float64 `field:"optional" json:"batchCount" yaml:"batchCount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#batch_size OpsworksStaticWebLayer#batch_size}. BatchSize *float64 `field:"optional" json:"batchSize" yaml:"batchSize"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#buffer_duration OpsworksStaticWebLayer#buffer_duration}. BufferDuration *float64 `field:"optional" json:"bufferDuration" yaml:"bufferDuration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#datetime_format OpsworksStaticWebLayer#datetime_format}. DatetimeFormat *string `field:"optional" json:"datetimeFormat" yaml:"datetimeFormat"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#encoding OpsworksStaticWebLayer#encoding}. Encoding *string `field:"optional" json:"encoding" yaml:"encoding"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#file_fingerprint_lines OpsworksStaticWebLayer#file_fingerprint_lines}. FileFingerprintLines *string `field:"optional" json:"fileFingerprintLines" yaml:"fileFingerprintLines"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#initial_position OpsworksStaticWebLayer#initial_position}. InitialPosition *string `field:"optional" json:"initialPosition" yaml:"initialPosition"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#multiline_start_pattern OpsworksStaticWebLayer#multiline_start_pattern}. MultilineStartPattern *string `field:"optional" json:"multilineStartPattern" yaml:"multilineStartPattern"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#time_zone OpsworksStaticWebLayer#time_zone}. TimeZone *string `field:"optional" json:"timeZone" yaml:"timeZone"` }
type OpsworksStaticWebLayerCloudwatchConfigurationLogStreamsList ¶
type OpsworksStaticWebLayerCloudwatchConfigurationLogStreamsList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksStaticWebLayerCloudwatchConfigurationLogStreamsOutputReference // 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 NewOpsworksStaticWebLayerCloudwatchConfigurationLogStreamsList ¶
func NewOpsworksStaticWebLayerCloudwatchConfigurationLogStreamsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksStaticWebLayerCloudwatchConfigurationLogStreamsList
type OpsworksStaticWebLayerCloudwatchConfigurationLogStreamsOutputReference ¶
type OpsworksStaticWebLayerCloudwatchConfigurationLogStreamsOutputReference 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 NewOpsworksStaticWebLayerCloudwatchConfigurationLogStreamsOutputReference ¶
func NewOpsworksStaticWebLayerCloudwatchConfigurationLogStreamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksStaticWebLayerCloudwatchConfigurationLogStreamsOutputReference
type OpsworksStaticWebLayerCloudwatchConfigurationOutputReference ¶
type OpsworksStaticWebLayerCloudwatchConfigurationOutputReference 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() *OpsworksStaticWebLayerCloudwatchConfiguration SetInternalValue(val *OpsworksStaticWebLayerCloudwatchConfiguration) LogStreams() OpsworksStaticWebLayerCloudwatchConfigurationLogStreamsList 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 NewOpsworksStaticWebLayerCloudwatchConfigurationOutputReference ¶
func NewOpsworksStaticWebLayerCloudwatchConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) OpsworksStaticWebLayerCloudwatchConfigurationOutputReference
type OpsworksStaticWebLayerConfig ¶
type OpsworksStaticWebLayerConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#stack_id OpsworksStaticWebLayer#stack_id}. StackId *string `field:"required" json:"stackId" yaml:"stackId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#auto_assign_elastic_ips OpsworksStaticWebLayer#auto_assign_elastic_ips}. AutoAssignElasticIps interface{} `field:"optional" json:"autoAssignElasticIps" yaml:"autoAssignElasticIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#auto_assign_public_ips OpsworksStaticWebLayer#auto_assign_public_ips}. AutoAssignPublicIps interface{} `field:"optional" json:"autoAssignPublicIps" yaml:"autoAssignPublicIps"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#auto_healing OpsworksStaticWebLayer#auto_healing}. AutoHealing interface{} `field:"optional" json:"autoHealing" yaml:"autoHealing"` // cloudwatch_configuration block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#cloudwatch_configuration OpsworksStaticWebLayer#cloudwatch_configuration} CloudwatchConfiguration *OpsworksStaticWebLayerCloudwatchConfiguration `field:"optional" json:"cloudwatchConfiguration" yaml:"cloudwatchConfiguration"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#custom_configure_recipes OpsworksStaticWebLayer#custom_configure_recipes}. CustomConfigureRecipes *[]*string `field:"optional" json:"customConfigureRecipes" yaml:"customConfigureRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#custom_deploy_recipes OpsworksStaticWebLayer#custom_deploy_recipes}. CustomDeployRecipes *[]*string `field:"optional" json:"customDeployRecipes" yaml:"customDeployRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#custom_instance_profile_arn OpsworksStaticWebLayer#custom_instance_profile_arn}. CustomInstanceProfileArn *string `field:"optional" json:"customInstanceProfileArn" yaml:"customInstanceProfileArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#custom_json OpsworksStaticWebLayer#custom_json}. CustomJson *string `field:"optional" json:"customJson" yaml:"customJson"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#custom_security_group_ids OpsworksStaticWebLayer#custom_security_group_ids}. CustomSecurityGroupIds *[]*string `field:"optional" json:"customSecurityGroupIds" yaml:"customSecurityGroupIds"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#custom_setup_recipes OpsworksStaticWebLayer#custom_setup_recipes}. CustomSetupRecipes *[]*string `field:"optional" json:"customSetupRecipes" yaml:"customSetupRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#custom_shutdown_recipes OpsworksStaticWebLayer#custom_shutdown_recipes}. CustomShutdownRecipes *[]*string `field:"optional" json:"customShutdownRecipes" yaml:"customShutdownRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#custom_undeploy_recipes OpsworksStaticWebLayer#custom_undeploy_recipes}. CustomUndeployRecipes *[]*string `field:"optional" json:"customUndeployRecipes" yaml:"customUndeployRecipes"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#drain_elb_on_shutdown OpsworksStaticWebLayer#drain_elb_on_shutdown}. DrainElbOnShutdown interface{} `field:"optional" json:"drainElbOnShutdown" yaml:"drainElbOnShutdown"` // ebs_volume block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#ebs_volume OpsworksStaticWebLayer#ebs_volume} EbsVolume interface{} `field:"optional" json:"ebsVolume" yaml:"ebsVolume"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#elastic_load_balancer OpsworksStaticWebLayer#elastic_load_balancer}. ElasticLoadBalancer *string `field:"optional" json:"elasticLoadBalancer" yaml:"elasticLoadBalancer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#id OpsworksStaticWebLayer#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://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#install_updates_on_boot OpsworksStaticWebLayer#install_updates_on_boot}. InstallUpdatesOnBoot interface{} `field:"optional" json:"installUpdatesOnBoot" yaml:"installUpdatesOnBoot"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#instance_shutdown_timeout OpsworksStaticWebLayer#instance_shutdown_timeout}. InstanceShutdownTimeout *float64 `field:"optional" json:"instanceShutdownTimeout" yaml:"instanceShutdownTimeout"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#name OpsworksStaticWebLayer#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#system_packages OpsworksStaticWebLayer#system_packages}. SystemPackages *[]*string `field:"optional" json:"systemPackages" yaml:"systemPackages"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#tags OpsworksStaticWebLayer#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#tags_all OpsworksStaticWebLayer#tags_all}. TagsAll *map[string]*string `field:"optional" json:"tagsAll" yaml:"tagsAll"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#use_ebs_optimized_instances OpsworksStaticWebLayer#use_ebs_optimized_instances}. UseEbsOptimizedInstances interface{} `field:"optional" json:"useEbsOptimizedInstances" yaml:"useEbsOptimizedInstances"` }
AWS OpsWorks.
type OpsworksStaticWebLayerEbsVolume ¶
type OpsworksStaticWebLayerEbsVolume struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#mount_point OpsworksStaticWebLayer#mount_point}. MountPoint *string `field:"required" json:"mountPoint" yaml:"mountPoint"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#number_of_disks OpsworksStaticWebLayer#number_of_disks}. NumberOfDisks *float64 `field:"required" json:"numberOfDisks" yaml:"numberOfDisks"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#size OpsworksStaticWebLayer#size}. Size *float64 `field:"required" json:"size" yaml:"size"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#encrypted OpsworksStaticWebLayer#encrypted}. Encrypted interface{} `field:"optional" json:"encrypted" yaml:"encrypted"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#iops OpsworksStaticWebLayer#iops}. Iops *float64 `field:"optional" json:"iops" yaml:"iops"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#raid_level OpsworksStaticWebLayer#raid_level}. RaidLevel *string `field:"optional" json:"raidLevel" yaml:"raidLevel"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_static_web_layer#type OpsworksStaticWebLayer#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type OpsworksStaticWebLayerEbsVolumeList ¶
type OpsworksStaticWebLayerEbsVolumeList 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) // Experimental. ComputeFqn() *string Get(index *float64) OpsworksStaticWebLayerEbsVolumeOutputReference // 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 NewOpsworksStaticWebLayerEbsVolumeList ¶
func NewOpsworksStaticWebLayerEbsVolumeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) OpsworksStaticWebLayerEbsVolumeList
type OpsworksStaticWebLayerEbsVolumeOutputReference ¶
type OpsworksStaticWebLayerEbsVolumeOutputReference 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 NewOpsworksStaticWebLayerEbsVolumeOutputReference ¶
func NewOpsworksStaticWebLayerEbsVolumeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) OpsworksStaticWebLayerEbsVolumeOutputReference
type OpsworksUserProfile ¶
type OpsworksUserProfile interface { cdktf.TerraformResource AllowSelfManagement() interface{} SetAllowSelfManagement(val interface{}) AllowSelfManagementInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} SshPublicKey() *string SetSshPublicKey(val *string) SshPublicKeyInput() *string SshUsername() *string SetSshUsername(val *string) SshUsernameInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string UserArn() *string SetUserArn(val *string) UserArnInput() *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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAllowSelfManagement() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSshPublicKey() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/aws/r/opsworks_user_profile aws_opsworks_user_profile}.
func NewOpsworksUserProfile ¶
func NewOpsworksUserProfile(scope constructs.Construct, id *string, config *OpsworksUserProfileConfig) OpsworksUserProfile
Create a new {@link https://www.terraform.io/docs/providers/aws/r/opsworks_user_profile aws_opsworks_user_profile} Resource.
type OpsworksUserProfileConfig ¶
type OpsworksUserProfileConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/aws/r/opsworks_user_profile#ssh_username OpsworksUserProfile#ssh_username}. SshUsername *string `field:"required" json:"sshUsername" yaml:"sshUsername"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_user_profile#user_arn OpsworksUserProfile#user_arn}. UserArn *string `field:"required" json:"userArn" yaml:"userArn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_user_profile#allow_self_management OpsworksUserProfile#allow_self_management}. AllowSelfManagement interface{} `field:"optional" json:"allowSelfManagement" yaml:"allowSelfManagement"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/opsworks_user_profile#id OpsworksUserProfile#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://www.terraform.io/docs/providers/aws/r/opsworks_user_profile#ssh_public_key OpsworksUserProfile#ssh_public_key}. SshPublicKey *string `field:"optional" json:"sshPublicKey" yaml:"sshPublicKey"` }
AWS OpsWorks.