name:runtime-parameter-exampletargetType:regressiontype:inferenceruntimeParameterDefinitions:-fieldName:my_first_runtime_parametertype:stringdescription:My first runtime parameter.-fieldName:runtime_parameter_with_default_valuetype:stringdefaultValue:Defaultdescription:A string-type runtime parameter with a default value.-fieldName:runtime_parameter_booleantype:booleandefaultValue:truedescription:A boolean-type runtime parameter with a default value of true.-fieldName:runtime_parameter_numerictype:numericdefaultValue:0minValue:-100maxValue:100description:A boolean-type runtime parameter with a default value of 0, a minimum value of -100, and a maximum value of 100.-fieldName:runtime_parameter_for_credentialstype:credentialcredentialType:basicallowEmpty:falsedescription:A runtime parameter containing a dictionary of credentials; credentials must be provided before registering the custom model.-fieldName:runtime_parameter_for_connected_deploymenttype:deploymentdescription:A runtime parameter defined to accept the deployment ID of another deployment to connect to the deployed custom model.
my_first_runtime_parameter:Hello, world.runtime_parameter_with_default_value:Override the default value.runtime_parameter_for_credentials:credentialType:basicname:credentialspassword:password1user:user1
fromdatarobot_drumimportRuntimeParametersdefmask(value,visible=3):returnvalue[:visible]+("*"*len(value[visible:]))deftransform(data,model):print("Loading the following Runtime Parameters:")parameter1=RuntimeParameters.get("my_first_runtime_parameter")parameter2=RuntimeParameters.get("runtime_parameter_with_default_value")print(f"\tParameter 1: {parameter1}")print(f"\tParameter 2: {parameter2}")credentials=RuntimeParameters.get("runtime_parameter_for_credentials")ifcredentialsisnotNone:credential_type=credentials.pop("credentialType")print(f"\tCredentials (type={credential_type}): "+str({k:mask(v)fork,vincredentials.items()}))else:print("No credential data set")returndata