'Initialize bindings for spinnaker itself.
Args:
builder: [citest.base.ConfigBindingsBuilder]
defaults: [dict] Default binding value overrides.
This is used to initialize the default commandline parameters.'

@classmethod
def _init_spinnaker_bindings_builder(cls, builder, defaults):

    builder.add_argument('--host_platform', default=defaults.get('HOST_PLATFORM', None), help='Platform    running    spinnaker    (gce,    native).    If    this    is    not    explicitly    set,    then    try    to    guess    based    on    other    parameters    set.')
    builder.add_argument('--native_hostname', default=defaults.get('NATIVE_HOSTNAME', None), help='Host    name    that    {system}    is    running    on.    This    parameter    is    only    used    if    the    spinnaker    host    platform    is    "native".'.format(system=cls.ENDPOINT_SUBSYSTEM))
    builder.add_argument('--network_protocol', default='http', help='The    network    protocol    to    use    talking    to    the    native    port.    The    default    is    "http",    but    this    could    be    changed    to    "https".')
    builder.add_argument('--native_port', default=defaults.get('NATIVE_PORT', None), help='Port    number    that    {system}    is    running    on.    This    parameter    is    only    used    if    the    spinnaker    host    platform    is    "native".    It    is    not    needed    if    the    system    is    using    its    standard    port.'.format(system=cls.ENDPOINT_SUBSYSTEM))
    builder.add_argument('--test_stack', default=defaults.get('TEST_STACK', 'test'), help='Default    Spinnaker    stack    decorator.')
    builder.add_argument('--test_app', default=defaults.get('TEST_APP', cls.__name__.lower()), help='Default    Spinnaker    application    name    to    use    with    test.')
