Documentation ¶
Index ¶
- func App_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func App_IsConstruct(x interface{}) *bool
- func App_IsTerraformElement(x interface{}) *bool
- func App_IsTerraformResource(x interface{}) *bool
- func App_TfResourceType() *string
- func NewAppDedicatedIpsList_Override(a AppDedicatedIpsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppDedicatedIpsOutputReference_Override(a AppDedicatedIpsOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecAlertList_Override(a AppSpecAlertList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecAlertOutputReference_Override(a AppSpecAlertOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecDatabaseList_Override(a AppSpecDatabaseList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecDatabaseOutputReference_Override(a AppSpecDatabaseOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecDomainList_Override(a AppSpecDomainList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecDomainOutputReference_Override(a AppSpecDomainOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecEgressList_Override(a AppSpecEgressList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecEgressOutputReference_Override(a AppSpecEgressOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecEnvList_Override(a AppSpecEnvList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecEnvOutputReference_Override(a AppSpecEnvOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecFunctionAlertList_Override(a AppSpecFunctionAlertList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecFunctionAlertOutputReference_Override(a AppSpecFunctionAlertOutputReference, ...)
- func NewAppSpecFunctionCorsAllowOriginsOutputReference_Override(a AppSpecFunctionCorsAllowOriginsOutputReference, ...)
- func NewAppSpecFunctionCorsOutputReference_Override(a AppSpecFunctionCorsOutputReference, ...)
- func NewAppSpecFunctionEnvList_Override(a AppSpecFunctionEnvList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecFunctionEnvOutputReference_Override(a AppSpecFunctionEnvOutputReference, ...)
- func NewAppSpecFunctionGitOutputReference_Override(a AppSpecFunctionGitOutputReference, ...)
- func NewAppSpecFunctionGithubOutputReference_Override(a AppSpecFunctionGithubOutputReference, ...)
- func NewAppSpecFunctionGitlabOutputReference_Override(a AppSpecFunctionGitlabOutputReference, ...)
- func NewAppSpecFunctionList_Override(a AppSpecFunctionList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecFunctionLogDestinationDatadogOutputReference_Override(a AppSpecFunctionLogDestinationDatadogOutputReference, ...)
- func NewAppSpecFunctionLogDestinationList_Override(a AppSpecFunctionLogDestinationList, ...)
- func NewAppSpecFunctionLogDestinationLogtailOutputReference_Override(a AppSpecFunctionLogDestinationLogtailOutputReference, ...)
- func NewAppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference_Override(a AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference, ...)
- func NewAppSpecFunctionLogDestinationOpenSearchOutputReference_Override(a AppSpecFunctionLogDestinationOpenSearchOutputReference, ...)
- func NewAppSpecFunctionLogDestinationOutputReference_Override(a AppSpecFunctionLogDestinationOutputReference, ...)
- func NewAppSpecFunctionLogDestinationPapertrailOutputReference_Override(a AppSpecFunctionLogDestinationPapertrailOutputReference, ...)
- func NewAppSpecFunctionOutputReference_Override(a AppSpecFunctionOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecFunctionRoutesList_Override(a AppSpecFunctionRoutesList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecFunctionRoutesOutputReference_Override(a AppSpecFunctionRoutesOutputReference, ...)
- func NewAppSpecIngressOutputReference_Override(a AppSpecIngressOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecIngressRuleComponentOutputReference_Override(a AppSpecIngressRuleComponentOutputReference, ...)
- func NewAppSpecIngressRuleCorsAllowOriginsOutputReference_Override(a AppSpecIngressRuleCorsAllowOriginsOutputReference, ...)
- func NewAppSpecIngressRuleCorsOutputReference_Override(a AppSpecIngressRuleCorsOutputReference, ...)
- func NewAppSpecIngressRuleList_Override(a AppSpecIngressRuleList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecIngressRuleMatchOutputReference_Override(a AppSpecIngressRuleMatchOutputReference, ...)
- func NewAppSpecIngressRuleMatchPathOutputReference_Override(a AppSpecIngressRuleMatchPathOutputReference, ...)
- func NewAppSpecIngressRuleOutputReference_Override(a AppSpecIngressRuleOutputReference, ...)
- func NewAppSpecIngressRuleRedirectOutputReference_Override(a AppSpecIngressRuleRedirectOutputReference, ...)
- func NewAppSpecJobAlertList_Override(a AppSpecJobAlertList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecJobAlertOutputReference_Override(a AppSpecJobAlertOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecJobEnvList_Override(a AppSpecJobEnvList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecJobEnvOutputReference_Override(a AppSpecJobEnvOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecJobGitOutputReference_Override(a AppSpecJobGitOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecJobGithubOutputReference_Override(a AppSpecJobGithubOutputReference, ...)
- func NewAppSpecJobGitlabOutputReference_Override(a AppSpecJobGitlabOutputReference, ...)
- func NewAppSpecJobImageDeployOnPushList_Override(a AppSpecJobImageDeployOnPushList, ...)
- func NewAppSpecJobImageDeployOnPushOutputReference_Override(a AppSpecJobImageDeployOnPushOutputReference, ...)
- func NewAppSpecJobImageOutputReference_Override(a AppSpecJobImageOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecJobList_Override(a AppSpecJobList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecJobLogDestinationDatadogOutputReference_Override(a AppSpecJobLogDestinationDatadogOutputReference, ...)
- func NewAppSpecJobLogDestinationList_Override(a AppSpecJobLogDestinationList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecJobLogDestinationLogtailOutputReference_Override(a AppSpecJobLogDestinationLogtailOutputReference, ...)
- func NewAppSpecJobLogDestinationOpenSearchBasicAuthOutputReference_Override(a AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference, ...)
- func NewAppSpecJobLogDestinationOpenSearchOutputReference_Override(a AppSpecJobLogDestinationOpenSearchOutputReference, ...)
- func NewAppSpecJobLogDestinationOutputReference_Override(a AppSpecJobLogDestinationOutputReference, ...)
- func NewAppSpecJobLogDestinationPapertrailOutputReference_Override(a AppSpecJobLogDestinationPapertrailOutputReference, ...)
- func NewAppSpecJobOutputReference_Override(a AppSpecJobOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecJobTerminationOutputReference_Override(a AppSpecJobTerminationOutputReference, ...)
- func NewAppSpecOutputReference_Override(a AppSpecOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecServiceAlertList_Override(a AppSpecServiceAlertList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecServiceAlertOutputReference_Override(a AppSpecServiceAlertOutputReference, ...)
- func NewAppSpecServiceAutoscalingMetricsCpuOutputReference_Override(a AppSpecServiceAutoscalingMetricsCpuOutputReference, ...)
- func NewAppSpecServiceAutoscalingMetricsOutputReference_Override(a AppSpecServiceAutoscalingMetricsOutputReference, ...)
- func NewAppSpecServiceAutoscalingOutputReference_Override(a AppSpecServiceAutoscalingOutputReference, ...)
- func NewAppSpecServiceCorsAllowOriginsOutputReference_Override(a AppSpecServiceCorsAllowOriginsOutputReference, ...)
- func NewAppSpecServiceCorsOutputReference_Override(a AppSpecServiceCorsOutputReference, ...)
- func NewAppSpecServiceEnvList_Override(a AppSpecServiceEnvList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecServiceEnvOutputReference_Override(a AppSpecServiceEnvOutputReference, ...)
- func NewAppSpecServiceGitOutputReference_Override(a AppSpecServiceGitOutputReference, ...)
- func NewAppSpecServiceGithubOutputReference_Override(a AppSpecServiceGithubOutputReference, ...)
- func NewAppSpecServiceGitlabOutputReference_Override(a AppSpecServiceGitlabOutputReference, ...)
- func NewAppSpecServiceHealthCheckOutputReference_Override(a AppSpecServiceHealthCheckOutputReference, ...)
- func NewAppSpecServiceImageDeployOnPushList_Override(a AppSpecServiceImageDeployOnPushList, ...)
- func NewAppSpecServiceImageDeployOnPushOutputReference_Override(a AppSpecServiceImageDeployOnPushOutputReference, ...)
- func NewAppSpecServiceImageOutputReference_Override(a AppSpecServiceImageOutputReference, ...)
- func NewAppSpecServiceList_Override(a AppSpecServiceList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecServiceLogDestinationDatadogOutputReference_Override(a AppSpecServiceLogDestinationDatadogOutputReference, ...)
- func NewAppSpecServiceLogDestinationList_Override(a AppSpecServiceLogDestinationList, ...)
- func NewAppSpecServiceLogDestinationLogtailOutputReference_Override(a AppSpecServiceLogDestinationLogtailOutputReference, ...)
- func NewAppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference_Override(a AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference, ...)
- func NewAppSpecServiceLogDestinationOpenSearchOutputReference_Override(a AppSpecServiceLogDestinationOpenSearchOutputReference, ...)
- func NewAppSpecServiceLogDestinationOutputReference_Override(a AppSpecServiceLogDestinationOutputReference, ...)
- func NewAppSpecServiceLogDestinationPapertrailOutputReference_Override(a AppSpecServiceLogDestinationPapertrailOutputReference, ...)
- func NewAppSpecServiceOutputReference_Override(a AppSpecServiceOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecServiceRoutesList_Override(a AppSpecServiceRoutesList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecServiceRoutesOutputReference_Override(a AppSpecServiceRoutesOutputReference, ...)
- func NewAppSpecServiceTerminationOutputReference_Override(a AppSpecServiceTerminationOutputReference, ...)
- func NewAppSpecStaticSiteCorsAllowOriginsOutputReference_Override(a AppSpecStaticSiteCorsAllowOriginsOutputReference, ...)
- func NewAppSpecStaticSiteCorsOutputReference_Override(a AppSpecStaticSiteCorsOutputReference, ...)
- func NewAppSpecStaticSiteEnvList_Override(a AppSpecStaticSiteEnvList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecStaticSiteEnvOutputReference_Override(a AppSpecStaticSiteEnvOutputReference, ...)
- func NewAppSpecStaticSiteGitOutputReference_Override(a AppSpecStaticSiteGitOutputReference, ...)
- func NewAppSpecStaticSiteGithubOutputReference_Override(a AppSpecStaticSiteGithubOutputReference, ...)
- func NewAppSpecStaticSiteGitlabOutputReference_Override(a AppSpecStaticSiteGitlabOutputReference, ...)
- func NewAppSpecStaticSiteList_Override(a AppSpecStaticSiteList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecStaticSiteOutputReference_Override(a AppSpecStaticSiteOutputReference, ...)
- func NewAppSpecStaticSiteRoutesList_Override(a AppSpecStaticSiteRoutesList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecStaticSiteRoutesOutputReference_Override(a AppSpecStaticSiteRoutesOutputReference, ...)
- func NewAppSpecWorkerAlertList_Override(a AppSpecWorkerAlertList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecWorkerAlertOutputReference_Override(a AppSpecWorkerAlertOutputReference, ...)
- func NewAppSpecWorkerAutoscalingMetricsCpuOutputReference_Override(a AppSpecWorkerAutoscalingMetricsCpuOutputReference, ...)
- func NewAppSpecWorkerAutoscalingMetricsOutputReference_Override(a AppSpecWorkerAutoscalingMetricsOutputReference, ...)
- func NewAppSpecWorkerAutoscalingOutputReference_Override(a AppSpecWorkerAutoscalingOutputReference, ...)
- func NewAppSpecWorkerEnvList_Override(a AppSpecWorkerEnvList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecWorkerEnvOutputReference_Override(a AppSpecWorkerEnvOutputReference, ...)
- func NewAppSpecWorkerGitOutputReference_Override(a AppSpecWorkerGitOutputReference, ...)
- func NewAppSpecWorkerGithubOutputReference_Override(a AppSpecWorkerGithubOutputReference, ...)
- func NewAppSpecWorkerGitlabOutputReference_Override(a AppSpecWorkerGitlabOutputReference, ...)
- func NewAppSpecWorkerImageDeployOnPushList_Override(a AppSpecWorkerImageDeployOnPushList, ...)
- func NewAppSpecWorkerImageDeployOnPushOutputReference_Override(a AppSpecWorkerImageDeployOnPushOutputReference, ...)
- func NewAppSpecWorkerImageOutputReference_Override(a AppSpecWorkerImageOutputReference, ...)
- func NewAppSpecWorkerList_Override(a AppSpecWorkerList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecWorkerLogDestinationDatadogOutputReference_Override(a AppSpecWorkerLogDestinationDatadogOutputReference, ...)
- func NewAppSpecWorkerLogDestinationList_Override(a AppSpecWorkerLogDestinationList, ...)
- func NewAppSpecWorkerLogDestinationLogtailOutputReference_Override(a AppSpecWorkerLogDestinationLogtailOutputReference, ...)
- func NewAppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference_Override(a AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference, ...)
- func NewAppSpecWorkerLogDestinationOpenSearchOutputReference_Override(a AppSpecWorkerLogDestinationOpenSearchOutputReference, ...)
- func NewAppSpecWorkerLogDestinationOutputReference_Override(a AppSpecWorkerLogDestinationOutputReference, ...)
- func NewAppSpecWorkerLogDestinationPapertrailOutputReference_Override(a AppSpecWorkerLogDestinationPapertrailOutputReference, ...)
- func NewAppSpecWorkerOutputReference_Override(a AppSpecWorkerOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSpecWorkerTerminationOutputReference_Override(a AppSpecWorkerTerminationOutputReference, ...)
- func NewAppTimeoutsOutputReference_Override(a AppTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewApp_Override(a App, scope constructs.Construct, id *string, config *AppConfig)
- type App
- type AppConfig
- type AppDedicatedIps
- type AppDedicatedIpsList
- type AppDedicatedIpsOutputReference
- type AppSpec
- type AppSpecAlert
- type AppSpecAlertList
- type AppSpecAlertOutputReference
- type AppSpecDatabase
- type AppSpecDatabaseList
- type AppSpecDatabaseOutputReference
- type AppSpecDomain
- type AppSpecDomainList
- type AppSpecDomainOutputReference
- type AppSpecEgress
- type AppSpecEgressList
- type AppSpecEgressOutputReference
- type AppSpecEnv
- type AppSpecEnvList
- type AppSpecEnvOutputReference
- type AppSpecFunction
- type AppSpecFunctionAlert
- type AppSpecFunctionAlertList
- type AppSpecFunctionAlertOutputReference
- type AppSpecFunctionCors
- type AppSpecFunctionCorsAllowOrigins
- type AppSpecFunctionCorsAllowOriginsOutputReference
- type AppSpecFunctionCorsOutputReference
- type AppSpecFunctionEnv
- type AppSpecFunctionEnvList
- type AppSpecFunctionEnvOutputReference
- type AppSpecFunctionGit
- type AppSpecFunctionGitOutputReference
- type AppSpecFunctionGithub
- type AppSpecFunctionGithubOutputReference
- type AppSpecFunctionGitlab
- type AppSpecFunctionGitlabOutputReference
- type AppSpecFunctionList
- type AppSpecFunctionLogDestination
- type AppSpecFunctionLogDestinationDatadog
- type AppSpecFunctionLogDestinationDatadogOutputReference
- type AppSpecFunctionLogDestinationList
- type AppSpecFunctionLogDestinationLogtail
- type AppSpecFunctionLogDestinationLogtailOutputReference
- type AppSpecFunctionLogDestinationOpenSearch
- type AppSpecFunctionLogDestinationOpenSearchBasicAuth
- type AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference
- type AppSpecFunctionLogDestinationOpenSearchOutputReference
- type AppSpecFunctionLogDestinationOutputReference
- type AppSpecFunctionLogDestinationPapertrail
- type AppSpecFunctionLogDestinationPapertrailOutputReference
- type AppSpecFunctionOutputReference
- type AppSpecFunctionRoutes
- type AppSpecFunctionRoutesList
- type AppSpecFunctionRoutesOutputReference
- type AppSpecIngress
- type AppSpecIngressOutputReference
- type AppSpecIngressRule
- type AppSpecIngressRuleComponent
- type AppSpecIngressRuleComponentOutputReference
- type AppSpecIngressRuleCors
- type AppSpecIngressRuleCorsAllowOrigins
- type AppSpecIngressRuleCorsAllowOriginsOutputReference
- type AppSpecIngressRuleCorsOutputReference
- type AppSpecIngressRuleList
- type AppSpecIngressRuleMatch
- type AppSpecIngressRuleMatchOutputReference
- type AppSpecIngressRuleMatchPath
- type AppSpecIngressRuleMatchPathOutputReference
- type AppSpecIngressRuleOutputReference
- type AppSpecIngressRuleRedirect
- type AppSpecIngressRuleRedirectOutputReference
- type AppSpecJob
- type AppSpecJobAlert
- type AppSpecJobAlertList
- type AppSpecJobAlertOutputReference
- type AppSpecJobEnv
- type AppSpecJobEnvList
- type AppSpecJobEnvOutputReference
- type AppSpecJobGit
- type AppSpecJobGitOutputReference
- type AppSpecJobGithub
- type AppSpecJobGithubOutputReference
- type AppSpecJobGitlab
- type AppSpecJobGitlabOutputReference
- type AppSpecJobImage
- type AppSpecJobImageDeployOnPush
- type AppSpecJobImageDeployOnPushList
- type AppSpecJobImageDeployOnPushOutputReference
- type AppSpecJobImageOutputReference
- type AppSpecJobList
- type AppSpecJobLogDestination
- type AppSpecJobLogDestinationDatadog
- type AppSpecJobLogDestinationDatadogOutputReference
- type AppSpecJobLogDestinationList
- type AppSpecJobLogDestinationLogtail
- type AppSpecJobLogDestinationLogtailOutputReference
- type AppSpecJobLogDestinationOpenSearch
- type AppSpecJobLogDestinationOpenSearchBasicAuth
- type AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference
- type AppSpecJobLogDestinationOpenSearchOutputReference
- type AppSpecJobLogDestinationOutputReference
- type AppSpecJobLogDestinationPapertrail
- type AppSpecJobLogDestinationPapertrailOutputReference
- type AppSpecJobOutputReference
- type AppSpecJobTermination
- type AppSpecJobTerminationOutputReference
- type AppSpecOutputReference
- type AppSpecService
- type AppSpecServiceAlert
- type AppSpecServiceAlertList
- type AppSpecServiceAlertOutputReference
- type AppSpecServiceAutoscaling
- type AppSpecServiceAutoscalingMetrics
- type AppSpecServiceAutoscalingMetricsCpu
- type AppSpecServiceAutoscalingMetricsCpuOutputReference
- type AppSpecServiceAutoscalingMetricsOutputReference
- type AppSpecServiceAutoscalingOutputReference
- type AppSpecServiceCors
- type AppSpecServiceCorsAllowOrigins
- type AppSpecServiceCorsAllowOriginsOutputReference
- type AppSpecServiceCorsOutputReference
- type AppSpecServiceEnv
- type AppSpecServiceEnvList
- type AppSpecServiceEnvOutputReference
- type AppSpecServiceGit
- type AppSpecServiceGitOutputReference
- type AppSpecServiceGithub
- type AppSpecServiceGithubOutputReference
- type AppSpecServiceGitlab
- type AppSpecServiceGitlabOutputReference
- type AppSpecServiceHealthCheck
- type AppSpecServiceHealthCheckOutputReference
- type AppSpecServiceImage
- type AppSpecServiceImageDeployOnPush
- type AppSpecServiceImageDeployOnPushList
- type AppSpecServiceImageDeployOnPushOutputReference
- type AppSpecServiceImageOutputReference
- type AppSpecServiceList
- type AppSpecServiceLogDestination
- type AppSpecServiceLogDestinationDatadog
- type AppSpecServiceLogDestinationDatadogOutputReference
- type AppSpecServiceLogDestinationList
- type AppSpecServiceLogDestinationLogtail
- type AppSpecServiceLogDestinationLogtailOutputReference
- type AppSpecServiceLogDestinationOpenSearch
- type AppSpecServiceLogDestinationOpenSearchBasicAuth
- type AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference
- type AppSpecServiceLogDestinationOpenSearchOutputReference
- type AppSpecServiceLogDestinationOutputReference
- type AppSpecServiceLogDestinationPapertrail
- type AppSpecServiceLogDestinationPapertrailOutputReference
- type AppSpecServiceOutputReference
- type AppSpecServiceRoutes
- type AppSpecServiceRoutesList
- type AppSpecServiceRoutesOutputReference
- type AppSpecServiceTermination
- type AppSpecServiceTerminationOutputReference
- type AppSpecStaticSite
- type AppSpecStaticSiteCors
- type AppSpecStaticSiteCorsAllowOrigins
- type AppSpecStaticSiteCorsAllowOriginsOutputReference
- type AppSpecStaticSiteCorsOutputReference
- type AppSpecStaticSiteEnv
- type AppSpecStaticSiteEnvList
- type AppSpecStaticSiteEnvOutputReference
- type AppSpecStaticSiteGit
- type AppSpecStaticSiteGitOutputReference
- type AppSpecStaticSiteGithub
- type AppSpecStaticSiteGithubOutputReference
- type AppSpecStaticSiteGitlab
- type AppSpecStaticSiteGitlabOutputReference
- type AppSpecStaticSiteList
- type AppSpecStaticSiteOutputReference
- type AppSpecStaticSiteRoutes
- type AppSpecStaticSiteRoutesList
- type AppSpecStaticSiteRoutesOutputReference
- type AppSpecWorker
- type AppSpecWorkerAlert
- type AppSpecWorkerAlertList
- type AppSpecWorkerAlertOutputReference
- type AppSpecWorkerAutoscaling
- type AppSpecWorkerAutoscalingMetrics
- type AppSpecWorkerAutoscalingMetricsCpu
- type AppSpecWorkerAutoscalingMetricsCpuOutputReference
- type AppSpecWorkerAutoscalingMetricsOutputReference
- type AppSpecWorkerAutoscalingOutputReference
- type AppSpecWorkerEnv
- type AppSpecWorkerEnvList
- type AppSpecWorkerEnvOutputReference
- type AppSpecWorkerGit
- type AppSpecWorkerGitOutputReference
- type AppSpecWorkerGithub
- type AppSpecWorkerGithubOutputReference
- type AppSpecWorkerGitlab
- type AppSpecWorkerGitlabOutputReference
- type AppSpecWorkerImage
- type AppSpecWorkerImageDeployOnPush
- type AppSpecWorkerImageDeployOnPushList
- type AppSpecWorkerImageDeployOnPushOutputReference
- type AppSpecWorkerImageOutputReference
- type AppSpecWorkerList
- type AppSpecWorkerLogDestination
- type AppSpecWorkerLogDestinationDatadog
- type AppSpecWorkerLogDestinationDatadogOutputReference
- type AppSpecWorkerLogDestinationList
- type AppSpecWorkerLogDestinationLogtail
- type AppSpecWorkerLogDestinationLogtailOutputReference
- type AppSpecWorkerLogDestinationOpenSearch
- type AppSpecWorkerLogDestinationOpenSearchBasicAuth
- type AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference
- type AppSpecWorkerLogDestinationOpenSearchOutputReference
- type AppSpecWorkerLogDestinationOutputReference
- type AppSpecWorkerLogDestinationPapertrail
- type AppSpecWorkerLogDestinationPapertrailOutputReference
- type AppSpecWorkerOutputReference
- type AppSpecWorkerTermination
- type AppSpecWorkerTerminationOutputReference
- type AppTimeouts
- type AppTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func App_GenerateConfigForImport ¶
func App_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a App resource upon running "cdktf plan <stack-name>".
func App_IsConstruct ¶
func App_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 App_TfResourceType ¶
func App_TfResourceType() *string
func NewAppDedicatedIpsList_Override ¶ added in v11.5.0
func NewAppDedicatedIpsList_Override(a AppDedicatedIpsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppDedicatedIpsOutputReference_Override ¶ added in v11.5.0
func NewAppDedicatedIpsOutputReference_Override(a AppDedicatedIpsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecAlertList_Override ¶
func NewAppSpecAlertList_Override(a AppSpecAlertList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecAlertOutputReference_Override ¶
func NewAppSpecAlertOutputReference_Override(a AppSpecAlertOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecDatabaseList_Override ¶
func NewAppSpecDatabaseList_Override(a AppSpecDatabaseList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecDatabaseOutputReference_Override ¶
func NewAppSpecDatabaseOutputReference_Override(a AppSpecDatabaseOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecDomainList_Override ¶
func NewAppSpecDomainList_Override(a AppSpecDomainList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecDomainOutputReference_Override ¶
func NewAppSpecDomainOutputReference_Override(a AppSpecDomainOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecEgressList_Override ¶ added in v11.5.0
func NewAppSpecEgressList_Override(a AppSpecEgressList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecEgressOutputReference_Override ¶ added in v11.5.0
func NewAppSpecEgressOutputReference_Override(a AppSpecEgressOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecEnvList_Override ¶
func NewAppSpecEnvList_Override(a AppSpecEnvList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecEnvOutputReference_Override ¶
func NewAppSpecEnvOutputReference_Override(a AppSpecEnvOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecFunctionAlertList_Override ¶
func NewAppSpecFunctionAlertList_Override(a AppSpecFunctionAlertList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecFunctionAlertOutputReference_Override ¶
func NewAppSpecFunctionAlertOutputReference_Override(a AppSpecFunctionAlertOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecFunctionCorsAllowOriginsOutputReference_Override ¶
func NewAppSpecFunctionCorsAllowOriginsOutputReference_Override(a AppSpecFunctionCorsAllowOriginsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecFunctionCorsOutputReference_Override ¶
func NewAppSpecFunctionCorsOutputReference_Override(a AppSpecFunctionCorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecFunctionEnvList_Override ¶
func NewAppSpecFunctionEnvList_Override(a AppSpecFunctionEnvList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecFunctionEnvOutputReference_Override ¶
func NewAppSpecFunctionEnvOutputReference_Override(a AppSpecFunctionEnvOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecFunctionGitOutputReference_Override ¶
func NewAppSpecFunctionGitOutputReference_Override(a AppSpecFunctionGitOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecFunctionGithubOutputReference_Override ¶
func NewAppSpecFunctionGithubOutputReference_Override(a AppSpecFunctionGithubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecFunctionGitlabOutputReference_Override ¶
func NewAppSpecFunctionGitlabOutputReference_Override(a AppSpecFunctionGitlabOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecFunctionList_Override ¶
func NewAppSpecFunctionList_Override(a AppSpecFunctionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecFunctionLogDestinationDatadogOutputReference_Override ¶
func NewAppSpecFunctionLogDestinationDatadogOutputReference_Override(a AppSpecFunctionLogDestinationDatadogOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecFunctionLogDestinationList_Override ¶
func NewAppSpecFunctionLogDestinationList_Override(a AppSpecFunctionLogDestinationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecFunctionLogDestinationLogtailOutputReference_Override ¶
func NewAppSpecFunctionLogDestinationLogtailOutputReference_Override(a AppSpecFunctionLogDestinationLogtailOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference_Override ¶ added in v11.7.0
func NewAppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference_Override(a AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecFunctionLogDestinationOpenSearchOutputReference_Override ¶ added in v11.7.0
func NewAppSpecFunctionLogDestinationOpenSearchOutputReference_Override(a AppSpecFunctionLogDestinationOpenSearchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecFunctionLogDestinationOutputReference_Override ¶
func NewAppSpecFunctionLogDestinationOutputReference_Override(a AppSpecFunctionLogDestinationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecFunctionLogDestinationPapertrailOutputReference_Override ¶
func NewAppSpecFunctionLogDestinationPapertrailOutputReference_Override(a AppSpecFunctionLogDestinationPapertrailOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecFunctionOutputReference_Override ¶
func NewAppSpecFunctionOutputReference_Override(a AppSpecFunctionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecFunctionRoutesList_Override ¶
func NewAppSpecFunctionRoutesList_Override(a AppSpecFunctionRoutesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecFunctionRoutesOutputReference_Override ¶
func NewAppSpecFunctionRoutesOutputReference_Override(a AppSpecFunctionRoutesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecIngressOutputReference_Override ¶
func NewAppSpecIngressOutputReference_Override(a AppSpecIngressOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecIngressRuleComponentOutputReference_Override ¶
func NewAppSpecIngressRuleComponentOutputReference_Override(a AppSpecIngressRuleComponentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecIngressRuleCorsAllowOriginsOutputReference_Override ¶
func NewAppSpecIngressRuleCorsAllowOriginsOutputReference_Override(a AppSpecIngressRuleCorsAllowOriginsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecIngressRuleCorsOutputReference_Override ¶
func NewAppSpecIngressRuleCorsOutputReference_Override(a AppSpecIngressRuleCorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecIngressRuleList_Override ¶
func NewAppSpecIngressRuleList_Override(a AppSpecIngressRuleList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecIngressRuleMatchOutputReference_Override ¶
func NewAppSpecIngressRuleMatchOutputReference_Override(a AppSpecIngressRuleMatchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecIngressRuleMatchPathOutputReference_Override ¶
func NewAppSpecIngressRuleMatchPathOutputReference_Override(a AppSpecIngressRuleMatchPathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecIngressRuleOutputReference_Override ¶
func NewAppSpecIngressRuleOutputReference_Override(a AppSpecIngressRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecIngressRuleRedirectOutputReference_Override ¶
func NewAppSpecIngressRuleRedirectOutputReference_Override(a AppSpecIngressRuleRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecJobAlertList_Override ¶
func NewAppSpecJobAlertList_Override(a AppSpecJobAlertList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecJobAlertOutputReference_Override ¶
func NewAppSpecJobAlertOutputReference_Override(a AppSpecJobAlertOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecJobEnvList_Override ¶
func NewAppSpecJobEnvList_Override(a AppSpecJobEnvList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecJobEnvOutputReference_Override ¶
func NewAppSpecJobEnvOutputReference_Override(a AppSpecJobEnvOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecJobGitOutputReference_Override ¶
func NewAppSpecJobGitOutputReference_Override(a AppSpecJobGitOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecJobGithubOutputReference_Override ¶
func NewAppSpecJobGithubOutputReference_Override(a AppSpecJobGithubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecJobGitlabOutputReference_Override ¶
func NewAppSpecJobGitlabOutputReference_Override(a AppSpecJobGitlabOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecJobImageDeployOnPushList_Override ¶
func NewAppSpecJobImageDeployOnPushList_Override(a AppSpecJobImageDeployOnPushList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecJobImageDeployOnPushOutputReference_Override ¶
func NewAppSpecJobImageDeployOnPushOutputReference_Override(a AppSpecJobImageDeployOnPushOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecJobImageOutputReference_Override ¶
func NewAppSpecJobImageOutputReference_Override(a AppSpecJobImageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecJobList_Override ¶
func NewAppSpecJobList_Override(a AppSpecJobList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecJobLogDestinationDatadogOutputReference_Override ¶
func NewAppSpecJobLogDestinationDatadogOutputReference_Override(a AppSpecJobLogDestinationDatadogOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecJobLogDestinationList_Override ¶
func NewAppSpecJobLogDestinationList_Override(a AppSpecJobLogDestinationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecJobLogDestinationLogtailOutputReference_Override ¶
func NewAppSpecJobLogDestinationLogtailOutputReference_Override(a AppSpecJobLogDestinationLogtailOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecJobLogDestinationOpenSearchBasicAuthOutputReference_Override ¶ added in v11.7.0
func NewAppSpecJobLogDestinationOpenSearchBasicAuthOutputReference_Override(a AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecJobLogDestinationOpenSearchOutputReference_Override ¶ added in v11.7.0
func NewAppSpecJobLogDestinationOpenSearchOutputReference_Override(a AppSpecJobLogDestinationOpenSearchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecJobLogDestinationOutputReference_Override ¶
func NewAppSpecJobLogDestinationOutputReference_Override(a AppSpecJobLogDestinationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecJobLogDestinationPapertrailOutputReference_Override ¶
func NewAppSpecJobLogDestinationPapertrailOutputReference_Override(a AppSpecJobLogDestinationPapertrailOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecJobOutputReference_Override ¶
func NewAppSpecJobOutputReference_Override(a AppSpecJobOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecJobTerminationOutputReference_Override ¶ added in v11.13.0
func NewAppSpecJobTerminationOutputReference_Override(a AppSpecJobTerminationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecOutputReference_Override ¶
func NewAppSpecOutputReference_Override(a AppSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecServiceAlertList_Override ¶
func NewAppSpecServiceAlertList_Override(a AppSpecServiceAlertList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecServiceAlertOutputReference_Override ¶
func NewAppSpecServiceAlertOutputReference_Override(a AppSpecServiceAlertOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecServiceAutoscalingMetricsCpuOutputReference_Override ¶ added in v11.6.0
func NewAppSpecServiceAutoscalingMetricsCpuOutputReference_Override(a AppSpecServiceAutoscalingMetricsCpuOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecServiceAutoscalingMetricsOutputReference_Override ¶ added in v11.6.0
func NewAppSpecServiceAutoscalingMetricsOutputReference_Override(a AppSpecServiceAutoscalingMetricsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecServiceAutoscalingOutputReference_Override ¶ added in v11.6.0
func NewAppSpecServiceAutoscalingOutputReference_Override(a AppSpecServiceAutoscalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecServiceCorsAllowOriginsOutputReference_Override ¶
func NewAppSpecServiceCorsAllowOriginsOutputReference_Override(a AppSpecServiceCorsAllowOriginsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecServiceCorsOutputReference_Override ¶
func NewAppSpecServiceCorsOutputReference_Override(a AppSpecServiceCorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecServiceEnvList_Override ¶
func NewAppSpecServiceEnvList_Override(a AppSpecServiceEnvList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecServiceEnvOutputReference_Override ¶
func NewAppSpecServiceEnvOutputReference_Override(a AppSpecServiceEnvOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecServiceGitOutputReference_Override ¶
func NewAppSpecServiceGitOutputReference_Override(a AppSpecServiceGitOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecServiceGithubOutputReference_Override ¶
func NewAppSpecServiceGithubOutputReference_Override(a AppSpecServiceGithubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecServiceGitlabOutputReference_Override ¶
func NewAppSpecServiceGitlabOutputReference_Override(a AppSpecServiceGitlabOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecServiceHealthCheckOutputReference_Override ¶
func NewAppSpecServiceHealthCheckOutputReference_Override(a AppSpecServiceHealthCheckOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecServiceImageDeployOnPushList_Override ¶
func NewAppSpecServiceImageDeployOnPushList_Override(a AppSpecServiceImageDeployOnPushList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecServiceImageDeployOnPushOutputReference_Override ¶
func NewAppSpecServiceImageDeployOnPushOutputReference_Override(a AppSpecServiceImageDeployOnPushOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecServiceImageOutputReference_Override ¶
func NewAppSpecServiceImageOutputReference_Override(a AppSpecServiceImageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecServiceList_Override ¶
func NewAppSpecServiceList_Override(a AppSpecServiceList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecServiceLogDestinationDatadogOutputReference_Override ¶
func NewAppSpecServiceLogDestinationDatadogOutputReference_Override(a AppSpecServiceLogDestinationDatadogOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecServiceLogDestinationList_Override ¶
func NewAppSpecServiceLogDestinationList_Override(a AppSpecServiceLogDestinationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecServiceLogDestinationLogtailOutputReference_Override ¶
func NewAppSpecServiceLogDestinationLogtailOutputReference_Override(a AppSpecServiceLogDestinationLogtailOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference_Override ¶ added in v11.7.0
func NewAppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference_Override(a AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecServiceLogDestinationOpenSearchOutputReference_Override ¶ added in v11.7.0
func NewAppSpecServiceLogDestinationOpenSearchOutputReference_Override(a AppSpecServiceLogDestinationOpenSearchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecServiceLogDestinationOutputReference_Override ¶
func NewAppSpecServiceLogDestinationOutputReference_Override(a AppSpecServiceLogDestinationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecServiceLogDestinationPapertrailOutputReference_Override ¶
func NewAppSpecServiceLogDestinationPapertrailOutputReference_Override(a AppSpecServiceLogDestinationPapertrailOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecServiceOutputReference_Override ¶
func NewAppSpecServiceOutputReference_Override(a AppSpecServiceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecServiceRoutesList_Override ¶
func NewAppSpecServiceRoutesList_Override(a AppSpecServiceRoutesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecServiceRoutesOutputReference_Override ¶
func NewAppSpecServiceRoutesOutputReference_Override(a AppSpecServiceRoutesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecServiceTerminationOutputReference_Override ¶ added in v11.13.0
func NewAppSpecServiceTerminationOutputReference_Override(a AppSpecServiceTerminationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecStaticSiteCorsAllowOriginsOutputReference_Override ¶
func NewAppSpecStaticSiteCorsAllowOriginsOutputReference_Override(a AppSpecStaticSiteCorsAllowOriginsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecStaticSiteCorsOutputReference_Override ¶
func NewAppSpecStaticSiteCorsOutputReference_Override(a AppSpecStaticSiteCorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecStaticSiteEnvList_Override ¶
func NewAppSpecStaticSiteEnvList_Override(a AppSpecStaticSiteEnvList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecStaticSiteEnvOutputReference_Override ¶
func NewAppSpecStaticSiteEnvOutputReference_Override(a AppSpecStaticSiteEnvOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecStaticSiteGitOutputReference_Override ¶
func NewAppSpecStaticSiteGitOutputReference_Override(a AppSpecStaticSiteGitOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecStaticSiteGithubOutputReference_Override ¶
func NewAppSpecStaticSiteGithubOutputReference_Override(a AppSpecStaticSiteGithubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecStaticSiteGitlabOutputReference_Override ¶
func NewAppSpecStaticSiteGitlabOutputReference_Override(a AppSpecStaticSiteGitlabOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecStaticSiteList_Override ¶
func NewAppSpecStaticSiteList_Override(a AppSpecStaticSiteList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecStaticSiteOutputReference_Override ¶
func NewAppSpecStaticSiteOutputReference_Override(a AppSpecStaticSiteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecStaticSiteRoutesList_Override ¶
func NewAppSpecStaticSiteRoutesList_Override(a AppSpecStaticSiteRoutesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecStaticSiteRoutesOutputReference_Override ¶
func NewAppSpecStaticSiteRoutesOutputReference_Override(a AppSpecStaticSiteRoutesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecWorkerAlertList_Override ¶
func NewAppSpecWorkerAlertList_Override(a AppSpecWorkerAlertList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecWorkerAlertOutputReference_Override ¶
func NewAppSpecWorkerAlertOutputReference_Override(a AppSpecWorkerAlertOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecWorkerAutoscalingMetricsCpuOutputReference_Override ¶ added in v11.13.0
func NewAppSpecWorkerAutoscalingMetricsCpuOutputReference_Override(a AppSpecWorkerAutoscalingMetricsCpuOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecWorkerAutoscalingMetricsOutputReference_Override ¶ added in v11.13.0
func NewAppSpecWorkerAutoscalingMetricsOutputReference_Override(a AppSpecWorkerAutoscalingMetricsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecWorkerAutoscalingOutputReference_Override ¶ added in v11.13.0
func NewAppSpecWorkerAutoscalingOutputReference_Override(a AppSpecWorkerAutoscalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecWorkerEnvList_Override ¶
func NewAppSpecWorkerEnvList_Override(a AppSpecWorkerEnvList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecWorkerEnvOutputReference_Override ¶
func NewAppSpecWorkerEnvOutputReference_Override(a AppSpecWorkerEnvOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecWorkerGitOutputReference_Override ¶
func NewAppSpecWorkerGitOutputReference_Override(a AppSpecWorkerGitOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecWorkerGithubOutputReference_Override ¶
func NewAppSpecWorkerGithubOutputReference_Override(a AppSpecWorkerGithubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecWorkerGitlabOutputReference_Override ¶
func NewAppSpecWorkerGitlabOutputReference_Override(a AppSpecWorkerGitlabOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecWorkerImageDeployOnPushList_Override ¶
func NewAppSpecWorkerImageDeployOnPushList_Override(a AppSpecWorkerImageDeployOnPushList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecWorkerImageDeployOnPushOutputReference_Override ¶
func NewAppSpecWorkerImageDeployOnPushOutputReference_Override(a AppSpecWorkerImageDeployOnPushOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecWorkerImageOutputReference_Override ¶
func NewAppSpecWorkerImageOutputReference_Override(a AppSpecWorkerImageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecWorkerList_Override ¶
func NewAppSpecWorkerList_Override(a AppSpecWorkerList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecWorkerLogDestinationDatadogOutputReference_Override ¶
func NewAppSpecWorkerLogDestinationDatadogOutputReference_Override(a AppSpecWorkerLogDestinationDatadogOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecWorkerLogDestinationList_Override ¶
func NewAppSpecWorkerLogDestinationList_Override(a AppSpecWorkerLogDestinationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSpecWorkerLogDestinationLogtailOutputReference_Override ¶
func NewAppSpecWorkerLogDestinationLogtailOutputReference_Override(a AppSpecWorkerLogDestinationLogtailOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference_Override ¶ added in v11.7.0
func NewAppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference_Override(a AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecWorkerLogDestinationOpenSearchOutputReference_Override ¶ added in v11.7.0
func NewAppSpecWorkerLogDestinationOpenSearchOutputReference_Override(a AppSpecWorkerLogDestinationOpenSearchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecWorkerLogDestinationOutputReference_Override ¶
func NewAppSpecWorkerLogDestinationOutputReference_Override(a AppSpecWorkerLogDestinationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecWorkerLogDestinationPapertrailOutputReference_Override ¶
func NewAppSpecWorkerLogDestinationPapertrailOutputReference_Override(a AppSpecWorkerLogDestinationPapertrailOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSpecWorkerOutputReference_Override ¶
func NewAppSpecWorkerOutputReference_Override(a AppSpecWorkerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSpecWorkerTerminationOutputReference_Override ¶ added in v11.13.0
func NewAppSpecWorkerTerminationOutputReference_Override(a AppSpecWorkerTerminationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppTimeoutsOutputReference_Override ¶
func NewAppTimeoutsOutputReference_Override(a AppTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApp_Override ¶
Create a new {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app digitalocean_app} Resource.
Types ¶
type App ¶
type App interface { cdktf.TerraformResource ActiveDeploymentId() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreatedAt() *string DedicatedIps() AppDedicatedIpsList DedicatedIpsInput() interface{} DefaultIngress() *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) LiveDomain() *string LiveUrl() *string // The tree node. Node() constructs.Node ProjectId() *string SetProjectId(val *string) ProjectIdInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Spec() AppSpecOutputReference SpecInput() *AppSpec // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() AppTimeoutsOutputReference TimeoutsInput() interface{} UpdatedAt() *string Urn() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutDedicatedIps(value interface{}) PutSpec(value *AppSpec) PutTimeouts(value *AppTimeouts) ResetDedicatedIps() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProjectId() ResetSpec() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app digitalocean_app}.
type AppConfig ¶
type AppConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // dedicated_ips block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#dedicated_ips App#dedicated_ips} DedicatedIps interface{} `field:"optional" json:"dedicatedIps" yaml:"dedicatedIps"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#id App#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#project_id App#project_id}. ProjectId *string `field:"optional" json:"projectId" yaml:"projectId"` // spec block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#spec App#spec} Spec *AppSpec `field:"optional" json:"spec" yaml:"spec"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#timeouts App#timeouts} Timeouts *AppTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type AppDedicatedIps ¶ added in v11.5.0
type AppDedicatedIps struct { // The ID of the dedicated egress IP. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#id App#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"` // The IP address of the dedicated egress IP. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#ip App#ip} Ip *string `field:"optional" json:"ip" yaml:"ip"` // The status of the dedicated egress IP: 'UNKNOWN', 'ASSIGNING', 'ASSIGNED', or 'REMOVED'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#status App#status} Status *string `field:"optional" json:"status" yaml:"status"` }
type AppDedicatedIpsList ¶ added in v11.5.0
type AppDedicatedIpsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppDedicatedIpsOutputReference // 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 NewAppDedicatedIpsList ¶ added in v11.5.0
func NewAppDedicatedIpsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppDedicatedIpsList
type AppDedicatedIpsOutputReference ¶ added in v11.5.0
type AppDedicatedIpsOutputReference 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 Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Ip() *string SetIp(val *string) IpInput() *string Status() *string SetStatus(val *string) StatusInput() *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 ResetId() ResetIp() ResetStatus() // 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 NewAppDedicatedIpsOutputReference ¶ added in v11.5.0
func NewAppDedicatedIpsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppDedicatedIpsOutputReference
type AppSpec ¶
type AppSpec struct { // The name of the app. Must be unique across all apps in the same account. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#name App#name} Name *string `field:"required" json:"name" yaml:"name"` // alert block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#alert App#alert} Alert interface{} `field:"optional" json:"alert" yaml:"alert"` // database block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#database App#database} Database interface{} `field:"optional" json:"database" yaml:"database"` // domain block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#domain App#domain} Domain interface{} `field:"optional" json:"domain" yaml:"domain"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#domains App#domains}. Domains *[]*string `field:"optional" json:"domains" yaml:"domains"` // egress block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#egress App#egress} Egress interface{} `field:"optional" json:"egress" yaml:"egress"` // env block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#env App#env} Env interface{} `field:"optional" json:"env" yaml:"env"` // List of features which is applied to the app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#features App#features} Features *[]*string `field:"optional" json:"features" yaml:"features"` // function block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#function App#function} Function interface{} `field:"optional" json:"function" yaml:"function"` // ingress block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#ingress App#ingress} Ingress *AppSpecIngress `field:"optional" json:"ingress" yaml:"ingress"` // job block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#job App#job} Job interface{} `field:"optional" json:"job" yaml:"job"` // The slug for the DigitalOcean data center region hosting the app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#region App#region} Region *string `field:"optional" json:"region" yaml:"region"` // service block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#service App#service} Service interface{} `field:"optional" json:"service" yaml:"service"` // static_site block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#static_site App#static_site} StaticSite interface{} `field:"optional" json:"staticSite" yaml:"staticSite"` // worker block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#worker App#worker} Worker interface{} `field:"optional" json:"worker" yaml:"worker"` }
type AppSpecAlert ¶
type AppSpecAlert struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#rule App#rule}. Rule *string `field:"required" json:"rule" yaml:"rule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#disabled App#disabled}. Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"` }
type AppSpecAlertList ¶
type AppSpecAlertList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecAlertOutputReference // 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 NewAppSpecAlertList ¶
func NewAppSpecAlertList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecAlertList
type AppSpecAlertOutputReference ¶
type AppSpecAlertOutputReference 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 Disabled() interface{} SetDisabled(val interface{}) DisabledInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Rule() *string SetRule(val *string) RuleInput() *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 ResetDisabled() // 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 NewAppSpecAlertOutputReference ¶
func NewAppSpecAlertOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecAlertOutputReference
type AppSpecDatabase ¶
type AppSpecDatabase struct { // The name of the underlying DigitalOcean DBaaS cluster. // // This is required for production databases. For dev databases, if cluster_name is not set, a new cluster will be provisioned. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#cluster_name App#cluster_name} ClusterName *string `field:"optional" json:"clusterName" yaml:"clusterName"` // The name of the MySQL or PostgreSQL database to configure. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#db_name App#db_name} DbName *string `field:"optional" json:"dbName" yaml:"dbName"` // The name of the MySQL or PostgreSQL user to configure. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#db_user App#db_user} DbUser *string `field:"optional" json:"dbUser" yaml:"dbUser"` // The database engine to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#engine App#engine} Engine *string `field:"optional" json:"engine" yaml:"engine"` // The name of the component. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#name App#name} Name *string `field:"optional" json:"name" yaml:"name"` // Whether this is a production or dev database. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#production App#production} Production interface{} `field:"optional" json:"production" yaml:"production"` // The version of the database engine. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#version App#version} Version *string `field:"optional" json:"version" yaml:"version"` }
type AppSpecDatabaseList ¶
type AppSpecDatabaseList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecDatabaseOutputReference // 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 NewAppSpecDatabaseList ¶
func NewAppSpecDatabaseList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecDatabaseList
type AppSpecDatabaseOutputReference ¶
type AppSpecDatabaseOutputReference interface { cdktf.ComplexObject ClusterName() *string SetClusterName(val *string) ClusterNameInput() *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 DbName() *string SetDbName(val *string) DbNameInput() *string DbUser() *string SetDbUser(val *string) DbUserInput() *string Engine() *string SetEngine(val *string) EngineInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Production() interface{} SetProduction(val interface{}) ProductionInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Version() *string SetVersion(val *string) VersionInput() *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 ResetClusterName() ResetDbName() ResetDbUser() ResetEngine() ResetName() ResetProduction() ResetVersion() // 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 NewAppSpecDatabaseOutputReference ¶
func NewAppSpecDatabaseOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecDatabaseOutputReference
type AppSpecDomain ¶
type AppSpecDomain struct { // The hostname for the domain. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#name App#name} Name *string `field:"required" json:"name" yaml:"name"` // The type of the domain. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#type App#type} Type *string `field:"optional" json:"type" yaml:"type"` // Indicates whether the domain includes all sub-domains, in addition to the given domain. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#wildcard App#wildcard} Wildcard interface{} `field:"optional" json:"wildcard" yaml:"wildcard"` // If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#zone App#zone} Zone *string `field:"optional" json:"zone" yaml:"zone"` }
type AppSpecDomainList ¶
type AppSpecDomainList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecDomainOutputReference // 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 NewAppSpecDomainList ¶
func NewAppSpecDomainList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecDomainList
type AppSpecDomainOutputReference ¶
type AppSpecDomainOutputReference 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{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string Wildcard() interface{} SetWildcard(val interface{}) WildcardInput() interface{} Zone() *string SetZone(val *string) ZoneInput() *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 ResetType() ResetWildcard() ResetZone() // 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 NewAppSpecDomainOutputReference ¶
func NewAppSpecDomainOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecDomainOutputReference
type AppSpecEgress ¶ added in v11.5.0
type AppSpecEgress struct { // The app egress type. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#type App#type} Type *string `field:"optional" json:"type" yaml:"type"` }
type AppSpecEgressList ¶ added in v11.5.0
type AppSpecEgressList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecEgressOutputReference // 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 NewAppSpecEgressList ¶ added in v11.5.0
func NewAppSpecEgressList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecEgressList
type AppSpecEgressOutputReference ¶ added in v11.5.0
type AppSpecEgressOutputReference 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{}) // 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 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 NewAppSpecEgressOutputReference ¶ added in v11.5.0
func NewAppSpecEgressOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecEgressOutputReference
type AppSpecEnv ¶
type AppSpecEnv struct { // The name of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#key App#key} Key *string `field:"optional" json:"key" yaml:"key"` // The visibility scope of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#scope App#scope} Scope *string `field:"optional" json:"scope" yaml:"scope"` // The type of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#type App#type} Type *string `field:"optional" json:"type" yaml:"type"` // The value of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#value App#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type AppSpecEnvList ¶
type AppSpecEnvList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecEnvOutputReference // 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 NewAppSpecEnvList ¶
func NewAppSpecEnvList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecEnvList
type AppSpecEnvOutputReference ¶
type AppSpecEnvOutputReference 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 Scope() *string SetScope(val *string) ScopeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string 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 ResetKey() ResetScope() ResetType() ResetValue() // 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 NewAppSpecEnvOutputReference ¶
func NewAppSpecEnvOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecEnvOutputReference
type AppSpecFunction ¶
type AppSpecFunction struct { // The name of the component. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#name App#name} Name *string `field:"required" json:"name" yaml:"name"` // alert block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#alert App#alert} Alert interface{} `field:"optional" json:"alert" yaml:"alert"` // cors block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#cors App#cors} Cors *AppSpecFunctionCors `field:"optional" json:"cors" yaml:"cors"` // env block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#env App#env} Env interface{} `field:"optional" json:"env" yaml:"env"` // git block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#git App#git} Git *AppSpecFunctionGit `field:"optional" json:"git" yaml:"git"` // github block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#github App#github} Github *AppSpecFunctionGithub `field:"optional" json:"github" yaml:"github"` // gitlab block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#gitlab App#gitlab} Gitlab *AppSpecFunctionGitlab `field:"optional" json:"gitlab" yaml:"gitlab"` // log_destination block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#log_destination App#log_destination} LogDestination interface{} `field:"optional" json:"logDestination" yaml:"logDestination"` // routes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#routes App#routes} Routes interface{} `field:"optional" json:"routes" yaml:"routes"` // An optional path to the working directory to use for the build. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#source_dir App#source_dir} SourceDir *string `field:"optional" json:"sourceDir" yaml:"sourceDir"` }
type AppSpecFunctionAlert ¶
type AppSpecFunctionAlert struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#operator App#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#rule App#rule}. Rule *string `field:"required" json:"rule" yaml:"rule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#value App#value}. Value *float64 `field:"required" json:"value" yaml:"value"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#window App#window}. Window *string `field:"required" json:"window" yaml:"window"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#disabled App#disabled}. Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"` }
type AppSpecFunctionAlertList ¶
type AppSpecFunctionAlertList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecFunctionAlertOutputReference // 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 NewAppSpecFunctionAlertList ¶
func NewAppSpecFunctionAlertList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecFunctionAlertList
type AppSpecFunctionAlertOutputReference ¶
type AppSpecFunctionAlertOutputReference 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 Disabled() interface{} SetDisabled(val interface{}) DisabledInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Operator() *string SetOperator(val *string) OperatorInput() *string Rule() *string SetRule(val *string) RuleInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *float64 SetValue(val *float64) ValueInput() *float64 Window() *string SetWindow(val *string) WindowInput() *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 ResetDisabled() // 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 NewAppSpecFunctionAlertOutputReference ¶
func NewAppSpecFunctionAlertOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecFunctionAlertOutputReference
type AppSpecFunctionCors ¶
type AppSpecFunctionCors struct { // Whether browsers should expose the response to the client-side JavaScript code when the request’s credentials mode is `include`. // // This configures the Access-Control-Allow-Credentials header. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#allow_credentials App#allow_credentials} AllowCredentials interface{} `field:"optional" json:"allowCredentials" yaml:"allowCredentials"` // The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#allow_headers App#allow_headers} AllowHeaders *[]*string `field:"optional" json:"allowHeaders" yaml:"allowHeaders"` // The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#allow_methods App#allow_methods} AllowMethods *[]*string `field:"optional" json:"allowMethods" yaml:"allowMethods"` // allow_origins block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#allow_origins App#allow_origins} AllowOrigins *AppSpecFunctionCorsAllowOrigins `field:"optional" json:"allowOrigins" yaml:"allowOrigins"` // The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#expose_headers App#expose_headers} ExposeHeaders *[]*string `field:"optional" json:"exposeHeaders" yaml:"exposeHeaders"` // An optional duration specifying how long browsers can cache the results of a preflight request. // // This configures the Access-Control-Max-Age header. Example: `5h30m`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#max_age App#max_age} MaxAge *string `field:"optional" json:"maxAge" yaml:"maxAge"` }
type AppSpecFunctionCorsAllowOrigins ¶
type AppSpecFunctionCorsAllowOrigins struct { // Exact string match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#exact App#exact} Exact *string `field:"optional" json:"exact" yaml:"exact"` // Prefix-based match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#prefix App#prefix} Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // RE2 style regex-based match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#regex App#regex} Regex *string `field:"optional" json:"regex" yaml:"regex"` }
type AppSpecFunctionCorsAllowOriginsOutputReference ¶
type AppSpecFunctionCorsAllowOriginsOutputReference 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 Exact() *string SetExact(val *string) ExactInput() *string // Experimental. Fqn() *string InternalValue() *AppSpecFunctionCorsAllowOrigins SetInternalValue(val *AppSpecFunctionCorsAllowOrigins) Prefix() *string SetPrefix(val *string) PrefixInput() *string Regex() *string SetRegex(val *string) RegexInput() *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 ResetExact() ResetPrefix() ResetRegex() // 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 NewAppSpecFunctionCorsAllowOriginsOutputReference ¶
func NewAppSpecFunctionCorsAllowOriginsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecFunctionCorsAllowOriginsOutputReference
type AppSpecFunctionCorsOutputReference ¶
type AppSpecFunctionCorsOutputReference interface { cdktf.ComplexObject AllowCredentials() interface{} SetAllowCredentials(val interface{}) AllowCredentialsInput() interface{} AllowHeaders() *[]*string SetAllowHeaders(val *[]*string) AllowHeadersInput() *[]*string AllowMethods() *[]*string SetAllowMethods(val *[]*string) AllowMethodsInput() *[]*string AllowOrigins() AppSpecFunctionCorsAllowOriginsOutputReference AllowOriginsInput() *AppSpecFunctionCorsAllowOrigins // 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 ExposeHeaders() *[]*string SetExposeHeaders(val *[]*string) ExposeHeadersInput() *[]*string // Experimental. Fqn() *string InternalValue() *AppSpecFunctionCors SetInternalValue(val *AppSpecFunctionCors) MaxAge() *string SetMaxAge(val *string) MaxAgeInput() *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 PutAllowOrigins(value *AppSpecFunctionCorsAllowOrigins) ResetAllowCredentials() ResetAllowHeaders() ResetAllowMethods() ResetAllowOrigins() ResetExposeHeaders() ResetMaxAge() // 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 NewAppSpecFunctionCorsOutputReference ¶
func NewAppSpecFunctionCorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecFunctionCorsOutputReference
type AppSpecFunctionEnv ¶
type AppSpecFunctionEnv struct { // The name of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#key App#key} Key *string `field:"optional" json:"key" yaml:"key"` // The visibility scope of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#scope App#scope} Scope *string `field:"optional" json:"scope" yaml:"scope"` // The type of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#type App#type} Type *string `field:"optional" json:"type" yaml:"type"` // The value of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#value App#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type AppSpecFunctionEnvList ¶
type AppSpecFunctionEnvList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecFunctionEnvOutputReference // 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 NewAppSpecFunctionEnvList ¶
func NewAppSpecFunctionEnvList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecFunctionEnvList
type AppSpecFunctionEnvOutputReference ¶
type AppSpecFunctionEnvOutputReference 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 Scope() *string SetScope(val *string) ScopeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string 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 ResetKey() ResetScope() ResetType() ResetValue() // 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 NewAppSpecFunctionEnvOutputReference ¶
func NewAppSpecFunctionEnvOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecFunctionEnvOutputReference
type AppSpecFunctionGit ¶
type AppSpecFunctionGit struct { // The name of the branch to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#branch App#branch} Branch *string `field:"optional" json:"branch" yaml:"branch"` // The clone URL of the repo. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#repo_clone_url App#repo_clone_url} RepoCloneUrl *string `field:"optional" json:"repoCloneUrl" yaml:"repoCloneUrl"` }
type AppSpecFunctionGitOutputReference ¶
type AppSpecFunctionGitOutputReference interface { cdktf.ComplexObject Branch() *string SetBranch(val *string) BranchInput() *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() *AppSpecFunctionGit SetInternalValue(val *AppSpecFunctionGit) RepoCloneUrl() *string SetRepoCloneUrl(val *string) RepoCloneUrlInput() *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 ResetBranch() ResetRepoCloneUrl() // 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 NewAppSpecFunctionGitOutputReference ¶
func NewAppSpecFunctionGitOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecFunctionGitOutputReference
type AppSpecFunctionGithub ¶
type AppSpecFunctionGithub struct { // The name of the branch to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#branch App#branch} Branch *string `field:"optional" json:"branch" yaml:"branch"` // Whether to automatically deploy new commits made to the repo. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#deploy_on_push App#deploy_on_push} DeployOnPush interface{} `field:"optional" json:"deployOnPush" yaml:"deployOnPush"` // The name of the repo in the format `owner/repo`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#repo App#repo} Repo *string `field:"optional" json:"repo" yaml:"repo"` }
type AppSpecFunctionGithubOutputReference ¶
type AppSpecFunctionGithubOutputReference interface { cdktf.ComplexObject Branch() *string SetBranch(val *string) BranchInput() *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 DeployOnPush() interface{} SetDeployOnPush(val interface{}) DeployOnPushInput() interface{} // Experimental. Fqn() *string InternalValue() *AppSpecFunctionGithub SetInternalValue(val *AppSpecFunctionGithub) Repo() *string SetRepo(val *string) RepoInput() *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 ResetBranch() ResetDeployOnPush() ResetRepo() // 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 NewAppSpecFunctionGithubOutputReference ¶
func NewAppSpecFunctionGithubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecFunctionGithubOutputReference
type AppSpecFunctionGitlab ¶
type AppSpecFunctionGitlab struct { // The name of the branch to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#branch App#branch} Branch *string `field:"optional" json:"branch" yaml:"branch"` // Whether to automatically deploy new commits made to the repo. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#deploy_on_push App#deploy_on_push} DeployOnPush interface{} `field:"optional" json:"deployOnPush" yaml:"deployOnPush"` // The name of the repo in the format `owner/repo`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#repo App#repo} Repo *string `field:"optional" json:"repo" yaml:"repo"` }
type AppSpecFunctionGitlabOutputReference ¶
type AppSpecFunctionGitlabOutputReference interface { cdktf.ComplexObject Branch() *string SetBranch(val *string) BranchInput() *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 DeployOnPush() interface{} SetDeployOnPush(val interface{}) DeployOnPushInput() interface{} // Experimental. Fqn() *string InternalValue() *AppSpecFunctionGitlab SetInternalValue(val *AppSpecFunctionGitlab) Repo() *string SetRepo(val *string) RepoInput() *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 ResetBranch() ResetDeployOnPush() ResetRepo() // 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 NewAppSpecFunctionGitlabOutputReference ¶
func NewAppSpecFunctionGitlabOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecFunctionGitlabOutputReference
type AppSpecFunctionList ¶
type AppSpecFunctionList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecFunctionOutputReference // 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 NewAppSpecFunctionList ¶
func NewAppSpecFunctionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecFunctionList
type AppSpecFunctionLogDestination ¶
type AppSpecFunctionLogDestination struct { // Name of the log destination. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#name App#name} Name *string `field:"required" json:"name" yaml:"name"` // datadog block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#datadog App#datadog} Datadog *AppSpecFunctionLogDestinationDatadog `field:"optional" json:"datadog" yaml:"datadog"` // logtail block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#logtail App#logtail} Logtail *AppSpecFunctionLogDestinationLogtail `field:"optional" json:"logtail" yaml:"logtail"` // open_search block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#open_search App#open_search} OpenSearch *AppSpecFunctionLogDestinationOpenSearch `field:"optional" json:"openSearch" yaml:"openSearch"` // papertrail block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#papertrail App#papertrail} Papertrail *AppSpecFunctionLogDestinationPapertrail `field:"optional" json:"papertrail" yaml:"papertrail"` }
type AppSpecFunctionLogDestinationDatadog ¶
type AppSpecFunctionLogDestinationDatadog struct { // Datadog API key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#api_key App#api_key} ApiKey *string `field:"required" json:"apiKey" yaml:"apiKey"` // Datadog HTTP log intake endpoint. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#endpoint App#endpoint} Endpoint *string `field:"optional" json:"endpoint" yaml:"endpoint"` }
type AppSpecFunctionLogDestinationDatadogOutputReference ¶
type AppSpecFunctionLogDestinationDatadogOutputReference interface { cdktf.ComplexObject ApiKey() *string SetApiKey(val *string) ApiKeyInput() *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 Endpoint() *string SetEndpoint(val *string) EndpointInput() *string // Experimental. Fqn() *string InternalValue() *AppSpecFunctionLogDestinationDatadog SetInternalValue(val *AppSpecFunctionLogDestinationDatadog) // 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 ResetEndpoint() // 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 NewAppSpecFunctionLogDestinationDatadogOutputReference ¶
func NewAppSpecFunctionLogDestinationDatadogOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecFunctionLogDestinationDatadogOutputReference
type AppSpecFunctionLogDestinationList ¶
type AppSpecFunctionLogDestinationList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecFunctionLogDestinationOutputReference // 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 NewAppSpecFunctionLogDestinationList ¶
func NewAppSpecFunctionLogDestinationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecFunctionLogDestinationList
type AppSpecFunctionLogDestinationLogtail ¶
type AppSpecFunctionLogDestinationLogtail struct { // Logtail token. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#token App#token} Token *string `field:"required" json:"token" yaml:"token"` }
type AppSpecFunctionLogDestinationLogtailOutputReference ¶
type AppSpecFunctionLogDestinationLogtailOutputReference 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() *AppSpecFunctionLogDestinationLogtail SetInternalValue(val *AppSpecFunctionLogDestinationLogtail) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Token() *string SetToken(val *string) TokenInput() *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 NewAppSpecFunctionLogDestinationLogtailOutputReference ¶
func NewAppSpecFunctionLogDestinationLogtailOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecFunctionLogDestinationLogtailOutputReference
type AppSpecFunctionLogDestinationOpenSearch ¶ added in v11.7.0
type AppSpecFunctionLogDestinationOpenSearch struct { // basic_auth block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#basic_auth App#basic_auth} BasicAuth *AppSpecFunctionLogDestinationOpenSearchBasicAuth `field:"required" json:"basicAuth" yaml:"basicAuth"` // OpenSearch cluster name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#cluster_name App#cluster_name} ClusterName *string `field:"optional" json:"clusterName" yaml:"clusterName"` // OpenSearch endpoint. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#endpoint App#endpoint} Endpoint *string `field:"optional" json:"endpoint" yaml:"endpoint"` // OpenSearch index name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#index_name App#index_name} IndexName *string `field:"optional" json:"indexName" yaml:"indexName"` }
type AppSpecFunctionLogDestinationOpenSearchBasicAuth ¶ added in v11.7.0
type AppSpecFunctionLogDestinationOpenSearchBasicAuth struct { // Password for basic authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#password App#password} Password *string `field:"optional" json:"password" yaml:"password"` // user for basic authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#user App#user} User *string `field:"optional" json:"user" yaml:"user"` }
type AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference ¶ added in v11.7.0
type AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference 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() *AppSpecFunctionLogDestinationOpenSearchBasicAuth SetInternalValue(val *AppSpecFunctionLogDestinationOpenSearchBasicAuth) Password() *string SetPassword(val *string) PasswordInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) User() *string SetUser(val *string) UserInput() *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() ResetUser() // 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 NewAppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference ¶ added in v11.7.0
func NewAppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference
type AppSpecFunctionLogDestinationOpenSearchOutputReference ¶ added in v11.7.0
type AppSpecFunctionLogDestinationOpenSearchOutputReference interface { cdktf.ComplexObject BasicAuth() AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference BasicAuthInput() *AppSpecFunctionLogDestinationOpenSearchBasicAuth ClusterName() *string SetClusterName(val *string) ClusterNameInput() *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 Endpoint() *string SetEndpoint(val *string) EndpointInput() *string // Experimental. Fqn() *string IndexName() *string SetIndexName(val *string) IndexNameInput() *string InternalValue() *AppSpecFunctionLogDestinationOpenSearch SetInternalValue(val *AppSpecFunctionLogDestinationOpenSearch) // 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 PutBasicAuth(value *AppSpecFunctionLogDestinationOpenSearchBasicAuth) ResetClusterName() ResetEndpoint() ResetIndexName() // 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 NewAppSpecFunctionLogDestinationOpenSearchOutputReference ¶ added in v11.7.0
func NewAppSpecFunctionLogDestinationOpenSearchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecFunctionLogDestinationOpenSearchOutputReference
type AppSpecFunctionLogDestinationOutputReference ¶
type AppSpecFunctionLogDestinationOutputReference 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 Datadog() AppSpecFunctionLogDestinationDatadogOutputReference DatadogInput() *AppSpecFunctionLogDestinationDatadog // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Logtail() AppSpecFunctionLogDestinationLogtailOutputReference LogtailInput() *AppSpecFunctionLogDestinationLogtail Name() *string SetName(val *string) NameInput() *string OpenSearch() AppSpecFunctionLogDestinationOpenSearchOutputReference OpenSearchInput() *AppSpecFunctionLogDestinationOpenSearch Papertrail() AppSpecFunctionLogDestinationPapertrailOutputReference PapertrailInput() *AppSpecFunctionLogDestinationPapertrail // 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 PutDatadog(value *AppSpecFunctionLogDestinationDatadog) PutLogtail(value *AppSpecFunctionLogDestinationLogtail) PutOpenSearch(value *AppSpecFunctionLogDestinationOpenSearch) PutPapertrail(value *AppSpecFunctionLogDestinationPapertrail) ResetDatadog() ResetLogtail() ResetOpenSearch() ResetPapertrail() // 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 NewAppSpecFunctionLogDestinationOutputReference ¶
func NewAppSpecFunctionLogDestinationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecFunctionLogDestinationOutputReference
type AppSpecFunctionLogDestinationPapertrail ¶
type AppSpecFunctionLogDestinationPapertrail struct { // Papertrail syslog endpoint. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#endpoint App#endpoint} Endpoint *string `field:"required" json:"endpoint" yaml:"endpoint"` }
type AppSpecFunctionLogDestinationPapertrailOutputReference ¶
type AppSpecFunctionLogDestinationPapertrailOutputReference 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 Endpoint() *string SetEndpoint(val *string) EndpointInput() *string // Experimental. Fqn() *string InternalValue() *AppSpecFunctionLogDestinationPapertrail SetInternalValue(val *AppSpecFunctionLogDestinationPapertrail) // 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 // 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 NewAppSpecFunctionLogDestinationPapertrailOutputReference ¶
func NewAppSpecFunctionLogDestinationPapertrailOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecFunctionLogDestinationPapertrailOutputReference
type AppSpecFunctionOutputReference ¶
type AppSpecFunctionOutputReference interface { cdktf.ComplexObject Alert() AppSpecFunctionAlertList AlertInput() interface{} // 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) Cors() AppSpecFunctionCorsOutputReference CorsInput() *AppSpecFunctionCors // 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 Env() AppSpecFunctionEnvList EnvInput() interface{} // Experimental. Fqn() *string Git() AppSpecFunctionGitOutputReference Github() AppSpecFunctionGithubOutputReference GithubInput() *AppSpecFunctionGithub GitInput() *AppSpecFunctionGit Gitlab() AppSpecFunctionGitlabOutputReference GitlabInput() *AppSpecFunctionGitlab InternalValue() interface{} SetInternalValue(val interface{}) LogDestination() AppSpecFunctionLogDestinationList LogDestinationInput() interface{} Name() *string SetName(val *string) NameInput() *string Routes() AppSpecFunctionRoutesList RoutesInput() interface{} SourceDir() *string SetSourceDir(val *string) SourceDirInput() *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 PutAlert(value interface{}) PutCors(value *AppSpecFunctionCors) PutEnv(value interface{}) PutGit(value *AppSpecFunctionGit) PutGithub(value *AppSpecFunctionGithub) PutGitlab(value *AppSpecFunctionGitlab) PutLogDestination(value interface{}) PutRoutes(value interface{}) ResetAlert() ResetCors() ResetEnv() ResetGit() ResetGithub() ResetGitlab() ResetLogDestination() ResetRoutes() ResetSourceDir() // 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 NewAppSpecFunctionOutputReference ¶
func NewAppSpecFunctionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecFunctionOutputReference
type AppSpecFunctionRoutes ¶
type AppSpecFunctionRoutes struct { // Path specifies an route by HTTP path prefix. // // Paths must start with / and must be unique within the app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#path App#path} Path *string `field:"optional" json:"path" yaml:"path"` // An optional flag to preserve the path that is forwarded to the backend service. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix} PreservePathPrefix interface{} `field:"optional" json:"preservePathPrefix" yaml:"preservePathPrefix"` }
type AppSpecFunctionRoutesList ¶
type AppSpecFunctionRoutesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecFunctionRoutesOutputReference // 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 NewAppSpecFunctionRoutesList ¶
func NewAppSpecFunctionRoutesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecFunctionRoutesList
type AppSpecFunctionRoutesOutputReference ¶
type AppSpecFunctionRoutesOutputReference 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{}) Path() *string SetPath(val *string) PathInput() *string PreservePathPrefix() interface{} SetPreservePathPrefix(val interface{}) PreservePathPrefixInput() 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 ResetPath() ResetPreservePathPrefix() // 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 NewAppSpecFunctionRoutesOutputReference ¶
func NewAppSpecFunctionRoutesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecFunctionRoutesOutputReference
type AppSpecIngress ¶
type AppSpecIngress struct { // rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#rule App#rule} Rule interface{} `field:"optional" json:"rule" yaml:"rule"` }
type AppSpecIngressOutputReference ¶
type AppSpecIngressOutputReference 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() *AppSpecIngress SetInternalValue(val *AppSpecIngress) Rule() AppSpecIngressRuleList RuleInput() 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 PutRule(value interface{}) ResetRule() // 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 NewAppSpecIngressOutputReference ¶
func NewAppSpecIngressOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecIngressOutputReference
type AppSpecIngressRule ¶
type AppSpecIngressRule struct { // component block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#component App#component} Component *AppSpecIngressRuleComponent `field:"optional" json:"component" yaml:"component"` // cors block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#cors App#cors} Cors *AppSpecIngressRuleCors `field:"optional" json:"cors" yaml:"cors"` // match block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#match App#match} Match *AppSpecIngressRuleMatch `field:"optional" json:"match" yaml:"match"` // redirect block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#redirect App#redirect} Redirect *AppSpecIngressRuleRedirect `field:"optional" json:"redirect" yaml:"redirect"` }
type AppSpecIngressRuleComponent ¶
type AppSpecIngressRuleComponent struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#name App#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix}. PreservePathPrefix interface{} `field:"optional" json:"preservePathPrefix" yaml:"preservePathPrefix"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#rewrite App#rewrite}. Rewrite *string `field:"optional" json:"rewrite" yaml:"rewrite"` }
type AppSpecIngressRuleComponentOutputReference ¶
type AppSpecIngressRuleComponentOutputReference 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() *AppSpecIngressRuleComponent SetInternalValue(val *AppSpecIngressRuleComponent) Name() *string SetName(val *string) NameInput() *string PreservePathPrefix() interface{} SetPreservePathPrefix(val interface{}) PreservePathPrefixInput() interface{} Rewrite() *string SetRewrite(val *string) RewriteInput() *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 ResetName() ResetPreservePathPrefix() ResetRewrite() // 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 NewAppSpecIngressRuleComponentOutputReference ¶
func NewAppSpecIngressRuleComponentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecIngressRuleComponentOutputReference
type AppSpecIngressRuleCors ¶
type AppSpecIngressRuleCors struct { // Whether browsers should expose the response to the client-side JavaScript code when the request’s credentials mode is `include`. // // This configures the Access-Control-Allow-Credentials header. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#allow_credentials App#allow_credentials} AllowCredentials interface{} `field:"optional" json:"allowCredentials" yaml:"allowCredentials"` // The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#allow_headers App#allow_headers} AllowHeaders *[]*string `field:"optional" json:"allowHeaders" yaml:"allowHeaders"` // The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#allow_methods App#allow_methods} AllowMethods *[]*string `field:"optional" json:"allowMethods" yaml:"allowMethods"` // allow_origins block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#allow_origins App#allow_origins} AllowOrigins *AppSpecIngressRuleCorsAllowOrigins `field:"optional" json:"allowOrigins" yaml:"allowOrigins"` // The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#expose_headers App#expose_headers} ExposeHeaders *[]*string `field:"optional" json:"exposeHeaders" yaml:"exposeHeaders"` // An optional duration specifying how long browsers can cache the results of a preflight request. // // This configures the Access-Control-Max-Age header. Example: `5h30m`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#max_age App#max_age} MaxAge *string `field:"optional" json:"maxAge" yaml:"maxAge"` }
type AppSpecIngressRuleCorsAllowOrigins ¶
type AppSpecIngressRuleCorsAllowOrigins struct { // Exact string match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#exact App#exact} Exact *string `field:"optional" json:"exact" yaml:"exact"` // Prefix-based match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#prefix App#prefix} Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // RE2 style regex-based match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#regex App#regex} Regex *string `field:"optional" json:"regex" yaml:"regex"` }
type AppSpecIngressRuleCorsAllowOriginsOutputReference ¶
type AppSpecIngressRuleCorsAllowOriginsOutputReference 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 Exact() *string SetExact(val *string) ExactInput() *string // Experimental. Fqn() *string InternalValue() *AppSpecIngressRuleCorsAllowOrigins SetInternalValue(val *AppSpecIngressRuleCorsAllowOrigins) Prefix() *string SetPrefix(val *string) PrefixInput() *string Regex() *string SetRegex(val *string) RegexInput() *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 ResetExact() ResetPrefix() ResetRegex() // 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 NewAppSpecIngressRuleCorsAllowOriginsOutputReference ¶
func NewAppSpecIngressRuleCorsAllowOriginsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecIngressRuleCorsAllowOriginsOutputReference
type AppSpecIngressRuleCorsOutputReference ¶
type AppSpecIngressRuleCorsOutputReference interface { cdktf.ComplexObject AllowCredentials() interface{} SetAllowCredentials(val interface{}) AllowCredentialsInput() interface{} AllowHeaders() *[]*string SetAllowHeaders(val *[]*string) AllowHeadersInput() *[]*string AllowMethods() *[]*string SetAllowMethods(val *[]*string) AllowMethodsInput() *[]*string AllowOrigins() AppSpecIngressRuleCorsAllowOriginsOutputReference AllowOriginsInput() *AppSpecIngressRuleCorsAllowOrigins // 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 ExposeHeaders() *[]*string SetExposeHeaders(val *[]*string) ExposeHeadersInput() *[]*string // Experimental. Fqn() *string InternalValue() *AppSpecIngressRuleCors SetInternalValue(val *AppSpecIngressRuleCors) MaxAge() *string SetMaxAge(val *string) MaxAgeInput() *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 PutAllowOrigins(value *AppSpecIngressRuleCorsAllowOrigins) ResetAllowCredentials() ResetAllowHeaders() ResetAllowMethods() ResetAllowOrigins() ResetExposeHeaders() ResetMaxAge() // 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 NewAppSpecIngressRuleCorsOutputReference ¶
func NewAppSpecIngressRuleCorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecIngressRuleCorsOutputReference
type AppSpecIngressRuleList ¶
type AppSpecIngressRuleList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecIngressRuleOutputReference // 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 NewAppSpecIngressRuleList ¶
func NewAppSpecIngressRuleList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecIngressRuleList
type AppSpecIngressRuleMatch ¶
type AppSpecIngressRuleMatch struct { // path block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#path App#path} Path *AppSpecIngressRuleMatchPath `field:"optional" json:"path" yaml:"path"` }
type AppSpecIngressRuleMatchOutputReference ¶
type AppSpecIngressRuleMatchOutputReference 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() *AppSpecIngressRuleMatch SetInternalValue(val *AppSpecIngressRuleMatch) Path() AppSpecIngressRuleMatchPathOutputReference PathInput() *AppSpecIngressRuleMatchPath // 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 PutPath(value *AppSpecIngressRuleMatchPath) ResetPath() // 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 NewAppSpecIngressRuleMatchOutputReference ¶
func NewAppSpecIngressRuleMatchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecIngressRuleMatchOutputReference
type AppSpecIngressRuleMatchPath ¶
type AppSpecIngressRuleMatchPath struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#prefix App#prefix}. Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` }
type AppSpecIngressRuleMatchPathOutputReference ¶
type AppSpecIngressRuleMatchPathOutputReference 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() *AppSpecIngressRuleMatchPath SetInternalValue(val *AppSpecIngressRuleMatchPath) Prefix() *string SetPrefix(val *string) PrefixInput() *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 ResetPrefix() // 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 NewAppSpecIngressRuleMatchPathOutputReference ¶
func NewAppSpecIngressRuleMatchPathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecIngressRuleMatchPathOutputReference
type AppSpecIngressRuleOutputReference ¶
type AppSpecIngressRuleOutputReference 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) Component() AppSpecIngressRuleComponentOutputReference ComponentInput() *AppSpecIngressRuleComponent Cors() AppSpecIngressRuleCorsOutputReference CorsInput() *AppSpecIngressRuleCors // 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{}) Match() AppSpecIngressRuleMatchOutputReference MatchInput() *AppSpecIngressRuleMatch Redirect() AppSpecIngressRuleRedirectOutputReference RedirectInput() *AppSpecIngressRuleRedirect // 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 PutComponent(value *AppSpecIngressRuleComponent) PutCors(value *AppSpecIngressRuleCors) PutMatch(value *AppSpecIngressRuleMatch) PutRedirect(value *AppSpecIngressRuleRedirect) ResetComponent() ResetCors() ResetMatch() ResetRedirect() // 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 NewAppSpecIngressRuleOutputReference ¶
func NewAppSpecIngressRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecIngressRuleOutputReference
type AppSpecIngressRuleRedirect ¶
type AppSpecIngressRuleRedirect struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#authority App#authority}. Authority *string `field:"optional" json:"authority" yaml:"authority"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#port App#port}. Port *float64 `field:"optional" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#redirect_code App#redirect_code}. RedirectCode *float64 `field:"optional" json:"redirectCode" yaml:"redirectCode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#scheme App#scheme}. Scheme *string `field:"optional" json:"scheme" yaml:"scheme"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#uri App#uri}. Uri *string `field:"optional" json:"uri" yaml:"uri"` }
type AppSpecIngressRuleRedirectOutputReference ¶
type AppSpecIngressRuleRedirectOutputReference interface { cdktf.ComplexObject Authority() *string SetAuthority(val *string) AuthorityInput() *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() *AppSpecIngressRuleRedirect SetInternalValue(val *AppSpecIngressRuleRedirect) Port() *float64 SetPort(val *float64) PortInput() *float64 RedirectCode() *float64 SetRedirectCode(val *float64) RedirectCodeInput() *float64 Scheme() *string SetScheme(val *string) SchemeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Uri() *string SetUri(val *string) UriInput() *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 ResetAuthority() ResetPort() ResetRedirectCode() ResetScheme() ResetUri() // 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 NewAppSpecIngressRuleRedirectOutputReference ¶
func NewAppSpecIngressRuleRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecIngressRuleRedirectOutputReference
type AppSpecJob ¶
type AppSpecJob struct { // The name of the component. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#name App#name} Name *string `field:"required" json:"name" yaml:"name"` // alert block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#alert App#alert} Alert interface{} `field:"optional" json:"alert" yaml:"alert"` // An optional build command to run while building this component from source. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#build_command App#build_command} BuildCommand *string `field:"optional" json:"buildCommand" yaml:"buildCommand"` // The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#dockerfile_path App#dockerfile_path} DockerfilePath *string `field:"optional" json:"dockerfilePath" yaml:"dockerfilePath"` // env block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#env App#env} Env interface{} `field:"optional" json:"env" yaml:"env"` // An environment slug describing the type of this app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#environment_slug App#environment_slug} EnvironmentSlug *string `field:"optional" json:"environmentSlug" yaml:"environmentSlug"` // git block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#git App#git} Git *AppSpecJobGit `field:"optional" json:"git" yaml:"git"` // github block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#github App#github} Github *AppSpecJobGithub `field:"optional" json:"github" yaml:"github"` // gitlab block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#gitlab App#gitlab} Gitlab *AppSpecJobGitlab `field:"optional" json:"gitlab" yaml:"gitlab"` // image block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#image App#image} Image *AppSpecJobImage `field:"optional" json:"image" yaml:"image"` // The amount of instances that this component should be scaled to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#instance_count App#instance_count} InstanceCount *float64 `field:"optional" json:"instanceCount" yaml:"instanceCount"` // The instance size to use for this component. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#instance_size_slug App#instance_size_slug} InstanceSizeSlug *string `field:"optional" json:"instanceSizeSlug" yaml:"instanceSizeSlug"` // The type of job and when it will be run during the deployment process. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#kind App#kind} Kind *string `field:"optional" json:"kind" yaml:"kind"` // log_destination block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#log_destination App#log_destination} LogDestination interface{} `field:"optional" json:"logDestination" yaml:"logDestination"` // An optional run command to override the component's default. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#run_command App#run_command} RunCommand *string `field:"optional" json:"runCommand" yaml:"runCommand"` // An optional path to the working directory to use for the build. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#source_dir App#source_dir} SourceDir *string `field:"optional" json:"sourceDir" yaml:"sourceDir"` // termination block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#termination App#termination} Termination *AppSpecJobTermination `field:"optional" json:"termination" yaml:"termination"` }
type AppSpecJobAlert ¶
type AppSpecJobAlert struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#operator App#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#rule App#rule}. Rule *string `field:"required" json:"rule" yaml:"rule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#value App#value}. Value *float64 `field:"required" json:"value" yaml:"value"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#window App#window}. Window *string `field:"required" json:"window" yaml:"window"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#disabled App#disabled}. Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"` }
type AppSpecJobAlertList ¶
type AppSpecJobAlertList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecJobAlertOutputReference // 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 NewAppSpecJobAlertList ¶
func NewAppSpecJobAlertList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecJobAlertList
type AppSpecJobAlertOutputReference ¶
type AppSpecJobAlertOutputReference 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 Disabled() interface{} SetDisabled(val interface{}) DisabledInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Operator() *string SetOperator(val *string) OperatorInput() *string Rule() *string SetRule(val *string) RuleInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *float64 SetValue(val *float64) ValueInput() *float64 Window() *string SetWindow(val *string) WindowInput() *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 ResetDisabled() // 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 NewAppSpecJobAlertOutputReference ¶
func NewAppSpecJobAlertOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecJobAlertOutputReference
type AppSpecJobEnv ¶
type AppSpecJobEnv struct { // The name of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#key App#key} Key *string `field:"optional" json:"key" yaml:"key"` // The visibility scope of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#scope App#scope} Scope *string `field:"optional" json:"scope" yaml:"scope"` // The type of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#type App#type} Type *string `field:"optional" json:"type" yaml:"type"` // The value of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#value App#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type AppSpecJobEnvList ¶
type AppSpecJobEnvList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecJobEnvOutputReference // 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 NewAppSpecJobEnvList ¶
func NewAppSpecJobEnvList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecJobEnvList
type AppSpecJobEnvOutputReference ¶
type AppSpecJobEnvOutputReference 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 Scope() *string SetScope(val *string) ScopeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string 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 ResetKey() ResetScope() ResetType() ResetValue() // 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 NewAppSpecJobEnvOutputReference ¶
func NewAppSpecJobEnvOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecJobEnvOutputReference
type AppSpecJobGit ¶
type AppSpecJobGit struct { // The name of the branch to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#branch App#branch} Branch *string `field:"optional" json:"branch" yaml:"branch"` // The clone URL of the repo. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#repo_clone_url App#repo_clone_url} RepoCloneUrl *string `field:"optional" json:"repoCloneUrl" yaml:"repoCloneUrl"` }
type AppSpecJobGitOutputReference ¶
type AppSpecJobGitOutputReference interface { cdktf.ComplexObject Branch() *string SetBranch(val *string) BranchInput() *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() *AppSpecJobGit SetInternalValue(val *AppSpecJobGit) RepoCloneUrl() *string SetRepoCloneUrl(val *string) RepoCloneUrlInput() *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 ResetBranch() ResetRepoCloneUrl() // 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 NewAppSpecJobGitOutputReference ¶
func NewAppSpecJobGitOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecJobGitOutputReference
type AppSpecJobGithub ¶
type AppSpecJobGithub struct { // The name of the branch to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#branch App#branch} Branch *string `field:"optional" json:"branch" yaml:"branch"` // Whether to automatically deploy new commits made to the repo. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#deploy_on_push App#deploy_on_push} DeployOnPush interface{} `field:"optional" json:"deployOnPush" yaml:"deployOnPush"` // The name of the repo in the format `owner/repo`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#repo App#repo} Repo *string `field:"optional" json:"repo" yaml:"repo"` }
type AppSpecJobGithubOutputReference ¶
type AppSpecJobGithubOutputReference interface { cdktf.ComplexObject Branch() *string SetBranch(val *string) BranchInput() *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 DeployOnPush() interface{} SetDeployOnPush(val interface{}) DeployOnPushInput() interface{} // Experimental. Fqn() *string InternalValue() *AppSpecJobGithub SetInternalValue(val *AppSpecJobGithub) Repo() *string SetRepo(val *string) RepoInput() *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 ResetBranch() ResetDeployOnPush() ResetRepo() // 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 NewAppSpecJobGithubOutputReference ¶
func NewAppSpecJobGithubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecJobGithubOutputReference
type AppSpecJobGitlab ¶
type AppSpecJobGitlab struct { // The name of the branch to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#branch App#branch} Branch *string `field:"optional" json:"branch" yaml:"branch"` // Whether to automatically deploy new commits made to the repo. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#deploy_on_push App#deploy_on_push} DeployOnPush interface{} `field:"optional" json:"deployOnPush" yaml:"deployOnPush"` // The name of the repo in the format `owner/repo`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#repo App#repo} Repo *string `field:"optional" json:"repo" yaml:"repo"` }
type AppSpecJobGitlabOutputReference ¶
type AppSpecJobGitlabOutputReference interface { cdktf.ComplexObject Branch() *string SetBranch(val *string) BranchInput() *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 DeployOnPush() interface{} SetDeployOnPush(val interface{}) DeployOnPushInput() interface{} // Experimental. Fqn() *string InternalValue() *AppSpecJobGitlab SetInternalValue(val *AppSpecJobGitlab) Repo() *string SetRepo(val *string) RepoInput() *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 ResetBranch() ResetDeployOnPush() ResetRepo() // 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 NewAppSpecJobGitlabOutputReference ¶
func NewAppSpecJobGitlabOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecJobGitlabOutputReference
type AppSpecJobImage ¶
type AppSpecJobImage struct { // The registry type. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#registry_type App#registry_type} RegistryType *string `field:"required" json:"registryType" yaml:"registryType"` // The repository name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#repository App#repository} Repository *string `field:"required" json:"repository" yaml:"repository"` // deploy_on_push block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#deploy_on_push App#deploy_on_push} DeployOnPush interface{} `field:"optional" json:"deployOnPush" yaml:"deployOnPush"` // The image digest. Cannot be specified if tag is provided. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#digest App#digest} Digest *string `field:"optional" json:"digest" yaml:"digest"` // The registry name. Must be left empty for the DOCR registry type. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#registry App#registry} Registry *string `field:"optional" json:"registry" yaml:"registry"` // Access credentials for third-party registries. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#registry_credentials App#registry_credentials} RegistryCredentials *string `field:"optional" json:"registryCredentials" yaml:"registryCredentials"` // The repository tag. Defaults to latest if not provided. Cannot be specified if digest is provided. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#tag App#tag} Tag *string `field:"optional" json:"tag" yaml:"tag"` }
type AppSpecJobImageDeployOnPush ¶
type AppSpecJobImageDeployOnPush struct { // Whether to automatically deploy images pushed to DOCR. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#enabled App#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` }
type AppSpecJobImageDeployOnPushList ¶
type AppSpecJobImageDeployOnPushList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecJobImageDeployOnPushOutputReference // 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 NewAppSpecJobImageDeployOnPushList ¶
func NewAppSpecJobImageDeployOnPushList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecJobImageDeployOnPushList
type AppSpecJobImageDeployOnPushOutputReference ¶
type AppSpecJobImageDeployOnPushOutputReference 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() interface{} SetInternalValue(val 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 ResetEnabled() // 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 NewAppSpecJobImageDeployOnPushOutputReference ¶
func NewAppSpecJobImageDeployOnPushOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecJobImageDeployOnPushOutputReference
type AppSpecJobImageOutputReference ¶
type AppSpecJobImageOutputReference 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 DeployOnPush() AppSpecJobImageDeployOnPushList DeployOnPushInput() interface{} Digest() *string SetDigest(val *string) DigestInput() *string // Experimental. Fqn() *string InternalValue() *AppSpecJobImage SetInternalValue(val *AppSpecJobImage) Registry() *string SetRegistry(val *string) RegistryCredentials() *string SetRegistryCredentials(val *string) RegistryCredentialsInput() *string RegistryInput() *string RegistryType() *string SetRegistryType(val *string) RegistryTypeInput() *string Repository() *string SetRepository(val *string) RepositoryInput() *string Tag() *string SetTag(val *string) TagInput() *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 PutDeployOnPush(value interface{}) ResetDeployOnPush() ResetDigest() ResetRegistry() ResetRegistryCredentials() ResetTag() // 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 NewAppSpecJobImageOutputReference ¶
func NewAppSpecJobImageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecJobImageOutputReference
type AppSpecJobList ¶
type AppSpecJobList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecJobOutputReference // 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 NewAppSpecJobList ¶
func NewAppSpecJobList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecJobList
type AppSpecJobLogDestination ¶
type AppSpecJobLogDestination struct { // Name of the log destination. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#name App#name} Name *string `field:"required" json:"name" yaml:"name"` // datadog block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#datadog App#datadog} Datadog *AppSpecJobLogDestinationDatadog `field:"optional" json:"datadog" yaml:"datadog"` // logtail block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#logtail App#logtail} Logtail *AppSpecJobLogDestinationLogtail `field:"optional" json:"logtail" yaml:"logtail"` // open_search block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#open_search App#open_search} OpenSearch *AppSpecJobLogDestinationOpenSearch `field:"optional" json:"openSearch" yaml:"openSearch"` // papertrail block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#papertrail App#papertrail} Papertrail *AppSpecJobLogDestinationPapertrail `field:"optional" json:"papertrail" yaml:"papertrail"` }
type AppSpecJobLogDestinationDatadog ¶
type AppSpecJobLogDestinationDatadog struct { // Datadog API key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#api_key App#api_key} ApiKey *string `field:"required" json:"apiKey" yaml:"apiKey"` // Datadog HTTP log intake endpoint. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#endpoint App#endpoint} Endpoint *string `field:"optional" json:"endpoint" yaml:"endpoint"` }
type AppSpecJobLogDestinationDatadogOutputReference ¶
type AppSpecJobLogDestinationDatadogOutputReference interface { cdktf.ComplexObject ApiKey() *string SetApiKey(val *string) ApiKeyInput() *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 Endpoint() *string SetEndpoint(val *string) EndpointInput() *string // Experimental. Fqn() *string InternalValue() *AppSpecJobLogDestinationDatadog SetInternalValue(val *AppSpecJobLogDestinationDatadog) // 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 ResetEndpoint() // 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 NewAppSpecJobLogDestinationDatadogOutputReference ¶
func NewAppSpecJobLogDestinationDatadogOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecJobLogDestinationDatadogOutputReference
type AppSpecJobLogDestinationList ¶
type AppSpecJobLogDestinationList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecJobLogDestinationOutputReference // 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 NewAppSpecJobLogDestinationList ¶
func NewAppSpecJobLogDestinationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecJobLogDestinationList
type AppSpecJobLogDestinationLogtail ¶
type AppSpecJobLogDestinationLogtail struct { // Logtail token. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#token App#token} Token *string `field:"required" json:"token" yaml:"token"` }
type AppSpecJobLogDestinationLogtailOutputReference ¶
type AppSpecJobLogDestinationLogtailOutputReference 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() *AppSpecJobLogDestinationLogtail SetInternalValue(val *AppSpecJobLogDestinationLogtail) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Token() *string SetToken(val *string) TokenInput() *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 NewAppSpecJobLogDestinationLogtailOutputReference ¶
func NewAppSpecJobLogDestinationLogtailOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecJobLogDestinationLogtailOutputReference
type AppSpecJobLogDestinationOpenSearch ¶ added in v11.7.0
type AppSpecJobLogDestinationOpenSearch struct { // basic_auth block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#basic_auth App#basic_auth} BasicAuth *AppSpecJobLogDestinationOpenSearchBasicAuth `field:"required" json:"basicAuth" yaml:"basicAuth"` // OpenSearch cluster name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#cluster_name App#cluster_name} ClusterName *string `field:"optional" json:"clusterName" yaml:"clusterName"` // OpenSearch endpoint. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#endpoint App#endpoint} Endpoint *string `field:"optional" json:"endpoint" yaml:"endpoint"` // OpenSearch index name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#index_name App#index_name} IndexName *string `field:"optional" json:"indexName" yaml:"indexName"` }
type AppSpecJobLogDestinationOpenSearchBasicAuth ¶ added in v11.7.0
type AppSpecJobLogDestinationOpenSearchBasicAuth struct { // Password for basic authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#password App#password} Password *string `field:"optional" json:"password" yaml:"password"` // user for basic authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#user App#user} User *string `field:"optional" json:"user" yaml:"user"` }
type AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference ¶ added in v11.7.0
type AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference 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() *AppSpecJobLogDestinationOpenSearchBasicAuth SetInternalValue(val *AppSpecJobLogDestinationOpenSearchBasicAuth) Password() *string SetPassword(val *string) PasswordInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) User() *string SetUser(val *string) UserInput() *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() ResetUser() // 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 NewAppSpecJobLogDestinationOpenSearchBasicAuthOutputReference ¶ added in v11.7.0
func NewAppSpecJobLogDestinationOpenSearchBasicAuthOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference
type AppSpecJobLogDestinationOpenSearchOutputReference ¶ added in v11.7.0
type AppSpecJobLogDestinationOpenSearchOutputReference interface { cdktf.ComplexObject BasicAuth() AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference BasicAuthInput() *AppSpecJobLogDestinationOpenSearchBasicAuth ClusterName() *string SetClusterName(val *string) ClusterNameInput() *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 Endpoint() *string SetEndpoint(val *string) EndpointInput() *string // Experimental. Fqn() *string IndexName() *string SetIndexName(val *string) IndexNameInput() *string InternalValue() *AppSpecJobLogDestinationOpenSearch SetInternalValue(val *AppSpecJobLogDestinationOpenSearch) // 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 PutBasicAuth(value *AppSpecJobLogDestinationOpenSearchBasicAuth) ResetClusterName() ResetEndpoint() ResetIndexName() // 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 NewAppSpecJobLogDestinationOpenSearchOutputReference ¶ added in v11.7.0
func NewAppSpecJobLogDestinationOpenSearchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecJobLogDestinationOpenSearchOutputReference
type AppSpecJobLogDestinationOutputReference ¶
type AppSpecJobLogDestinationOutputReference 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 Datadog() AppSpecJobLogDestinationDatadogOutputReference DatadogInput() *AppSpecJobLogDestinationDatadog // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Logtail() AppSpecJobLogDestinationLogtailOutputReference LogtailInput() *AppSpecJobLogDestinationLogtail Name() *string SetName(val *string) NameInput() *string OpenSearch() AppSpecJobLogDestinationOpenSearchOutputReference OpenSearchInput() *AppSpecJobLogDestinationOpenSearch Papertrail() AppSpecJobLogDestinationPapertrailOutputReference PapertrailInput() *AppSpecJobLogDestinationPapertrail // 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 PutDatadog(value *AppSpecJobLogDestinationDatadog) PutLogtail(value *AppSpecJobLogDestinationLogtail) PutOpenSearch(value *AppSpecJobLogDestinationOpenSearch) PutPapertrail(value *AppSpecJobLogDestinationPapertrail) ResetDatadog() ResetLogtail() ResetOpenSearch() ResetPapertrail() // 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 NewAppSpecJobLogDestinationOutputReference ¶
func NewAppSpecJobLogDestinationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecJobLogDestinationOutputReference
type AppSpecJobLogDestinationPapertrail ¶
type AppSpecJobLogDestinationPapertrail struct { // Papertrail syslog endpoint. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#endpoint App#endpoint} Endpoint *string `field:"required" json:"endpoint" yaml:"endpoint"` }
type AppSpecJobLogDestinationPapertrailOutputReference ¶
type AppSpecJobLogDestinationPapertrailOutputReference 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 Endpoint() *string SetEndpoint(val *string) EndpointInput() *string // Experimental. Fqn() *string InternalValue() *AppSpecJobLogDestinationPapertrail SetInternalValue(val *AppSpecJobLogDestinationPapertrail) // 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 // 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 NewAppSpecJobLogDestinationPapertrailOutputReference ¶
func NewAppSpecJobLogDestinationPapertrailOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecJobLogDestinationPapertrailOutputReference
type AppSpecJobOutputReference ¶
type AppSpecJobOutputReference interface { cdktf.ComplexObject Alert() AppSpecJobAlertList AlertInput() interface{} BuildCommand() *string SetBuildCommand(val *string) BuildCommandInput() *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 DockerfilePath() *string SetDockerfilePath(val *string) DockerfilePathInput() *string Env() AppSpecJobEnvList EnvInput() interface{} EnvironmentSlug() *string SetEnvironmentSlug(val *string) EnvironmentSlugInput() *string // Experimental. Fqn() *string Git() AppSpecJobGitOutputReference Github() AppSpecJobGithubOutputReference GithubInput() *AppSpecJobGithub GitInput() *AppSpecJobGit Gitlab() AppSpecJobGitlabOutputReference GitlabInput() *AppSpecJobGitlab Image() AppSpecJobImageOutputReference ImageInput() *AppSpecJobImage InstanceCount() *float64 SetInstanceCount(val *float64) InstanceCountInput() *float64 InstanceSizeSlug() *string SetInstanceSizeSlug(val *string) InstanceSizeSlugInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Kind() *string SetKind(val *string) KindInput() *string LogDestination() AppSpecJobLogDestinationList LogDestinationInput() interface{} Name() *string SetName(val *string) NameInput() *string RunCommand() *string SetRunCommand(val *string) RunCommandInput() *string SourceDir() *string SetSourceDir(val *string) SourceDirInput() *string Termination() AppSpecJobTerminationOutputReference TerminationInput() *AppSpecJobTermination // 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 PutAlert(value interface{}) PutEnv(value interface{}) PutGit(value *AppSpecJobGit) PutGithub(value *AppSpecJobGithub) PutGitlab(value *AppSpecJobGitlab) PutImage(value *AppSpecJobImage) PutLogDestination(value interface{}) PutTermination(value *AppSpecJobTermination) ResetAlert() ResetBuildCommand() ResetDockerfilePath() ResetEnv() ResetEnvironmentSlug() ResetGit() ResetGithub() ResetGitlab() ResetImage() ResetInstanceCount() ResetInstanceSizeSlug() ResetKind() ResetLogDestination() ResetRunCommand() ResetSourceDir() ResetTermination() // 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 NewAppSpecJobOutputReference ¶
func NewAppSpecJobOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecJobOutputReference
type AppSpecJobTermination ¶ added in v11.13.0
type AppSpecJobTermination struct { // The number of seconds to wait between sending a TERM signal to a container and issuing a KILL which causes immediate shutdown. // // Default: 120, Minimum 1, Maximum 600. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#grace_period_seconds App#grace_period_seconds} GracePeriodSeconds *float64 `field:"optional" json:"gracePeriodSeconds" yaml:"gracePeriodSeconds"` }
type AppSpecJobTerminationOutputReference ¶ added in v11.13.0
type AppSpecJobTerminationOutputReference 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 GracePeriodSeconds() *float64 SetGracePeriodSeconds(val *float64) GracePeriodSecondsInput() *float64 InternalValue() *AppSpecJobTermination SetInternalValue(val *AppSpecJobTermination) // 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 ResetGracePeriodSeconds() // 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 NewAppSpecJobTerminationOutputReference ¶ added in v11.13.0
func NewAppSpecJobTerminationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecJobTerminationOutputReference
type AppSpecOutputReference ¶
type AppSpecOutputReference interface { cdktf.ComplexObject Alert() AppSpecAlertList AlertInput() interface{} // 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 Database() AppSpecDatabaseList DatabaseInput() interface{} Domain() AppSpecDomainList DomainInput() interface{} Domains() *[]*string SetDomains(val *[]*string) DomainsInput() *[]*string Egress() AppSpecEgressList EgressInput() interface{} Env() AppSpecEnvList EnvInput() interface{} Features() *[]*string SetFeatures(val *[]*string) FeaturesInput() *[]*string // Experimental. Fqn() *string Function() AppSpecFunctionList FunctionInput() interface{} Ingress() AppSpecIngressOutputReference IngressInput() *AppSpecIngress InternalValue() *AppSpec SetInternalValue(val *AppSpec) Job() AppSpecJobList JobInput() interface{} Name() *string SetName(val *string) NameInput() *string Region() *string SetRegion(val *string) RegionInput() *string Service() AppSpecServiceList ServiceInput() interface{} StaticSite() AppSpecStaticSiteList StaticSiteInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Worker() AppSpecWorkerList WorkerInput() interface{} // 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 PutAlert(value interface{}) PutDatabase(value interface{}) PutDomain(value interface{}) PutEgress(value interface{}) PutEnv(value interface{}) PutFunction(value interface{}) PutIngress(value *AppSpecIngress) PutJob(value interface{}) PutService(value interface{}) PutStaticSite(value interface{}) PutWorker(value interface{}) ResetAlert() ResetDatabase() ResetDomain() ResetDomains() ResetEgress() ResetEnv() ResetFeatures() ResetFunction() ResetIngress() ResetJob() ResetRegion() ResetService() ResetStaticSite() ResetWorker() // 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 NewAppSpecOutputReference ¶
func NewAppSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecOutputReference
type AppSpecService ¶
type AppSpecService struct { // The name of the component. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#name App#name} Name *string `field:"required" json:"name" yaml:"name"` // alert block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#alert App#alert} Alert interface{} `field:"optional" json:"alert" yaml:"alert"` // autoscaling block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#autoscaling App#autoscaling} Autoscaling *AppSpecServiceAutoscaling `field:"optional" json:"autoscaling" yaml:"autoscaling"` // An optional build command to run while building this component from source. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#build_command App#build_command} BuildCommand *string `field:"optional" json:"buildCommand" yaml:"buildCommand"` // cors block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#cors App#cors} Cors *AppSpecServiceCors `field:"optional" json:"cors" yaml:"cors"` // The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#dockerfile_path App#dockerfile_path} DockerfilePath *string `field:"optional" json:"dockerfilePath" yaml:"dockerfilePath"` // env block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#env App#env} Env interface{} `field:"optional" json:"env" yaml:"env"` // An environment slug describing the type of this app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#environment_slug App#environment_slug} EnvironmentSlug *string `field:"optional" json:"environmentSlug" yaml:"environmentSlug"` // git block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#git App#git} Git *AppSpecServiceGit `field:"optional" json:"git" yaml:"git"` // github block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#github App#github} Github *AppSpecServiceGithub `field:"optional" json:"github" yaml:"github"` // gitlab block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#gitlab App#gitlab} Gitlab *AppSpecServiceGitlab `field:"optional" json:"gitlab" yaml:"gitlab"` // health_check block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#health_check App#health_check} HealthCheck *AppSpecServiceHealthCheck `field:"optional" json:"healthCheck" yaml:"healthCheck"` // The internal port on which this service's run command will listen. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#http_port App#http_port} HttpPort *float64 `field:"optional" json:"httpPort" yaml:"httpPort"` // image block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#image App#image} Image *AppSpecServiceImage `field:"optional" json:"image" yaml:"image"` // The amount of instances that this component should be scaled to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#instance_count App#instance_count} InstanceCount *float64 `field:"optional" json:"instanceCount" yaml:"instanceCount"` // The instance size to use for this component. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#instance_size_slug App#instance_size_slug} InstanceSizeSlug *string `field:"optional" json:"instanceSizeSlug" yaml:"instanceSizeSlug"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#internal_ports App#internal_ports}. InternalPorts *[]*float64 `field:"optional" json:"internalPorts" yaml:"internalPorts"` // log_destination block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#log_destination App#log_destination} LogDestination interface{} `field:"optional" json:"logDestination" yaml:"logDestination"` // routes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#routes App#routes} Routes interface{} `field:"optional" json:"routes" yaml:"routes"` // An optional run command to override the component's default. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#run_command App#run_command} RunCommand *string `field:"optional" json:"runCommand" yaml:"runCommand"` // An optional path to the working directory to use for the build. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#source_dir App#source_dir} SourceDir *string `field:"optional" json:"sourceDir" yaml:"sourceDir"` // termination block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#termination App#termination} Termination *AppSpecServiceTermination `field:"optional" json:"termination" yaml:"termination"` }
type AppSpecServiceAlert ¶
type AppSpecServiceAlert struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#operator App#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#rule App#rule}. Rule *string `field:"required" json:"rule" yaml:"rule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#value App#value}. Value *float64 `field:"required" json:"value" yaml:"value"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#window App#window}. Window *string `field:"required" json:"window" yaml:"window"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#disabled App#disabled}. Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"` }
type AppSpecServiceAlertList ¶
type AppSpecServiceAlertList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecServiceAlertOutputReference // 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 NewAppSpecServiceAlertList ¶
func NewAppSpecServiceAlertList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecServiceAlertList
type AppSpecServiceAlertOutputReference ¶
type AppSpecServiceAlertOutputReference 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 Disabled() interface{} SetDisabled(val interface{}) DisabledInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Operator() *string SetOperator(val *string) OperatorInput() *string Rule() *string SetRule(val *string) RuleInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *float64 SetValue(val *float64) ValueInput() *float64 Window() *string SetWindow(val *string) WindowInput() *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 ResetDisabled() // 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 NewAppSpecServiceAlertOutputReference ¶
func NewAppSpecServiceAlertOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecServiceAlertOutputReference
type AppSpecServiceAutoscaling ¶ added in v11.6.0
type AppSpecServiceAutoscaling struct { // The maximum amount of instances for this component. Must be more than min_instance_count. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#max_instance_count App#max_instance_count} MaxInstanceCount *float64 `field:"required" json:"maxInstanceCount" yaml:"maxInstanceCount"` // metrics block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#metrics App#metrics} Metrics *AppSpecServiceAutoscalingMetrics `field:"required" json:"metrics" yaml:"metrics"` // The minimum amount of instances for this component. Must be less than max_instance_count. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#min_instance_count App#min_instance_count} MinInstanceCount *float64 `field:"required" json:"minInstanceCount" yaml:"minInstanceCount"` }
type AppSpecServiceAutoscalingMetrics ¶ added in v11.6.0
type AppSpecServiceAutoscalingMetrics struct { // cpu block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#cpu App#cpu} Cpu *AppSpecServiceAutoscalingMetricsCpu `field:"optional" json:"cpu" yaml:"cpu"` }
type AppSpecServiceAutoscalingMetricsCpu ¶ added in v11.6.0
type AppSpecServiceAutoscalingMetricsCpu struct { // The average target CPU utilization for the component. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#percent App#percent} Percent *float64 `field:"required" json:"percent" yaml:"percent"` }
type AppSpecServiceAutoscalingMetricsCpuOutputReference ¶ added in v11.6.0
type AppSpecServiceAutoscalingMetricsCpuOutputReference 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() *AppSpecServiceAutoscalingMetricsCpu SetInternalValue(val *AppSpecServiceAutoscalingMetricsCpu) Percent() *float64 SetPercent(val *float64) PercentInput() *float64 // 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 // 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 NewAppSpecServiceAutoscalingMetricsCpuOutputReference ¶ added in v11.6.0
func NewAppSpecServiceAutoscalingMetricsCpuOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecServiceAutoscalingMetricsCpuOutputReference
type AppSpecServiceAutoscalingMetricsOutputReference ¶ added in v11.6.0
type AppSpecServiceAutoscalingMetricsOutputReference 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) Cpu() AppSpecServiceAutoscalingMetricsCpuOutputReference CpuInput() *AppSpecServiceAutoscalingMetricsCpu // 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() *AppSpecServiceAutoscalingMetrics SetInternalValue(val *AppSpecServiceAutoscalingMetrics) // 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 PutCpu(value *AppSpecServiceAutoscalingMetricsCpu) ResetCpu() // 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 NewAppSpecServiceAutoscalingMetricsOutputReference ¶ added in v11.6.0
func NewAppSpecServiceAutoscalingMetricsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecServiceAutoscalingMetricsOutputReference
type AppSpecServiceAutoscalingOutputReference ¶ added in v11.6.0
type AppSpecServiceAutoscalingOutputReference 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() *AppSpecServiceAutoscaling SetInternalValue(val *AppSpecServiceAutoscaling) MaxInstanceCount() *float64 SetMaxInstanceCount(val *float64) MaxInstanceCountInput() *float64 Metrics() AppSpecServiceAutoscalingMetricsOutputReference MetricsInput() *AppSpecServiceAutoscalingMetrics MinInstanceCount() *float64 SetMinInstanceCount(val *float64) MinInstanceCountInput() *float64 // 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 PutMetrics(value *AppSpecServiceAutoscalingMetrics) // 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 NewAppSpecServiceAutoscalingOutputReference ¶ added in v11.6.0
func NewAppSpecServiceAutoscalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecServiceAutoscalingOutputReference
type AppSpecServiceCors ¶
type AppSpecServiceCors struct { // Whether browsers should expose the response to the client-side JavaScript code when the request’s credentials mode is `include`. // // This configures the Access-Control-Allow-Credentials header. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#allow_credentials App#allow_credentials} AllowCredentials interface{} `field:"optional" json:"allowCredentials" yaml:"allowCredentials"` // The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#allow_headers App#allow_headers} AllowHeaders *[]*string `field:"optional" json:"allowHeaders" yaml:"allowHeaders"` // The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#allow_methods App#allow_methods} AllowMethods *[]*string `field:"optional" json:"allowMethods" yaml:"allowMethods"` // allow_origins block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#allow_origins App#allow_origins} AllowOrigins *AppSpecServiceCorsAllowOrigins `field:"optional" json:"allowOrigins" yaml:"allowOrigins"` // The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#expose_headers App#expose_headers} ExposeHeaders *[]*string `field:"optional" json:"exposeHeaders" yaml:"exposeHeaders"` // An optional duration specifying how long browsers can cache the results of a preflight request. // // This configures the Access-Control-Max-Age header. Example: `5h30m`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#max_age App#max_age} MaxAge *string `field:"optional" json:"maxAge" yaml:"maxAge"` }
type AppSpecServiceCorsAllowOrigins ¶
type AppSpecServiceCorsAllowOrigins struct { // Exact string match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#exact App#exact} Exact *string `field:"optional" json:"exact" yaml:"exact"` // Prefix-based match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#prefix App#prefix} Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // RE2 style regex-based match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#regex App#regex} Regex *string `field:"optional" json:"regex" yaml:"regex"` }
type AppSpecServiceCorsAllowOriginsOutputReference ¶
type AppSpecServiceCorsAllowOriginsOutputReference 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 Exact() *string SetExact(val *string) ExactInput() *string // Experimental. Fqn() *string InternalValue() *AppSpecServiceCorsAllowOrigins SetInternalValue(val *AppSpecServiceCorsAllowOrigins) Prefix() *string SetPrefix(val *string) PrefixInput() *string Regex() *string SetRegex(val *string) RegexInput() *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 ResetExact() ResetPrefix() ResetRegex() // 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 NewAppSpecServiceCorsAllowOriginsOutputReference ¶
func NewAppSpecServiceCorsAllowOriginsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecServiceCorsAllowOriginsOutputReference
type AppSpecServiceCorsOutputReference ¶
type AppSpecServiceCorsOutputReference interface { cdktf.ComplexObject AllowCredentials() interface{} SetAllowCredentials(val interface{}) AllowCredentialsInput() interface{} AllowHeaders() *[]*string SetAllowHeaders(val *[]*string) AllowHeadersInput() *[]*string AllowMethods() *[]*string SetAllowMethods(val *[]*string) AllowMethodsInput() *[]*string AllowOrigins() AppSpecServiceCorsAllowOriginsOutputReference AllowOriginsInput() *AppSpecServiceCorsAllowOrigins // 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 ExposeHeaders() *[]*string SetExposeHeaders(val *[]*string) ExposeHeadersInput() *[]*string // Experimental. Fqn() *string InternalValue() *AppSpecServiceCors SetInternalValue(val *AppSpecServiceCors) MaxAge() *string SetMaxAge(val *string) MaxAgeInput() *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 PutAllowOrigins(value *AppSpecServiceCorsAllowOrigins) ResetAllowCredentials() ResetAllowHeaders() ResetAllowMethods() ResetAllowOrigins() ResetExposeHeaders() ResetMaxAge() // 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 NewAppSpecServiceCorsOutputReference ¶
func NewAppSpecServiceCorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecServiceCorsOutputReference
type AppSpecServiceEnv ¶
type AppSpecServiceEnv struct { // The name of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#key App#key} Key *string `field:"optional" json:"key" yaml:"key"` // The visibility scope of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#scope App#scope} Scope *string `field:"optional" json:"scope" yaml:"scope"` // The type of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#type App#type} Type *string `field:"optional" json:"type" yaml:"type"` // The value of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#value App#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type AppSpecServiceEnvList ¶
type AppSpecServiceEnvList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecServiceEnvOutputReference // 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 NewAppSpecServiceEnvList ¶
func NewAppSpecServiceEnvList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecServiceEnvList
type AppSpecServiceEnvOutputReference ¶
type AppSpecServiceEnvOutputReference 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 Scope() *string SetScope(val *string) ScopeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string 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 ResetKey() ResetScope() ResetType() ResetValue() // 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 NewAppSpecServiceEnvOutputReference ¶
func NewAppSpecServiceEnvOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecServiceEnvOutputReference
type AppSpecServiceGit ¶
type AppSpecServiceGit struct { // The name of the branch to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#branch App#branch} Branch *string `field:"optional" json:"branch" yaml:"branch"` // The clone URL of the repo. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#repo_clone_url App#repo_clone_url} RepoCloneUrl *string `field:"optional" json:"repoCloneUrl" yaml:"repoCloneUrl"` }
type AppSpecServiceGitOutputReference ¶
type AppSpecServiceGitOutputReference interface { cdktf.ComplexObject Branch() *string SetBranch(val *string) BranchInput() *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() *AppSpecServiceGit SetInternalValue(val *AppSpecServiceGit) RepoCloneUrl() *string SetRepoCloneUrl(val *string) RepoCloneUrlInput() *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 ResetBranch() ResetRepoCloneUrl() // 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 NewAppSpecServiceGitOutputReference ¶
func NewAppSpecServiceGitOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecServiceGitOutputReference
type AppSpecServiceGithub ¶
type AppSpecServiceGithub struct { // The name of the branch to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#branch App#branch} Branch *string `field:"optional" json:"branch" yaml:"branch"` // Whether to automatically deploy new commits made to the repo. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#deploy_on_push App#deploy_on_push} DeployOnPush interface{} `field:"optional" json:"deployOnPush" yaml:"deployOnPush"` // The name of the repo in the format `owner/repo`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#repo App#repo} Repo *string `field:"optional" json:"repo" yaml:"repo"` }
type AppSpecServiceGithubOutputReference ¶
type AppSpecServiceGithubOutputReference interface { cdktf.ComplexObject Branch() *string SetBranch(val *string) BranchInput() *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 DeployOnPush() interface{} SetDeployOnPush(val interface{}) DeployOnPushInput() interface{} // Experimental. Fqn() *string InternalValue() *AppSpecServiceGithub SetInternalValue(val *AppSpecServiceGithub) Repo() *string SetRepo(val *string) RepoInput() *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 ResetBranch() ResetDeployOnPush() ResetRepo() // 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 NewAppSpecServiceGithubOutputReference ¶
func NewAppSpecServiceGithubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecServiceGithubOutputReference
type AppSpecServiceGitlab ¶
type AppSpecServiceGitlab struct { // The name of the branch to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#branch App#branch} Branch *string `field:"optional" json:"branch" yaml:"branch"` // Whether to automatically deploy new commits made to the repo. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#deploy_on_push App#deploy_on_push} DeployOnPush interface{} `field:"optional" json:"deployOnPush" yaml:"deployOnPush"` // The name of the repo in the format `owner/repo`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#repo App#repo} Repo *string `field:"optional" json:"repo" yaml:"repo"` }
type AppSpecServiceGitlabOutputReference ¶
type AppSpecServiceGitlabOutputReference interface { cdktf.ComplexObject Branch() *string SetBranch(val *string) BranchInput() *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 DeployOnPush() interface{} SetDeployOnPush(val interface{}) DeployOnPushInput() interface{} // Experimental. Fqn() *string InternalValue() *AppSpecServiceGitlab SetInternalValue(val *AppSpecServiceGitlab) Repo() *string SetRepo(val *string) RepoInput() *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 ResetBranch() ResetDeployOnPush() ResetRepo() // 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 NewAppSpecServiceGitlabOutputReference ¶
func NewAppSpecServiceGitlabOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecServiceGitlabOutputReference
type AppSpecServiceHealthCheck ¶
type AppSpecServiceHealthCheck struct { // The number of failed health checks before considered unhealthy. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#failure_threshold App#failure_threshold} FailureThreshold *float64 `field:"optional" json:"failureThreshold" yaml:"failureThreshold"` // The route path used for the HTTP health check ping. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#http_path App#http_path} HttpPath *string `field:"optional" json:"httpPath" yaml:"httpPath"` // The number of seconds to wait before beginning health checks. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#initial_delay_seconds App#initial_delay_seconds} InitialDelaySeconds *float64 `field:"optional" json:"initialDelaySeconds" yaml:"initialDelaySeconds"` // The number of seconds to wait between health checks. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#period_seconds App#period_seconds} PeriodSeconds *float64 `field:"optional" json:"periodSeconds" yaml:"periodSeconds"` // The port on which the health check will be performed. // // If not set, the health check will be performed on the component's http_port. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#port App#port} Port *float64 `field:"optional" json:"port" yaml:"port"` // The number of successful health checks before considered healthy. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#success_threshold App#success_threshold} SuccessThreshold *float64 `field:"optional" json:"successThreshold" yaml:"successThreshold"` // The number of seconds after which the check times out. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#timeout_seconds App#timeout_seconds} TimeoutSeconds *float64 `field:"optional" json:"timeoutSeconds" yaml:"timeoutSeconds"` }
type AppSpecServiceHealthCheckOutputReference ¶
type AppSpecServiceHealthCheckOutputReference 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 FailureThreshold() *float64 SetFailureThreshold(val *float64) FailureThresholdInput() *float64 // Experimental. Fqn() *string HttpPath() *string SetHttpPath(val *string) HttpPathInput() *string InitialDelaySeconds() *float64 SetInitialDelaySeconds(val *float64) InitialDelaySecondsInput() *float64 InternalValue() *AppSpecServiceHealthCheck SetInternalValue(val *AppSpecServiceHealthCheck) PeriodSeconds() *float64 SetPeriodSeconds(val *float64) PeriodSecondsInput() *float64 Port() *float64 SetPort(val *float64) PortInput() *float64 SuccessThreshold() *float64 SetSuccessThreshold(val *float64) SuccessThresholdInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeoutSeconds() *float64 SetTimeoutSeconds(val *float64) TimeoutSecondsInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetFailureThreshold() ResetHttpPath() ResetInitialDelaySeconds() ResetPeriodSeconds() ResetPort() ResetSuccessThreshold() ResetTimeoutSeconds() // 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 NewAppSpecServiceHealthCheckOutputReference ¶
func NewAppSpecServiceHealthCheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecServiceHealthCheckOutputReference
type AppSpecServiceImage ¶
type AppSpecServiceImage struct { // The registry type. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#registry_type App#registry_type} RegistryType *string `field:"required" json:"registryType" yaml:"registryType"` // The repository name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#repository App#repository} Repository *string `field:"required" json:"repository" yaml:"repository"` // deploy_on_push block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#deploy_on_push App#deploy_on_push} DeployOnPush interface{} `field:"optional" json:"deployOnPush" yaml:"deployOnPush"` // The image digest. Cannot be specified if tag is provided. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#digest App#digest} Digest *string `field:"optional" json:"digest" yaml:"digest"` // The registry name. Must be left empty for the DOCR registry type. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#registry App#registry} Registry *string `field:"optional" json:"registry" yaml:"registry"` // Access credentials for third-party registries. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#registry_credentials App#registry_credentials} RegistryCredentials *string `field:"optional" json:"registryCredentials" yaml:"registryCredentials"` // The repository tag. Defaults to latest if not provided. Cannot be specified if digest is provided. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#tag App#tag} Tag *string `field:"optional" json:"tag" yaml:"tag"` }
type AppSpecServiceImageDeployOnPush ¶
type AppSpecServiceImageDeployOnPush struct { // Whether to automatically deploy images pushed to DOCR. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#enabled App#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` }
type AppSpecServiceImageDeployOnPushList ¶
type AppSpecServiceImageDeployOnPushList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecServiceImageDeployOnPushOutputReference // 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 NewAppSpecServiceImageDeployOnPushList ¶
func NewAppSpecServiceImageDeployOnPushList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecServiceImageDeployOnPushList
type AppSpecServiceImageDeployOnPushOutputReference ¶
type AppSpecServiceImageDeployOnPushOutputReference 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() interface{} SetInternalValue(val 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 ResetEnabled() // 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 NewAppSpecServiceImageDeployOnPushOutputReference ¶
func NewAppSpecServiceImageDeployOnPushOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecServiceImageDeployOnPushOutputReference
type AppSpecServiceImageOutputReference ¶
type AppSpecServiceImageOutputReference 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 DeployOnPush() AppSpecServiceImageDeployOnPushList DeployOnPushInput() interface{} Digest() *string SetDigest(val *string) DigestInput() *string // Experimental. Fqn() *string InternalValue() *AppSpecServiceImage SetInternalValue(val *AppSpecServiceImage) Registry() *string SetRegistry(val *string) RegistryCredentials() *string SetRegistryCredentials(val *string) RegistryCredentialsInput() *string RegistryInput() *string RegistryType() *string SetRegistryType(val *string) RegistryTypeInput() *string Repository() *string SetRepository(val *string) RepositoryInput() *string Tag() *string SetTag(val *string) TagInput() *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 PutDeployOnPush(value interface{}) ResetDeployOnPush() ResetDigest() ResetRegistry() ResetRegistryCredentials() ResetTag() // 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 NewAppSpecServiceImageOutputReference ¶
func NewAppSpecServiceImageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecServiceImageOutputReference
type AppSpecServiceList ¶
type AppSpecServiceList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecServiceOutputReference // 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 NewAppSpecServiceList ¶
func NewAppSpecServiceList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecServiceList
type AppSpecServiceLogDestination ¶
type AppSpecServiceLogDestination struct { // Name of the log destination. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#name App#name} Name *string `field:"required" json:"name" yaml:"name"` // datadog block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#datadog App#datadog} Datadog *AppSpecServiceLogDestinationDatadog `field:"optional" json:"datadog" yaml:"datadog"` // logtail block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#logtail App#logtail} Logtail *AppSpecServiceLogDestinationLogtail `field:"optional" json:"logtail" yaml:"logtail"` // open_search block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#open_search App#open_search} OpenSearch *AppSpecServiceLogDestinationOpenSearch `field:"optional" json:"openSearch" yaml:"openSearch"` // papertrail block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#papertrail App#papertrail} Papertrail *AppSpecServiceLogDestinationPapertrail `field:"optional" json:"papertrail" yaml:"papertrail"` }
type AppSpecServiceLogDestinationDatadog ¶
type AppSpecServiceLogDestinationDatadog struct { // Datadog API key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#api_key App#api_key} ApiKey *string `field:"required" json:"apiKey" yaml:"apiKey"` // Datadog HTTP log intake endpoint. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#endpoint App#endpoint} Endpoint *string `field:"optional" json:"endpoint" yaml:"endpoint"` }
type AppSpecServiceLogDestinationDatadogOutputReference ¶
type AppSpecServiceLogDestinationDatadogOutputReference interface { cdktf.ComplexObject ApiKey() *string SetApiKey(val *string) ApiKeyInput() *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 Endpoint() *string SetEndpoint(val *string) EndpointInput() *string // Experimental. Fqn() *string InternalValue() *AppSpecServiceLogDestinationDatadog SetInternalValue(val *AppSpecServiceLogDestinationDatadog) // 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 ResetEndpoint() // 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 NewAppSpecServiceLogDestinationDatadogOutputReference ¶
func NewAppSpecServiceLogDestinationDatadogOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecServiceLogDestinationDatadogOutputReference
type AppSpecServiceLogDestinationList ¶
type AppSpecServiceLogDestinationList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecServiceLogDestinationOutputReference // 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 NewAppSpecServiceLogDestinationList ¶
func NewAppSpecServiceLogDestinationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecServiceLogDestinationList
type AppSpecServiceLogDestinationLogtail ¶
type AppSpecServiceLogDestinationLogtail struct { // Logtail token. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#token App#token} Token *string `field:"required" json:"token" yaml:"token"` }
type AppSpecServiceLogDestinationLogtailOutputReference ¶
type AppSpecServiceLogDestinationLogtailOutputReference 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() *AppSpecServiceLogDestinationLogtail SetInternalValue(val *AppSpecServiceLogDestinationLogtail) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Token() *string SetToken(val *string) TokenInput() *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 NewAppSpecServiceLogDestinationLogtailOutputReference ¶
func NewAppSpecServiceLogDestinationLogtailOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecServiceLogDestinationLogtailOutputReference
type AppSpecServiceLogDestinationOpenSearch ¶ added in v11.7.0
type AppSpecServiceLogDestinationOpenSearch struct { // basic_auth block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#basic_auth App#basic_auth} BasicAuth *AppSpecServiceLogDestinationOpenSearchBasicAuth `field:"required" json:"basicAuth" yaml:"basicAuth"` // OpenSearch cluster name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#cluster_name App#cluster_name} ClusterName *string `field:"optional" json:"clusterName" yaml:"clusterName"` // OpenSearch endpoint. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#endpoint App#endpoint} Endpoint *string `field:"optional" json:"endpoint" yaml:"endpoint"` // OpenSearch index name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#index_name App#index_name} IndexName *string `field:"optional" json:"indexName" yaml:"indexName"` }
type AppSpecServiceLogDestinationOpenSearchBasicAuth ¶ added in v11.7.0
type AppSpecServiceLogDestinationOpenSearchBasicAuth struct { // Password for basic authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#password App#password} Password *string `field:"optional" json:"password" yaml:"password"` // user for basic authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#user App#user} User *string `field:"optional" json:"user" yaml:"user"` }
type AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference ¶ added in v11.7.0
type AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference 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() *AppSpecServiceLogDestinationOpenSearchBasicAuth SetInternalValue(val *AppSpecServiceLogDestinationOpenSearchBasicAuth) Password() *string SetPassword(val *string) PasswordInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) User() *string SetUser(val *string) UserInput() *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() ResetUser() // 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 NewAppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference ¶ added in v11.7.0
func NewAppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference
type AppSpecServiceLogDestinationOpenSearchOutputReference ¶ added in v11.7.0
type AppSpecServiceLogDestinationOpenSearchOutputReference interface { cdktf.ComplexObject BasicAuth() AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference BasicAuthInput() *AppSpecServiceLogDestinationOpenSearchBasicAuth ClusterName() *string SetClusterName(val *string) ClusterNameInput() *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 Endpoint() *string SetEndpoint(val *string) EndpointInput() *string // Experimental. Fqn() *string IndexName() *string SetIndexName(val *string) IndexNameInput() *string InternalValue() *AppSpecServiceLogDestinationOpenSearch SetInternalValue(val *AppSpecServiceLogDestinationOpenSearch) // 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 PutBasicAuth(value *AppSpecServiceLogDestinationOpenSearchBasicAuth) ResetClusterName() ResetEndpoint() ResetIndexName() // 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 NewAppSpecServiceLogDestinationOpenSearchOutputReference ¶ added in v11.7.0
func NewAppSpecServiceLogDestinationOpenSearchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecServiceLogDestinationOpenSearchOutputReference
type AppSpecServiceLogDestinationOutputReference ¶
type AppSpecServiceLogDestinationOutputReference 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 Datadog() AppSpecServiceLogDestinationDatadogOutputReference DatadogInput() *AppSpecServiceLogDestinationDatadog // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Logtail() AppSpecServiceLogDestinationLogtailOutputReference LogtailInput() *AppSpecServiceLogDestinationLogtail Name() *string SetName(val *string) NameInput() *string OpenSearch() AppSpecServiceLogDestinationOpenSearchOutputReference OpenSearchInput() *AppSpecServiceLogDestinationOpenSearch Papertrail() AppSpecServiceLogDestinationPapertrailOutputReference PapertrailInput() *AppSpecServiceLogDestinationPapertrail // 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 PutDatadog(value *AppSpecServiceLogDestinationDatadog) PutLogtail(value *AppSpecServiceLogDestinationLogtail) PutOpenSearch(value *AppSpecServiceLogDestinationOpenSearch) PutPapertrail(value *AppSpecServiceLogDestinationPapertrail) ResetDatadog() ResetLogtail() ResetOpenSearch() ResetPapertrail() // 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 NewAppSpecServiceLogDestinationOutputReference ¶
func NewAppSpecServiceLogDestinationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecServiceLogDestinationOutputReference
type AppSpecServiceLogDestinationPapertrail ¶
type AppSpecServiceLogDestinationPapertrail struct { // Papertrail syslog endpoint. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#endpoint App#endpoint} Endpoint *string `field:"required" json:"endpoint" yaml:"endpoint"` }
type AppSpecServiceLogDestinationPapertrailOutputReference ¶
type AppSpecServiceLogDestinationPapertrailOutputReference 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 Endpoint() *string SetEndpoint(val *string) EndpointInput() *string // Experimental. Fqn() *string InternalValue() *AppSpecServiceLogDestinationPapertrail SetInternalValue(val *AppSpecServiceLogDestinationPapertrail) // 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 // 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 NewAppSpecServiceLogDestinationPapertrailOutputReference ¶
func NewAppSpecServiceLogDestinationPapertrailOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecServiceLogDestinationPapertrailOutputReference
type AppSpecServiceOutputReference ¶
type AppSpecServiceOutputReference interface { cdktf.ComplexObject Alert() AppSpecServiceAlertList AlertInput() interface{} Autoscaling() AppSpecServiceAutoscalingOutputReference AutoscalingInput() *AppSpecServiceAutoscaling BuildCommand() *string SetBuildCommand(val *string) BuildCommandInput() *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) Cors() AppSpecServiceCorsOutputReference CorsInput() *AppSpecServiceCors // 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 DockerfilePath() *string SetDockerfilePath(val *string) DockerfilePathInput() *string Env() AppSpecServiceEnvList EnvInput() interface{} EnvironmentSlug() *string SetEnvironmentSlug(val *string) EnvironmentSlugInput() *string // Experimental. Fqn() *string Git() AppSpecServiceGitOutputReference Github() AppSpecServiceGithubOutputReference GithubInput() *AppSpecServiceGithub GitInput() *AppSpecServiceGit Gitlab() AppSpecServiceGitlabOutputReference GitlabInput() *AppSpecServiceGitlab HealthCheck() AppSpecServiceHealthCheckOutputReference HealthCheckInput() *AppSpecServiceHealthCheck HttpPort() *float64 SetHttpPort(val *float64) HttpPortInput() *float64 Image() AppSpecServiceImageOutputReference ImageInput() *AppSpecServiceImage InstanceCount() *float64 SetInstanceCount(val *float64) InstanceCountInput() *float64 InstanceSizeSlug() *string SetInstanceSizeSlug(val *string) InstanceSizeSlugInput() *string InternalPorts() *[]*float64 SetInternalPorts(val *[]*float64) InternalPortsInput() *[]*float64 InternalValue() interface{} SetInternalValue(val interface{}) LogDestination() AppSpecServiceLogDestinationList LogDestinationInput() interface{} Name() *string SetName(val *string) NameInput() *string Routes() AppSpecServiceRoutesList RoutesInput() interface{} RunCommand() *string SetRunCommand(val *string) RunCommandInput() *string SourceDir() *string SetSourceDir(val *string) SourceDirInput() *string Termination() AppSpecServiceTerminationOutputReference TerminationInput() *AppSpecServiceTermination // 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 PutAlert(value interface{}) PutAutoscaling(value *AppSpecServiceAutoscaling) PutCors(value *AppSpecServiceCors) PutEnv(value interface{}) PutGit(value *AppSpecServiceGit) PutGithub(value *AppSpecServiceGithub) PutGitlab(value *AppSpecServiceGitlab) PutHealthCheck(value *AppSpecServiceHealthCheck) PutImage(value *AppSpecServiceImage) PutLogDestination(value interface{}) PutRoutes(value interface{}) PutTermination(value *AppSpecServiceTermination) ResetAlert() ResetAutoscaling() ResetBuildCommand() ResetCors() ResetDockerfilePath() ResetEnv() ResetEnvironmentSlug() ResetGit() ResetGithub() ResetGitlab() ResetHealthCheck() ResetHttpPort() ResetImage() ResetInstanceCount() ResetInstanceSizeSlug() ResetInternalPorts() ResetLogDestination() ResetRoutes() ResetRunCommand() ResetSourceDir() ResetTermination() // 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 NewAppSpecServiceOutputReference ¶
func NewAppSpecServiceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecServiceOutputReference
type AppSpecServiceRoutes ¶
type AppSpecServiceRoutes struct { // Path specifies an route by HTTP path prefix. // // Paths must start with / and must be unique within the app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#path App#path} Path *string `field:"optional" json:"path" yaml:"path"` // An optional flag to preserve the path that is forwarded to the backend service. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix} PreservePathPrefix interface{} `field:"optional" json:"preservePathPrefix" yaml:"preservePathPrefix"` }
type AppSpecServiceRoutesList ¶
type AppSpecServiceRoutesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecServiceRoutesOutputReference // 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 NewAppSpecServiceRoutesList ¶
func NewAppSpecServiceRoutesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecServiceRoutesList
type AppSpecServiceRoutesOutputReference ¶
type AppSpecServiceRoutesOutputReference 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{}) Path() *string SetPath(val *string) PathInput() *string PreservePathPrefix() interface{} SetPreservePathPrefix(val interface{}) PreservePathPrefixInput() 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 ResetPath() ResetPreservePathPrefix() // 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 NewAppSpecServiceRoutesOutputReference ¶
func NewAppSpecServiceRoutesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecServiceRoutesOutputReference
type AppSpecServiceTermination ¶ added in v11.13.0
type AppSpecServiceTermination struct { // The number of seconds to wait between selecting a container instance for termination and issuing the TERM signal. // // Selecting a container instance for termination begins an asynchronous drain of new requests on upstream load-balancers. Default: 15 seconds, Minimum 1, Maximum 110. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#drain_seconds App#drain_seconds} DrainSeconds *float64 `field:"optional" json:"drainSeconds" yaml:"drainSeconds"` // The number of seconds to wait between sending a TERM signal to a container and issuing a KILL which causes immediate shutdown. // // Default: 120, Minimum 1, Maximum 600. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#grace_period_seconds App#grace_period_seconds} GracePeriodSeconds *float64 `field:"optional" json:"gracePeriodSeconds" yaml:"gracePeriodSeconds"` }
type AppSpecServiceTerminationOutputReference ¶ added in v11.13.0
type AppSpecServiceTerminationOutputReference 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 DrainSeconds() *float64 SetDrainSeconds(val *float64) DrainSecondsInput() *float64 // Experimental. Fqn() *string GracePeriodSeconds() *float64 SetGracePeriodSeconds(val *float64) GracePeriodSecondsInput() *float64 InternalValue() *AppSpecServiceTermination SetInternalValue(val *AppSpecServiceTermination) // 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 ResetDrainSeconds() ResetGracePeriodSeconds() // 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 NewAppSpecServiceTerminationOutputReference ¶ added in v11.13.0
func NewAppSpecServiceTerminationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecServiceTerminationOutputReference
type AppSpecStaticSite ¶
type AppSpecStaticSite struct { // The name of the component. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#name App#name} Name *string `field:"required" json:"name" yaml:"name"` // An optional build command to run while building this component from source. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#build_command App#build_command} BuildCommand *string `field:"optional" json:"buildCommand" yaml:"buildCommand"` // The name of the document to use as the fallback for any requests to documents that are not found when serving this static site. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#catchall_document App#catchall_document} CatchallDocument *string `field:"optional" json:"catchallDocument" yaml:"catchallDocument"` // cors block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#cors App#cors} Cors *AppSpecStaticSiteCors `field:"optional" json:"cors" yaml:"cors"` // The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#dockerfile_path App#dockerfile_path} DockerfilePath *string `field:"optional" json:"dockerfilePath" yaml:"dockerfilePath"` // env block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#env App#env} Env interface{} `field:"optional" json:"env" yaml:"env"` // An environment slug describing the type of this app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#environment_slug App#environment_slug} EnvironmentSlug *string `field:"optional" json:"environmentSlug" yaml:"environmentSlug"` // The name of the error document to use when serving this static site. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#error_document App#error_document} ErrorDocument *string `field:"optional" json:"errorDocument" yaml:"errorDocument"` // git block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#git App#git} Git *AppSpecStaticSiteGit `field:"optional" json:"git" yaml:"git"` // github block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#github App#github} Github *AppSpecStaticSiteGithub `field:"optional" json:"github" yaml:"github"` // gitlab block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#gitlab App#gitlab} Gitlab *AppSpecStaticSiteGitlab `field:"optional" json:"gitlab" yaml:"gitlab"` // The name of the index document to use when serving this static site. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#index_document App#index_document} IndexDocument *string `field:"optional" json:"indexDocument" yaml:"indexDocument"` // An optional path to where the built assets will be located, relative to the build context. // // If not set, App Platform will automatically scan for these directory names: `_static`, `dist`, `public`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#output_dir App#output_dir} OutputDir *string `field:"optional" json:"outputDir" yaml:"outputDir"` // routes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#routes App#routes} Routes interface{} `field:"optional" json:"routes" yaml:"routes"` // An optional path to the working directory to use for the build. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#source_dir App#source_dir} SourceDir *string `field:"optional" json:"sourceDir" yaml:"sourceDir"` }
type AppSpecStaticSiteCors ¶
type AppSpecStaticSiteCors struct { // Whether browsers should expose the response to the client-side JavaScript code when the request’s credentials mode is `include`. // // This configures the Access-Control-Allow-Credentials header. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#allow_credentials App#allow_credentials} AllowCredentials interface{} `field:"optional" json:"allowCredentials" yaml:"allowCredentials"` // The set of allowed HTTP request headers. This configures the Access-Control-Allow-Headers header. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#allow_headers App#allow_headers} AllowHeaders *[]*string `field:"optional" json:"allowHeaders" yaml:"allowHeaders"` // The set of allowed HTTP methods. This configures the Access-Control-Allow-Methods header. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#allow_methods App#allow_methods} AllowMethods *[]*string `field:"optional" json:"allowMethods" yaml:"allowMethods"` // allow_origins block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#allow_origins App#allow_origins} AllowOrigins *AppSpecStaticSiteCorsAllowOrigins `field:"optional" json:"allowOrigins" yaml:"allowOrigins"` // The set of HTTP response headers that browsers are allowed to access. This configures the Access-Control-Expose-Headers header. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#expose_headers App#expose_headers} ExposeHeaders *[]*string `field:"optional" json:"exposeHeaders" yaml:"exposeHeaders"` // An optional duration specifying how long browsers can cache the results of a preflight request. // // This configures the Access-Control-Max-Age header. Example: `5h30m`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#max_age App#max_age} MaxAge *string `field:"optional" json:"maxAge" yaml:"maxAge"` }
type AppSpecStaticSiteCorsAllowOrigins ¶
type AppSpecStaticSiteCorsAllowOrigins struct { // Exact string match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#exact App#exact} Exact *string `field:"optional" json:"exact" yaml:"exact"` // Prefix-based match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#prefix App#prefix} Prefix *string `field:"optional" json:"prefix" yaml:"prefix"` // RE2 style regex-based match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#regex App#regex} Regex *string `field:"optional" json:"regex" yaml:"regex"` }
type AppSpecStaticSiteCorsAllowOriginsOutputReference ¶
type AppSpecStaticSiteCorsAllowOriginsOutputReference 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 Exact() *string SetExact(val *string) ExactInput() *string // Experimental. Fqn() *string InternalValue() *AppSpecStaticSiteCorsAllowOrigins SetInternalValue(val *AppSpecStaticSiteCorsAllowOrigins) Prefix() *string SetPrefix(val *string) PrefixInput() *string Regex() *string SetRegex(val *string) RegexInput() *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 ResetExact() ResetPrefix() ResetRegex() // 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 NewAppSpecStaticSiteCorsAllowOriginsOutputReference ¶
func NewAppSpecStaticSiteCorsAllowOriginsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecStaticSiteCorsAllowOriginsOutputReference
type AppSpecStaticSiteCorsOutputReference ¶
type AppSpecStaticSiteCorsOutputReference interface { cdktf.ComplexObject AllowCredentials() interface{} SetAllowCredentials(val interface{}) AllowCredentialsInput() interface{} AllowHeaders() *[]*string SetAllowHeaders(val *[]*string) AllowHeadersInput() *[]*string AllowMethods() *[]*string SetAllowMethods(val *[]*string) AllowMethodsInput() *[]*string AllowOrigins() AppSpecStaticSiteCorsAllowOriginsOutputReference AllowOriginsInput() *AppSpecStaticSiteCorsAllowOrigins // 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 ExposeHeaders() *[]*string SetExposeHeaders(val *[]*string) ExposeHeadersInput() *[]*string // Experimental. Fqn() *string InternalValue() *AppSpecStaticSiteCors SetInternalValue(val *AppSpecStaticSiteCors) MaxAge() *string SetMaxAge(val *string) MaxAgeInput() *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 PutAllowOrigins(value *AppSpecStaticSiteCorsAllowOrigins) ResetAllowCredentials() ResetAllowHeaders() ResetAllowMethods() ResetAllowOrigins() ResetExposeHeaders() ResetMaxAge() // 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 NewAppSpecStaticSiteCorsOutputReference ¶
func NewAppSpecStaticSiteCorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecStaticSiteCorsOutputReference
type AppSpecStaticSiteEnv ¶
type AppSpecStaticSiteEnv struct { // The name of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#key App#key} Key *string `field:"optional" json:"key" yaml:"key"` // The visibility scope of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#scope App#scope} Scope *string `field:"optional" json:"scope" yaml:"scope"` // The type of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#type App#type} Type *string `field:"optional" json:"type" yaml:"type"` // The value of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#value App#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type AppSpecStaticSiteEnvList ¶
type AppSpecStaticSiteEnvList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecStaticSiteEnvOutputReference // 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 NewAppSpecStaticSiteEnvList ¶
func NewAppSpecStaticSiteEnvList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecStaticSiteEnvList
type AppSpecStaticSiteEnvOutputReference ¶
type AppSpecStaticSiteEnvOutputReference 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 Scope() *string SetScope(val *string) ScopeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string 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 ResetKey() ResetScope() ResetType() ResetValue() // 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 NewAppSpecStaticSiteEnvOutputReference ¶
func NewAppSpecStaticSiteEnvOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecStaticSiteEnvOutputReference
type AppSpecStaticSiteGit ¶
type AppSpecStaticSiteGit struct { // The name of the branch to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#branch App#branch} Branch *string `field:"optional" json:"branch" yaml:"branch"` // The clone URL of the repo. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#repo_clone_url App#repo_clone_url} RepoCloneUrl *string `field:"optional" json:"repoCloneUrl" yaml:"repoCloneUrl"` }
type AppSpecStaticSiteGitOutputReference ¶
type AppSpecStaticSiteGitOutputReference interface { cdktf.ComplexObject Branch() *string SetBranch(val *string) BranchInput() *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() *AppSpecStaticSiteGit SetInternalValue(val *AppSpecStaticSiteGit) RepoCloneUrl() *string SetRepoCloneUrl(val *string) RepoCloneUrlInput() *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 ResetBranch() ResetRepoCloneUrl() // 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 NewAppSpecStaticSiteGitOutputReference ¶
func NewAppSpecStaticSiteGitOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecStaticSiteGitOutputReference
type AppSpecStaticSiteGithub ¶
type AppSpecStaticSiteGithub struct { // The name of the branch to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#branch App#branch} Branch *string `field:"optional" json:"branch" yaml:"branch"` // Whether to automatically deploy new commits made to the repo. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#deploy_on_push App#deploy_on_push} DeployOnPush interface{} `field:"optional" json:"deployOnPush" yaml:"deployOnPush"` // The name of the repo in the format `owner/repo`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#repo App#repo} Repo *string `field:"optional" json:"repo" yaml:"repo"` }
type AppSpecStaticSiteGithubOutputReference ¶
type AppSpecStaticSiteGithubOutputReference interface { cdktf.ComplexObject Branch() *string SetBranch(val *string) BranchInput() *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 DeployOnPush() interface{} SetDeployOnPush(val interface{}) DeployOnPushInput() interface{} // Experimental. Fqn() *string InternalValue() *AppSpecStaticSiteGithub SetInternalValue(val *AppSpecStaticSiteGithub) Repo() *string SetRepo(val *string) RepoInput() *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 ResetBranch() ResetDeployOnPush() ResetRepo() // 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 NewAppSpecStaticSiteGithubOutputReference ¶
func NewAppSpecStaticSiteGithubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecStaticSiteGithubOutputReference
type AppSpecStaticSiteGitlab ¶
type AppSpecStaticSiteGitlab struct { // The name of the branch to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#branch App#branch} Branch *string `field:"optional" json:"branch" yaml:"branch"` // Whether to automatically deploy new commits made to the repo. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#deploy_on_push App#deploy_on_push} DeployOnPush interface{} `field:"optional" json:"deployOnPush" yaml:"deployOnPush"` // The name of the repo in the format `owner/repo`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#repo App#repo} Repo *string `field:"optional" json:"repo" yaml:"repo"` }
type AppSpecStaticSiteGitlabOutputReference ¶
type AppSpecStaticSiteGitlabOutputReference interface { cdktf.ComplexObject Branch() *string SetBranch(val *string) BranchInput() *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 DeployOnPush() interface{} SetDeployOnPush(val interface{}) DeployOnPushInput() interface{} // Experimental. Fqn() *string InternalValue() *AppSpecStaticSiteGitlab SetInternalValue(val *AppSpecStaticSiteGitlab) Repo() *string SetRepo(val *string) RepoInput() *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 ResetBranch() ResetDeployOnPush() ResetRepo() // 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 NewAppSpecStaticSiteGitlabOutputReference ¶
func NewAppSpecStaticSiteGitlabOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecStaticSiteGitlabOutputReference
type AppSpecStaticSiteList ¶
type AppSpecStaticSiteList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecStaticSiteOutputReference // 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 NewAppSpecStaticSiteList ¶
func NewAppSpecStaticSiteList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecStaticSiteList
type AppSpecStaticSiteOutputReference ¶
type AppSpecStaticSiteOutputReference interface { cdktf.ComplexObject BuildCommand() *string SetBuildCommand(val *string) BuildCommandInput() *string CatchallDocument() *string SetCatchallDocument(val *string) CatchallDocumentInput() *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) Cors() AppSpecStaticSiteCorsOutputReference CorsInput() *AppSpecStaticSiteCors // 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 DockerfilePath() *string SetDockerfilePath(val *string) DockerfilePathInput() *string Env() AppSpecStaticSiteEnvList EnvInput() interface{} EnvironmentSlug() *string SetEnvironmentSlug(val *string) EnvironmentSlugInput() *string ErrorDocument() *string SetErrorDocument(val *string) ErrorDocumentInput() *string // Experimental. Fqn() *string Git() AppSpecStaticSiteGitOutputReference Github() AppSpecStaticSiteGithubOutputReference GithubInput() *AppSpecStaticSiteGithub GitInput() *AppSpecStaticSiteGit Gitlab() AppSpecStaticSiteGitlabOutputReference GitlabInput() *AppSpecStaticSiteGitlab IndexDocument() *string SetIndexDocument(val *string) IndexDocumentInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string OutputDir() *string SetOutputDir(val *string) OutputDirInput() *string Routes() AppSpecStaticSiteRoutesList RoutesInput() interface{} SourceDir() *string SetSourceDir(val *string) SourceDirInput() *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 PutCors(value *AppSpecStaticSiteCors) PutEnv(value interface{}) PutGit(value *AppSpecStaticSiteGit) PutGithub(value *AppSpecStaticSiteGithub) PutGitlab(value *AppSpecStaticSiteGitlab) PutRoutes(value interface{}) ResetBuildCommand() ResetCatchallDocument() ResetCors() ResetDockerfilePath() ResetEnv() ResetEnvironmentSlug() ResetErrorDocument() ResetGit() ResetGithub() ResetGitlab() ResetIndexDocument() ResetOutputDir() ResetRoutes() ResetSourceDir() // 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 NewAppSpecStaticSiteOutputReference ¶
func NewAppSpecStaticSiteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecStaticSiteOutputReference
type AppSpecStaticSiteRoutes ¶
type AppSpecStaticSiteRoutes struct { // Path specifies an route by HTTP path prefix. // // Paths must start with / and must be unique within the app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#path App#path} Path *string `field:"optional" json:"path" yaml:"path"` // An optional flag to preserve the path that is forwarded to the backend service. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#preserve_path_prefix App#preserve_path_prefix} PreservePathPrefix interface{} `field:"optional" json:"preservePathPrefix" yaml:"preservePathPrefix"` }
type AppSpecStaticSiteRoutesList ¶
type AppSpecStaticSiteRoutesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecStaticSiteRoutesOutputReference // 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 NewAppSpecStaticSiteRoutesList ¶
func NewAppSpecStaticSiteRoutesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecStaticSiteRoutesList
type AppSpecStaticSiteRoutesOutputReference ¶
type AppSpecStaticSiteRoutesOutputReference 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{}) Path() *string SetPath(val *string) PathInput() *string PreservePathPrefix() interface{} SetPreservePathPrefix(val interface{}) PreservePathPrefixInput() 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 ResetPath() ResetPreservePathPrefix() // 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 NewAppSpecStaticSiteRoutesOutputReference ¶
func NewAppSpecStaticSiteRoutesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecStaticSiteRoutesOutputReference
type AppSpecWorker ¶
type AppSpecWorker struct { // The name of the component. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#name App#name} Name *string `field:"required" json:"name" yaml:"name"` // alert block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#alert App#alert} Alert interface{} `field:"optional" json:"alert" yaml:"alert"` // autoscaling block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#autoscaling App#autoscaling} Autoscaling *AppSpecWorkerAutoscaling `field:"optional" json:"autoscaling" yaml:"autoscaling"` // An optional build command to run while building this component from source. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#build_command App#build_command} BuildCommand *string `field:"optional" json:"buildCommand" yaml:"buildCommand"` // The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#dockerfile_path App#dockerfile_path} DockerfilePath *string `field:"optional" json:"dockerfilePath" yaml:"dockerfilePath"` // env block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#env App#env} Env interface{} `field:"optional" json:"env" yaml:"env"` // An environment slug describing the type of this app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#environment_slug App#environment_slug} EnvironmentSlug *string `field:"optional" json:"environmentSlug" yaml:"environmentSlug"` // git block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#git App#git} Git *AppSpecWorkerGit `field:"optional" json:"git" yaml:"git"` // github block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#github App#github} Github *AppSpecWorkerGithub `field:"optional" json:"github" yaml:"github"` // gitlab block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#gitlab App#gitlab} Gitlab *AppSpecWorkerGitlab `field:"optional" json:"gitlab" yaml:"gitlab"` // image block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#image App#image} Image *AppSpecWorkerImage `field:"optional" json:"image" yaml:"image"` // The amount of instances that this component should be scaled to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#instance_count App#instance_count} InstanceCount *float64 `field:"optional" json:"instanceCount" yaml:"instanceCount"` // The instance size to use for this component. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#instance_size_slug App#instance_size_slug} InstanceSizeSlug *string `field:"optional" json:"instanceSizeSlug" yaml:"instanceSizeSlug"` // log_destination block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#log_destination App#log_destination} LogDestination interface{} `field:"optional" json:"logDestination" yaml:"logDestination"` // An optional run command to override the component's default. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#run_command App#run_command} RunCommand *string `field:"optional" json:"runCommand" yaml:"runCommand"` // An optional path to the working directory to use for the build. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#source_dir App#source_dir} SourceDir *string `field:"optional" json:"sourceDir" yaml:"sourceDir"` // termination block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#termination App#termination} Termination *AppSpecWorkerTermination `field:"optional" json:"termination" yaml:"termination"` }
type AppSpecWorkerAlert ¶
type AppSpecWorkerAlert struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#operator App#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#rule App#rule}. Rule *string `field:"required" json:"rule" yaml:"rule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#value App#value}. Value *float64 `field:"required" json:"value" yaml:"value"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#window App#window}. Window *string `field:"required" json:"window" yaml:"window"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#disabled App#disabled}. Disabled interface{} `field:"optional" json:"disabled" yaml:"disabled"` }
type AppSpecWorkerAlertList ¶
type AppSpecWorkerAlertList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecWorkerAlertOutputReference // 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 NewAppSpecWorkerAlertList ¶
func NewAppSpecWorkerAlertList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecWorkerAlertList
type AppSpecWorkerAlertOutputReference ¶
type AppSpecWorkerAlertOutputReference 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 Disabled() interface{} SetDisabled(val interface{}) DisabledInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Operator() *string SetOperator(val *string) OperatorInput() *string Rule() *string SetRule(val *string) RuleInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *float64 SetValue(val *float64) ValueInput() *float64 Window() *string SetWindow(val *string) WindowInput() *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 ResetDisabled() // 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 NewAppSpecWorkerAlertOutputReference ¶
func NewAppSpecWorkerAlertOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecWorkerAlertOutputReference
type AppSpecWorkerAutoscaling ¶ added in v11.13.0
type AppSpecWorkerAutoscaling struct { // The maximum amount of instances for this component. Must be more than min_instance_count. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#max_instance_count App#max_instance_count} MaxInstanceCount *float64 `field:"required" json:"maxInstanceCount" yaml:"maxInstanceCount"` // metrics block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#metrics App#metrics} Metrics *AppSpecWorkerAutoscalingMetrics `field:"required" json:"metrics" yaml:"metrics"` // The minimum amount of instances for this component. Must be less than max_instance_count. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#min_instance_count App#min_instance_count} MinInstanceCount *float64 `field:"required" json:"minInstanceCount" yaml:"minInstanceCount"` }
type AppSpecWorkerAutoscalingMetrics ¶ added in v11.13.0
type AppSpecWorkerAutoscalingMetrics struct { // cpu block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#cpu App#cpu} Cpu *AppSpecWorkerAutoscalingMetricsCpu `field:"optional" json:"cpu" yaml:"cpu"` }
type AppSpecWorkerAutoscalingMetricsCpu ¶ added in v11.13.0
type AppSpecWorkerAutoscalingMetricsCpu struct { // The average target CPU utilization for the component. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#percent App#percent} Percent *float64 `field:"required" json:"percent" yaml:"percent"` }
type AppSpecWorkerAutoscalingMetricsCpuOutputReference ¶ added in v11.13.0
type AppSpecWorkerAutoscalingMetricsCpuOutputReference 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() *AppSpecWorkerAutoscalingMetricsCpu SetInternalValue(val *AppSpecWorkerAutoscalingMetricsCpu) Percent() *float64 SetPercent(val *float64) PercentInput() *float64 // 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 // 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 NewAppSpecWorkerAutoscalingMetricsCpuOutputReference ¶ added in v11.13.0
func NewAppSpecWorkerAutoscalingMetricsCpuOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecWorkerAutoscalingMetricsCpuOutputReference
type AppSpecWorkerAutoscalingMetricsOutputReference ¶ added in v11.13.0
type AppSpecWorkerAutoscalingMetricsOutputReference 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) Cpu() AppSpecWorkerAutoscalingMetricsCpuOutputReference CpuInput() *AppSpecWorkerAutoscalingMetricsCpu // 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() *AppSpecWorkerAutoscalingMetrics SetInternalValue(val *AppSpecWorkerAutoscalingMetrics) // 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 PutCpu(value *AppSpecWorkerAutoscalingMetricsCpu) ResetCpu() // 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 NewAppSpecWorkerAutoscalingMetricsOutputReference ¶ added in v11.13.0
func NewAppSpecWorkerAutoscalingMetricsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecWorkerAutoscalingMetricsOutputReference
type AppSpecWorkerAutoscalingOutputReference ¶ added in v11.13.0
type AppSpecWorkerAutoscalingOutputReference 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() *AppSpecWorkerAutoscaling SetInternalValue(val *AppSpecWorkerAutoscaling) MaxInstanceCount() *float64 SetMaxInstanceCount(val *float64) MaxInstanceCountInput() *float64 Metrics() AppSpecWorkerAutoscalingMetricsOutputReference MetricsInput() *AppSpecWorkerAutoscalingMetrics MinInstanceCount() *float64 SetMinInstanceCount(val *float64) MinInstanceCountInput() *float64 // 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 PutMetrics(value *AppSpecWorkerAutoscalingMetrics) // 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 NewAppSpecWorkerAutoscalingOutputReference ¶ added in v11.13.0
func NewAppSpecWorkerAutoscalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecWorkerAutoscalingOutputReference
type AppSpecWorkerEnv ¶
type AppSpecWorkerEnv struct { // The name of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#key App#key} Key *string `field:"optional" json:"key" yaml:"key"` // The visibility scope of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#scope App#scope} Scope *string `field:"optional" json:"scope" yaml:"scope"` // The type of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#type App#type} Type *string `field:"optional" json:"type" yaml:"type"` // The value of the environment variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#value App#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type AppSpecWorkerEnvList ¶
type AppSpecWorkerEnvList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecWorkerEnvOutputReference // 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 NewAppSpecWorkerEnvList ¶
func NewAppSpecWorkerEnvList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecWorkerEnvList
type AppSpecWorkerEnvOutputReference ¶
type AppSpecWorkerEnvOutputReference 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 Scope() *string SetScope(val *string) ScopeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string 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 ResetKey() ResetScope() ResetType() ResetValue() // 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 NewAppSpecWorkerEnvOutputReference ¶
func NewAppSpecWorkerEnvOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecWorkerEnvOutputReference
type AppSpecWorkerGit ¶
type AppSpecWorkerGit struct { // The name of the branch to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#branch App#branch} Branch *string `field:"optional" json:"branch" yaml:"branch"` // The clone URL of the repo. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#repo_clone_url App#repo_clone_url} RepoCloneUrl *string `field:"optional" json:"repoCloneUrl" yaml:"repoCloneUrl"` }
type AppSpecWorkerGitOutputReference ¶
type AppSpecWorkerGitOutputReference interface { cdktf.ComplexObject Branch() *string SetBranch(val *string) BranchInput() *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() *AppSpecWorkerGit SetInternalValue(val *AppSpecWorkerGit) RepoCloneUrl() *string SetRepoCloneUrl(val *string) RepoCloneUrlInput() *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 ResetBranch() ResetRepoCloneUrl() // 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 NewAppSpecWorkerGitOutputReference ¶
func NewAppSpecWorkerGitOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecWorkerGitOutputReference
type AppSpecWorkerGithub ¶
type AppSpecWorkerGithub struct { // The name of the branch to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#branch App#branch} Branch *string `field:"optional" json:"branch" yaml:"branch"` // Whether to automatically deploy new commits made to the repo. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#deploy_on_push App#deploy_on_push} DeployOnPush interface{} `field:"optional" json:"deployOnPush" yaml:"deployOnPush"` // The name of the repo in the format `owner/repo`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#repo App#repo} Repo *string `field:"optional" json:"repo" yaml:"repo"` }
type AppSpecWorkerGithubOutputReference ¶
type AppSpecWorkerGithubOutputReference interface { cdktf.ComplexObject Branch() *string SetBranch(val *string) BranchInput() *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 DeployOnPush() interface{} SetDeployOnPush(val interface{}) DeployOnPushInput() interface{} // Experimental. Fqn() *string InternalValue() *AppSpecWorkerGithub SetInternalValue(val *AppSpecWorkerGithub) Repo() *string SetRepo(val *string) RepoInput() *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 ResetBranch() ResetDeployOnPush() ResetRepo() // 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 NewAppSpecWorkerGithubOutputReference ¶
func NewAppSpecWorkerGithubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecWorkerGithubOutputReference
type AppSpecWorkerGitlab ¶
type AppSpecWorkerGitlab struct { // The name of the branch to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#branch App#branch} Branch *string `field:"optional" json:"branch" yaml:"branch"` // Whether to automatically deploy new commits made to the repo. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#deploy_on_push App#deploy_on_push} DeployOnPush interface{} `field:"optional" json:"deployOnPush" yaml:"deployOnPush"` // The name of the repo in the format `owner/repo`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#repo App#repo} Repo *string `field:"optional" json:"repo" yaml:"repo"` }
type AppSpecWorkerGitlabOutputReference ¶
type AppSpecWorkerGitlabOutputReference interface { cdktf.ComplexObject Branch() *string SetBranch(val *string) BranchInput() *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 DeployOnPush() interface{} SetDeployOnPush(val interface{}) DeployOnPushInput() interface{} // Experimental. Fqn() *string InternalValue() *AppSpecWorkerGitlab SetInternalValue(val *AppSpecWorkerGitlab) Repo() *string SetRepo(val *string) RepoInput() *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 ResetBranch() ResetDeployOnPush() ResetRepo() // 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 NewAppSpecWorkerGitlabOutputReference ¶
func NewAppSpecWorkerGitlabOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecWorkerGitlabOutputReference
type AppSpecWorkerImage ¶
type AppSpecWorkerImage struct { // The registry type. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#registry_type App#registry_type} RegistryType *string `field:"required" json:"registryType" yaml:"registryType"` // The repository name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#repository App#repository} Repository *string `field:"required" json:"repository" yaml:"repository"` // deploy_on_push block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#deploy_on_push App#deploy_on_push} DeployOnPush interface{} `field:"optional" json:"deployOnPush" yaml:"deployOnPush"` // The image digest. Cannot be specified if tag is provided. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#digest App#digest} Digest *string `field:"optional" json:"digest" yaml:"digest"` // The registry name. Must be left empty for the DOCR registry type. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#registry App#registry} Registry *string `field:"optional" json:"registry" yaml:"registry"` // Access credentials for third-party registries. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#registry_credentials App#registry_credentials} RegistryCredentials *string `field:"optional" json:"registryCredentials" yaml:"registryCredentials"` // The repository tag. Defaults to latest if not provided. Cannot be specified if digest is provided. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#tag App#tag} Tag *string `field:"optional" json:"tag" yaml:"tag"` }
type AppSpecWorkerImageDeployOnPush ¶
type AppSpecWorkerImageDeployOnPush struct { // Whether to automatically deploy images pushed to DOCR. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#enabled App#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` }
type AppSpecWorkerImageDeployOnPushList ¶
type AppSpecWorkerImageDeployOnPushList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecWorkerImageDeployOnPushOutputReference // 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 NewAppSpecWorkerImageDeployOnPushList ¶
func NewAppSpecWorkerImageDeployOnPushList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecWorkerImageDeployOnPushList
type AppSpecWorkerImageDeployOnPushOutputReference ¶
type AppSpecWorkerImageDeployOnPushOutputReference 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() interface{} SetInternalValue(val 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 ResetEnabled() // 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 NewAppSpecWorkerImageDeployOnPushOutputReference ¶
func NewAppSpecWorkerImageDeployOnPushOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecWorkerImageDeployOnPushOutputReference
type AppSpecWorkerImageOutputReference ¶
type AppSpecWorkerImageOutputReference 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 DeployOnPush() AppSpecWorkerImageDeployOnPushList DeployOnPushInput() interface{} Digest() *string SetDigest(val *string) DigestInput() *string // Experimental. Fqn() *string InternalValue() *AppSpecWorkerImage SetInternalValue(val *AppSpecWorkerImage) Registry() *string SetRegistry(val *string) RegistryCredentials() *string SetRegistryCredentials(val *string) RegistryCredentialsInput() *string RegistryInput() *string RegistryType() *string SetRegistryType(val *string) RegistryTypeInput() *string Repository() *string SetRepository(val *string) RepositoryInput() *string Tag() *string SetTag(val *string) TagInput() *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 PutDeployOnPush(value interface{}) ResetDeployOnPush() ResetDigest() ResetRegistry() ResetRegistryCredentials() ResetTag() // 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 NewAppSpecWorkerImageOutputReference ¶
func NewAppSpecWorkerImageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecWorkerImageOutputReference
type AppSpecWorkerList ¶
type AppSpecWorkerList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecWorkerOutputReference // 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 NewAppSpecWorkerList ¶
func NewAppSpecWorkerList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecWorkerList
type AppSpecWorkerLogDestination ¶
type AppSpecWorkerLogDestination struct { // Name of the log destination. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#name App#name} Name *string `field:"required" json:"name" yaml:"name"` // datadog block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#datadog App#datadog} Datadog *AppSpecWorkerLogDestinationDatadog `field:"optional" json:"datadog" yaml:"datadog"` // logtail block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#logtail App#logtail} Logtail *AppSpecWorkerLogDestinationLogtail `field:"optional" json:"logtail" yaml:"logtail"` // open_search block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#open_search App#open_search} OpenSearch *AppSpecWorkerLogDestinationOpenSearch `field:"optional" json:"openSearch" yaml:"openSearch"` // papertrail block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#papertrail App#papertrail} Papertrail *AppSpecWorkerLogDestinationPapertrail `field:"optional" json:"papertrail" yaml:"papertrail"` }
type AppSpecWorkerLogDestinationDatadog ¶
type AppSpecWorkerLogDestinationDatadog struct { // Datadog API key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#api_key App#api_key} ApiKey *string `field:"required" json:"apiKey" yaml:"apiKey"` // Datadog HTTP log intake endpoint. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#endpoint App#endpoint} Endpoint *string `field:"optional" json:"endpoint" yaml:"endpoint"` }
type AppSpecWorkerLogDestinationDatadogOutputReference ¶
type AppSpecWorkerLogDestinationDatadogOutputReference interface { cdktf.ComplexObject ApiKey() *string SetApiKey(val *string) ApiKeyInput() *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 Endpoint() *string SetEndpoint(val *string) EndpointInput() *string // Experimental. Fqn() *string InternalValue() *AppSpecWorkerLogDestinationDatadog SetInternalValue(val *AppSpecWorkerLogDestinationDatadog) // 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 ResetEndpoint() // 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 NewAppSpecWorkerLogDestinationDatadogOutputReference ¶
func NewAppSpecWorkerLogDestinationDatadogOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecWorkerLogDestinationDatadogOutputReference
type AppSpecWorkerLogDestinationList ¶
type AppSpecWorkerLogDestinationList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppSpecWorkerLogDestinationOutputReference // 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 NewAppSpecWorkerLogDestinationList ¶
func NewAppSpecWorkerLogDestinationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSpecWorkerLogDestinationList
type AppSpecWorkerLogDestinationLogtail ¶
type AppSpecWorkerLogDestinationLogtail struct { // Logtail token. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#token App#token} Token *string `field:"required" json:"token" yaml:"token"` }
type AppSpecWorkerLogDestinationLogtailOutputReference ¶
type AppSpecWorkerLogDestinationLogtailOutputReference 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() *AppSpecWorkerLogDestinationLogtail SetInternalValue(val *AppSpecWorkerLogDestinationLogtail) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Token() *string SetToken(val *string) TokenInput() *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 NewAppSpecWorkerLogDestinationLogtailOutputReference ¶
func NewAppSpecWorkerLogDestinationLogtailOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecWorkerLogDestinationLogtailOutputReference
type AppSpecWorkerLogDestinationOpenSearch ¶ added in v11.7.0
type AppSpecWorkerLogDestinationOpenSearch struct { // basic_auth block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#basic_auth App#basic_auth} BasicAuth *AppSpecWorkerLogDestinationOpenSearchBasicAuth `field:"required" json:"basicAuth" yaml:"basicAuth"` // OpenSearch cluster name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#cluster_name App#cluster_name} ClusterName *string `field:"optional" json:"clusterName" yaml:"clusterName"` // OpenSearch endpoint. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#endpoint App#endpoint} Endpoint *string `field:"optional" json:"endpoint" yaml:"endpoint"` // OpenSearch index name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#index_name App#index_name} IndexName *string `field:"optional" json:"indexName" yaml:"indexName"` }
type AppSpecWorkerLogDestinationOpenSearchBasicAuth ¶ added in v11.7.0
type AppSpecWorkerLogDestinationOpenSearchBasicAuth struct { // Password for basic authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#password App#password} Password *string `field:"optional" json:"password" yaml:"password"` // user for basic authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#user App#user} User *string `field:"optional" json:"user" yaml:"user"` }
type AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference ¶ added in v11.7.0
type AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference 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() *AppSpecWorkerLogDestinationOpenSearchBasicAuth SetInternalValue(val *AppSpecWorkerLogDestinationOpenSearchBasicAuth) Password() *string SetPassword(val *string) PasswordInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) User() *string SetUser(val *string) UserInput() *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() ResetUser() // 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 NewAppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference ¶ added in v11.7.0
func NewAppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference
type AppSpecWorkerLogDestinationOpenSearchOutputReference ¶ added in v11.7.0
type AppSpecWorkerLogDestinationOpenSearchOutputReference interface { cdktf.ComplexObject BasicAuth() AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference BasicAuthInput() *AppSpecWorkerLogDestinationOpenSearchBasicAuth ClusterName() *string SetClusterName(val *string) ClusterNameInput() *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 Endpoint() *string SetEndpoint(val *string) EndpointInput() *string // Experimental. Fqn() *string IndexName() *string SetIndexName(val *string) IndexNameInput() *string InternalValue() *AppSpecWorkerLogDestinationOpenSearch SetInternalValue(val *AppSpecWorkerLogDestinationOpenSearch) // 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 PutBasicAuth(value *AppSpecWorkerLogDestinationOpenSearchBasicAuth) ResetClusterName() ResetEndpoint() ResetIndexName() // 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 NewAppSpecWorkerLogDestinationOpenSearchOutputReference ¶ added in v11.7.0
func NewAppSpecWorkerLogDestinationOpenSearchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecWorkerLogDestinationOpenSearchOutputReference
type AppSpecWorkerLogDestinationOutputReference ¶
type AppSpecWorkerLogDestinationOutputReference 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 Datadog() AppSpecWorkerLogDestinationDatadogOutputReference DatadogInput() *AppSpecWorkerLogDestinationDatadog // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Logtail() AppSpecWorkerLogDestinationLogtailOutputReference LogtailInput() *AppSpecWorkerLogDestinationLogtail Name() *string SetName(val *string) NameInput() *string OpenSearch() AppSpecWorkerLogDestinationOpenSearchOutputReference OpenSearchInput() *AppSpecWorkerLogDestinationOpenSearch Papertrail() AppSpecWorkerLogDestinationPapertrailOutputReference PapertrailInput() *AppSpecWorkerLogDestinationPapertrail // 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 PutDatadog(value *AppSpecWorkerLogDestinationDatadog) PutLogtail(value *AppSpecWorkerLogDestinationLogtail) PutOpenSearch(value *AppSpecWorkerLogDestinationOpenSearch) PutPapertrail(value *AppSpecWorkerLogDestinationPapertrail) ResetDatadog() ResetLogtail() ResetOpenSearch() ResetPapertrail() // 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 NewAppSpecWorkerLogDestinationOutputReference ¶
func NewAppSpecWorkerLogDestinationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecWorkerLogDestinationOutputReference
type AppSpecWorkerLogDestinationPapertrail ¶
type AppSpecWorkerLogDestinationPapertrail struct { // Papertrail syslog endpoint. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#endpoint App#endpoint} Endpoint *string `field:"required" json:"endpoint" yaml:"endpoint"` }
type AppSpecWorkerLogDestinationPapertrailOutputReference ¶
type AppSpecWorkerLogDestinationPapertrailOutputReference 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 Endpoint() *string SetEndpoint(val *string) EndpointInput() *string // Experimental. Fqn() *string InternalValue() *AppSpecWorkerLogDestinationPapertrail SetInternalValue(val *AppSpecWorkerLogDestinationPapertrail) // 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 // 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 NewAppSpecWorkerLogDestinationPapertrailOutputReference ¶
func NewAppSpecWorkerLogDestinationPapertrailOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecWorkerLogDestinationPapertrailOutputReference
type AppSpecWorkerOutputReference ¶
type AppSpecWorkerOutputReference interface { cdktf.ComplexObject Alert() AppSpecWorkerAlertList AlertInput() interface{} Autoscaling() AppSpecWorkerAutoscalingOutputReference AutoscalingInput() *AppSpecWorkerAutoscaling BuildCommand() *string SetBuildCommand(val *string) BuildCommandInput() *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 DockerfilePath() *string SetDockerfilePath(val *string) DockerfilePathInput() *string Env() AppSpecWorkerEnvList EnvInput() interface{} EnvironmentSlug() *string SetEnvironmentSlug(val *string) EnvironmentSlugInput() *string // Experimental. Fqn() *string Git() AppSpecWorkerGitOutputReference Github() AppSpecWorkerGithubOutputReference GithubInput() *AppSpecWorkerGithub GitInput() *AppSpecWorkerGit Gitlab() AppSpecWorkerGitlabOutputReference GitlabInput() *AppSpecWorkerGitlab Image() AppSpecWorkerImageOutputReference ImageInput() *AppSpecWorkerImage InstanceCount() *float64 SetInstanceCount(val *float64) InstanceCountInput() *float64 InstanceSizeSlug() *string SetInstanceSizeSlug(val *string) InstanceSizeSlugInput() *string InternalValue() interface{} SetInternalValue(val interface{}) LogDestination() AppSpecWorkerLogDestinationList LogDestinationInput() interface{} Name() *string SetName(val *string) NameInput() *string RunCommand() *string SetRunCommand(val *string) RunCommandInput() *string SourceDir() *string SetSourceDir(val *string) SourceDirInput() *string Termination() AppSpecWorkerTerminationOutputReference TerminationInput() *AppSpecWorkerTermination // 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 PutAlert(value interface{}) PutAutoscaling(value *AppSpecWorkerAutoscaling) PutEnv(value interface{}) PutGit(value *AppSpecWorkerGit) PutGithub(value *AppSpecWorkerGithub) PutGitlab(value *AppSpecWorkerGitlab) PutImage(value *AppSpecWorkerImage) PutLogDestination(value interface{}) PutTermination(value *AppSpecWorkerTermination) ResetAlert() ResetAutoscaling() ResetBuildCommand() ResetDockerfilePath() ResetEnv() ResetEnvironmentSlug() ResetGit() ResetGithub() ResetGitlab() ResetImage() ResetInstanceCount() ResetInstanceSizeSlug() ResetLogDestination() ResetRunCommand() ResetSourceDir() ResetTermination() // 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 NewAppSpecWorkerOutputReference ¶
func NewAppSpecWorkerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSpecWorkerOutputReference
type AppSpecWorkerTermination ¶ added in v11.13.0
type AppSpecWorkerTermination struct { // The number of seconds to wait between sending a TERM signal to a container and issuing a KILL which causes immediate shutdown. // // Default: 120, Minimum 1, Maximum 600. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#grace_period_seconds App#grace_period_seconds} GracePeriodSeconds *float64 `field:"optional" json:"gracePeriodSeconds" yaml:"gracePeriodSeconds"` }
type AppSpecWorkerTerminationOutputReference ¶ added in v11.13.0
type AppSpecWorkerTerminationOutputReference 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 GracePeriodSeconds() *float64 SetGracePeriodSeconds(val *float64) GracePeriodSecondsInput() *float64 InternalValue() *AppSpecWorkerTermination SetInternalValue(val *AppSpecWorkerTermination) // 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 ResetGracePeriodSeconds() // 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 NewAppSpecWorkerTerminationOutputReference ¶ added in v11.13.0
func NewAppSpecWorkerTerminationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSpecWorkerTerminationOutputReference
type AppTimeouts ¶
type AppTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/digitalocean/digitalocean/2.47.0/docs/resources/app#create App#create}. Create *string `field:"optional" json:"create" yaml:"create"` }
type AppTimeoutsOutputReference ¶
type AppTimeoutsOutputReference 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 // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val 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 ResetCreate() // 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 NewAppTimeoutsOutputReference ¶
func NewAppTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppTimeoutsOutputReference
Source Files ¶
- App.go
- AppConfig.go
- AppDedicatedIps.go
- AppDedicatedIpsList.go
- AppDedicatedIpsList__checks.go
- AppDedicatedIpsOutputReference.go
- AppDedicatedIpsOutputReference__checks.go
- AppSpec.go
- AppSpecAlert.go
- AppSpecAlertList.go
- AppSpecAlertList__checks.go
- AppSpecAlertOutputReference.go
- AppSpecAlertOutputReference__checks.go
- AppSpecDatabase.go
- AppSpecDatabaseList.go
- AppSpecDatabaseList__checks.go
- AppSpecDatabaseOutputReference.go
- AppSpecDatabaseOutputReference__checks.go
- AppSpecDomain.go
- AppSpecDomainList.go
- AppSpecDomainList__checks.go
- AppSpecDomainOutputReference.go
- AppSpecDomainOutputReference__checks.go
- AppSpecEgress.go
- AppSpecEgressList.go
- AppSpecEgressList__checks.go
- AppSpecEgressOutputReference.go
- AppSpecEgressOutputReference__checks.go
- AppSpecEnv.go
- AppSpecEnvList.go
- AppSpecEnvList__checks.go
- AppSpecEnvOutputReference.go
- AppSpecEnvOutputReference__checks.go
- AppSpecFunction.go
- AppSpecFunctionAlert.go
- AppSpecFunctionAlertList.go
- AppSpecFunctionAlertList__checks.go
- AppSpecFunctionAlertOutputReference.go
- AppSpecFunctionAlertOutputReference__checks.go
- AppSpecFunctionCors.go
- AppSpecFunctionCorsAllowOrigins.go
- AppSpecFunctionCorsAllowOriginsOutputReference.go
- AppSpecFunctionCorsAllowOriginsOutputReference__checks.go
- AppSpecFunctionCorsOutputReference.go
- AppSpecFunctionCorsOutputReference__checks.go
- AppSpecFunctionEnv.go
- AppSpecFunctionEnvList.go
- AppSpecFunctionEnvList__checks.go
- AppSpecFunctionEnvOutputReference.go
- AppSpecFunctionEnvOutputReference__checks.go
- AppSpecFunctionGit.go
- AppSpecFunctionGitOutputReference.go
- AppSpecFunctionGitOutputReference__checks.go
- AppSpecFunctionGithub.go
- AppSpecFunctionGithubOutputReference.go
- AppSpecFunctionGithubOutputReference__checks.go
- AppSpecFunctionGitlab.go
- AppSpecFunctionGitlabOutputReference.go
- AppSpecFunctionGitlabOutputReference__checks.go
- AppSpecFunctionList.go
- AppSpecFunctionList__checks.go
- AppSpecFunctionLogDestination.go
- AppSpecFunctionLogDestinationDatadog.go
- AppSpecFunctionLogDestinationDatadogOutputReference.go
- AppSpecFunctionLogDestinationDatadogOutputReference__checks.go
- AppSpecFunctionLogDestinationList.go
- AppSpecFunctionLogDestinationList__checks.go
- AppSpecFunctionLogDestinationLogtail.go
- AppSpecFunctionLogDestinationLogtailOutputReference.go
- AppSpecFunctionLogDestinationLogtailOutputReference__checks.go
- AppSpecFunctionLogDestinationOpenSearch.go
- AppSpecFunctionLogDestinationOpenSearchBasicAuth.go
- AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference.go
- AppSpecFunctionLogDestinationOpenSearchBasicAuthOutputReference__checks.go
- AppSpecFunctionLogDestinationOpenSearchOutputReference.go
- AppSpecFunctionLogDestinationOpenSearchOutputReference__checks.go
- AppSpecFunctionLogDestinationOutputReference.go
- AppSpecFunctionLogDestinationOutputReference__checks.go
- AppSpecFunctionLogDestinationPapertrail.go
- AppSpecFunctionLogDestinationPapertrailOutputReference.go
- AppSpecFunctionLogDestinationPapertrailOutputReference__checks.go
- AppSpecFunctionOutputReference.go
- AppSpecFunctionOutputReference__checks.go
- AppSpecFunctionRoutes.go
- AppSpecFunctionRoutesList.go
- AppSpecFunctionRoutesList__checks.go
- AppSpecFunctionRoutesOutputReference.go
- AppSpecFunctionRoutesOutputReference__checks.go
- AppSpecIngress.go
- AppSpecIngressOutputReference.go
- AppSpecIngressOutputReference__checks.go
- AppSpecIngressRule.go
- AppSpecIngressRuleComponent.go
- AppSpecIngressRuleComponentOutputReference.go
- AppSpecIngressRuleComponentOutputReference__checks.go
- AppSpecIngressRuleCors.go
- AppSpecIngressRuleCorsAllowOrigins.go
- AppSpecIngressRuleCorsAllowOriginsOutputReference.go
- AppSpecIngressRuleCorsAllowOriginsOutputReference__checks.go
- AppSpecIngressRuleCorsOutputReference.go
- AppSpecIngressRuleCorsOutputReference__checks.go
- AppSpecIngressRuleList.go
- AppSpecIngressRuleList__checks.go
- AppSpecIngressRuleMatch.go
- AppSpecIngressRuleMatchOutputReference.go
- AppSpecIngressRuleMatchOutputReference__checks.go
- AppSpecIngressRuleMatchPath.go
- AppSpecIngressRuleMatchPathOutputReference.go
- AppSpecIngressRuleMatchPathOutputReference__checks.go
- AppSpecIngressRuleOutputReference.go
- AppSpecIngressRuleOutputReference__checks.go
- AppSpecIngressRuleRedirect.go
- AppSpecIngressRuleRedirectOutputReference.go
- AppSpecIngressRuleRedirectOutputReference__checks.go
- AppSpecJob.go
- AppSpecJobAlert.go
- AppSpecJobAlertList.go
- AppSpecJobAlertList__checks.go
- AppSpecJobAlertOutputReference.go
- AppSpecJobAlertOutputReference__checks.go
- AppSpecJobEnv.go
- AppSpecJobEnvList.go
- AppSpecJobEnvList__checks.go
- AppSpecJobEnvOutputReference.go
- AppSpecJobEnvOutputReference__checks.go
- AppSpecJobGit.go
- AppSpecJobGitOutputReference.go
- AppSpecJobGitOutputReference__checks.go
- AppSpecJobGithub.go
- AppSpecJobGithubOutputReference.go
- AppSpecJobGithubOutputReference__checks.go
- AppSpecJobGitlab.go
- AppSpecJobGitlabOutputReference.go
- AppSpecJobGitlabOutputReference__checks.go
- AppSpecJobImage.go
- AppSpecJobImageDeployOnPush.go
- AppSpecJobImageDeployOnPushList.go
- AppSpecJobImageDeployOnPushList__checks.go
- AppSpecJobImageDeployOnPushOutputReference.go
- AppSpecJobImageDeployOnPushOutputReference__checks.go
- AppSpecJobImageOutputReference.go
- AppSpecJobImageOutputReference__checks.go
- AppSpecJobList.go
- AppSpecJobList__checks.go
- AppSpecJobLogDestination.go
- AppSpecJobLogDestinationDatadog.go
- AppSpecJobLogDestinationDatadogOutputReference.go
- AppSpecJobLogDestinationDatadogOutputReference__checks.go
- AppSpecJobLogDestinationList.go
- AppSpecJobLogDestinationList__checks.go
- AppSpecJobLogDestinationLogtail.go
- AppSpecJobLogDestinationLogtailOutputReference.go
- AppSpecJobLogDestinationLogtailOutputReference__checks.go
- AppSpecJobLogDestinationOpenSearch.go
- AppSpecJobLogDestinationOpenSearchBasicAuth.go
- AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference.go
- AppSpecJobLogDestinationOpenSearchBasicAuthOutputReference__checks.go
- AppSpecJobLogDestinationOpenSearchOutputReference.go
- AppSpecJobLogDestinationOpenSearchOutputReference__checks.go
- AppSpecJobLogDestinationOutputReference.go
- AppSpecJobLogDestinationOutputReference__checks.go
- AppSpecJobLogDestinationPapertrail.go
- AppSpecJobLogDestinationPapertrailOutputReference.go
- AppSpecJobLogDestinationPapertrailOutputReference__checks.go
- AppSpecJobOutputReference.go
- AppSpecJobOutputReference__checks.go
- AppSpecJobTermination.go
- AppSpecJobTerminationOutputReference.go
- AppSpecJobTerminationOutputReference__checks.go
- AppSpecOutputReference.go
- AppSpecOutputReference__checks.go
- AppSpecService.go
- AppSpecServiceAlert.go
- AppSpecServiceAlertList.go
- AppSpecServiceAlertList__checks.go
- AppSpecServiceAlertOutputReference.go
- AppSpecServiceAlertOutputReference__checks.go
- AppSpecServiceAutoscaling.go
- AppSpecServiceAutoscalingMetrics.go
- AppSpecServiceAutoscalingMetricsCpu.go
- AppSpecServiceAutoscalingMetricsCpuOutputReference.go
- AppSpecServiceAutoscalingMetricsCpuOutputReference__checks.go
- AppSpecServiceAutoscalingMetricsOutputReference.go
- AppSpecServiceAutoscalingMetricsOutputReference__checks.go
- AppSpecServiceAutoscalingOutputReference.go
- AppSpecServiceAutoscalingOutputReference__checks.go
- AppSpecServiceCors.go
- AppSpecServiceCorsAllowOrigins.go
- AppSpecServiceCorsAllowOriginsOutputReference.go
- AppSpecServiceCorsAllowOriginsOutputReference__checks.go
- AppSpecServiceCorsOutputReference.go
- AppSpecServiceCorsOutputReference__checks.go
- AppSpecServiceEnv.go
- AppSpecServiceEnvList.go
- AppSpecServiceEnvList__checks.go
- AppSpecServiceEnvOutputReference.go
- AppSpecServiceEnvOutputReference__checks.go
- AppSpecServiceGit.go
- AppSpecServiceGitOutputReference.go
- AppSpecServiceGitOutputReference__checks.go
- AppSpecServiceGithub.go
- AppSpecServiceGithubOutputReference.go
- AppSpecServiceGithubOutputReference__checks.go
- AppSpecServiceGitlab.go
- AppSpecServiceGitlabOutputReference.go
- AppSpecServiceGitlabOutputReference__checks.go
- AppSpecServiceHealthCheck.go
- AppSpecServiceHealthCheckOutputReference.go
- AppSpecServiceHealthCheckOutputReference__checks.go
- AppSpecServiceImage.go
- AppSpecServiceImageDeployOnPush.go
- AppSpecServiceImageDeployOnPushList.go
- AppSpecServiceImageDeployOnPushList__checks.go
- AppSpecServiceImageDeployOnPushOutputReference.go
- AppSpecServiceImageDeployOnPushOutputReference__checks.go
- AppSpecServiceImageOutputReference.go
- AppSpecServiceImageOutputReference__checks.go
- AppSpecServiceList.go
- AppSpecServiceList__checks.go
- AppSpecServiceLogDestination.go
- AppSpecServiceLogDestinationDatadog.go
- AppSpecServiceLogDestinationDatadogOutputReference.go
- AppSpecServiceLogDestinationDatadogOutputReference__checks.go
- AppSpecServiceLogDestinationList.go
- AppSpecServiceLogDestinationList__checks.go
- AppSpecServiceLogDestinationLogtail.go
- AppSpecServiceLogDestinationLogtailOutputReference.go
- AppSpecServiceLogDestinationLogtailOutputReference__checks.go
- AppSpecServiceLogDestinationOpenSearch.go
- AppSpecServiceLogDestinationOpenSearchBasicAuth.go
- AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference.go
- AppSpecServiceLogDestinationOpenSearchBasicAuthOutputReference__checks.go
- AppSpecServiceLogDestinationOpenSearchOutputReference.go
- AppSpecServiceLogDestinationOpenSearchOutputReference__checks.go
- AppSpecServiceLogDestinationOutputReference.go
- AppSpecServiceLogDestinationOutputReference__checks.go
- AppSpecServiceLogDestinationPapertrail.go
- AppSpecServiceLogDestinationPapertrailOutputReference.go
- AppSpecServiceLogDestinationPapertrailOutputReference__checks.go
- AppSpecServiceOutputReference.go
- AppSpecServiceOutputReference__checks.go
- AppSpecServiceRoutes.go
- AppSpecServiceRoutesList.go
- AppSpecServiceRoutesList__checks.go
- AppSpecServiceRoutesOutputReference.go
- AppSpecServiceRoutesOutputReference__checks.go
- AppSpecServiceTermination.go
- AppSpecServiceTerminationOutputReference.go
- AppSpecServiceTerminationOutputReference__checks.go
- AppSpecStaticSite.go
- AppSpecStaticSiteCors.go
- AppSpecStaticSiteCorsAllowOrigins.go
- AppSpecStaticSiteCorsAllowOriginsOutputReference.go
- AppSpecStaticSiteCorsAllowOriginsOutputReference__checks.go
- AppSpecStaticSiteCorsOutputReference.go
- AppSpecStaticSiteCorsOutputReference__checks.go
- AppSpecStaticSiteEnv.go
- AppSpecStaticSiteEnvList.go
- AppSpecStaticSiteEnvList__checks.go
- AppSpecStaticSiteEnvOutputReference.go
- AppSpecStaticSiteEnvOutputReference__checks.go
- AppSpecStaticSiteGit.go
- AppSpecStaticSiteGitOutputReference.go
- AppSpecStaticSiteGitOutputReference__checks.go
- AppSpecStaticSiteGithub.go
- AppSpecStaticSiteGithubOutputReference.go
- AppSpecStaticSiteGithubOutputReference__checks.go
- AppSpecStaticSiteGitlab.go
- AppSpecStaticSiteGitlabOutputReference.go
- AppSpecStaticSiteGitlabOutputReference__checks.go
- AppSpecStaticSiteList.go
- AppSpecStaticSiteList__checks.go
- AppSpecStaticSiteOutputReference.go
- AppSpecStaticSiteOutputReference__checks.go
- AppSpecStaticSiteRoutes.go
- AppSpecStaticSiteRoutesList.go
- AppSpecStaticSiteRoutesList__checks.go
- AppSpecStaticSiteRoutesOutputReference.go
- AppSpecStaticSiteRoutesOutputReference__checks.go
- AppSpecWorker.go
- AppSpecWorkerAlert.go
- AppSpecWorkerAlertList.go
- AppSpecWorkerAlertList__checks.go
- AppSpecWorkerAlertOutputReference.go
- AppSpecWorkerAlertOutputReference__checks.go
- AppSpecWorkerAutoscaling.go
- AppSpecWorkerAutoscalingMetrics.go
- AppSpecWorkerAutoscalingMetricsCpu.go
- AppSpecWorkerAutoscalingMetricsCpuOutputReference.go
- AppSpecWorkerAutoscalingMetricsCpuOutputReference__checks.go
- AppSpecWorkerAutoscalingMetricsOutputReference.go
- AppSpecWorkerAutoscalingMetricsOutputReference__checks.go
- AppSpecWorkerAutoscalingOutputReference.go
- AppSpecWorkerAutoscalingOutputReference__checks.go
- AppSpecWorkerEnv.go
- AppSpecWorkerEnvList.go
- AppSpecWorkerEnvList__checks.go
- AppSpecWorkerEnvOutputReference.go
- AppSpecWorkerEnvOutputReference__checks.go
- AppSpecWorkerGit.go
- AppSpecWorkerGitOutputReference.go
- AppSpecWorkerGitOutputReference__checks.go
- AppSpecWorkerGithub.go
- AppSpecWorkerGithubOutputReference.go
- AppSpecWorkerGithubOutputReference__checks.go
- AppSpecWorkerGitlab.go
- AppSpecWorkerGitlabOutputReference.go
- AppSpecWorkerGitlabOutputReference__checks.go
- AppSpecWorkerImage.go
- AppSpecWorkerImageDeployOnPush.go
- AppSpecWorkerImageDeployOnPushList.go
- AppSpecWorkerImageDeployOnPushList__checks.go
- AppSpecWorkerImageDeployOnPushOutputReference.go
- AppSpecWorkerImageDeployOnPushOutputReference__checks.go
- AppSpecWorkerImageOutputReference.go
- AppSpecWorkerImageOutputReference__checks.go
- AppSpecWorkerList.go
- AppSpecWorkerList__checks.go
- AppSpecWorkerLogDestination.go
- AppSpecWorkerLogDestinationDatadog.go
- AppSpecWorkerLogDestinationDatadogOutputReference.go
- AppSpecWorkerLogDestinationDatadogOutputReference__checks.go
- AppSpecWorkerLogDestinationList.go
- AppSpecWorkerLogDestinationList__checks.go
- AppSpecWorkerLogDestinationLogtail.go
- AppSpecWorkerLogDestinationLogtailOutputReference.go
- AppSpecWorkerLogDestinationLogtailOutputReference__checks.go
- AppSpecWorkerLogDestinationOpenSearch.go
- AppSpecWorkerLogDestinationOpenSearchBasicAuth.go
- AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference.go
- AppSpecWorkerLogDestinationOpenSearchBasicAuthOutputReference__checks.go
- AppSpecWorkerLogDestinationOpenSearchOutputReference.go
- AppSpecWorkerLogDestinationOpenSearchOutputReference__checks.go
- AppSpecWorkerLogDestinationOutputReference.go
- AppSpecWorkerLogDestinationOutputReference__checks.go
- AppSpecWorkerLogDestinationPapertrail.go
- AppSpecWorkerLogDestinationPapertrailOutputReference.go
- AppSpecWorkerLogDestinationPapertrailOutputReference__checks.go
- AppSpecWorkerOutputReference.go
- AppSpecWorkerOutputReference__checks.go
- AppSpecWorkerTermination.go
- AppSpecWorkerTerminationOutputReference.go
- AppSpecWorkerTerminationOutputReference__checks.go
- AppTimeouts.go
- AppTimeoutsOutputReference.go
- AppTimeoutsOutputReference__checks.go
- App__checks.go
- main.go