latest--mtad
shared| Type | object |
|---|---|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/mta-yaml/_shared/latest--mtad.json |
| Parent schema | mta-yaml |
MTA deployment descriptor schema v3.3. Contains Cloud Foundry and XSA specific types and parameters.
Properties
Used to indicate to an MTA processing tool (e.g. a deployer), which schema version was taken as the base when authoring a descriptor.
A globally unique ID of this MTA. Unlimited string of unicode characters.
Application version. Shall follow the semantic versioning standard.
A non-translatable description of this MTA. This is not a text for application users.
The provider or vendor of this software.
A copyright statement from the provider.
Global parameters related to the MTA application.
8 nested properties
Apply namespace to application names, service names and application routes.
[CF] Defines how long, in seconds, your application can take during staging before the MTA operation times out.
[CF] Defines how long, in seconds, your application can take to start before the MTA operation times out.
[CF] Defines how long, in seconds, your application can take to execute a task before the MTA operation times out
[CF] Defines how long, in seconds, you can upload your application binary before the MTA operation times out.
[CF/XSA] Defines if parallel deployment of modules is enabled. When enabled, modules without explicitly set deployed-after parameter are deployed in parallel.
[CF/XSA] Indicates if the existing routes of all applications within that MTA should be kept.
[CF] Enables dependency-aware stop ordering during the final phase of blue-green deployments.
A list of modules to be deployed by the MTA application.
A list of resources to be deployed by the MTA application.
A list of custom module type definitions that will be used by the MTA application.
A list of custom resource type definitions that will be used by the MTA application.
Definitions
2 nested properties
Enable SSH access to the application.
Enable file-based VCAP service bindings for the app.
[CF] Apply namespace to application name.
[CF] Specifies whether a service broker should be registered for the application module; default value is: false.
3 nested properties
An image parameter is a docker image from the Docker Hub or somewhere else. eg. cloudfoundry/test-app
The username is optional, but if a Docker image from a private repository is uploaded, then it is mandatory.
The password is optional, but if a Docker image from a private repository is uploaded, then it is mandatory.
[CF] Enables or disables the parallel binding or unbinding of services during deployment.
[CF] The timeout in seconds for individual health check requests for http and port health checks.
[CF] The idle domain on which the idle application will be available during blue-green deploy.
[CF] The hostname or subdomain where the idle application will be available during blue-green deploy.
List of idle-route objects for the module
3 nested properties
Keep the existing environment
Keep the existing Service bindings
Keep the existing routes
[CF] The endpoint called to determine if the app is ready for HTTP checks.
[CF] Interval in seconds between individual readiness health check requests.
[CF] Timeout in seconds for individual readiness health check requests.
[CF] The type of health check to be performed on the module: http, port, or process.
[CF] Timeout in seconds for executing a task.
[CF] Timeout in seconds for uploading application binary.
[CF] Skip the deployment of the application.
[CF] Defines which prebuilt root file system (rootfs) to use.
[CF] Defines staging timeout in seconds.
[CF] Defines start timeout in seconds.
[CF/XSA] The name of the application in the Cloud Foundry environment to be deployed for this module, based on the module name.
[CF/XSA] The name or URL of a custom buildpack required by the application.
[CF/XSA] A custom command required to start the application.
[CF/XSA] Defines the dependency type.
[CF/XSA] The domain on which the application will be available later.
[CF/XSA] Enables use of SSH within an application.
[CF/XSA] Defines how the module will be monitored for availability.
[CF/XSA] The timeout between starting an app and the first healthy response.
[CF/XSA] The hostname or subdomain where an application is available later.
[CF/XSA] The number of application instances that will be started during deployment.
[CF/XSA] Keep existing routes even if not defined within the descriptors.
[CF/XSA] Defines if a route should be assigned to the application.
[CF/XSA] Start/do not start the application during deployment.
[CF/XSA] The context 'route-path' part of the default URI.
[CF/XSA] The password used for authentication by the XS controller at the service broker.
[CF/XSA] Makes the service plans of the broker visible only within the targeted space.
[CF/XSA] The URL to register service requests.
[CF/XSA] The name of the user required for authentication by the XS controller.
Enable SSH access to the application.
Enable file-based VCAP service bindings for the app.
List of idle-route objects for the module
An image parameter is a docker image from the Docker Hub or somewhere else. eg. cloudfoundry/test-app
The username is optional, but if a Docker image from a private repository is uploaded, then it is mandatory.
The password is optional, but if a Docker image from a private repository is uploaded, then it is mandatory.
Keep the existing environment
Keep the existing Service bindings
Keep the existing routes
[CF] Specify that the resource would be used as a target for the module content deployment.
[CF] Provide a binding name for the association between an application and a service instance.
[CF] If this parameter is set to true, the service keys used during the content deployment are deleted once the deployment is completed. The parameter is valid only for modules with direct content deployment.
[CF/XSA] Used when consuming an existing service key. Specifies the name of the environment variable that will contain the service key's credentials.
[CF] Valid for blue-green deployment. Specify this parameter if you want to provide the routes specified in the descriptor.
[CF] Apply namespace to service name.
[CF] URL to which logs for bound applications are streamed.
4 nested properties
The configuration parameters which will be passed to the service broker.
The service plan.
The custom tags for a service instance.
URL to which logs for bound applications are streamed.
3 nested properties
Specifies whether the deployment should fail if updating the service instance parameters fails.
Specifies whether the deployment should fail if updating the service plan fails.
Specifies whether the deployment should fail if updating the service tags fails.
[CF/XSA] Name of the service to create.
[CF/XSA] Used when consuming an existing service key. Specifies the name of the service key.
[CF/XSA] Service instance name. Default value is the resource name.
[CF/XSA] The name of the service broker to be used.
[CF/XSA] Name of the service plan to be used.
[CF/XSA] Some services employ a list of custom tags to parse <VCAP_SERVICES> for credentials.
[CF/XSA] A globally unique ID (GUID) for your Fiori LaunchPad site.
[CF/XSA] Map value containing the service creation configuration, e.g., url and user credentials (user and password).
[CF/XSA] When used for cross-MTA dependency resolution, the provider-nid is always 'mta'.
[CF/XSA] The resource from the provider MTA
[CF/XSA] The version of the provider MTA.
2 nested properties
[CF/XSA] The org in which the configuration will be looked for
[CF/XSA] The space in which the configuration will be looked for
The configuration parameters which will be passed to the service broker.
The service plan.
The custom tags for a service instance.
URL to which logs for bound applications are streamed.
Specifies whether the deployment should fail if updating the service instance parameters fails.
Specifies whether the deployment should fail if updating the service plan fails.
Specifies whether the deployment should fail if updating the service tags fails.
[CF/XSA] The org in which the configuration will be looked for
[CF/XSA] The space in which the configuration will be looked for
Apply namespace to application names.
Apply namespace to service names.
Apply namespace to application routes.
Apply namespace as suffix.
[XSA] Check the deployment (process) id when checking the application execution status
[XSA] After start and upon completion, application sets [success | failure]-marker in a log message
[XSA] The failure marker in the log files for application execution.
[XSA] Overwrite the default port of application.
[XSA] Overwrite the default ports of application.
[XSA] Stop the application after execution.
[XSA] The success marker in logfiles for application execution.
[XSA] Use TCP type routes for all application routes if there is domains parameters with multiple values.
[XSA] Create a TCPS route (and use TLS with SSL termination at the platform router) for all app routes where there are 'hosts' and domains parameters with multiple values.
[XSA] Run blue-green deployment in zero-downtime-maintenance mode
[XSA] The relative path from the MTA root directory to a file in the same application project, which contains information used to create or update parameters of an XS advanced service represented by the MTA resource.
[XSA] The unique ID of a database instance (other than the default) that hosts the run-time to which you want to deploy an application.
[XSA] List of alternatives for a default service offering defined in the deploy service configuration. If a default service offering does not exist for the current org/space or creating a service fails (with a specific error), service alternatives are used. The order of service alternatives is considered.
[XSA] A globally unique ID (GUID) for your Fiori LaunchPad site