Documentation ¶
Overview ¶
Package v1alpha1 contains segment_group_controller zpa resources. +kubebuilder:object:generate=true +groupName=zpa.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type CustomSegmentParameters
- type Observation
- type SegmentGroup
- func (in *SegmentGroup) DeepCopy() *SegmentGroup
- func (in *SegmentGroup) DeepCopyInto(out *SegmentGroup)
- func (in *SegmentGroup) DeepCopyObject() runtime.Object
- func (mg *SegmentGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *SegmentGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *SegmentGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *SegmentGroup) GetProviderReference() *xpv1.Reference
- func (mg *SegmentGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SegmentGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *SegmentGroup) SetConditions(c ...xpv1.Condition)
- func (mg *SegmentGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SegmentGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SegmentGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *SegmentGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SegmentGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SegmentGroupList
- type SegmentGroupParameters
- type SegmentGroupSpec
- type SegmentGroupStatus
Constants ¶
const ( Group = "zpa.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
var ( SegmentGroupKind = reflect.TypeOf(SegmentGroup{}).Name() SegmentGroupGroupKind = schema.GroupKind{Group: Group, Kind: SegmentGroupKind}.String() SegmentGroupKindAPIVersion = SegmentGroupKind + "." + SchemeGroupVersion.String() SegmentGroupGroupVersionKind = SchemeGroupVersion.WithKind(SegmentGroupKind) )
SegmentGroup type metadata.
Functions ¶
This section is empty.
Types ¶
type CustomSegmentParameters ¶
type CustomSegmentParameters struct{}
CustomSegmentParameters that are not part of the ZPA API
func (*CustomSegmentParameters) DeepCopy ¶
func (in *CustomSegmentParameters) DeepCopy() *CustomSegmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomSegmentParameters.
func (*CustomSegmentParameters) DeepCopyInto ¶
func (in *CustomSegmentParameters) DeepCopyInto(out *CustomSegmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Observation ¶
type Observation struct { CreationTime string `json:"creationTime,omitempty"` ModifiedBy string `json:"modifiedBy,omitempty"` ModifiedTime string `json:"modifiedTime,omitempty"` ID string `json:"id,omitempty"` PolicyMigrated bool `json:"policyMigrated,omitempty"` }
Observation are the observable fields of a SegmentGroup.
func (*Observation) DeepCopy ¶
func (in *Observation) DeepCopy() *Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Observation.
func (*Observation) DeepCopyInto ¶
func (in *Observation) DeepCopyInto(out *Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentGroup ¶
type SegmentGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SegmentGroupSpec `json:"spec"` Status SegmentGroupStatus `json:"status,omitempty"` }
A SegmentGroup is the schema for ZPA SegmentGroups API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,zpa}
func (*SegmentGroup) DeepCopy ¶
func (in *SegmentGroup) DeepCopy() *SegmentGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentGroup.
func (*SegmentGroup) DeepCopyInto ¶
func (in *SegmentGroup) DeepCopyInto(out *SegmentGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SegmentGroup) DeepCopyObject ¶
func (in *SegmentGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SegmentGroup) GetCondition ¶
func (mg *SegmentGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SegmentGroup.
func (*SegmentGroup) GetDeletionPolicy ¶
func (mg *SegmentGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SegmentGroup.
func (*SegmentGroup) GetProviderConfigReference ¶
func (mg *SegmentGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SegmentGroup.
func (*SegmentGroup) GetProviderReference ¶
func (mg *SegmentGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this SegmentGroup. Deprecated: Use GetProviderConfigReference.
func (*SegmentGroup) GetPublishConnectionDetailsTo ¶ added in v0.4.0
func (mg *SegmentGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SegmentGroup.
func (*SegmentGroup) GetWriteConnectionSecretToReference ¶
func (mg *SegmentGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SegmentGroup.
func (*SegmentGroup) SetConditions ¶
func (mg *SegmentGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this SegmentGroup.
func (*SegmentGroup) SetDeletionPolicy ¶
func (mg *SegmentGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SegmentGroup.
func (*SegmentGroup) SetProviderConfigReference ¶
func (mg *SegmentGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SegmentGroup.
func (*SegmentGroup) SetProviderReference ¶
func (mg *SegmentGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SegmentGroup. Deprecated: Use SetProviderConfigReference.
func (*SegmentGroup) SetPublishConnectionDetailsTo ¶ added in v0.4.0
func (mg *SegmentGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SegmentGroup.
func (*SegmentGroup) SetWriteConnectionSecretToReference ¶
func (mg *SegmentGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SegmentGroup.
type SegmentGroupList ¶
type SegmentGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SegmentGroup `json:"items"` }
SegmentGroupList contains a list of SegmentGroup
func (*SegmentGroupList) DeepCopy ¶
func (in *SegmentGroupList) DeepCopy() *SegmentGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentGroupList.
func (*SegmentGroupList) DeepCopyInto ¶
func (in *SegmentGroupList) DeepCopyInto(out *SegmentGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SegmentGroupList) DeepCopyObject ¶
func (in *SegmentGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SegmentGroupList) GetItems ¶
func (l *SegmentGroupList) GetItems() []resource.Managed
GetItems of this SegmentGroupList.
type SegmentGroupParameters ¶
type SegmentGroupParameters struct { CustomSegmentParameters `json:",inline"` // config space // +kubebuilder:validation:Enum=DEFAULT;SIEM ConfigSpace string `json:"configSpace,omitempty"` // description Description string `json:"description,omitempty"` // enabled // +kubebuilder:validation:Enum=true Enabled *bool `json:"enabled"` // policy migrated PolicyMigrated *bool `json:"policyMigrated,omitempty"` // tcp keep alive enabled // +kubebuilder:validation:Enum="0";"1" TCPKeepAliveEnabled string `json:"tcpKeepAliveEnabled,omitempty"` // Name for SegmentGroup. // +kubebuilder:validation:Required Name *string `json:"name"` }
SegmentGroupParameters defines desired state of a Segment
func (*SegmentGroupParameters) DeepCopy ¶
func (in *SegmentGroupParameters) DeepCopy() *SegmentGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentGroupParameters.
func (*SegmentGroupParameters) DeepCopyInto ¶
func (in *SegmentGroupParameters) DeepCopyInto(out *SegmentGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentGroupSpec ¶
type SegmentGroupSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider SegmentGroupParameters `json:"forProvider"` }
A SegmentGroupSpec defines the desired state of a SegmentGroup.
func (*SegmentGroupSpec) DeepCopy ¶
func (in *SegmentGroupSpec) DeepCopy() *SegmentGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentGroupSpec.
func (*SegmentGroupSpec) DeepCopyInto ¶
func (in *SegmentGroupSpec) DeepCopyInto(out *SegmentGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentGroupStatus ¶
type SegmentGroupStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider Observation `json:"atProvider,omitempty"` }
A SegmentGroupStatus represents the status of a SegmentGroup.
func (*SegmentGroupStatus) DeepCopy ¶
func (in *SegmentGroupStatus) DeepCopy() *SegmentGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentGroupStatus.
func (*SegmentGroupStatus) DeepCopyInto ¶
func (in *SegmentGroupStatus) DeepCopyInto(out *SegmentGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.