func makeClusterTestStorage() rolebindingregistry.Storage { clusterBindingRegistry := test.NewClusterPolicyBindingRegistry(testNewClusterBindings(), nil) clusterPolicyRegistry := test.NewClusterPolicyRegistry(testNewClusterPolicies(), nil) bindingRegistry := clusterpolicybindingregistry.NewSimulatedRegistry(clusterBindingRegistry) policyRegistry := clusterpolicyregistry.NewSimulatedRegistry(clusterPolicyRegistry) return NewVirtualStorage(bindingRegistry, rulevalidation.NewDefaultRuleResolver(policyRegistry, bindingRegistry, clusterPolicyRegistry, clusterBindingRegistry)) }
func NewClusterRoleStorage(clusterPolicyRegistry clusterpolicyregistry.Registry) *ClusterRoleStorage { return &ClusterRoleStorage{ roleStorage: rolestorage.VirtualStorage{ PolicyStorage: clusterpolicyregistry.NewSimulatedRegistry(clusterPolicyRegistry), CreateStrategy: roleregistry.ClusterStrategy, UpdateStrategy: roleregistry.ClusterStrategy}, } }
func NewClusterRoleBindingStorage(clusterPolicyRegistry clusterpolicyregistry.Registry, clusterBindingRegistry clusterpolicybindingregistry.Registry) *ClusterRoleBindingStorage { simulatedPolicyRegistry := clusterpolicyregistry.NewSimulatedRegistry(clusterPolicyRegistry) simulatedPolicyBindingRegistry := clusterpolicybindingregistry.NewSimulatedRegistry(clusterBindingRegistry) return &ClusterRoleBindingStorage{ rolebindingstorage.VirtualStorage{ PolicyRegistry: simulatedPolicyRegistry, BindingRegistry: simulatedPolicyBindingRegistry, ClusterPolicyRegistry: clusterPolicyRegistry, ClusterPolicyBindingRegistry: clusterBindingRegistry, CreateStrategy: rolebindingregistry.ClusterStrategy, UpdateStrategy: rolebindingregistry.ClusterStrategy, }, } }
func NewClusterRoleStorage(clusterPolicyRegistry clusterpolicyregistry.Registry, clusterBindingRegistry clusterpolicybindingregistry.Registry) *ClusterRoleStorage { simulatedPolicyRegistry := clusterpolicyregistry.NewSimulatedRegistry(clusterPolicyRegistry) ruleResolver := rulevalidation.NewDefaultRuleResolver( nil, nil, clusterpolicyregistry.ReadOnlyClusterPolicy{Registry: clusterPolicyRegistry}, clusterpolicybindingregistry.ReadOnlyClusterPolicyBinding{Registry: clusterBindingRegistry}, ) return &ClusterRoleStorage{ roleStorage: rolestorage.VirtualStorage{ PolicyStorage: simulatedPolicyRegistry, RuleResolver: ruleResolver, CreateStrategy: roleregistry.ClusterStrategy, UpdateStrategy: roleregistry.ClusterStrategy}, } }
func NewClusterRoleBindingStorage(clusterPolicyRegistry clusterpolicyregistry.Registry, clusterPolicyBindingRegistry clusterpolicybindingregistry.Registry) *ClusterRoleBindingStorage { simulatedPolicyRegistry := clusterpolicyregistry.NewSimulatedRegistry(clusterPolicyRegistry) simulatedPolicyBindingRegistry := clusterpolicybindingregistry.NewSimulatedRegistry(clusterPolicyBindingRegistry) ruleResolver := rulevalidation.NewDefaultRuleResolver( simulatedPolicyRegistry, simulatedPolicyBindingRegistry, clusterPolicyRegistry, clusterPolicyBindingRegistry, ) return &ClusterRoleBindingStorage{ rolebindingstorage.VirtualStorage{ BindingRegistry: simulatedPolicyBindingRegistry, RuleResolver: ruleResolver, CreateStrategy: rolebindingregistry.ClusterStrategy, UpdateStrategy: rolebindingregistry.ClusterStrategy, }, } }
func makeClusterTestStorage() rolebindingregistry.Storage { clusterBindingRegistry := test.NewClusterPolicyBindingRegistry(testNewClusterBindings(), nil) clusterPolicyRegistry := test.NewClusterPolicyRegistry(testNewClusterPolicies(), nil) return NewVirtualStorage(clusterpolicyregistry.NewSimulatedRegistry(clusterPolicyRegistry), clusterpolicybindingregistry.NewSimulatedRegistry(clusterBindingRegistry), clusterPolicyRegistry, clusterBindingRegistry) }
func makeClusterTestStorage() roleregistry.Storage { clusterPolicyRegistry := test.NewClusterPolicyRegistry(testNewClusterPolicies(), nil) policyRegistry := clusterpolicyregistry.NewSimulatedRegistry(clusterPolicyRegistry) return NewVirtualStorage(policyRegistry, rulevalidation.NewDefaultRuleResolver(nil, &test.PolicyBindingRegistry{}, clusterPolicyRegistry, &test.ClusterPolicyBindingRegistry{}), nil, authorizationapi.Resource("clusterrole")) }
func makeClusterTestStorage() roleregistry.Storage { clusterPolicyRegistry := test.NewClusterPolicyRegistry(testNewClusterPolicies(), nil) return NewVirtualStorage(clusterpolicyregistry.NewSimulatedRegistry(clusterPolicyRegistry)) }
func NewClusterRoleStorage(clusterPolicyRegistry clusterpolicyregistry.Registry) *ClusterRoleStorage { return &ClusterRoleStorage{rolestorage.VirtualStorage{clusterpolicyregistry.NewSimulatedRegistry(clusterPolicyRegistry), roleregistry.ClusterStrategy, roleregistry.ClusterStrategy}} }