Index A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | R | S | T | U | V | W A action (canonical_service_mesh.models.istio.AuthorizationPolicySpec attribute) Action (class in canonical_service_mesh.enums) allow (canonical_service_mesh.enums.Action attribute) allowedRoutes (canonical_service_mesh.models.Listener attribute) AllowedRoutes (class in canonical_service_mesh.models) annotations (canonical_service_mesh.models.Metadata attribute) app (canonical_service_mesh.enums.PolicyTargetType attribute) apply() (canonical_service_mesh.k8s.resource_manager.KubernetesResourceManager method) apply_many() (in module canonical_service_mesh.k8s.resource_manager) audiences (canonical_service_mesh.models.istio.JWTRule attribute) AuthorizationPolicy (in module canonical_service_mesh.k8s.types.istio) AuthorizationPolicySpec (class in canonical_service_mesh.models.istio) B BackendRef (class in canonical_service_mesh.models) backendRefs (canonical_service_mesh.models.GRPCRouteRule attribute) (canonical_service_mesh.models.HTTPRouteRule attribute) build_policy_resources_istio() (in module canonical_service_mesh.utils.istio) C canonical_service_mesh module canonical_service_mesh.enums module canonical_service_mesh.interfaces module canonical_service_mesh.interfaces.istio_ingress_config module canonical_service_mesh.k8s module canonical_service_mesh.k8s.resource_manager module canonical_service_mesh.k8s.types module canonical_service_mesh.k8s.types.istio module canonical_service_mesh.models module canonical_service_mesh.models.istio module canonical_service_mesh.utils module canonical_service_mesh.utils.istio module certificateRefs (canonical_service_mesh.models.GatewayTLSConfig attribute) charm_kubernetes_label() (in module canonical_service_mesh.utils) claim (canonical_service_mesh.models.istio.ClaimToHeader attribute) ClaimToHeader (class in canonical_service_mesh.models.istio) clear() (canonical_service_mesh.interfaces.istio_ingress_config.IngressConfigProvider method) Condition (class in canonical_service_mesh.models.istio) connect (canonical_service_mesh.enums.Method attribute) create_charm_default_labels() (in module canonical_service_mesh.k8s.resource_manager) custom (canonical_service_mesh.enums.Action attribute) D DEFAULT_HEADERS_TO_DOWNSTREAM_ON_ALLOW (in module canonical_service_mesh.interfaces.istio_ingress_config) DEFAULT_HEADERS_TO_DOWNSTREAM_ON_DENY (in module canonical_service_mesh.interfaces.istio_ingress_config) DEFAULT_HEADERS_TO_UPSTREAM_ON_ALLOW (in module canonical_service_mesh.interfaces.istio_ingress_config) DEFAULT_INCLUDE_HEADERS_IN_CHECK (in module canonical_service_mesh.interfaces.istio_ingress_config) delete (canonical_service_mesh.enums.Method attribute) delete() (canonical_service_mesh.k8s.resource_manager.KubernetesResourceManager method) (canonical_service_mesh.k8s.resource_manager.PolicyResourceManager method) delete_many() (in module canonical_service_mesh.k8s.resource_manager) deny (canonical_service_mesh.enums.Action attribute) E ext_authz_port (canonical_service_mesh.interfaces.istio_ingress_config.ProviderIngressConfigData attribute) ext_authz_service_name (canonical_service_mesh.interfaces.istio_ingress_config.ProviderIngressConfigData attribute) F FakeApiError (class in canonical_service_mesh.k8s.resource_manager) filters (canonical_service_mesh.models.GRPCRouteRule attribute) (canonical_service_mesh.models.HTTPRouteRule attribute) forwardOriginalToken (canonical_service_mesh.models.istio.JWTRule attribute) From (class in canonical_service_mesh.models.istio) from_ (canonical_service_mesh.models.istio.Rule attribute) FromHeader (class in canonical_service_mesh.models.istio) fromHeaders (canonical_service_mesh.models.istio.JWTRule attribute) G gatewayClassName (canonical_service_mesh.models.IstioGatewaySpec attribute) GatewayTLSConfig (class in canonical_service_mesh.models) generate_telemetry_labels() (in module canonical_service_mesh.utils) get (canonical_service_mesh.enums.Method attribute) get_deployed_resources() (canonical_service_mesh.k8s.resource_manager.KubernetesResourceManager method) get_ext_authz_provider_name() (canonical_service_mesh.interfaces.istio_ingress_config.IngressConfigProvider method) (canonical_service_mesh.interfaces.istio_ingress_config.IngressConfigRequirer method) get_peer_identity_for_juju_application() (in module canonical_service_mesh.utils) get_peer_identity_for_service_account() (in module canonical_service_mesh.utils) get_provider_ext_authz_info() (canonical_service_mesh.interfaces.istio_ingress_config.IngressConfigRequirer method) group (canonical_service_mesh.models.istio.PolicyTargetReference attribute) (canonical_service_mesh.models.SecretObjectReference attribute) GRPCMethodMatch (class in canonical_service_mesh.models) GRPCRouteMatch (class in canonical_service_mesh.models) GRPCRouteResource (class in canonical_service_mesh.models) GRPCRouteResourceSpec (class in canonical_service_mesh.models) GRPCRouteRule (class in canonical_service_mesh.models) H head (canonical_service_mesh.enums.Method attribute) header (canonical_service_mesh.models.istio.ClaimToHeader attribute) headers_to_downstream_on_allow (canonical_service_mesh.interfaces.istio_ingress_config.ProviderIngressConfigData attribute) headers_to_downstream_on_deny (canonical_service_mesh.interfaces.istio_ingress_config.ProviderIngressConfigData attribute) headers_to_upstream_on_allow (canonical_service_mesh.interfaces.istio_ingress_config.ProviderIngressConfigData attribute) hostname (canonical_service_mesh.models.Listener attribute) hosts (canonical_service_mesh.models.istio.Operation attribute) HTTPPathMatch (class in canonical_service_mesh.models) HTTPRouteMatch (class in canonical_service_mesh.models) HTTPRouteResource (class in canonical_service_mesh.models) HTTPRouteResourceSpec (class in canonical_service_mesh.models) HTTPRouteRule (class in canonical_service_mesh.models) I include_headers_in_check (canonical_service_mesh.interfaces.istio_ingress_config.ProviderIngressConfigData attribute) IngressConfigProvider (class in canonical_service_mesh.interfaces.istio_ingress_config) IngressConfigRequirer (class in canonical_service_mesh.interfaces.istio_ingress_config) ipBlocks (canonical_service_mesh.models.istio.Source attribute) is_fake_authz_config() (canonical_service_mesh.interfaces.istio_ingress_config.IngressConfigRequirer method) is_ready() (canonical_service_mesh.interfaces.istio_ingress_config.IngressConfigProvider method) (canonical_service_mesh.interfaces.istio_ingress_config.IngressConfigRequirer method) issuer (canonical_service_mesh.models.istio.JWTRule attribute) istio (canonical_service_mesh.enums.MeshType attribute) IstioGatewayResource (class in canonical_service_mesh.models) IstioGatewaySpec (class in canonical_service_mesh.models) J jwksUri (canonical_service_mesh.models.istio.JWTRule attribute) JWTRule (class in canonical_service_mesh.models.istio) jwtRules (canonical_service_mesh.models.istio.RequestAuthenticationSpec attribute) K K8sApiError key (canonical_service_mesh.models.istio.Condition attribute) kind (canonical_service_mesh.models.istio.PolicyTargetReference attribute) (canonical_service_mesh.models.SecretObjectReference attribute) KubernetesResourceManager (class in canonical_service_mesh.k8s.resource_manager) L label_configmap_name_template (in module canonical_service_mesh.utils.istio) labels (canonical_service_mesh.k8s.resource_manager.KubernetesResourceManager attribute) (canonical_service_mesh.models.Metadata attribute) lightkube_client (canonical_service_mesh.k8s.resource_manager.KubernetesResourceManager attribute) LightkubeResourcesList (in module canonical_service_mesh.k8s.types) LightkubeResourceType (in module canonical_service_mesh.k8s.types) LightkubeResourceTypesSet (in module canonical_service_mesh.k8s.types) Listener (class in canonical_service_mesh.models) listeners (canonical_service_mesh.models.IstioGatewaySpec attribute) M matches (canonical_service_mesh.models.GRPCRouteRule attribute) (canonical_service_mesh.models.HTTPRouteRule attribute) matchLabels (canonical_service_mesh.models.istio.WorkloadSelector attribute) MeshType (class in canonical_service_mesh.enums) metadata (canonical_service_mesh.models.GRPCRouteResource attribute) (canonical_service_mesh.models.HTTPRouteResource attribute) (canonical_service_mesh.models.IstioGatewayResource attribute) Metadata (class in canonical_service_mesh.models) method (canonical_service_mesh.models.GRPCMethodMatch attribute) (canonical_service_mesh.models.GRPCRouteMatch attribute) Method (class in canonical_service_mesh.enums) methods (canonical_service_mesh.models.istio.Operation attribute) model_config (canonical_service_mesh.models.istio.Rule attribute) module canonical_service_mesh canonical_service_mesh.enums canonical_service_mesh.interfaces canonical_service_mesh.interfaces.istio_ingress_config canonical_service_mesh.k8s canonical_service_mesh.k8s.resource_manager canonical_service_mesh.k8s.types canonical_service_mesh.k8s.types.istio canonical_service_mesh.models canonical_service_mesh.models.istio canonical_service_mesh.utils canonical_service_mesh.utils.istio N name (canonical_service_mesh.models.BackendRef attribute) (canonical_service_mesh.models.istio.FromHeader attribute) (canonical_service_mesh.models.istio.PolicyTargetReference attribute) (canonical_service_mesh.models.istio.Provider attribute) (canonical_service_mesh.models.Listener attribute) (canonical_service_mesh.models.Metadata attribute) (canonical_service_mesh.models.ParentRef attribute) (canonical_service_mesh.models.SecretObjectReference attribute) namespace (canonical_service_mesh.models.BackendRef attribute) (canonical_service_mesh.models.istio.PolicyTargetReference attribute) (canonical_service_mesh.models.Metadata attribute) (canonical_service_mesh.models.ParentRef attribute) (canonical_service_mesh.models.SecretObjectReference attribute) namespaces (canonical_service_mesh.models.AllowedRoutes attribute) (canonical_service_mesh.models.istio.Source attribute) notHosts (canonical_service_mesh.models.istio.Operation attribute) notIpBlocks (canonical_service_mesh.models.istio.Source attribute) notMethods (canonical_service_mesh.models.istio.Operation attribute) notPaths (canonical_service_mesh.models.istio.Operation attribute) notPrincipals (canonical_service_mesh.models.istio.Source attribute) notRequestPrincipals (canonical_service_mesh.models.istio.Source attribute) notValues (canonical_service_mesh.models.istio.Condition attribute) O operation (canonical_service_mesh.models.istio.To attribute) Operation (class in canonical_service_mesh.models.istio) options (canonical_service_mesh.enums.Method attribute) outputClaimToHeaders (canonical_service_mesh.models.istio.JWTRule attribute) P ParentRef (class in canonical_service_mesh.models) parentRefs (canonical_service_mesh.models.GRPCRouteResourceSpec attribute) (canonical_service_mesh.models.HTTPRouteResourceSpec attribute) patch (canonical_service_mesh.enums.Method attribute) patch() (canonical_service_mesh.k8s.resource_manager.KubernetesResourceManager method) patch_many() (in module canonical_service_mesh.k8s.resource_manager) path (canonical_service_mesh.models.HTTPRouteMatch attribute) paths (canonical_service_mesh.models.istio.Operation attribute) POLICY_RESOURCE_TYPES (in module canonical_service_mesh.utils.istio) PolicyResourceManager (class in canonical_service_mesh.k8s.resource_manager) PolicyTargetReference (class in canonical_service_mesh.models.istio) PolicyTargetType (class in canonical_service_mesh.enums) port (canonical_service_mesh.models.BackendRef attribute) (canonical_service_mesh.models.Listener attribute) ports (canonical_service_mesh.models.istio.Operation attribute) post (canonical_service_mesh.enums.Method attribute) prefix (canonical_service_mesh.models.istio.FromHeader attribute) principals (canonical_service_mesh.models.istio.Source attribute) protocol (canonical_service_mesh.models.Listener attribute) provider (canonical_service_mesh.models.istio.AuthorizationPolicySpec attribute) Provider (class in canonical_service_mesh.models.istio) ProviderIngressConfigData (class in canonical_service_mesh.interfaces.istio_ingress_config) publish() (canonical_service_mesh.interfaces.istio_ingress_config.IngressConfigProvider method) publish_ext_authz_provider_name() (canonical_service_mesh.interfaces.istio_ingress_config.IngressConfigRequirer method) put (canonical_service_mesh.enums.Method attribute) R reconcile() (canonical_service_mesh.k8s.resource_manager.KubernetesResourceManager method) (canonical_service_mesh.k8s.resource_manager.PolicyResourceManager method) reconcile_charm_labels() (in module canonical_service_mesh.utils.istio) relations (canonical_service_mesh.interfaces.istio_ingress_config.IngressConfigProvider property) (canonical_service_mesh.interfaces.istio_ingress_config.IngressConfigRequirer property) RequestAuthenticationSpec (class in canonical_service_mesh.models.istio) requestPrincipals (canonical_service_mesh.models.istio.Source attribute) resource_types (canonical_service_mesh.k8s.resource_manager.KubernetesResourceManager attribute) Rule (class in canonical_service_mesh.models.istio) rules (canonical_service_mesh.models.GRPCRouteResourceSpec attribute) (canonical_service_mesh.models.HTTPRouteResourceSpec attribute) (canonical_service_mesh.models.istio.AuthorizationPolicySpec attribute) S SecretObjectReference (class in canonical_service_mesh.models) sectionName (canonical_service_mesh.models.ParentRef attribute) selector (canonical_service_mesh.models.istio.AuthorizationPolicySpec attribute) (canonical_service_mesh.models.istio.RequestAuthenticationSpec attribute) service (canonical_service_mesh.models.GRPCMethodMatch attribute) source (canonical_service_mesh.models.istio.From attribute) Source (class in canonical_service_mesh.models.istio) spec (canonical_service_mesh.models.GRPCRouteResource attribute) (canonical_service_mesh.models.HTTPRouteResource attribute) (canonical_service_mesh.models.IstioGatewayResource attribute) T targetRefs (canonical_service_mesh.models.istio.AuthorizationPolicySpec attribute) (canonical_service_mesh.models.istio.RequestAuthenticationSpec attribute) tls (canonical_service_mesh.models.Listener attribute) to (canonical_service_mesh.models.istio.Rule attribute) To (class in canonical_service_mesh.models.istio) trace (canonical_service_mesh.enums.Method attribute) type (canonical_service_mesh.models.HTTPPathMatch attribute) U unit (canonical_service_mesh.enums.PolicyTargetType attribute) V validate_ext_authz_port() (canonical_service_mesh.interfaces.istio_ingress_config.ProviderIngressConfigData class method) validate_provider_action() (canonical_service_mesh.models.istio.AuthorizationPolicySpec method) validate_target() (canonical_service_mesh.models.istio.AuthorizationPolicySpec method) (canonical_service_mesh.models.istio.RequestAuthenticationSpec method) value (canonical_service_mesh.models.HTTPPathMatch attribute) values (canonical_service_mesh.models.istio.Condition attribute) W when (canonical_service_mesh.models.istio.Rule attribute) WorkloadSelector (class in canonical_service_mesh.models.istio)