github.com/arunkumar7540/cli@v6.45.0+incompatible/integration/assets/service_broker/broker_config.json (about)

     1  {
     2    "behaviors": {
     3      "catalog": {
     4        "sleep_seconds": 0,
     5        "status": 200,
     6        "body": {
     7          "services": [
     8            {
     9              "name": "<fake-service>",
    10              "id": "<fake-service-guid>",
    11              "description": "fake service",
    12              "tags": [
    13                "no-sql",
    14                "relational"
    15              ],
    16              "requires": "<requires>",
    17              "max_db_per_node": 5,
    18              "bindable": "<bindable>",
    19              "instances_retrievable": true,
    20              "bindings_retrievable": true,
    21              "metadata": {
    22                "provider": {
    23                  "name": "The name"
    24                },
    25                "listing": {
    26                  "imageUrl": "http://catgifpage.com/cat.gif",
    27                  "blurb": "fake broker that is fake",
    28                  "longDescription": "A long time ago, in a galaxy far far away..."
    29                },
    30                "displayName": "The Fake Broker",
    31                "documentationUrl": "http://documentation.url",
    32                "shareable": "<shareable-service>"
    33              },
    34              "dashboard_client": {
    35                "id": "<sso-test>",
    36                "secret": "<sso-secret>",
    37                "redirect_uri": "http://example.com"
    38              },
    39              "plan_updateable": true,
    40              "plans": [
    41                {
    42                  "name": "<fake-plan>",
    43                  "id": "<fake-plan-guid>",
    44                  "description": "Shared fake Server, 5tb persistent disk, 40 max concurrent connections",
    45                  "max_storage_tb": 5,
    46                  "metadata": {
    47                    "cost": 0,
    48                    "bullets": [
    49                      {
    50                        "content": "Shared fake server"
    51                      },
    52                      {
    53                        "content": "5 TB storage"
    54                      },
    55                      {
    56                        "content": "40 concurrent connections"
    57                      }
    58                    ]
    59                  },
    60                  "schemas": "<fake-plan-schema>",
    61                  "maintenance_info" : {
    62                    "version": "<fake-maintenance-info-version>"
    63                  }
    64                },
    65                {
    66                  "name": "<fake-plan-2>",
    67                  "id": "<fake-plan-2-guid>",
    68                  "description": "Shared fake Server, 5tb persistent disk, 40 max concurrent connections",
    69                  "max_storage_tb": 5,
    70                  "metadata": {
    71                    "cost": 0,
    72                    "bullets": [
    73                      {
    74                        "content": "Shared fake server"
    75                      },
    76                      {
    77                        "content": "5 TB storage"
    78                      },
    79                      {
    80                        "content": "40 concurrent connections"
    81                      }
    82                    ]
    83                  }
    84                },
    85                {
    86                  "name": "<fake-async-plan>",
    87                  "id": "<fake-async-plan-guid>",
    88                  "description": "Shared fake Server, 5tb persistent disk, 40 max concurrent connections. 100 async",
    89                  "max_storage_tb": 5,
    90                  "metadata": {
    91                    "cost": 0,
    92                    "bullets": [
    93                      {
    94                        "content": "40 concurrent connections"
    95                      }
    96                    ]
    97                  }
    98                },
    99                {
   100                  "name": "<fake-async-plan-2>",
   101                  "id": "<fake-async-plan-2-guid>",
   102                  "description": "Shared fake Server, 5tb persistent disk, 40 max concurrent connections. 100 async",
   103                  "max_storage_tb": 5,
   104                  "metadata": {
   105                    "cost": 0,
   106                    "bullets": [
   107                      {
   108                        "content": "40 concurrent connections"
   109                      }
   110                    ]
   111                  }
   112                },
   113                {
   114                  "name": "<fake-async-plan-3>",
   115                  "id": "<fake-async-plan-3-guid>",
   116                  "description": "Shared fake Server, 5tb persistent disk, 40 max concurrent connections. 100 async",
   117                  "max_storage_tb": 5,
   118                  "metadata": {
   119                    "cost": 0,
   120                    "bullets": [
   121                      {
   122                        "content": "40 concurrent connections"
   123                      }
   124                    ]
   125                  }
   126                }
   127              ]
   128            }
   129          ]
   130        }
   131      },
   132      "provision": {
   133        "<fake-async-plan-guid>": {
   134          "sleep_seconds": 0,
   135          "status": 202,
   136          "body": {
   137          }
   138        },
   139        "<fake-async-plan-2-guid>": {
   140          "sleep_seconds": 0,
   141          "status": 202,
   142          "body": {
   143          }
   144        },
   145        "<fake-async-plan-3-guid>": {
   146          "sleep_seconds": 0,
   147          "status": 202,
   148          "body": {
   149          }
   150        },
   151        "default": {
   152          "sleep_seconds": 0,
   153          "status": 200,
   154          "body": {
   155            "dashboard_url": "http://example.com"
   156          }
   157        }
   158      },
   159      "fetch": {
   160        "default": {
   161          "in_progress": {
   162            "sleep_seconds": 0,
   163            "status": 200,
   164            "body": {
   165              "state": "in progress",
   166              "description": "not 100 percent done"
   167            }
   168          },
   169          "finished": {
   170            "sleep_seconds": 0,
   171            "status": 200,
   172            "body": {
   173              "state": "succeeded",
   174              "description": "100 percent done"
   175            }
   176          }
   177        }
   178      },
   179      "update": {
   180        "<fake-async-plan-guid>": {
   181          "sleep_seconds": 0,
   182          "status": 202,
   183          "body": {
   184          }
   185        },
   186        "<fake-async-plan-2-guid>": {
   187          "sleep_seconds": 0,
   188          "status": 202,
   189          "body": {
   190          }
   191        },
   192        "default": {
   193          "sleep_seconds": 0,
   194          "status": 200,
   195          "body": {
   196          }
   197        }
   198      },
   199      "deprovision": {
   200        "<fake-async-plan-guid>": {
   201          "sleep_seconds": 0,
   202          "status": 202,
   203          "body": {
   204          }
   205        },
   206        "<fake-async-plan-2-guid>": {
   207          "sleep_seconds": 0,
   208          "status": 202,
   209          "body": {
   210          }
   211        },
   212        "default": {
   213          "sleep_seconds": 0,
   214          "status": 200,
   215          "body": {}
   216        }
   217      },
   218      "bind": {
   219        "<fake-async-plan-3-guid>": {
   220          "sleep_seconds": 0,
   221          "async_only": true,
   222          "status": 202,
   223          "body": {}
   224        },
   225        "default": {
   226          "sleep_seconds": 0,
   227          "status": 201,
   228          "body": {
   229            "credentials": {
   230              "uri": "fake-service://fake-user:fake-password@fake-host:3306/fake-dbname",
   231              "username": "fake-user",
   232              "password": "fake-password",
   233              "host": "fake-host",
   234              "port": 3306,
   235              "database": "fake-dbname"
   236            }
   237          }
   238        }
   239      },
   240      "unbind": {
   241        "<fake-async-plan-3-guid>": {
   242          "sleep_seconds": 0,
   243          "async_only": true,
   244          "status": 202,
   245          "body": {}
   246        },
   247        "default": {
   248          "sleep_seconds": 0,
   249          "status": 200,
   250          "body": {}
   251        }
   252      },
   253      "fetch_service_binding": {
   254        "default": {
   255          "sleep_seconds": 0,
   256          "status": 200,
   257          "body": {
   258            "credentials": {
   259              "uri": "fake-service://fake-user:fake-password@fake-host:3306/fake-dbname",
   260              "username": "fake-user",
   261              "password": "fake-password",
   262              "host": "fake-host",
   263              "port": 3306,
   264              "database": "fake-dbname"
   265            }
   266          }
   267        }
   268      }
   269    },
   270    "service_instances": {},
   271    "service_bindings": {},
   272    "max_fetch_service_instance_requests": 1
   273  }