In [ ]:
import os,sys
sys.path.append(os.path.join(os.getcwd(),'..'))
import watson_developer_cloud

DISCOVERY_USERNAME='CHANGE_ME'
DISCOVERY_PASSWORD='CHANGE_ME'
ENVIRONMENT_NAME='CHANGE_ME' # this is the 'name' field of your environment
CONFIGURATION_NAME='CHANGE_ME' # this is the 'name' field of your cofiguration

In [ ]:
discovery = watson_developer_cloud.DiscoveryV1(
    '2016-12-15',
    username=DISCOVERY_USERNAME,
    password=DISCOVERY_PASSWORD)

In [ ]:
environments = discovery.get_environments()
print(environments)

In [ ]:
target_environment = [x for x in environments['environments'] if x['name'] == ENVIRONMENT_NAME]
target_environment_id = target_environment[0]['environment_id']
print(target_environment_id)

In [ ]:
configs = discovery.list_configurations(environment_id=target_environment_id)
print(configs)

In [ ]:
target_config = [x for x in configs['configurations'] if x['name'] == CONFIGURATION_NAME]
target_config_id = target_config[0]['configuration_id']
print(target_config_id)

In [ ]:
config_data = discovery.get_configuration(environment_id=target_environment_id,
                                          configuration_id=target_config_id)
print(config_data)

In [ ]:
config_data['name'] = 'Changed Name for Example'
res = discovery.create_configuration(environment_id=target_environment_id, config_data=config_data)
print(res)

In [ ]:
res = discovery.delete_configuration(environment_id=target_environment_id, configuration_id=res['configuration_id'])
print(res)