Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for ParseResourceName (0.36 sec)

  1. pilot/pkg/model/credentials/resource.go

    		return name
    	}
    	// Otherwise, to kubernetes://
    	return KubernetesSecretTypeURI + name
    }
    
    // ParseResourceName parses a raw resourceName string.
    func ParseResourceName(resourceName string, proxyNamespace string, proxyCluster cluster.ID, configCluster cluster.ID) (SecretResource, error) {
    	sep := "/"
    	if strings.HasPrefix(resourceName, KubernetesSecretTypeURI) {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Tue Feb 28 20:33:15 UTC 2023
    - 5.1K bytes
    - Viewed (0)
  2. pilot/pkg/config/kube/gateway/model.go

    	AllowedNames sets.String
    }
    
    type AllowedReferences map[Reference]map[Reference]*Grants
    
    func (refs AllowedReferences) SecretAllowed(resourceName string, namespace string) bool {
    	p, err := creds.ParseResourceName(resourceName, "", "", "")
    	if err != nil {
    		log.Warnf("failed to parse resource name %q: %v", resourceName, err)
    		return false
    	}
    	from := Reference{Kind: gvk.KubernetesGateway, Namespace: k8s.Namespace(namespace)}
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Mar 28 17:09:09 UTC 2024
    - 4K bytes
    - Viewed (0)
  3. pilot/pkg/model/credentials/resource_test.go

    			resource:         "vault://cert",
    			defaultNamespace: "default",
    			err:              true,
    		},
    	}
    	for _, tt := range cases {
    		t.Run(tt.name, func(t *testing.T) {
    			got, err := ParseResourceName(tt.resource, tt.defaultNamespace, "cluster", "config")
    			if tt.err != (err != nil) {
    				t.Fatalf("expected err=%v but got err=%v", tt.err, err)
    			}
    			if got != tt.expected {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Tue Feb 28 20:33:15 UTC 2023
    - 3.9K bytes
    - Viewed (0)
  4. pilot/pkg/model/extensions.go

    	if name == "" {
    		return ""
    	}
    	// Convert user provided secret name to secret resource name.
    	rn := credentials.ToResourceName(name)
    	// Parse the secret resource name.
    	sr, err := credentials.ParseResourceName(rn, pluginNamespace, "", "")
    	if err != nil {
    		log.Debugf("Failed to parse wasm secret resource name %v", err)
    		return ""
    	}
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Wed Apr 17 22:20:44 UTC 2024
    - 11K bytes
    - Viewed (0)
  5. pilot/pkg/model/extensions_test.go

    		t.Run(tt.name, func(t *testing.T) {
    			got := toSecretResourceName(tt.name, tt.namespace)
    			if got != tt.want {
    				t.Errorf("got secret name %q, want %q", got, tt.want)
    			}
    			sr, err := credentials.ParseResourceName(got, tt.namespace, cluster.ID("cluster"), cluster.ID("cluster"))
    			if err != nil {
    				t.Error(err)
    			}
    			if sr.Name != tt.wantResourceName {
    				t.Errorf("parse secret name got %v want %v", sr.Name, tt.name)
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Wed Apr 17 22:20:44 UTC 2024
    - 14.4K bytes
    - Viewed (0)
  6. pilot/pkg/xds/sds.go

    	pkpConfHashStr := ""
    	if pkpConf != nil {
    		pkpConfHashStr = strconv.FormatUint(xxhashv2.Sum64String(pkpConf.String()), 10)
    	}
    	for _, resource := range names {
    		sr, err := credentials.ParseResourceName(resource, proxy.VerifiedIdentity.Namespace, proxy.Metadata.ClusterID, s.configCluster)
    		if err != nil {
    			pilotSDSCertificateErrors.Increment()
    			log.Warnf("error parsing resource name: %v", err)
    			continue
    		}
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Mon Apr 15 23:04:36 UTC 2024
    - 15.8K bytes
    - Viewed (0)
  7. pilot/pkg/model/gateway.go

    			cn := s.GetTls().GetCredentialName()
    			if cn != "" && proxy.VerifiedIdentity != nil {
    				rn := credentials.ToResourceName(cn)
    				parse, _ := credentials.ParseResourceName(rn, proxy.VerifiedIdentity.Namespace, "", "")
    				if gatewayConfig.Namespace == proxy.VerifiedIdentity.Namespace && parse.Namespace == proxy.VerifiedIdentity.Namespace {
    					// Same namespace is always allowed
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri Jun 14 04:34:37 UTC 2024
    - 26K bytes
    - Viewed (0)
Back to top