Documentation ¶
Overview ¶
Package v1alpha1 is the v1alpha3 version of the rbac.istio.io API. +groupName=rbac.istio.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: rbaccontroller.GroupName, Version: "v1alpha1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type RbacConfig ¶
type RbacConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RbacConfigSpec `json:"spec"` }
RbacConfig is a Istio RbacConfig resource
func (*RbacConfig) DeepCopy ¶
func (in *RbacConfig) DeepCopy() *RbacConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RbacConfig.
func (*RbacConfig) DeepCopyInto ¶
func (in *RbacConfig) DeepCopyInto(out *RbacConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RbacConfig) DeepCopyObject ¶
func (in *RbacConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RbacConfig) GetSpecMessage ¶
func (p *RbacConfig) GetSpecMessage() proto.Message
type RbacConfigList ¶
type RbacConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []RbacConfig `json:"items"` }
RbacConfigList is a list of RbacConfig resources
func (*RbacConfigList) DeepCopy ¶
func (in *RbacConfigList) DeepCopy() *RbacConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RbacConfigList.
func (*RbacConfigList) DeepCopyInto ¶
func (in *RbacConfigList) DeepCopyInto(out *RbacConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RbacConfigList) DeepCopyObject ¶
func (in *RbacConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RbacConfigSpec ¶
type RbacConfigSpec struct {
istiov1alpha1.RbacConfig
}
RbacConfigSpec in a wrapper around Istio RbacConfig
func (*RbacConfigSpec) DeepCopy ¶
func (in *RbacConfigSpec) DeepCopy() *RbacConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RbacConfigSpec.
func (*RbacConfigSpec) DeepCopyInto ¶
func (in *RbacConfigSpec) DeepCopyInto(out *RbacConfigSpec)
DeepCopyInto is a deepcopy function, copying the receiver, writing into out. in must be non-nil. Based of https://github.com/istio/istio/blob/release-0.8/pilot/pkg/config/kube/crd/types.go#L450
func (*RbacConfigSpec) MarshalJSON ¶
func (p *RbacConfigSpec) MarshalJSON() ([]byte, error)
func (*RbacConfigSpec) UnmarshalJSON ¶
func (p *RbacConfigSpec) UnmarshalJSON(b []byte) error
type ServiceRole ¶
type ServiceRole struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceRoleSpec `json:"spec"` }
ServiceRole is a Istio ServiceRole resource
func (*ServiceRole) DeepCopy ¶
func (in *ServiceRole) DeepCopy() *ServiceRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceRole.
func (*ServiceRole) DeepCopyInto ¶
func (in *ServiceRole) DeepCopyInto(out *ServiceRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceRole) DeepCopyObject ¶
func (in *ServiceRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceRole) GetSpecMessage ¶
func (p *ServiceRole) GetSpecMessage() proto.Message
type ServiceRoleBinding ¶
type ServiceRoleBinding struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceRoleBindingSpec `json:"spec"` }
ServiceRoleBinding is a Istio ServiceRoleBinding resource
func (*ServiceRoleBinding) DeepCopy ¶
func (in *ServiceRoleBinding) DeepCopy() *ServiceRoleBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceRoleBinding.
func (*ServiceRoleBinding) DeepCopyInto ¶
func (in *ServiceRoleBinding) DeepCopyInto(out *ServiceRoleBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceRoleBinding) DeepCopyObject ¶
func (in *ServiceRoleBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceRoleBinding) GetSpecMessage ¶
func (p *ServiceRoleBinding) GetSpecMessage() proto.Message
type ServiceRoleBindingList ¶
type ServiceRoleBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ServiceRoleBinding `json:"items"` }
ServiceRoleBindingList is a list of ServiceRoleBinding resources
func (*ServiceRoleBindingList) DeepCopy ¶
func (in *ServiceRoleBindingList) DeepCopy() *ServiceRoleBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceRoleBindingList.
func (*ServiceRoleBindingList) DeepCopyInto ¶
func (in *ServiceRoleBindingList) DeepCopyInto(out *ServiceRoleBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceRoleBindingList) DeepCopyObject ¶
func (in *ServiceRoleBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServiceRoleBindingSpec ¶
type ServiceRoleBindingSpec struct {
istiov1alpha1.ServiceRoleBinding
}
ServiceRoleBindingSpec in a wrapper around Istio ServiceRoleBinding
func (*ServiceRoleBindingSpec) DeepCopy ¶
func (in *ServiceRoleBindingSpec) DeepCopy() *ServiceRoleBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceRoleBindingSpec.
func (*ServiceRoleBindingSpec) DeepCopyInto ¶
func (in *ServiceRoleBindingSpec) DeepCopyInto(out *ServiceRoleBindingSpec)
DeepCopyInto is a deepcopy function, copying the receiver, writing into out. in must be non-nil. Based of https://github.com/istio/istio/blob/release-0.8/pilot/pkg/config/kube/crd/types.go#L450
func (*ServiceRoleBindingSpec) MarshalJSON ¶
func (p *ServiceRoleBindingSpec) MarshalJSON() ([]byte, error)
func (*ServiceRoleBindingSpec) UnmarshalJSON ¶
func (p *ServiceRoleBindingSpec) UnmarshalJSON(b []byte) error
type ServiceRoleList ¶
type ServiceRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []ServiceRole `json:"items"` }
ServiceRoleList is a list of ServiceRole resources
func (*ServiceRoleList) DeepCopy ¶
func (in *ServiceRoleList) DeepCopy() *ServiceRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceRoleList.
func (*ServiceRoleList) DeepCopyInto ¶
func (in *ServiceRoleList) DeepCopyInto(out *ServiceRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceRoleList) DeepCopyObject ¶
func (in *ServiceRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServiceRoleSpec ¶
type ServiceRoleSpec struct {
istiov1alpha1.ServiceRole
}
ServiceRoleSpec in a wrapper around Istio ServiceRole
func (*ServiceRoleSpec) DeepCopy ¶
func (in *ServiceRoleSpec) DeepCopy() *ServiceRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceRoleSpec.
func (*ServiceRoleSpec) DeepCopyInto ¶
func (in *ServiceRoleSpec) DeepCopyInto(out *ServiceRoleSpec)
DeepCopyInto is a deepcopy function, copying the receiver, writing into out. in must be non-nil. Based of https://github.com/istio/istio/blob/release-0.8/pilot/pkg/config/kube/crd/types.go#L450
func (*ServiceRoleSpec) MarshalJSON ¶
func (p *ServiceRoleSpec) MarshalJSON() ([]byte, error)
func (*ServiceRoleSpec) UnmarshalJSON ¶
func (p *ServiceRoleSpec) UnmarshalJSON(b []byte) error