Declaring configurations for the Cloud Foundry Environment
######################### Cloud Foundry Runtime Instance ############################
# Configure subaccount entitlement, add quota to Cloud Foundry Runtime
resource "btp_subaccount_entitlement" "cloudfoundry" {
subaccount_id = btp_subaccount.DevACloudGuruji.id
service_name = "APPLICATION_RUNTIME"
plan_name = "MEMORY"
amount = 1 # It allocates 1GB RAM to the subaccount
}
# Manage Cloud Foundry environment (create CF ORG at Subaccount level)
resource "btp_subaccount_environment_instance" "cloudfoundry" {
subaccount_id = btp_subaccount.DevACloudGuruji.id
name = "cf-environment-DevACloudGuruji"
environment_type = "cloudfoundry"
service_name = "cloudfoundry"
plan_name = "standard"
parameters = jsonencode({
instance_name = "cf-DevACloudGuruji-x01" # it must be unique in the region
})
}
# Cloud Foundry provider configuration
provider "cloudfoundry" {
api_url = "https://api.cf.us10-001.hana.ondemand.com"
user = var.admin_user
password = var.admin_password
}
# CF Spaces
resource "cloudfoundry_space" "dev" {
name = "dev"
org = btp_subaccount_environment_instance.cloudfoundry.platform_id
}
PreviousAdding two entitlements in your Terraform config for the BTP SubaccountNextSetting up configurations for the Alert Notification service instance
Last updated