Documentation ¶
Overview ¶
+k8s:deepcopy-gen=package +groupName=samples.knative.dev
Index ¶
- Constants
- Variables
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type AddressableService
- func (in *AddressableService) DeepCopy() *AddressableService
- func (in *AddressableService) DeepCopyInto(out *AddressableService)
- func (in *AddressableService) DeepCopyObject() runtime.Object
- func (as *AddressableService) GetGroupVersionKind() schema.GroupVersionKind
- func (as *AddressableService) SetDefaults(ctx context.Context)
- func (as *AddressableService) Validate(ctx context.Context) *apis.FieldError
- type AddressableServiceList
- type AddressableServiceSpec
- type AddressableServiceStatus
- func (in *AddressableServiceStatus) DeepCopy() *AddressableServiceStatus
- func (in *AddressableServiceStatus) DeepCopyInto(out *AddressableServiceStatus)
- func (ass *AddressableServiceStatus) InitializeConditions()
- func (ass *AddressableServiceStatus) MarkServiceAvailable()
- func (ass *AddressableServiceStatus) MarkServiceUnavailable(name string)
Constants ¶
const ( // AddressableServiceConditionReady is set when the revision is starting to materialize // runtime resources, and becomes true when those resources are ready. AddressableServiceConditionReady = apis.ConditionReady )
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: samples.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 AddressableService ¶
type AddressableService struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ObjectMeta `json:"metadata,omitempty"` // Spec holds the desired state of the AddressableService (from the client). // +optional Spec AddressableServiceSpec `json:"spec,omitempty"` // Status communicates the observed state of the AddressableService (from the controller). // +optional Status AddressableServiceStatus `json:"status,omitempty"` }
AddressableService is a Knative abstraction that encapsulates the interface by which Knative components express a desire to have a particular image cached.
func (*AddressableService) DeepCopy ¶
func (in *AddressableService) DeepCopy() *AddressableService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressableService.
func (*AddressableService) DeepCopyInto ¶
func (in *AddressableService) DeepCopyInto(out *AddressableService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AddressableService) DeepCopyObject ¶
func (in *AddressableService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AddressableService) GetGroupVersionKind ¶
func (as *AddressableService) GetGroupVersionKind() schema.GroupVersionKind
GetGroupVersionKind implements kmeta.OwnerRefable
func (*AddressableService) SetDefaults ¶
func (as *AddressableService) SetDefaults(ctx context.Context)
SetDefaults implements apis.Defaultable
func (*AddressableService) Validate ¶
func (as *AddressableService) Validate(ctx context.Context) *apis.FieldError
Validate implements apis.Validatable
type AddressableServiceList ¶
type AddressableServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []AddressableService `json:"items"` }
AddressableServiceList is a list of AddressableService resources
func (*AddressableServiceList) DeepCopy ¶
func (in *AddressableServiceList) DeepCopy() *AddressableServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressableServiceList.
func (*AddressableServiceList) DeepCopyInto ¶
func (in *AddressableServiceList) DeepCopyInto(out *AddressableServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AddressableServiceList) DeepCopyObject ¶
func (in *AddressableServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AddressableServiceSpec ¶
type AddressableServiceSpec struct { // ServiceName holds the name of the Kubernetes Service to expose as an "addressable". ServiceName string `json:"serviceName"` }
AddressableServiceSpec holds the desired state of the AddressableService (from the client).
func (*AddressableServiceSpec) DeepCopy ¶
func (in *AddressableServiceSpec) DeepCopy() *AddressableServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressableServiceSpec.
func (*AddressableServiceSpec) DeepCopyInto ¶
func (in *AddressableServiceSpec) DeepCopyInto(out *AddressableServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AddressableServiceSpec) Validate ¶
func (ass *AddressableServiceSpec) Validate(ctx context.Context) *apis.FieldError
Validate implements apis.Validatable
type AddressableServiceStatus ¶
type AddressableServiceStatus struct { duckv1beta1.Status `json:",inline"` // Address holds the information needed to connect this Addressable up to receive events. // +optional Address *duckv1beta1.Addressable `json:"address,omitempty"` }
AddressableServiceStatus communicates the observed state of the AddressableService (from the controller).
func (*AddressableServiceStatus) DeepCopy ¶
func (in *AddressableServiceStatus) DeepCopy() *AddressableServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressableServiceStatus.
func (*AddressableServiceStatus) DeepCopyInto ¶
func (in *AddressableServiceStatus) DeepCopyInto(out *AddressableServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AddressableServiceStatus) InitializeConditions ¶
func (ass *AddressableServiceStatus) InitializeConditions()
func (*AddressableServiceStatus) MarkServiceAvailable ¶
func (ass *AddressableServiceStatus) MarkServiceAvailable()
func (*AddressableServiceStatus) MarkServiceUnavailable ¶
func (ass *AddressableServiceStatus) MarkServiceUnavailable(name string)