1"use strict";(self.webpackChunktigera_docs=self.webpackChunktigera_docs||[]).push([["10061"],{48341:function(e,t,n){n.r(t),n.d(t,{frontMatter:()=>l,default:()=>f,toc:()=>d,metadata:()=>r,assets:()=>u,contentTitle:()=>a});var r=JSON.parse('{"id":"reference/component-resources/index","title":"Component resources","description":"Reference content for Calico Cloud component resources.","source":"@site/calico-cloud_versioned_docs/version-21-2/reference/component-resources/index.mdx","sourceDirName":"reference/component-resources","slug":"/reference/component-resources/","permalink":"/calico-cloud/reference/component-resources/","draft":false,"unlisted":false,"editUrl":"https://github.com/tigera/docs/edit/main/calico-cloud_versioned_docs/version-21-2/reference/component-resources/index.mdx","tags":[],"version":"21-2","frontMatter":{"description":"Reference content for Calico Cloud component resources.","hide_table_of_contents":true},"sidebar":"calicoCloudSidebar","previous":{"title":"Calico over IP fabrics","permalink":"/calico-cloud/reference/architecture/design/l3-interconnect-fabric"},"next":{"title":"Configuring the Calico Cloud CNI plugins","permalink":"/calico-cloud/reference/component-resources/configuration"}}'),o=n(72459),c=n(36870),s=n(31006),i=n(91241);let l={description:"Reference content for Calico Cloud component resources.",hide_table_of_contents:!0},a="Component resources",u={},d=[];function m(e){let t={h1:"h1",header:"header",...(0,c.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"component-resources",children:"Component resources"})}),"\n","\n",(0,o.jsx)(s.Z,{items:(0,i.jA)().items})]})}function f(e={}){let{wrapper:t}={...(0,c.a)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(m,{...e})}):m(e)}},31006:function(e,t,n){n.d(t,{Z:()=>C});var r=n(72459);n(84449);var o=n(16053),c=n(30267),s=n(57201),i=n(17794),l=n(86855),a=n(28692),u=n(58585);function d({className:e,href:t,children:n}){return(0,r.jsx)(s.Z,{href:t,className:(0,o.Z)("card padding--lg","cardContainer_lXu0",e),children:n})}function m({className:e,href:t,icon:n,title:c,description:s}){return(0,r.jsxs)(d,{href:t,className:e,children:[(0,r.jsxs)(u.Z,{as:"h2",className:(0,o.Z)("text--truncate","cardTitle_I1z4"),title:c,children:[n," ",c]}),s&&(0,r.jsx)("p",{className:(0,o.Z)("text--truncate","cardDescription_OVhl"),title:s,children:s})]})}function f({item:e}){let t=(0,c.LM)(e),n=function(){let{selectMessage:e}=(0,i.c)();return t=>e(t,(0,a.I)({message:"1 item|{count} items",id:"theme.docs.DocCard.categoryDescription.plurals",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t}))}();return t?(0,r.jsx)(m,{className:e.className,href:t,icon:"\uD83D\uDDC3\uFE0F",title:e.label,description:e.description??n(e.items.length)}):null}function p({item:e}){let t=(0,l.Z)(e.href)?"\uD83D\uDCC4\uFE0F":"\uD83D\uDD17",n=(0,c.xz)(e.docId??void 0);return(0,r.jsx)(m,{className:e.className,href:e.href,icon:t,title:e.label,description:e.description??n?.description})}function h({item:e}){switch(e.type){case"link":return(0,r.jsx)(p,{item:e});case"category":return(0,r.jsx)(f,{item:e});default:throw Error(`unknown item type ${JSON.stringify(e)}`)}}function x({className:e}){let t=(0,c.Ok)();return(0,r.jsx)(C,{items:t,className:e})}function g({item:e}){return(0,r.jsx)("article",{className:(0,o.Z)("docCardListItem_VG0n","col col--6"),children:(0,r.jsx)(h,{item:e})})}function C(e){let{items:t,className:n}=e;if(!t)return(0,r.jsx)(x,{...e});let s=(0,c.MN)(t);return(0,r.jsx)("section",{className:(0,o.Z)("row",n),children:s.map((e,t)=>(0,r.jsx)(g,{item:e},t))})}},91241:function(e,t,n){function r(...e){return n(63986).jA(...e)}n.d(t,{jA:()=>r}),n(38328)},17794:function(e,t,n){n.d(t,{c:()=>l});var r=n(84449),o=n(38328);let c=["zero","one","two","few","many","other"];function s(e){return c.filter(t=>e.includes(t))}let i={locale:"en",pluralForms:s(["one","other"]),select:e=>1===e?"one":"other"};function l(){let e=function(){let{i18n:{currentLocale:e}}=(0,o.Z)();return(0,r.useMemo)(()=>{try{let t=new Intl.PluralRules(e);return{locale:e,pluralForms:s(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}". 2Docusaurus will fallback to the default (English) implementation. 3Error: ${t.message} 4`),i}},[e])}();
4return{selectMessage:(t,n)=>(function(e,t,n){let r=e.split("|");if(1===r.length)return r[0];r.length>n.pluralForms.length&&console.error(`For locale=${n.locale}, a maximum of ${n.pluralForms.length} plural forms are expected (${n.pluralForms.join(",")}), but the message contains ${r.length}: ${e}`);let o=n.select(t);return r[Math.min(n.pluralForms.indexOf(o),r.length-1)]})(n,t,e)}}},36870:function(e,t,n){n.d(t,{Z:()=>i,a:()=>s});var r=n(84449);let o={},c=r.createContext(o);function s(e){let t=r.useContext(c);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),r.createElement(c.Provider,{value:t},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.