Bundled resource

Purpose

Bundled Resources Service actions.

Resource deployment will create a target file using the bundled resource’s definition and copy the content into the file. Un-deployment will ensure the file is removed.

A resource’s id consists of the application key and the bundled resource’s name separated with a dot (.).

Methods

Binding name: bundled

  • boolean isDeployed(String resourceId): True if the bundled resource has been deployed
  • boolean deploy(String resourceId): Deploy the bundled resource identified it’s id.
  • boolean undeploy(String resourceId): Undeploy the bundled resource identified by it’s id
  • Map resourceProperties(String resourceId): Get the properties associated with a resource identified by it’s id
  • String[] listResources(): Get a list of all defined Bundled resource ids

Examples

println "Resources:\n" + bundled.listResources()

println bundled.resourceProperties(".MyTestResource")

println "MyTestResource deployed? " + bundled.isDeployed(".MyTestResource")

println "Deploying..."
bundled.deploy(".MyTestResource")

assert true == bundled.isDeployed(".MyTestResource") : "Deployment failed!"

println "Undeploying..."
bundled.undeploy(".MyTestResource")

assert true != bundled.isDeployed(".MyTestResource") : "Undeployment failed!"