object
(JSON Schema for service parameters used in BTPSA)
all of
-
Untitled undefined type in JSON Schema for service parameters used in BTPSA
-
Untitled undefined type in JSON Schema for service parameters used in BTPSA
-
Untitled undefined type in JSON Schema for service parameters used in BTPSA
$schema
-
is optional
-
Type:
string
-
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
host region for the BTP CLI calls
btpcliapihostregion
-
is optional
-
Type:
string
(host region for the BTP CLI calls) -
can be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(host region for the BTP CLI calls)
The default value is:
"eu10"
The tenant ID of a custom identity provider if configured for the global account. To be found in the cockpit under Trust Configuration.
btplogonidp
-
is optional
-
Type:
string
(custom IDP for BTP logon) -
can be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(custom IDP for BTP logon)
host region for the Cloud Foundry CLI (normally the same as 'region'). In case of errors you might have to set this to e.g. 'eu10-004' (check CF API in your SAP BTP cockpit in the sub account and CF environment).
cfcliapihostregion
-
is optional
-
Type:
string
(host region for the Cloud Foundry CLI calls) -
can be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(host region for the Cloud Foundry CLI calls)
landscape of the Cloud Foundry environment to be used for your use case (e.g. cf-eu10-004)
cfLandscape
-
is optional
-
Type:
string
(landscape of the CF environment for use case) -
can be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(landscape of the CF environment for use case)
name for the Cloudfoundry space to be used for your use case
cfspacename
-
is optional
-
Type:
string
(name for the CF space) -
can be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(name for the CF space)
The default value is:
"development"
space quota definition for the cf space
cfspacequota
-
is optional
-
Type:
object
(CF space quota) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
object
(CF space quota)
region for the SAP BTP Kyma runtime cluster. This parameter is used as default for Kyma cluster creation. Override via usecase.json possible
clusterregion
-
is optional
-
Type:
string
(region for SAP BTP Kyma runtime cluster) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(region for SAP BTP Kyma runtime cluster)
id of provider sub account of custom app
customAppProviderSubaccountId
-
is optional
-
Type:
string
(provider subaccount id of custom app on SAP BTP) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(provider subaccount id of custom app on SAP BTP)
default identity provider for role collections
defaultIdp
-
is optional
-
Type:
string
(default IdP) -
can be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(default IdP)
id of the directory that should be used
directoryid
-
is optional
-
Type:
string
(directory id in SAP BTP global account) -
can be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(directory id in SAP BTP global account)
name of your directory in case you want to define a specific name for it
directoryname
-
is optional
-
Type:
string
(directory name for use case) -
can be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(directory name for use case)
labels for the directory
directorylabels
-
is optional
-
Type:
object
(directory labels) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
object
(directory labels)
list of environment variables on OS level to be used within commands defined in the executeBeforeAccountSetup
and executeAfterAccountSetup
.
envvariables
-
is optional
-
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
authentication method for external configuration file retrieval
externalConfigAuthMethod
-
is optional
-
Type:
string
(authentication method for external configuration) -
can be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(authentication method for external configuration)
enum: the value of this property must be equal to one of the following values:
Value | Explanation |
---|---|
"basicAuthentication" |
|
"token" |
user name for external configuration file retrieval (basic authentication)
externalConfigUserName
-
is optional
-
Type:
string
(user name for external configuration file retrieval ) -
can be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(user name for external configuration file retrieval )
password for external configuration file retrieval (basic authentication)
externalConfigPassword
-
is optional
-
Type:
string
(password for external configuration file retrieval) -
can be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(password for external configuration file retrieval)
token for external configuration file retrieval (token-based authentication)
externalConfigToken
-
is optional
-
Type:
string
(token for external configuration file retrieval) -
can be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(token for external configuration file retrieval)
if defined, the tool will use the defined name as fallback service plan, if the plan defined in the use case is not supported
fallbackserviceplan
-
is optional
-
Type:
string
(fallback service plan, if the plan defined in the use case is not supported) -
can be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(fallback service plan, if the plan defined in the use case is not supported)
the 'subdomain id' of your SAP BTP global account (please check it in the SAP BTP cockpit)
globalaccount
-
is optional
-
Type:
string
(your SAP BTP global account) -
can be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(your SAP BTP global account)
IAS host for your SAP BTP sub account in case you want to make use of it in your use case (create a service instance for service 'xsuaa' and plan 'apiaccess')
iashost
-
is optional
-
Type:
string
(IAS host for your SAP BTP sub account) -
can be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(IAS host for your SAP BTP sub account)
name for the Kubernetes namespace to be used for your use case
k8snamespace
-
is optional
-
Type:
string
(name for the Kubernetes namespace) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(name for the Kubernetes namespace)
The default value is:
"default"
path to kubeconfig file to be used for your use case
kubeconfigpath
-
is optional
-
Type:
string
(path to kubeconfig file) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(path to kubeconfig file)
The default value is:
".kube/configsa"
if set to True, the script will log all commands sent to the SAP BTP account. If set to False it won't
logcommands
-
is optional
-
Type:
boolean
(log all commands sent to your SAP BTP account) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
boolean
(log all commands sent to your SAP BTP account)
The default value is:
true
file including all logged information
logfile
-
is optional
-
Type:
string
(log file) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(log file)
The default value is:
"log/script.log"
if set to sso, you'll need to open a link provided in a browser to login. Set to basicAuthentication (default) the script will ask if you want to provide username and password. If set to envVariables you need to provide the email address and password by setting the environment variable BTPSA_PARAM_MYEMAIL and BTPSA_PARAM_MYPASSWORD. In addition you can as well provide the global account through the environment variable BTPSA_PARAM_GLOBALACCOUNT. Like this: export BTPSA_PARAM_MYEMAIL=[email protected]
loginmethod
-
is required
-
Type:
string
(login method to SAP BTP) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(login method to SAP BTP)
enum: the value of this property must be equal to one of the following values:
Value | Explanation |
---|---|
"basicAuthentication" |
|
"sso" |
|
"envVariables" |
The default value is:
"basicAuthentication"
file for log information
metadatafile
-
is optional
-
Type:
string
(file for log information) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(file for log information)
The default value is:
"log/metadata_log.json"
Email address you use to access your SAP BTP account
myemail
-
is optional
-
Type:
string
(Your email address) -
can be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(Your email address)
email: the string must be an email address, according to RFC 5322, section 3.4.1
password for the user of your SAP BTP account (USE WITH CARE!)
mypassword
-
is optional
-
Type:
string
(password for the user of your SAP BTP account (USE WITH CARE!)) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(password for the user of your SAP BTP account (USE WITH CARE!))
list of user groups to be used in btpsa
myusergroups
-
is optional
-
Type:
object[]
(Details) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
object[]
(Details)
org name of the Cloud Foundry environment to be used for your use case
org
-
is optional
-
Type:
string
(org name of the CF environment for use case) -
can be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(org name of the CF environment for use case)
org id of the Cloudfoundry environment to be used for your use case
orgid
-
is optional
-
Type:
string
(org id of the CF environment for use case) -
can be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(org id of the CF environment for use case)
file to deliver all parameters within a single json file
parameterfile
-
is optional
-
Type:
string
(parameters file for btp-setup-automator) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(parameters file for btp-setup-automator)
The default value is:
"parameters.json"
Polling interval in minutes when tool is waiting for the Kyma instance to be created
pollingIntervalForKymaCreationInMinutes
-
is optional
-
Type:
integer
(Polling interval in minutes when tool is waiting for the Kyma instance to be created) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
integer
(Polling interval in minutes when tool is waiting for the Kyma instance to be created)
The default value is:
5
Polling interval in minutes when tool is waiting for the Kyma instance to be deprovisioned/deleted
pollingIntervalForKymaDeprovisioningInMinutes
-
is optional
-
Type:
integer
(Polling interval in minutes when tool is waiting for the Kyma instance to be deprovisioned/deleted) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
integer
(Polling interval in minutes when tool is waiting for the Kyma instance to be deprovisioned/deleted)
The default value is:
5
if set to True: same like -pruneusecase, but on-top deletes the subaccount. USE WITH CARE!!!
prunesubaccount
-
is optional
-
Type:
boolean
(same like parameter 'pruneusecase', but on-top deletes the subaccount) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
boolean
(same like parameter 'pruneusecase', but on-top deletes the subaccount)
if set to True: deletes all assets of a usecase based on the collected info in the metadatafile. No confirmation message. USE WITH CARE!!!
pruneusecase
-
is optional
-
Type:
boolean
(delete all assets of a usecase based on the collected info in the metadatafile) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
boolean
(delete all assets of a usecase based on the collected info in the metadatafile)
region for the SAP BTP sub account that should be used for the use case
region
-
is optional
-
Type:
string
(region for SAP BTP subaccount) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(region for SAP BTP subaccount)
enum: the value of this property must be equal to one of the following values:
Value | Explanation |
---|---|
"ae1" |
|
"ap1" |
|
"ap10" |
|
"ap11" |
|
"ap12" |
|
"ap20" |
|
"ap21" |
|
"br1" |
|
"br10" |
|
"ca1" |
|
"ca10" |
|
"ch20" |
|
"cn1" |
|
"eu1" |
|
"eu10" |
|
"eu11" |
|
"eu2" |
|
"eu20" |
|
"eu3" |
|
"eu30" |
|
"in30" |
|
"jp1" |
|
"jp10" |
|
"jp20" |
|
"sa1" |
|
"us1" |
|
"us10" |
|
"us2" |
|
"us20" |
|
"us21" |
|
"us3" |
|
"us30" |
|
"us4" |
The default value is:
"us10"
time in seconds to wait after requesting status info (pulling)
repeatstatusrequest
-
is optional
-
Type:
integer
(time in seconds to wait after requesting status info (pulling)) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
integer
(time in seconds to wait after requesting status info (pulling))
The default value is:
4
timeout in seconds after which requests should be stopped
repeatstatustimeout
-
is optional
-
Type:
integer
(timeout in seconds after which requests should be stopped) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
integer
(timeout in seconds after which requests should be stopped)
The default value is:
4200
switch to run default tests at the beginning of the script (INTERNAL USAGE)
rundefaulttests
-
is optional
-
Type:
boolean
(switch to run default tests at the beginning of the script) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
boolean
(switch to run default tests at the beginning of the script)
The default value is:
true
if set to True: skips the creation of a CF space
skipcfspacecreation
-
is optional
-
Type:
boolean
(skip the creation of a CF space) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
boolean
(skip the creation of a CF space)
if set to true, a newly create subaccount will have beta features enabled
subaccountenablebeta
-
is optional
-
Type:
boolean
(enable beta features in new subaccount) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
boolean
(enable beta features in new subaccount)
id of your sub account that should be used
subaccountid
-
is optional
-
Type:
string
(subaccount id of SAP BTP sub account) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(subaccount id of SAP BTP sub account)
labels for your sub account
subaccountlabels
-
is optional
-
Type:
object
(sub account labels) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
object
(sub account labels)
name of your sub account in case you want to define a specific name for your sub account
subaccountname
-
is optional
-
Type:
string
(sub account name for use case) -
can be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(sub account name for use case)
name of the subdomain of your sub account
subdomain
-
is optional
-
Type:
string
(subdomain of sub account) -
can be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(subdomain of sub account)
suffix attached to each service instance that is created (e.g. hana_yoursuffixinstancename)
suffixinstancename
-
is optional
-
Type:
string
(suffix attached to each service instance created) -
can be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(suffix attached to each service instance created)
Limit in minutes until the tool should wait for the Kyma instance to be created
timeoutLimitForKymaCreationInMinutes
-
is optional
-
Type:
integer
(Limit in minutes until the tool should wait for the Kyma instance to be created) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
integer
(Limit in minutes until the tool should wait for the Kyma instance to be created)
The default value is:
40
Limit in minutes until the tool should wait for the Kyma instance to be deprovisioned/deleted
timeoutLimitForKymaDeprovisioningInMinutes
-
is optional
-
Type:
integer
(Limit in minutes until the tool should wait for the Kyma instance to be deprovisioned/deleted) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
integer
(Limit in minutes until the tool should wait for the Kyma instance to be deprovisioned/deleted)
The default value is:
40
file with usecase config
usecasefile
-
is required
-
Type:
string
(file with usecase config) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
string
(file with usecase config)
Should the tool create/use a directory for the subaccount?
usedirectory
-
is optional
-
Type:
boolean
(Trigger creation/usage of a directory for the subaccount?) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
boolean
(Trigger creation/usage of a directory for the subaccount?)
Should the tool wait for the creation of the Kyma environment
waitForKymaEnvironmentCreation
-
is optional
-
Type:
boolean
(Should the tool wait for the creation of the Kyma environment) -
cannot be null
-
defined in: JSON Schema for service parameters used in BTPSA
boolean
(Should the tool wait for the creation of the Kyma environment)
The default value is:
true