in src/sfctl/custom_container.py [0:0]
def invoke_api( # pylint: disable=too-many-arguments
client,
node_name,
application_id,
service_manifest_name,
code_package_name,
code_package_instance_id,
container_api_uri_path,
container_api_http_verb=None,
container_api_content_type=None,
container_api_body=None,
timeout=60):
"""Invoke container API on a cluster node"""
request_body = ContainerApiRequestBody(
uri_path=container_api_uri_path,
http_verb=container_api_http_verb,
content_type=container_api_content_type,
body=container_api_body)
response = client.invoke_container_api(
node_name,
application_id,
service_manifest_name,
code_package_name,
code_package_instance_id,
request_body,
timeout)
print(format_response(response))