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