JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
Hierarchy For Package io.fabric8.kubernetes.api.model.rbac
Package Hierarchies:
All Packages
Class Hierarchy
java.lang.
Object
io.fabric8.kubernetes.api.model.rbac.
AggregationRule
(implements io.fabric8.kubernetes.api.model.
KubernetesResource
)
io.fabric8.kubernetes.api.builder.
BaseFluent
<F> (implements io.fabric8.kubernetes.api.builder.
Fluent
<F>, io.fabric8.kubernetes.api.builder.
Visitable
<T>)
io.fabric8.kubernetes.api.model.rbac.
AggregationRuleFluentImpl
<A> (implements io.fabric8.kubernetes.api.model.rbac.
AggregationRuleFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
AggregationRuleBuilder
(implements io.fabric8.kubernetes.api.builder.
VisitableBuilder
<T,V>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleFluentImpl.AggregationRuleNestedImpl
<N> (implements io.fabric8.kubernetes.api.model.rbac.
ClusterRoleFluent.AggregationRuleNested
<N>, io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
DoneableAggregationRule
(implements io.fabric8.kubernetes.api.model.
Doneable
<T>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingFluentImpl
<A> (implements io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingBuilder
(implements io.fabric8.kubernetes.api.builder.
VisitableBuilder
<T,V>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingListFluentImpl.ItemsNestedImpl
<N> (implements io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingListFluent.ItemsNested
<N>, io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
DoneableClusterRoleBinding
(implements io.fabric8.kubernetes.api.model.
Doneable
<T>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingListFluentImpl
<A> (implements io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingListFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingListBuilder
(implements io.fabric8.kubernetes.api.builder.
VisitableBuilder
<T,V>)
io.fabric8.kubernetes.api.model.rbac.
DoneableClusterRoleBindingList
(implements io.fabric8.kubernetes.api.model.
Doneable
<T>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleFluentImpl
<A> (implements io.fabric8.kubernetes.api.model.rbac.
ClusterRoleFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBuilder
(implements io.fabric8.kubernetes.api.builder.
VisitableBuilder
<T,V>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleListFluentImpl.ItemsNestedImpl
<N> (implements io.fabric8.kubernetes.api.model.rbac.
ClusterRoleListFluent.ItemsNested
<N>, io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
DoneableClusterRole
(implements io.fabric8.kubernetes.api.model.
Doneable
<T>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleListFluentImpl
<A> (implements io.fabric8.kubernetes.api.model.rbac.
ClusterRoleListFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleListBuilder
(implements io.fabric8.kubernetes.api.builder.
VisitableBuilder
<T,V>)
io.fabric8.kubernetes.api.model.rbac.
DoneableClusterRoleList
(implements io.fabric8.kubernetes.api.model.
Doneable
<T>)
io.fabric8.kubernetes.api.model.
LabelSelectorFluentImpl
<A> (implements io.fabric8.kubernetes.api.model.
LabelSelectorFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
AggregationRuleFluentImpl.ClusterRoleSelectorsNestedImpl
<N> (implements io.fabric8.kubernetes.api.model.rbac.
AggregationRuleFluent.ClusterRoleSelectorsNested
<N>, io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.
ListMetaFluentImpl
<A> (implements io.fabric8.kubernetes.api.model.
ListMetaFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingListFluentImpl.MetadataNestedImpl
<N> (implements io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingListFluent.MetadataNested
<N>, io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleListFluentImpl.MetadataNestedImpl
<N> (implements io.fabric8.kubernetes.api.model.rbac.
ClusterRoleListFluent.MetadataNested
<N>, io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
RoleBindingListFluentImpl.MetadataNestedImpl
<N> (implements io.fabric8.kubernetes.api.builder.
Nested
<F>, io.fabric8.kubernetes.api.model.rbac.
RoleBindingListFluent.MetadataNested
<N>)
io.fabric8.kubernetes.api.model.rbac.
RoleListFluentImpl.MetadataNestedImpl
<N> (implements io.fabric8.kubernetes.api.builder.
Nested
<F>, io.fabric8.kubernetes.api.model.rbac.
RoleListFluent.MetadataNested
<N>)
io.fabric8.kubernetes.api.model.
ObjectMetaFluentImpl
<A> (implements io.fabric8.kubernetes.api.model.
ObjectMetaFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingFluentImpl.MetadataNestedImpl
<N> (implements io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingFluent.MetadataNested
<N>, io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleFluentImpl.MetadataNestedImpl
<N> (implements io.fabric8.kubernetes.api.model.rbac.
ClusterRoleFluent.MetadataNested
<N>, io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
RoleBindingFluentImpl.MetadataNestedImpl
<N> (implements io.fabric8.kubernetes.api.builder.
Nested
<F>, io.fabric8.kubernetes.api.model.rbac.
RoleBindingFluent.MetadataNested
<N>)
io.fabric8.kubernetes.api.model.rbac.
RoleFluentImpl.MetadataNestedImpl
<N> (implements io.fabric8.kubernetes.api.builder.
Nested
<F>, io.fabric8.kubernetes.api.model.rbac.
RoleFluent.MetadataNested
<N>)
io.fabric8.kubernetes.api.model.rbac.
PolicyRuleFluentImpl
<A> (implements io.fabric8.kubernetes.api.model.rbac.
PolicyRuleFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleFluentImpl.RulesNestedImpl
<N> (implements io.fabric8.kubernetes.api.model.rbac.
ClusterRoleFluent.RulesNested
<N>, io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
DoneablePolicyRule
(implements io.fabric8.kubernetes.api.model.
Doneable
<T>)
io.fabric8.kubernetes.api.model.rbac.
PolicyRuleBuilder
(implements io.fabric8.kubernetes.api.builder.
VisitableBuilder
<T,V>)
io.fabric8.kubernetes.api.model.rbac.
RoleFluentImpl.RulesNestedImpl
<N> (implements io.fabric8.kubernetes.api.builder.
Nested
<F>, io.fabric8.kubernetes.api.model.rbac.
RoleFluent.RulesNested
<N>)
io.fabric8.kubernetes.api.model.rbac.
RoleBindingFluentImpl
<A> (implements io.fabric8.kubernetes.api.model.rbac.
RoleBindingFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
DoneableRoleBinding
(implements io.fabric8.kubernetes.api.model.
Doneable
<T>)
io.fabric8.kubernetes.api.model.rbac.
RoleBindingBuilder
(implements io.fabric8.kubernetes.api.builder.
VisitableBuilder
<T,V>)
io.fabric8.kubernetes.api.model.rbac.
RoleBindingListFluentImpl.ItemsNestedImpl
<N> (implements io.fabric8.kubernetes.api.builder.
Nested
<F>, io.fabric8.kubernetes.api.model.rbac.
RoleBindingListFluent.ItemsNested
<N>)
io.fabric8.kubernetes.api.model.rbac.
RoleBindingListFluentImpl
<A> (implements io.fabric8.kubernetes.api.model.rbac.
RoleBindingListFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
DoneableRoleBindingList
(implements io.fabric8.kubernetes.api.model.
Doneable
<T>)
io.fabric8.kubernetes.api.model.rbac.
RoleBindingListBuilder
(implements io.fabric8.kubernetes.api.builder.
VisitableBuilder
<T,V>)
io.fabric8.kubernetes.api.model.rbac.
RoleFluentImpl
<A> (implements io.fabric8.kubernetes.api.model.rbac.
RoleFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
DoneableRole
(implements io.fabric8.kubernetes.api.model.
Doneable
<T>)
io.fabric8.kubernetes.api.model.rbac.
RoleBuilder
(implements io.fabric8.kubernetes.api.builder.
VisitableBuilder
<T,V>)
io.fabric8.kubernetes.api.model.rbac.
RoleListFluentImpl.ItemsNestedImpl
<N> (implements io.fabric8.kubernetes.api.builder.
Nested
<F>, io.fabric8.kubernetes.api.model.rbac.
RoleListFluent.ItemsNested
<N>)
io.fabric8.kubernetes.api.model.rbac.
RoleListFluentImpl
<A> (implements io.fabric8.kubernetes.api.model.rbac.
RoleListFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
DoneableRoleList
(implements io.fabric8.kubernetes.api.model.
Doneable
<T>)
io.fabric8.kubernetes.api.model.rbac.
RoleListBuilder
(implements io.fabric8.kubernetes.api.builder.
VisitableBuilder
<T,V>)
io.fabric8.kubernetes.api.model.rbac.
RoleRefFluentImpl
<A> (implements io.fabric8.kubernetes.api.model.rbac.
RoleRefFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingFluentImpl.RoleRefNestedImpl
<N> (implements io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingFluent.RoleRefNested
<N>, io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
DoneableRoleRef
(implements io.fabric8.kubernetes.api.model.
Doneable
<T>)
io.fabric8.kubernetes.api.model.rbac.
RoleBindingFluentImpl.RoleRefNestedImpl
<N> (implements io.fabric8.kubernetes.api.builder.
Nested
<F>, io.fabric8.kubernetes.api.model.rbac.
RoleBindingFluent.RoleRefNested
<N>)
io.fabric8.kubernetes.api.model.rbac.
RoleRefBuilder
(implements io.fabric8.kubernetes.api.builder.
VisitableBuilder
<T,V>)
io.fabric8.kubernetes.api.model.rbac.
SubjectFluentImpl
<A> (implements io.fabric8.kubernetes.api.model.rbac.
SubjectFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingFluentImpl.SubjectsNestedImpl
<N> (implements io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingFluent.SubjectsNested
<N>, io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
DoneableSubject
(implements io.fabric8.kubernetes.api.model.
Doneable
<T>)
io.fabric8.kubernetes.api.model.rbac.
RoleBindingFluentImpl.SubjectsNestedImpl
<N> (implements io.fabric8.kubernetes.api.builder.
Nested
<F>, io.fabric8.kubernetes.api.model.rbac.
RoleBindingFluent.SubjectsNested
<N>)
io.fabric8.kubernetes.api.model.rbac.
SubjectBuilder
(implements io.fabric8.kubernetes.api.builder.
VisitableBuilder
<T,V>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRole
(implements io.fabric8.kubernetes.api.model.
HasMetadata
)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBinding
(implements io.fabric8.kubernetes.api.model.
HasMetadata
)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingList
(implements io.fabric8.kubernetes.api.model.
KubernetesResource
, io.fabric8.kubernetes.api.model.
KubernetesResourceList
<E>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleList
(implements io.fabric8.kubernetes.api.model.
KubernetesResource
, io.fabric8.kubernetes.api.model.
KubernetesResourceList
<E>)
io.fabric8.kubernetes.api.model.rbac.
PolicyRule
(implements io.fabric8.kubernetes.api.model.
KubernetesResource
)
io.fabric8.kubernetes.api.model.rbac.
Role
(implements io.fabric8.kubernetes.api.model.
HasMetadata
)
io.fabric8.kubernetes.api.model.rbac.
RoleBinding
(implements io.fabric8.kubernetes.api.model.
HasMetadata
)
io.fabric8.kubernetes.api.model.rbac.
RoleBindingList
(implements io.fabric8.kubernetes.api.model.
KubernetesResource
, io.fabric8.kubernetes.api.model.
KubernetesResourceList
<E>)
io.fabric8.kubernetes.api.model.rbac.
RoleList
(implements io.fabric8.kubernetes.api.model.
KubernetesResource
, io.fabric8.kubernetes.api.model.
KubernetesResourceList
<E>)
io.fabric8.kubernetes.api.model.rbac.
RoleRef
(implements io.fabric8.kubernetes.api.model.
KubernetesResource
)
io.fabric8.kubernetes.api.model.rbac.
Subject
(implements io.fabric8.kubernetes.api.model.
KubernetesResource
)
Interface Hierarchy
io.fabric8.kubernetes.api.builder.
Fluent
<F>
io.fabric8.kubernetes.api.model.rbac.
AggregationRuleFluent
<A>
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleFluent.AggregationRuleNested
<N> (also extends io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingFluent
<A>
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingListFluent.ItemsNested
<N> (also extends io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingListFluent
<A>
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleFluent
<A>
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleListFluent.ItemsNested
<N> (also extends io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleListFluent
<A>
io.fabric8.kubernetes.api.model.
LabelSelectorFluent
<A>
io.fabric8.kubernetes.api.model.rbac.
AggregationRuleFluent.ClusterRoleSelectorsNested
<N> (also extends io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.
ListMetaFluent
<A>
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingListFluent.MetadataNested
<N> (also extends io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleListFluent.MetadataNested
<N> (also extends io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
RoleBindingListFluent.MetadataNested
<N> (also extends io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
RoleListFluent.MetadataNested
<N> (also extends io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.
ObjectMetaFluent
<A>
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingFluent.MetadataNested
<N> (also extends io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleFluent.MetadataNested
<N> (also extends io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
RoleBindingFluent.MetadataNested
<N> (also extends io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
RoleFluent.MetadataNested
<N> (also extends io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
PolicyRuleFluent
<A>
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleFluent.RulesNested
<N> (also extends io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
RoleFluent.RulesNested
<N> (also extends io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
RoleBindingFluent
<A>
io.fabric8.kubernetes.api.model.rbac.
RoleBindingListFluent.ItemsNested
<N> (also extends io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
RoleBindingListFluent
<A>
io.fabric8.kubernetes.api.model.rbac.
RoleFluent
<A>
io.fabric8.kubernetes.api.model.rbac.
RoleListFluent.ItemsNested
<N> (also extends io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
RoleListFluent
<A>
io.fabric8.kubernetes.api.model.rbac.
RoleRefFluent
<A>
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingFluent.RoleRefNested
<N> (also extends io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
RoleBindingFluent.RoleRefNested
<N> (also extends io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
SubjectFluent
<A>
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingFluent.SubjectsNested
<N> (also extends io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.model.rbac.
RoleBindingFluent.SubjectsNested
<N> (also extends io.fabric8.kubernetes.api.builder.
Nested
<F>)
io.fabric8.kubernetes.api.builder.
Nested
<F>
io.fabric8.kubernetes.api.model.rbac.
AggregationRuleFluent.ClusterRoleSelectorsNested
<N> (also extends io.fabric8.kubernetes.api.model.
LabelSelectorFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingFluent.MetadataNested
<N> (also extends io.fabric8.kubernetes.api.model.
ObjectMetaFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingFluent.RoleRefNested
<N> (also extends io.fabric8.kubernetes.api.model.rbac.
RoleRefFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingFluent.SubjectsNested
<N> (also extends io.fabric8.kubernetes.api.model.rbac.
SubjectFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingListFluent.ItemsNested
<N> (also extends io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleBindingListFluent.MetadataNested
<N> (also extends io.fabric8.kubernetes.api.model.
ListMetaFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleFluent.AggregationRuleNested
<N> (also extends io.fabric8.kubernetes.api.model.rbac.
AggregationRuleFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleFluent.MetadataNested
<N> (also extends io.fabric8.kubernetes.api.model.
ObjectMetaFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleFluent.RulesNested
<N> (also extends io.fabric8.kubernetes.api.model.rbac.
PolicyRuleFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleListFluent.ItemsNested
<N> (also extends io.fabric8.kubernetes.api.model.rbac.
ClusterRoleFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
ClusterRoleListFluent.MetadataNested
<N> (also extends io.fabric8.kubernetes.api.model.
ListMetaFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
RoleBindingFluent.MetadataNested
<N> (also extends io.fabric8.kubernetes.api.model.
ObjectMetaFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
RoleBindingFluent.RoleRefNested
<N> (also extends io.fabric8.kubernetes.api.model.rbac.
RoleRefFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
RoleBindingFluent.SubjectsNested
<N> (also extends io.fabric8.kubernetes.api.model.rbac.
SubjectFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
RoleBindingListFluent.ItemsNested
<N> (also extends io.fabric8.kubernetes.api.model.rbac.
RoleBindingFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
RoleBindingListFluent.MetadataNested
<N> (also extends io.fabric8.kubernetes.api.model.
ListMetaFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
RoleFluent.MetadataNested
<N> (also extends io.fabric8.kubernetes.api.model.
ObjectMetaFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
RoleFluent.RulesNested
<N> (also extends io.fabric8.kubernetes.api.model.rbac.
PolicyRuleFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
RoleListFluent.ItemsNested
<N> (also extends io.fabric8.kubernetes.api.model.rbac.
RoleFluent
<A>)
io.fabric8.kubernetes.api.model.rbac.
RoleListFluent.MetadataNested
<N> (also extends io.fabric8.kubernetes.api.model.
ListMetaFluent
<A>)
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
Copyright © 2015–2020
Red Hat
. All rights reserved.