pub struct PackListingDetail {Show 33 fields
pub agent_description: Option<String>,
pub agent_images: Vec<PackImageFile>,
pub agent_short_description: Option<String>,
pub bundled_pack_plan: Option<BundledPackPlan>,
pub categories: Vec<PublishingCategory>,
pub certified: Option<bool>,
pub certified_agent: Option<bool>,
pub coda_help_center_url: Option<String>,
pub configuration: Option<PackConfigurationEntry>,
pub cover: Option<PackImageFile>,
pub cover_url: Option<String>,
pub description: PackListingDetailDescription,
pub discoverability: PackDiscoverability,
pub example_images: Vec<PackImageFile>,
pub external_metadata_url: String,
pub last_released_at: Option<DateTime<Utc>>,
pub logo: PackImageFile,
pub logo_url: String,
pub makers: Vec<MakerSummary>,
pub minimum_feature_set: Option<FeatureSet>,
pub name: String,
pub pack_id: f64,
pub pack_version: String,
pub privacy_policy_url: Option<String>,
pub release_id: Option<f64>,
pub sdk_version: String,
pub short_description: String,
pub source_code_visibility: Option<PackSourceCodeVisibility>,
pub standard_pack_plan: Option<StandardPackPlan>,
pub support_email: Option<String>,
pub terms_of_service_url: Option<String>,
pub unrestricted_feature_set: Option<FeatureSet>,
pub user_access: PackUserAccess,
}Expand description
A detailed Pack listing.
JSON schema
{
"description": "A detailed Pack listing.",
"type": "object",
"required": [
"categories",
"description",
"discoverability",
"externalMetadataUrl",
"logo",
"logoUrl",
"makers",
"name",
"packId",
"packVersion",
"sdkVersion",
"shortDescription",
"userAccess"
],
"properties": {
"agentDescription": {
"description": "A full description for the pack as an agent.",
"examples": [
"Chat with a comprehensive tool that can calculate cool geometric
formulas like surface area, volume, and other mathematical operations.
This agent can help with complex calculations and provide detailed
explanations."
],
"type": "string"
},
"agentImages": {
"description": "The agent images for the Pack.",
"type": "array",
"items": {
"$ref": "#/components/schemas/PackImageFile"
}
},
"agentShortDescription": {
"description": "A short description for the pack as an agent.",
"examples": [
"Chat with a tool that can calculate cool geometric formulas like
surface area."
],
"type": "string"
},
"bundledPackPlan": {
"$ref": "#/components/schemas/BundledPackPlan"
},
"categories": {
"description": "Publishing Categories associated with this Pack.",
"type": "array",
"items": {
"$ref": "#/components/schemas/PublishingCategory"
}
},
"certified": {
"description": "Denotes if the pack is certified by Coda.",
"type": "boolean"
},
"certifiedAgent": {
"description": "Denotes if the pack is certified by Grammarly to be
optimized for agent usage.",
"type": "boolean"
},
"codaHelpCenterUrl": {
"description": "The URL of a Coda Help Center article with
documentation about the Pack. This will only exist for select
Coda-authored Packs.",
"type": "string"
},
"configuration": {
"$ref": "#/components/schemas/PackConfigurationEntry"
},
"cover": {
"$ref": "#/components/schemas/PackImageFile"
},
"coverUrl": {
"description": "The link to the cover photo of the Pack.",
"deprecated": true,
"type": "string",
"format": "url"
},
"description": {
"description": "The full description of the Pack.",
"examples": [
"This Pack allows users to calculate the surface area and volume
of a few common 3D shapes, like cubes and pyramids."
],
"type": "string",
"maxLength": 8192
},
"discoverability": {
"$ref": "#/components/schemas/PackDiscoverability"
},
"exampleImages": {
"description": "The example images for the Pack.",
"type": "array",
"items": {
"$ref": "#/components/schemas/PackImageFile"
}
},
"externalMetadataUrl": {
"description": "The URL where complete metadata about the contents
of the Pack version can be downloaded.",
"examples": [
"https://codahosted.io/packs/12345/1.2.3/metadata/0c892064aa5cb.json"
],
"type": "string"
},
"lastReleasedAt": {
"description": "The timestamp of the latest release of this Pack.",
"examples": [
"2018-04-11T00:18:57.946Z"
],
"type": "string",
"format": "date-time"
},
"logo": {
"$ref": "#/components/schemas/PackImageFile"
},
"logoUrl": {
"description": "The link to the logo of the Pack.",
"deprecated": true,
"type": "string",
"format": "url"
},
"makers": {
"description": "Makers associated with this Pack.",
"type": "array",
"items": {
"$ref": "#/components/schemas/MakerSummary"
}
},
"minimumFeatureSet": {
"$ref": "#/components/schemas/FeatureSet"
},
"name": {
"description": "The name of the Pack.",
"examples": [
"Cool Geometry Formulas"
],
"type": "string"
},
"packId": {
"description": "ID of the Pack.",
"examples": [
1003
],
"type": "number"
},
"packVersion": {
"description": "The version of the Pack.",
"examples": [
"1.0.3"
],
"type": "string"
},
"privacyPolicyUrl": {
"description": "A Privacy Policy URL for the Pack.",
"type": "string",
"format": "url"
},
"releaseId": {
"description": "The current release number of the Pack if released,
otherwise undefined.",
"examples": [
2
],
"type": "number"
},
"sdkVersion": {
"description": "What Packs SDK version was this version built on.",
"examples": [
"1.5.1"
],
"type": "string"
},
"shortDescription": {
"description": "A short version of the description of the Pack.",
"examples": [
"Calculate cool geometric formulas like surface area."
],
"type": "string"
},
"sourceCodeVisibility": {
"$ref": "#/components/schemas/PackSourceCodeVisibility"
},
"standardPackPlan": {
"$ref": "#/components/schemas/StandardPackPlan"
},
"supportEmail": {
"description": "A contact email for the Pack.",
"examples": [
"user@email.com"
],
"type": "string"
},
"termsOfServiceUrl": {
"description": "A Terms of Service URL for the Pack.",
"type": "string",
"format": "url"
},
"unrestrictedFeatureSet": {
"$ref": "#/components/schemas/FeatureSet"
},
"userAccess": {
"$ref": "#/components/schemas/PackUserAccess"
}
},
"additionalProperties": false,
"x-schema-name": "PackListingDetail"
}Fields§
§agent_description: Option<String>A full description for the pack as an agent.
agent_images: Vec<PackImageFile>The agent images for the Pack.
agent_short_description: Option<String>A short description for the pack as an agent.
bundled_pack_plan: Option<BundledPackPlan>§categories: Vec<PublishingCategory>Publishing Categories associated with this Pack.
certified: Option<bool>Denotes if the pack is certified by Coda.
certified_agent: Option<bool>Denotes if the pack is certified by Grammarly to be optimized for agent usage.
coda_help_center_url: Option<String>The URL of a Coda Help Center article with documentation about the Pack. This will only exist for select Coda-authored Packs.
configuration: Option<PackConfigurationEntry>§cover: Option<PackImageFile>§cover_url: Option<String>The link to the cover photo of the Pack.
description: PackListingDetailDescriptionThe full description of the Pack.
discoverability: PackDiscoverability§example_images: Vec<PackImageFile>The example images for the Pack.
external_metadata_url: StringThe URL where complete metadata about the contents of the Pack version can be downloaded.
last_released_at: Option<DateTime<Utc>>The timestamp of the latest release of this Pack.
logo: PackImageFile§logo_url: StringThe link to the logo of the Pack.
makers: Vec<MakerSummary>Makers associated with this Pack.
minimum_feature_set: Option<FeatureSet>§name: StringThe name of the Pack.
pack_id: f64§pack_version: StringThe version of the Pack.
privacy_policy_url: Option<String>A Privacy Policy URL for the Pack.
release_id: Option<f64>§sdk_version: StringWhat Packs SDK version was this version built on.
short_description: StringA short version of the description of the Pack.
source_code_visibility: Option<PackSourceCodeVisibility>§standard_pack_plan: Option<StandardPackPlan>§support_email: Option<String>A contact email for the Pack.
terms_of_service_url: Option<String>A Terms of Service URL for the Pack.
unrestricted_feature_set: Option<FeatureSet>§user_access: PackUserAccessTrait Implementations§
Source§impl Clone for PackListingDetail
impl Clone for PackListingDetail
Source§fn clone(&self) -> PackListingDetail
fn clone(&self) -> PackListingDetail
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more