Update a custom symbol source in a project.
Request body which must comply to the following JSON Schema:
{
"required" : [ "name", "type" ],
"type" : "object",
"properties" : {
"type" : {
"type" : "string",
"description" : "The type of the source.\n\n* `http` - SymbolServer (HTTP)\n* `gcs` - Google Cloud Storage\n* `s3` - Amazon S3",
"enum" : [ "http", "gcs", "s3" ]
},
"name" : {
"type" : "string",
"description" : "The human-readable name of the source."
},
"id" : {
"type" : "string",
"description" : "The internal ID of the source. Must be distinct from all other source IDs and cannot start with '`sentry:`'. If this is not provided, a new UUID will be generated."
},
"layout" : {
"required" : [ "casing", "type" ],
"type" : "object",
"properties" : {
"type" : {
"type" : "string",
"description" : "The source's layout type.\n\n* `native` - native\n* `symstore` - symstore\n* `symstore_index2` - symstore_index2\n* `ssqp` - ssqp\n* `unified` - unified\n* `debuginfod` - debuginfod\n* `slashsymbols` - slashsymbols",
"enum" : [ "native", "symstore", "symstore_index2", "ssqp", "unified", "debuginfod", "slashsymbols" ]
},
"casing" : {
"type" : "string",
"description" : "The source's casing rules.\n\n* `lowercase` - lowercase\n* `uppercase` - uppercase\n* `default` - default",
"enum" : [ "lowercase", "uppercase", "default" ]
}
},
"description" : "Layout settings for the source. This is required for HTTP, GCS, and S3 sources.\n\n**`type`** ***(string)*** - The layout of the folder structure. The options are:\n- `native` - Platform-Specific (SymStore / GDB / LLVM)\n- `symstore` - Microsoft SymStore\n- `symstore_index2` - Microsoft SymStore (with index2.txt)\n- `ssqp` - Microsoft SSQP\n- `unified` - Unified Symbol Server Layout\n- `debuginfod` - debuginfod\n\n**`casing`** ***(string)*** - The layout of the folder structure. The options are:\n- `default` - Default (mixed case)\n- `uppercase` - Uppercase\n- `lowercase` - Lowercase\n\n```json\n{\n \"layout\": {\n \"type\": \"native\"\n \"casing\": \"default\"\n }\n}\n```"
},
"url" : {
"type" : "string",
"description" : "The source's URL. Optional for HTTP sources, invalid for all others."
},
"username" : {
"type" : "string",
"description" : "The user name for accessing the source. Optional for HTTP sources, invalid for all others."
},
"password" : {
"type" : "string",
"description" : "The password for accessing the source. Optional for HTTP sources, invalid for all others."
},
"bucket" : {
"type" : "string",
"description" : "The GCS or S3 bucket where the source resides. Required for GCS and S3 source, invalid for HTTP sources."
},
"region" : {
"type" : "string",
"description" : "The source's [S3 region](https://docs.aws.amazon.com/general/latest/gr/s3.html). Required for S3 sources, invalid for all others.\n\n* `us-east-2` - US East (Ohio)\n* `us-east-1` - US East (N. Virginia)\n* `us-west-1` - US West (N. California)\n* `us-west-2` - US West (Oregon)\n* `ap-east-1` - Asia Pacific (Hong Kong)\n* `ap-south-1` - Asia Pacific (Mumbai)\n* `ap-northeast-2` - Asia Pacific (Seoul)\n* `ap-southeast-1` - Asia Pacific (Singapore)\n* `ap-southeast-2` - Asia Pacific (Sydney)\n* `ap-northeast-1` - Asia Pacific (Tokyo)\n* `ca-central-1` - Canada (Central)\n* `cn-north-1` - China (Beijing)\n* `cn-northwest-1` - China (Ningxia)\n* `eu-central-1` - EU (Frankfurt)\n* `eu-west-1` - EU (Ireland)\n* `eu-west-2` - EU (London)\n* `eu-west-3` - EU (Paris)\n* `eu-north-1` - EU (Stockholm)\n* `sa-east-1` - South America (São Paulo)\n* `us-gov-east-1` - AWS GovCloud (US-East)\n* `us-gov-west-1` - AWS GovCloud (US)",
"enum" : [ "us-east-2", "us-east-1", "us-west-1", "us-west-2", "ap-east-1", "ap-south-1", "ap-northeast-2", "ap-southeast-1", "ap-southeast-2", "ap-northeast-1", "ca-central-1", "cn-north-1", "cn-northwest-1", "eu-central-1", "eu-west-1", "eu-west-2", "eu-west-3", "eu-north-1", "sa-east-1", "us-gov-east-1", "us-gov-west-1" ]
},
"access_key" : {
"type" : "string",
"description" : "The [AWS Access Key](https://docs.aws.amazon.com/IAM/latest/UserGuide/security-creds.html#access-keys-and-secret-access-keys).Required for S3 sources, invalid for all others."
},
"secret_key" : {
"type" : "string",
"description" : "The [AWS Secret Access Key](https://docs.aws.amazon.com/IAM/latest/UserGuide/security-creds.html#access-keys-and-secret-access-keys).Required for S3 sources, invalid for all others."
},
"prefix" : {
"type" : "string",
"description" : "The GCS or [S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-prefixes.html) prefix. Optional for GCS and S3 sourcse, invalid for HTTP."
},
"client_email" : {
"type" : "string",
"description" : "The GCS email address for authentication. Required for GCS sources, invalid for all others."
},
"private_key" : {
"type" : "string",
"description" : "The GCS private key. Required for GCS sources, invalid for all others."
}
}
}Specify how the response should be mapped to the table output. The following formats are available:
Raw Response: Returns the raw response in a single row with the following columns:
You want to see the source code for this node? Click the following button and we’ll use our super-powers to find it for you.
To use this node in KNIME, install the extension Sentry Nodes from the below update site following our NodePit Product and Node Installation Guide:
A zipped version of the software site can be downloaded here.
Deploy, schedule, execute, and monitor your KNIME workflows locally, in the cloud or on-premises – with our brand new NodePit Runner.
Try NodePit Runner!