Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the istio v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=istio.io
Package v1alpha1 contains API Schema definitions for the istio v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=istio.io
Index ¶
- Variables
- func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
- func RegisterDefaults(scheme *runtime.Scheme) error
- type Condition
- type ConditionReason
- type ConditionStatus
- type ConditionType
- type HelmValuesType
- type IstioControlPlane
- type IstioControlPlaneList
- type IstioControlPlaneSpec
- type IstioControlPlaneStatus
- func (in *IstioControlPlaneStatus) DeepCopy() *IstioControlPlaneStatus
- func (in *IstioControlPlaneStatus) DeepCopyInto(out *IstioControlPlaneStatus)
- func (s *IstioControlPlaneStatus) GetCondition(conditionType ConditionType) Condition
- func (s *IstioControlPlaneStatus) RemoveCondition(conditionType ConditionType) *IstioControlPlaneStatus
- func (s *IstioControlPlaneStatus) SetCondition(condition Condition) *IstioControlPlaneStatus
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "istio.io", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
Functions ¶
func GetOpenAPIDefinitions ¶
func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
func RegisterDefaults ¶
RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.
Types ¶
type Condition ¶
type Condition struct { Type ConditionType `json:"type,omitempty"` Status ConditionStatus `json:"status,omitempty"` Reason ConditionReason `json:"reason,omitempty"` Message string `json:"message,omitempty"` LastTransitionTime metav1.Time `json:"lastTransitionTime,omitempty"` }
Condition represents a specific condition on a resource
type ConditionReason ¶
type ConditionReason string
ConditionReason represents a short message indicating how the condition came to be in its present state.
const ( // ConditionReasonInstallSuccessful ... ConditionReasonInstallSuccessful ConditionReason = "InstallSuccessful" // ConditionReasonInstallError ... ConditionReasonInstallError ConditionReason = "InstallError" // ConditionReasonReconcileSuccessful ... ConditionReasonReconcileSuccessful ConditionReason = "ReconcileSuccessful" // ConditionReasonReconcileError ... ConditionReasonReconcileError ConditionReason = "ReconcileError" )
type ConditionStatus ¶
type ConditionStatus string
ConditionStatus represents the status of the condition
const ( // ConditionStatusTrue represents completion of the condition, e.g. // Initialized=True signifies that initialization has occurred. ConditionStatusTrue ConditionStatus = "True" // ConditionStatusFalse represents incomplete status of the condition, e.g. // Initialized=False signifies that initialization has not occurred or has // failed. ConditionStatusFalse ConditionStatus = "False" // ConditionStatusUnknown represents unknown completion of the condition, e.g. // Initialized=Unknown signifies that initialization may or may not have been // completed. ConditionStatusUnknown ConditionStatus = "Unknown" )
type ConditionType ¶
type ConditionType string
ConditionType represents the type of the condition. Condition stages are: Initialized, Installed, Reconciled
const ( // ConditionTypeInitialized signifies the whether or not the controller has // initialized the CR. ConditionTypeInitialized ConditionType = "Initialized" // ConditionTypeInstalled signifies the whether or not the controller has // installed the resources defined through the CR. ConditionTypeInstalled ConditionType = "Installed" // ConditionTypeReconciled signifies the whether or not the controller has // reconciled the resources defined through the CR. ConditionTypeReconciled ConditionType = "Reconciled" )
type HelmValuesType ¶
type HelmValuesType map[string]interface{}
HelmValuesType is typedef for Helm .Values
type IstioControlPlane ¶
type IstioControlPlane struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IstioControlPlaneSpec `json:"spec,omitempty"` Status IstioControlPlaneStatus `json:"status,omitempty"` }
IstioControlPlane is the Schema for the istiocontrolplanes API +k8s:openapi-gen=true
func (*IstioControlPlane) DeepCopy ¶
func (in *IstioControlPlane) DeepCopy() *IstioControlPlane
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioControlPlane.
func (*IstioControlPlane) DeepCopyInto ¶
func (in *IstioControlPlane) DeepCopyInto(out *IstioControlPlane)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioControlPlane) DeepCopyObject ¶
func (in *IstioControlPlane) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IstioControlPlaneList ¶
type IstioControlPlaneList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IstioControlPlane `json:"items"` }
IstioControlPlaneList contains a list of IstioControlPlane
func (*IstioControlPlaneList) DeepCopy ¶
func (in *IstioControlPlaneList) DeepCopy() *IstioControlPlaneList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioControlPlaneList.
func (*IstioControlPlaneList) DeepCopyInto ¶
func (in *IstioControlPlaneList) DeepCopyInto(out *IstioControlPlaneList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioControlPlaneList) DeepCopyObject ¶
func (in *IstioControlPlaneList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IstioControlPlaneSpec ¶
type IstioControlPlaneSpec struct { // ChartPath represents the relative or absolute path to the charts defining the control plane. // Relative paths will be evaluated with the --base-chart-path argument. // Empty paths will use the --default-chart-path argument. ChartPath string `json:"chartPath,omitempty"` // RawValues represents "raw" values.yaml data. RawValues HelmValuesType `json:"rawValues,omitempty"` }
IstioControlPlaneSpec defines the desired state of IstioControlPlane +k8s:openapi-gen=true
func (*IstioControlPlaneSpec) DeepCopy ¶
func (in *IstioControlPlaneSpec) DeepCopy() *IstioControlPlaneSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioControlPlaneSpec.
func (*IstioControlPlaneSpec) DeepCopyInto ¶
func (in *IstioControlPlaneSpec) DeepCopyInto(out *IstioControlPlaneSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IstioControlPlaneStatus ¶
type IstioControlPlaneStatus struct { // ObservedGeneration represents the last generation processed by the controller. This is used to short-circuit reconcilations. ObservedGeneration int64 `json:"observedGeneration,omitempty"` // Conditions represent the condition of the control plane Conditions []Condition `json:"conditions,omitempty"` }
IstioControlPlaneStatus defines the observed state of IstioControlPlane +k8s:openapi-gen=true
func (*IstioControlPlaneStatus) DeepCopy ¶
func (in *IstioControlPlaneStatus) DeepCopy() *IstioControlPlaneStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioControlPlaneStatus.
func (*IstioControlPlaneStatus) DeepCopyInto ¶
func (in *IstioControlPlaneStatus) DeepCopyInto(out *IstioControlPlaneStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioControlPlaneStatus) GetCondition ¶
func (s *IstioControlPlaneStatus) GetCondition(conditionType ConditionType) Condition
GetCondition returns a condition for the list of conditions
func (*IstioControlPlaneStatus) RemoveCondition ¶
func (s *IstioControlPlaneStatus) RemoveCondition(conditionType ConditionType) *IstioControlPlaneStatus
RemoveCondition removes a condition for the list of conditions
func (*IstioControlPlaneStatus) SetCondition ¶
func (s *IstioControlPlaneStatus) SetCondition(condition Condition) *IstioControlPlaneStatus
SetCondition sets a specific condition in the list of conditions