type: object
additionalProperties: false
required:
    - accounts
properties:
    accounts:
        $ref: '#/Accounts'
Accounts:
    type: object
    description: Holds the account information for all apps
    additionalProperties: false
    properties:
        cloudantdb:
            description: >-
                An array of accounts for the cloudantdb application. This includes both
                user credentials and any information required to connect to the
                application.
            additionalProperties: false
            type: array
            items:
                oneOf:
                    - description: >-
                          Credentials schema for the cloudantdb application for the BASIC
                          authentication mechanism
                      type: object
                      additionalProperties: false
                      required:
                          - credentials
                          - name
                      properties:
                          name:
                              type: string
                          credentials:
                              type: object
                              description: Credentials for the basic authentication type
                              additionalProperties: false
                              properties:
                                  authType:
                                      type: string
                                      enum:
                                          - basic
                                  username:
                                      type: string
                                      description: >-
                                          If the service instance uses legacy credentials for
                                          authentication, provide your user name.
                                  password:
                                      type: string
                                      description: >-
                                          If the service instance uses legacy credentials for
                                          authentication, provide the associated password.
                                  apiKey:
                                      type: string
                                      description: >-
                                          If the service instance supports IAM authentication,
                                          provide your API key.
                              required: []
                          endpoint:
                              type: object
                              description: >-
                                  Endpoint definition used with the basic authentication
                                  mechanism
                              additionalProperties: false
                              properties:
                                  url:
                                      type: string
                                      description: >-
                                          If the service instance supports Identity and Access
                                          Management (IAM) authentication, provide the host name of
                                          the instance.
                              required: []
        confluence:
            description: >-
                An array of accounts for the confluence application. This includes both
                user credentials and any information required to connect to the
                application.
            additionalProperties: false
            type: array
            items:
                oneOf:
                    - description: >-
                          Credentials schema for the confluence application for the BASIC
                          authentication mechanism
                      type: object
                      additionalProperties: false
                      required:
                          - credentials
                          - name
                          - endpoint
                      properties:
                          name:
                              type: string
                          credentials:
                              type: object
                              description: Credentials for the basic authentication type
                              additionalProperties: false
                              properties:
                                  authType:
                                      type: string
                                      enum:
                                          - basic
                                  username:
                                      type: string
                                      description: The user name for your Confluence account
                                  password:
                                      type: string
                                      description: >-
                                          The password for your Confluence on-premises account, or
                                          API token for your Confluence cloud account
                                  secureDestinationHost:
                                      type: string
                                      description: >-
                                          The secure gateway cloud host of the secure gateway
                                          destination
                                  secureDestinationPort:
                                      type: string
                                      description: >-
                                          The secure gateway cloud port of the secure gateway
                                          destination
                                  onPremiseUri:
                                      type: string
                                      description: >-
                                          Required only if connecting to a Confluence on-premises
                                          instance. For an on-premises setup that is customized to
                                          deploy with context, specify the API URI as
                                          /<contextName>/rest/api. For a setup without context,
                                          specify the API URI as /rest/api.
                                  secureDestinationTlsCert:
                                      type: string
                                      description: The certificate for the secure gateway destination
                                  secureDestinationTlsKey:
                                      type: string
                                      description: The key for the secure gateway destination
                              required:
                                  - username
                                  - password
                          endpoint:
                              type: object
                              description: >-
                                  Endpoint definition used with the basic authentication
                                  mechanism
                              additionalProperties: false
                              properties:
                                  endpointUrl:
                                      type: string
                                      description: The Confluence server URL
                              required:
                                  - endpointUrl
        domino:
            description: >-
                An array of accounts for the domino application. This includes both user
                credentials and any information required to connect to the application.
            additionalProperties: false
            type: array
            items:
                oneOf:
                    - description: >-
                          Credentials schema for the domino application for the BASIC
                          authentication mechanism
                      type: object
                      additionalProperties: false
                      required:
                          - credentials
                          - name
                          - endpoint
                      properties:
                          name:
                              type: string
                          credentials:
                              type: object
                              description: Credentials for the basic authentication type
                              additionalProperties: false
                              properties:
                                  authType:
                                      type: string
                                      enum:
                                          - basic
                                  username:
                                      type: string
                                      description: The user name for your Domino account
                                  password:
                                      type: string
                                      description: The password for your Domino account
                                  secureDestinationHost:
                                      type: string
                                      description: >-
                                          The Secure Gateway cloud host of the Secure Gateway
                                          destination
                                  secureDestinationPort:
                                      type: string
                                      description: >-
                                          The Secure Gateway cloud port of the Secure Gateway
                                          destination
                                  secureDestinationTlsCert:
                                      type: string
                                      description: The certificate for the Secure Gateway destination
                                  secureDestinationTlsKey:
                                      type: string
                                      description: The key for the Secure Gateway destination
                              required:
                                  - username
                                  - password
                          endpoint:
                              type: object
                              description: >-
                                  Endpoint definition used with the basic authentication
                                  mechanism
                              additionalProperties: false
                              properties:
                                  endpointUrl:
                                      type: string
                                      description: The Domino server URL
                              required:
                                  - endpointUrl
        http:
            description: >-
                An array of accounts for the http application. This includes both user
                credentials and any information required to connect to the application.
            additionalProperties: false
            type: array
            items:
                oneOf:
                    - description: >-
                          Credentials schema for the http application for the BASIC
                          authentication mechanism
                      type: object
                      additionalProperties: false
                      required:
                          - credentials
                          - name
                      properties:
                          name:
                              type: string
                          credentials:
                              type: object
                              description: Credentials for the basic authentication type
                              additionalProperties: false
                              properties:
                                  authType:
                                      type: string
                                      description: ''
                                  username:
                                      type: string
                                      description: >-
                                          The user name for connecting to your HTTP endpoint using
                                          basic authentication
                                  password:
                                      type: password
                                      description: >-
                                          The password for connecting to your HTTP endpoint using
                                          basic authentication
                                  apiKeyValue:
                                      type: password
                                      description: >-
                                          The API key for connecting to your HTTP endpoint; used
                                          only if an API key location and name are also provided.
                                  apiKeyLocation:
                                      type: enum
                                      description: >-
                                          The location in the HTTP request where the API key should
                                          be added; used in conjunction with the API key value and
                                          name. If 'body URL encoded' is selected, the request
                                          'content-type' header will always be set to
                                          'application/x-www-form-urlencoded'.
                                  apiKeyName:
                                      type: string
                                      description: >-
                                          The name of the header or body parameter that contains the
                                          API key; used in conjunction with the API key value and
                                          location.
                              required: []
                          endpoint:
                              type: object
                              description: >-
                                  Endpoint definition used with the basic authentication
                                  mechanism
                              additionalProperties: false
                              properties:
                                  endpointUrl:
                                      type: string
                                      description: >-
                                          Required if connecting to an HTTP endpoint in a private
                                          network by using the Secure Gateway Client. Specify a host
                                          name and port for the endpoint in the format <http or
                                          https>://<host_name>:<port>. If not using the Secure
                                          Gateway Client, leaving this field blank will use the host
                                          name and port defined in the flow.
                              required: []
        ibmtwc:
            description: >-
                An array of accounts for the ibmtwc application. This includes both user
                credentials and any information required to connect to the application.
            additionalProperties: false
            type: array
            items:
                oneOf:
                    - description: >-
                          Credentials schema for the ibmtwc application for the BASIC
                          authentication mechanism
                      type: object
                      additionalProperties: false
                      required:
                          - credentials
                          - name
                      properties:
                          name:
                              type: string
                          credentials:
                              type: object
                              description: Credentials for the basic authentication type
                              additionalProperties: false
                              properties:
                                  authType:
                                      type: string
                                      enum:
                                          - basic
                                  apiKey:
                                      type: string
                                      description: Your IBM Weather Company Data Limited Edition API key
                              required:
                                  - apiKey
                          endpoint:
                              type: object
                              description: >-
                                  Endpoint definition used with the basic authentication
                                  mechanism
                              additionalProperties: false
                              properties: {}
                              required: []
        ift:
            description: >-
                An array of accounts for the ift application. This includes both user
                credentials and any information required to connect to the application.
            additionalProperties: false
            type: array
            items:
                oneOf:
                    - description: >-
                          Credentials schema for the ift application for the BASIC
                          authentication mechanism
                      type: object
                      additionalProperties: false
                      required:
                          - credentials
                          - name
                          - endpoint
                      properties:
                          name:
                              type: string
                          credentials:
                              type: object
                              description: Credentials for the basic authentication type
                              additionalProperties: false
                              properties:
                                  authType:
                                      type: string
                                      enum:
                                          - basic
                                  apiKey:
                                      type: string
                                      description: >-
                                          The API key used to generate an access token for App
                                          Connect
                                  organizationId:
                                      type: string
                                      description: >-
                                          The Organization ID used to generate an onboarding token
                                          for making API calls to IBM Food Trust
                              required:
                                  - apiKey
                                  - organizationId
                          endpoint:
                              type: object
                              description: >-
                                  Endpoint definition used with the basic authentication
                                  mechanism
                              additionalProperties: false
                              properties:
                                  url:
                                      type: string
                                      description: The base URL for the IBM Food Trust Connector API
                              required:
                                  - url
        jira:
            description: >-
                An array of accounts for the jira application. This includes both user
                credentials and any information required to connect to the application.
            additionalProperties: false
            type: array
            items:
                oneOf:
                    - description: >-
                          Credentials schema for the jira application for the BASIC
                          authentication mechanism
                      type: object
                      additionalProperties: false
                      required:
                          - credentials
                          - name
                          - endpoint
                      properties:
                          name:
                              type: string
                          credentials:
                              type: object
                              description: Credentials for the basic authentication type
                              additionalProperties: false
                              properties:
                                  authType:
                                      type: string
                                      enum:
                                          - basic
                                  username:
                                      type: string
                                      description: The username for your account
                                  password:
                                      type: string
                                      description: >-
                                          The password for your Jira on-premises account, or API
                                          token for your Jira cloud account
                                  secureDestinationProtocol:
                                      type: string
                                      description: >-
                                          The protocol to be used for connecting to the Secure
                                          Gateway
                              required:
                                  - username
                                  - password
                          endpoint:
                              type: object
                              description: >-
                                  Endpoint definition used with the basic authentication
                                  mechanism
                              additionalProperties: false
                              properties:
                                  endpointUrl:
                                      type: string
                                      description: >-
                                          Jira web application URL that provides a direct sign-in to
                                          the JIRA service; for example, https://myjirahost:8443
                              required:
                                  - endpointUrl
        maximo:
            description: >-
                An array of accounts for the maximo application. This includes both user
                credentials and any information required to connect to the application.
            additionalProperties: false
            type: array
            items:
                oneOf:
                    - description: >-
                          Credentials schema for the maximo application for the BASIC
                          authentication mechanism
                      type: object
                      additionalProperties: false
                      required:
                          - credentials
                          - name
                          - endpoint
                      properties:
                          name:
                              type: string
                          credentials:
                              type: object
                              description: Credentials for the basic authentication type
                              additionalProperties: false
                              properties:
                                  authType:
                                      type: string
                                      enum:
                                          - basic
                                  username:
                                      type: string
                                      description: The user name for the Maximo account
                                  password:
                                      type: string
                                      description: The password for the specified user name
                                  websphereUsername:
                                      type: string
                                      description: >-
                                          If the Maximo instance uses WebSphere authentication,
                                          provide the user name of the WebSphere Application Server
                                          account
                                  webspherePassword:
                                      type: string
                                      description: >-
                                          If the Maximo instance uses WebSphere authentication,
                                          provide the password of the WebSphere Application Server
                                          account
                                  secureDestinationProtocol:
                                      type: string
                                      description: >-
                                          The protocol to be used for connecting to the Secure
                                          Gateway
                                  secureDestinationHost:
                                      type: string
                                      description: >-
                                          The Secure Gateway cloud host of the Secure Gateway
                                          destination
                                  secureDestinationPort:
                                      type: string
                                      description: >-
                                          The Secure Gateway cloud port of the Secure Gateway
                                          destination
                              required:
                                  - username
                                  - password
                          endpoint:
                              type: object
                              description: >-
                                  Endpoint definition used with the basic authentication
                                  mechanism
                              additionalProperties: false
                              properties:
                                  endpointUrl:
                                      type: string
                                      description: >-
                                          The URL of the Maximo on-premises instance in the format
                                          <http or https>://<hostname>:<port>
                              required:
                                  - endpointUrl
        mssharepoint:
            description: >-
                An array of accounts for the mssharepoint application. This includes
                both user credentials and any information required to connect to the
                application.
            additionalProperties: false
            type: array
            items:
                oneOf:
                    - description: >-
                          Credentials schema for the mssharepoint application for the
                          BASIC_OAUTH authentication mechanism
                      type: object
                      additionalProperties: false
                      required:
                          - credentials
                          - name
                      properties:
                          name:
                              type: string
                          credentials:
                              type: object
                              description: Credentials for the basicOauth authentication type
                              additionalProperties: false
                              properties:
                                  authType:
                                      type: string
                                      enum:
                                          - basicOauth
                                  resource:
                                      type: string
                                      description: >-
                                          SharePoint online URL that provides a direct sign-in to
                                          the Microsoft SharePoint service; for example,
                                          https://anyorganization.sharepoint.com
                                  accessToken:
                                      type: string
                                      description: OAuth2.0 access token for authentication
                                  refreshToken:
                                      type: string
                                      description: OAuth2.0 refresh token for regeneration of access token
                                  clientId:
                                      type: string
                                      description: >-
                                          OAuth2.0 application client ID for regeneration of access
                                          token
                                  clientSecret:
                                      type: string
                                      description: >-
                                          OAuth2.0 application client secret for regeneration of
                                          access token
                              required:
                                  - resource
                                  - accessToken
                                  - refreshToken
                                  - clientId
                                  - clientSecret
                          endpoint:
                              type: object
                              description: >-
                                  Endpoint definition used with the basicOauth authentication
                                  mechanism
                              additionalProperties: false
                              properties: {}
                              required: []
                    - description: >-
                          Credentials schema for the mssharepoint application for the BASIC
                          authentication mechanism
                      type: object
                      additionalProperties: false
                      required:
                          - credentials
                          - name
                          - endpoint
                      properties:
                          name:
                              type: string
                          credentials:
                              type: object
                              description: Credentials for the basic authentication type
                              additionalProperties: false
                              properties:
                                  authType:
                                      type: string
                                      enum:
                                          - basic
                                  username:
                                      type: string
                                      description: The user name for your Microsoft SharePoint account
                                  password:
                                      type: string
                                      description: The password for your Microsoft SharePoint account
                                  secureDestinationProtocol:
                                      type: string
                                      description: >-
                                          The protocol to be used for connecting to the Secure
                                          Gateway
                              required:
                                  - username
                                  - password
                          endpoint:
                              type: object
                              description: >-
                                  Endpoint definition used with the basic authentication
                                  mechanism
                              additionalProperties: false
                              properties:
                                  endpointUrl:
                                      type: string
                                      description: >-
                                          SharePoint on premises web application URL that provides a
                                          direct sign-in to the Microsoft SharePoint service; for
                                          example, https://mysharepointhost:8443
                                  siteCollectionUrl:
                                      type: string
                                      description: >-
                                          The site collection URL in SharePoint relative to the
                                          SharePoint URL; for example, /TeamSite or
                                          /sites/mysitecollection
                              required:
                                  - endpointUrl
        rediscache:
            description: >-
                An array of accounts for the rediscache application. This includes both
                user credentials and any information required to connect to the
                application.
            additionalProperties: false
            type: array
            items:
                oneOf:
                    - description: >-
                          Credentials schema for the rediscache application for the BASIC
                          authentication mechanism
                      type: object
                      additionalProperties: false
                      required:
                          - credentials
                          - name
                      properties:
                          name:
                              type: string
                          credentials:
                              type: object
                              description: Credentials for the basic authentication type
                              additionalProperties: false
                              properties:
                                  authType:
                                      type: string
                                      enum:
                                          - basic
                                  host:
                                      type: string
                                      description: Specify the host name or IP address of the Redis server.
                                  port:
                                      type: string
                                      description: Specify the port number of the Redis server.
                                  password:
                                      type: string
                                      description: Specify the password required for authentication.
                                  databaseNumber:
                                      type: string
                                      description: >-
                                          Specify the database number of the database to connect to;
                                          the default is 0.
                                  redisVersionNumber:
                                      type: string
                                      description: Specify the version number of the Redis server.
                                  tlsRejectUnauthorized:
                                      type: boolean
                                      description: >-
                                          Set to true or false to indicate whether the database is
                                          secured using TLS authentication and encryption. If set to
                                          true, an SSL or a TSL certificate will be required for
                                          validation. The default is true.
                                  tlsCa:
                                      type: string
                                      description: >-
                                          Required if 'Allow certificate validation' is set to true.
                                          Specify the contents of the CA signed certificate for the
                                          cluster that hosts the database, in Base64 format.
                              required:
                                  - host
                                  - port
                                  - password
                                  - tlsRejectUnauthorized
                          endpoint:
                              type: object
                              description: >-
                                  Endpoint definition used with the basic authentication
                                  mechanism
                              additionalProperties: false
                              properties: {}
                              required: []
        salesforce:
            description: >-
                An array of accounts for the salesforce application. This includes both
                user credentials and any information required to connect to the
                application.
            additionalProperties: false
            type: array
            items:
                oneOf:
                    - description: >-
                          Credentials schema for the salesforce application for the
                          OAUTH2_PASSWORD authentication mechanism
                      type: object
                      additionalProperties: false
                      required:
                          - credentials
                          - name
                          - endpoint
                      properties:
                          name:
                              type: string
                          credentials:
                              type: object
                              description: Credentials for the oauth2Password authentication type
                              additionalProperties: false
                              properties:
                                  authType:
                                      type: string
                                      enum:
                                          - oauth2Password
                                  username:
                                      type: string
                                      description: Salesforce account username
                                  password:
                                      type: password
                                      description: Salesforce account password
                                  clientIdentity:
                                      type: string
                                      description: Salesforce Connected App Client ID
                                  clientSecret:
                                      type: string
                                      description: Salesforce Connected App Client Secret
                              required:
                                  - username
                                  - password
                                  - clientIdentity
                                  - clientSecret
                          endpoint:
                              type: object
                              description: >-
                                  Endpoint definition used with the oauth2Password
                                  authentication mechanism
                              additionalProperties: false
                              properties:
                                  loginUrl:
                                      type: string
                                      description: Salesforce account URL
                              required:
                                  - loginUrl
        servicenow:
            description: >-
                An array of accounts for the servicenow application. This includes both
                user credentials and any information required to connect to the
                application.
            additionalProperties: false
            type: array
            items:
                oneOf:
                    - description: >-
                          Credentials schema for the servicenow application for the
                          OAUTH2_PASSWORD authentication mechanism
                      type: object
                      additionalProperties: false
                      required:
                          - credentials
                          - name
                          - endpoint
                      properties:
                          name:
                              type: string
                          credentials:
                              type: object
                              description: Credentials for the oauth2Password authentication type
                              additionalProperties: false
                              properties:
                                  authType:
                                      type: string
                                      enum:
                                          - oauth2Password
                                  apiVersion:
                                      type: string
                                      description: Version of ServiceNow REST APIs
                                  username:
                                      type: string
                                      description: ServiceNow user name
                                  password:
                                      type: password
                                      description: ServiceNow user password
                                  accessToken:
                                      type: string
                                      description: OAuth2 access token For authentication
                                  refreshToken:
                                      type: string
                                      description: Refresh token for OAuth authentication
                                  clientId:
                                      type: string
                                      description: ServiceNow client identifier
                                  clientSecret:
                                      type: password
                                      description: ServiceNow client secret
                              required:
                                  - username
                                  - password
                                  - accessToken
                                  - refreshToken
                                  - clientId
                                  - clientSecret
                          endpoint:
                              type: object
                              description: >-
                                  Endpoint definition used with the oauth2Password
                                  authentication mechanism
                              additionalProperties: false
                              properties:
                                  url:
                                      type: string
                                      description: >-
                                          ServiceNow instance URL e.g.
                                          https://<servicenow-id>.service-now.com/
                              required:
                                  - url
        silverpop:
            description: >-
                An array of accounts for the silverpop application. This includes both
                user credentials and any information required to connect to the
                application.
            additionalProperties: false
            type: array
            items:
                oneOf:
                    - description: >-
                          Credentials schema for the silverpop application for the
                          OAUTH2_PASSWORD authentication mechanism
                      type: object
                      additionalProperties: false
                      required:
                          - credentials
                          - name
                          - endpoint
                      properties:
                          name:
                              type: string
                          credentials:
                              type: object
                              description: Credentials for the oauth2Password authentication type
                              additionalProperties: false
                              properties:
                                  authType:
                                      type: string
                                      enum:
                                          - oauth2Password
                                  accessToken:
                                      type: string
                                      description: OAuth2 access token for authentication
                                  refreshToken:
                                      type: string
                                      description: OAuth2 refresh token for authentication
                                  clientId:
                                      type: string
                                      description: Watson Campaign Automation app’s client identifier
                                  clientSecret:
                                      type: string
                                      description: Watson Campaign Automation app’s client secret
                              required:
                                  - accessToken
                                  - refreshToken
                                  - clientId
                                  - clientSecret
                          endpoint:
                              type: object
                              description: >-
                                  Endpoint definition used with the oauth2Password
                                  authentication mechanism
                              additionalProperties: false
                              properties:
                                  apiUrl:
                                      type: string
                                      description: >-
                                          The base URL for the Watson Campaign Automation XML API
                                          (without the closing '/XMLAPI'); e.g.:
                                          'https://api1.ibmmarketingcloud.com' for the endpoint
                                          'https://api1.ibmmarketingcloud.com/XMLAPI'
                              required:
                                  - apiUrl
        watsondiscovery:
            description: >-
                An array of accounts for the watsondiscovery application. This includes
                both user credentials and any information required to connect to the
                application.
            additionalProperties: false
            type: array
            items:
                oneOf:
                    - description: >-
                          Credentials schema for the watsondiscovery application for the
                          BASIC authentication mechanism
                      type: object
                      additionalProperties: false
                      required:
                          - credentials
                          - name
                          - endpoint
                      properties:
                          name:
                              type: string
                          credentials:
                              type: object
                              description: Credentials for the basic authentication type
                              additionalProperties: false
                              properties:
                                  authType:
                                      type: string
                                      enum:
                                          - basic
                                  apiKey:
                                      type: password
                                      description: >-
                                          If the service instance supports Identity and Access
                                          Management (IAM) authentication, provide your API key.
                                  username:
                                      type: string
                                      description: >-
                                          If the service instance uses Cloud Foundry service
                                          credentials for authentication, provide your user name.
                                  password:
                                      type: string
                                      description: >-
                                          If the service instance uses Cloud Foundry service
                                          credentials for authentication, provide the associated
                                          password.
                              required: []
                          endpoint:
                              type: object
                              description: >-
                                  Endpoint definition used with the basic authentication
                                  mechanism
                              additionalProperties: false
                              properties:
                                  baseUrl:
                                      type: string
                                      description: >-
                                          Provide the base URL for the Watson Discovery service
                                          endpoint.
                              required:
                                  - baseUrl
        watsonlt:
            description: >-
                An array of accounts for the watsonlt application. This includes both
                user credentials and any information required to connect to the
                application.
            additionalProperties: false
            type: array
            items:
                oneOf:
                    - description: >-
                          Credentials schema for the watsonlt application for the BASIC
                          authentication mechanism
                      type: object
                      additionalProperties: false
                      required:
                          - credentials
                          - name
                          - endpoint
                      properties:
                          name:
                              type: string
                          credentials:
                              type: object
                              description: Credentials for the basic authentication type
                              additionalProperties: false
                              properties:
                                  authType:
                                      type: string
                                      enum:
                                          - basic
                                  apiKey:
                                      type: password
                                      description: >-
                                          If the service instance supports Identity and Access
                                          Management (IAM) authentication, provide your API key.
                                  username:
                                      type: string
                                      description: >-
                                          If the service instance uses Cloud Foundry service
                                          credentials for authentication, provide your user name.
                                  password:
                                      type: password
                                      description: >-
                                          If the service instance uses Cloud Foundry service
                                          credentials for authentication, provide the associated
                                          password.
                              required: []
                          endpoint:
                              type: object
                              description: >-
                                  Endpoint definition used with the basic authentication
                                  mechanism
                              additionalProperties: false
                              properties:
                                  baseUrl:
                                      type: string
                                      description: >-
                                          Provide the base URL for the Watson Language Translator
                                          service endpoint.
                              required:
                                  - baseUrl
        watsonnlclassifier:
            description: >-
                An array of accounts for the watsonnlclassifier application. This
                includes both user credentials and any information required to connect
                to the application.
            additionalProperties: false
            type: array
            items:
                oneOf:
                    - description: >-
                          Credentials schema for the watsonnlclassifier application for the
                          BASIC authentication mechanism
                      type: object
                      additionalProperties: false
                      required:
                          - credentials
                          - name
                          - endpoint
                      properties:
                          name:
                              type: string
                          credentials:
                              type: object
                              description: Credentials for the basic authentication type
                              additionalProperties: false
                              properties:
                                  authType:
                                      type: string
                                      enum:
                                          - basic
                                  apiKey:
                                      type: password
                                      description: >-
                                          If the service instance supports Identity and Access
                                          Management (IAM) authentication, provide your API key.
                                  username:
                                      type: string
                                      description: >-
                                          If the service instance uses Cloud Foundry service
                                          credentials for authentication, provide your user name.
                                  password:
                                      type: password
                                      description: >-
                                          If the service instance uses Cloud Foundry service
                                          credentials for authentication, provide the associated
                                          password.
                              required: []
                          endpoint:
                              type: object
                              description: >-
                                  Endpoint definition used with the basic authentication
                                  mechanism
                              additionalProperties: false
                              properties:
                                  baseUrl:
                                      type: string
                                      description: >-
                                          Provide the base URL for the Watson Natural Language
                                          Classifier service endpoint.
                              required:
                                  - baseUrl
        watsonpi:
            description: >-
                An array of accounts for the watsonpi application. This includes both
                user credentials and any information required to connect to the
                application.
            additionalProperties: false
            type: array
            items:
                oneOf:
                    - description: >-
                          Credentials schema for the watsonpi application for the BASIC
                          authentication mechanism
                      type: object
                      additionalProperties: false
                      required:
                          - credentials
                          - name
                          - endpoint
                      properties:
                          name:
                              type: string
                          credentials:
                              type: object
                              description: Credentials for the basic authentication type
                              additionalProperties: false
                              properties:
                                  authType:
                                      type: string
                                      enum:
                                          - basic
                                  apiKey:
                                      type: password
                                      description: >-
                                          If the service instance supports Identity and Access
                                          Management (IAM) authentication, provide your API key.
                                  username:
                                      type: string
                                      description: >-
                                          If the service instance uses Cloud Foundry service
                                          credentials for authentication, provide your user name.
                                  password:
                                      type: password
                                      description: >-
                                          If the service instance uses Cloud Foundry service
                                          credentials for authentication, provide the associated
                                          password.
                              required: []
                          endpoint:
                              type: object
                              description: >-
                                  Endpoint definition used with the basic authentication
                                  mechanism
                              additionalProperties: false
                              properties:
                                  baseUrl:
                                      type: string
                                      description: >-
                                          Provide the base URL for the Watson Personality Insights
                                          service endpoint.
                              required:
                                  - baseUrl
        watsontoneanalyzer:
            description: >-
                An array of accounts for the watsontoneanalyzer application. This
                includes both user credentials and any information required to connect
                to the application.
            additionalProperties: false
            type: array
            items:
                oneOf:
                    - description: >-
                          Credentials schema for the watsontoneanalyzer application for the
                          BASIC authentication mechanism
                      type: object
                      additionalProperties: false
                      required:
                          - credentials
                          - name
                          - endpoint
                      properties:
                          name:
                              type: string
                          credentials:
                              type: object
                              description: Credentials for the basic authentication type
                              additionalProperties: false
                              properties:
                                  authType:
                                      type: string
                                      enum:
                                          - basic
                                  apiKey:
                                      type: password
                                      description: >-
                                          If the service instance supports Identity and Access
                                          Management (IAM) authentication, provide your API key.
                                  username:
                                      type: string
                                      description: >-
                                          If the service instance uses Cloud Foundry service
                                          credentials for authentication, provide your user name.
                                  password:
                                      type: string
                                      description: >-
                                          If the service instance uses Cloud Foundry service
                                          credentials for authentication, provide the associated
                                          password.
                              required: []
                          endpoint:
                              type: object
                              description: >-
                                  Endpoint definition used with the basic authentication
                                  mechanism
                              additionalProperties: false
                              properties:
                                  baseUrl:
                                      type: string
                                      description: >-
                                          Provide the base URL for the Watson Tone Analyzer service
                                          endpoint.
                              required:
                                  - baseUrl
        watsonvr:
            description: >-
                An array of accounts for the watsonvr application. This includes both
                user credentials and any information required to connect to the
                application.
            additionalProperties: false
            type: array
            items:
                oneOf:
                    - description: >-
                          Credentials schema for the watsonvr application for the BASIC
                          authentication mechanism
                      type: object
                      additionalProperties: false
                      required:
                          - credentials
                          - name
                      properties:
                          name:
                              type: string
                          credentials:
                              type: object
                              description: Credentials for the basic authentication type
                              additionalProperties: false
                              properties:
                                  authType:
                                      type: string
                                      enum:
                                          - basic
                                  apiKey:
                                      type: string
                                      description: >-
                                          Specify the API key of the Watson Visual Recognition
                                          service instance.
                                  apiVersion:
                                      type: string
                                      description: >-
                                          Specify the version number of the Watson Visual
                                          Recognition REST API.
                                  versionDate:
                                      type: string
                                      description: >-
                                          The release date of the version of the API you want to
                                          use. Specify dates in YYYY-MM-DD format.
                                  loggingFlag:
                                      type: string
                                      description: >-
                                          Set to true or false. Set to true if you do not want IBM
                                          to use the data in your request to improve the Watson
                                          Visual Recognition service for future users. The default
                                          is true.
                              required:
                                  - apiKey
                                  - apiVersion
                                  - versionDate
                          endpoint:
                              type: object
                              description: >-
                                  Endpoint definition used with the basic authentication
                                  mechanism
                              additionalProperties: false
                              properties: {}
                              required: []
        workday:
            description: >-
                An array of accounts for the workday application. This includes both
                user credentials and any information required to connect to the
                application.
            additionalProperties: false
            type: array
            items:
                oneOf:
                    - description: >-
                          Credentials schema for the workday application for the BASIC
                          authentication mechanism
                      type: object
                      additionalProperties: false
                      required:
                          - credentials
                          - name
                      properties:
                          name:
                              type: string
                          credentials:
                              type: object
                              description: Credentials for the basic authentication type
                              additionalProperties: false
                              properties:
                                  authType:
                                      type: string
                                      enum:
                                          - basic
                                  domainName:
                                      type: string
                                      description: The domain name of your Workday instance or sandbox
                                  tenantName:
                                      type: string
                                      description: The tenant name of your Workday instance or sandbox
                                  username:
                                      type: string
                                      description: The user name for connecting to Workday
                                  password:
                                      type: string
                                      description: The password associated with the user name
                                  version:
                                      type: string
                                      description: >-
                                          The version of API to be used. The supported versions are
                                          v31.0, v31.1, v31.2, v32.0 and v32.1. The default version
                                          is v32.1.
                              required:
                                  - domainName
                                  - tenantName
                                  - username
                                  - password
                          endpoint:
                              type: object
                              description: >-
                                  Endpoint definition used with the basic authentication
                                  mechanism
                              additionalProperties: false
                              properties: {}
                              required: []
