Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=application.zscaler-zpa.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Segment
- func (in *Segment) DeepCopy() *Segment
- func (in *Segment) DeepCopyInto(out *Segment)
- func (in *Segment) DeepCopyObject() runtime.Object
- func (mg *Segment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Segment) GetConnectionDetailsMapping() map[string]string
- func (mg *Segment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Segment) GetID() string
- func (tr *Segment) GetObservation() (map[string]any, error)
- func (tr *Segment) GetParameters() (map[string]any, error)
- func (mg *Segment) GetProviderConfigReference() *xpv1.Reference
- func (mg *Segment) GetProviderReference() *xpv1.Reference
- func (mg *Segment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Segment) GetTerraformResourceType() string
- func (tr *Segment) GetTerraformSchemaVersion() int
- func (mg *Segment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Segment) LateInitialize(attrs []byte) (bool, error)
- func (mg *Segment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Segment) SetConditions(c ...xpv1.Condition)
- func (mg *Segment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Segment) SetObservation(obs map[string]any) error
- func (tr *Segment) SetParameters(params map[string]any) error
- func (mg *Segment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Segment) SetProviderReference(r *xpv1.Reference)
- func (mg *Segment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Segment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SegmentList
- type SegmentObservation
- type SegmentParameters
- type SegmentSpec
- type SegmentStatus
- type Server
- func (in *Server) DeepCopy() *Server
- func (in *Server) DeepCopyInto(out *Server)
- func (in *Server) DeepCopyObject() runtime.Object
- func (mg *Server) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Server) GetConnectionDetailsMapping() map[string]string
- func (mg *Server) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Server) GetID() string
- func (tr *Server) GetObservation() (map[string]any, error)
- func (tr *Server) GetParameters() (map[string]any, error)
- func (mg *Server) GetProviderConfigReference() *xpv1.Reference
- func (mg *Server) GetProviderReference() *xpv1.Reference
- func (mg *Server) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Server) GetTerraformResourceType() string
- func (tr *Server) GetTerraformSchemaVersion() int
- func (mg *Server) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Server) LateInitialize(attrs []byte) (bool, error)
- func (mg *Server) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Server) SetConditions(c ...xpv1.Condition)
- func (mg *Server) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Server) SetObservation(obs map[string]any) error
- func (tr *Server) SetParameters(params map[string]any) error
- func (mg *Server) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Server) SetProviderReference(r *xpv1.Reference)
- func (mg *Server) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Server) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServerGroupsObservation
- type ServerGroupsParameters
- type ServerList
- type ServerObservation
- type ServerParameters
- type ServerSpec
- type ServerStatus
- type TCPPortRangeObservation
- type TCPPortRangeParameters
- type UDPPortRangeObservation
- type UDPPortRangeParameters
Constants ¶
const ( CRDGroup = "application.zscaler-zpa.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Segment_Kind = "Segment" Segment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Segment_Kind}.String() Segment_KindAPIVersion = Segment_Kind + "." + CRDGroupVersion.String() Segment_GroupVersionKind = CRDGroupVersion.WithKind(Segment_Kind) )
Repository type metadata.
var ( Server_Kind = "Server" Server_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Server_Kind}.String() Server_KindAPIVersion = Server_Kind + "." + CRDGroupVersion.String() Server_GroupVersionKind = CRDGroupVersion.WithKind(Server_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Segment ¶
type Segment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SegmentSpec `json:"spec"` Status SegmentStatus `json:"status,omitempty"` }
Segment is the Schema for the Segments API. <no value> +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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,zscaler-zpa}
func (*Segment) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Segment.
func (*Segment) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Segment) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Segment) GetCondition ¶
func (mg *Segment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Segment.
func (*Segment) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Segment
func (*Segment) GetDeletionPolicy ¶
func (mg *Segment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Segment.
func (*Segment) GetObservation ¶
GetObservation of this Segment
func (*Segment) GetParameters ¶
GetParameters of this Segment
func (*Segment) GetProviderConfigReference ¶
GetProviderConfigReference of this Segment.
func (*Segment) GetProviderReference ¶
GetProviderReference of this Segment. Deprecated: Use GetProviderConfigReference.
func (*Segment) GetPublishConnectionDetailsTo ¶
func (mg *Segment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Segment.
func (*Segment) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Segment
func (*Segment) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Segment) GetWriteConnectionSecretToReference ¶
func (mg *Segment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Segment.
func (*Segment) LateInitialize ¶
LateInitialize this Segment using its observed tfState. returns True if there are any spec changes for the resource.
func (*Segment) ResolveReferences ¶
ResolveReferences of this Segment.
func (*Segment) SetConditions ¶
SetConditions of this Segment.
func (*Segment) SetDeletionPolicy ¶
func (mg *Segment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Segment.
func (*Segment) SetObservation ¶
SetObservation for this Segment
func (*Segment) SetParameters ¶
SetParameters for this Segment
func (*Segment) SetProviderConfigReference ¶
SetProviderConfigReference of this Segment.
func (*Segment) SetProviderReference ¶
SetProviderReference of this Segment. Deprecated: Use SetProviderConfigReference.
func (*Segment) SetPublishConnectionDetailsTo ¶
func (mg *Segment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Segment.
func (*Segment) SetWriteConnectionSecretToReference ¶
func (mg *Segment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Segment.
type SegmentList ¶
type SegmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Segment `json:"items"` }
SegmentList contains a list of Segments
func (*SegmentList) DeepCopy ¶
func (in *SegmentList) DeepCopy() *SegmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentList.
func (*SegmentList) DeepCopyInto ¶
func (in *SegmentList) DeepCopyInto(out *SegmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SegmentList) DeepCopyObject ¶
func (in *SegmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SegmentList) GetItems ¶
func (l *SegmentList) GetItems() []resource.Managed
GetItems of this SegmentList.
type SegmentObservation ¶
type SegmentObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*SegmentObservation) DeepCopy ¶
func (in *SegmentObservation) DeepCopy() *SegmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentObservation.
func (*SegmentObservation) DeepCopyInto ¶
func (in *SegmentObservation) DeepCopyInto(out *SegmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentParameters ¶
type SegmentParameters struct { // Indicates whether users can bypass ZPA to access applications. // +kubebuilder:validation:Optional BypassType *string `json:"bypassType,omitempty" tf:"bypass_type,omitempty"` // +kubebuilder:validation:Optional ConfigSpace *string `json:"configSpace,omitempty" tf:"config_space,omitempty"` // +kubebuilder:validation:Optional DefaultIdleTimeout *string `json:"defaultIdleTimeout,omitempty" tf:"default_idle_timeout,omitempty"` // Description of the application. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // List of domains and IPs. // +kubebuilder:validation:Required DomainNames []*string `json:"domainNames" tf:"domain_names,omitempty"` // Whether Double Encryption is enabled or disabled for the app. // +kubebuilder:validation:Optional DoubleEncrypt *bool `json:"doubleEncrypt,omitempty" tf:"double_encrypt,omitempty"` // Whether this application is enabled or not. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional HealthCheckType *string `json:"healthCheckType,omitempty" tf:"health_check_type,omitempty"` // Whether health reporting for the app is Continuous or On Access. Supported values: NONE, ON_ACCESS, CONTINUOUS. // +kubebuilder:validation:Optional HealthReporting *string `json:"healthReporting,omitempty" tf:"health_reporting,omitempty"` // +kubebuilder:validation:Optional IPAnchored *bool `json:"ipAnchored,omitempty" tf:"ip_anchored,omitempty"` // +kubebuilder:validation:Optional IcmpAccessType *string `json:"icmpAccessType,omitempty" tf:"icmp_access_type,omitempty"` // Indicates if the Zscaler Client Connector (formerly Zscaler App or Z App) receives CNAME DNS records from the connectors. // +kubebuilder:validation:Optional IsCnameEnabled *bool `json:"isCnameEnabled,omitempty" tf:"is_cname_enabled,omitempty"` // Name of the application. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional PassiveHealthEnabled *bool `json:"passiveHealthEnabled,omitempty" tf:"passive_health_enabled,omitempty"` // +crossplane:generate:reference:type=github.com/dkb-bank/provider-zscaler-zpa/apis/segment/v1alpha1.Group // +kubebuilder:validation:Optional SegmentGroupID *string `json:"segmentGroupId,omitempty" tf:"segment_group_id,omitempty"` // Reference to a Group in segment to populate segmentGroupId. // +kubebuilder:validation:Optional SegmentGroupIDRef *v1.Reference `json:"segmentGroupIdRef,omitempty" tf:"-"` // Selector for a Group in segment to populate segmentGroupId. // +kubebuilder:validation:Optional SegmentGroupIDSelector *v1.Selector `json:"segmentGroupIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional SegmentGroupName *string `json:"segmentGroupName,omitempty" tf:"segment_group_name,omitempty"` // List of the server group IDs. // +kubebuilder:validation:Required ServerGroups []ServerGroupsParameters `json:"serverGroups" tf:"server_groups,omitempty"` // tcp port range // +kubebuilder:validation:Optional TCPPortRange []TCPPortRangeParameters `json:"tcpPortRange,omitempty" tf:"tcp_port_range,omitempty"` // TCP port ranges used to access the app. // +kubebuilder:validation:Optional TCPPortRanges []*string `json:"tcpPortRanges,omitempty" tf:"tcp_port_ranges,omitempty"` // udp port range // +kubebuilder:validation:Optional UDPPortRange []UDPPortRangeParameters `json:"udpPortRange,omitempty" tf:"udp_port_range,omitempty"` // UDP port ranges used to access the app. // +kubebuilder:validation:Optional UDPPortRanges []*string `json:"udpPortRanges,omitempty" tf:"udp_port_ranges,omitempty"` }
func (*SegmentParameters) DeepCopy ¶
func (in *SegmentParameters) DeepCopy() *SegmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentParameters.
func (*SegmentParameters) DeepCopyInto ¶
func (in *SegmentParameters) DeepCopyInto(out *SegmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentSpec ¶
type SegmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SegmentParameters `json:"forProvider"` }
SegmentSpec defines the desired state of Segment
func (*SegmentSpec) DeepCopy ¶
func (in *SegmentSpec) DeepCopy() *SegmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentSpec.
func (*SegmentSpec) DeepCopyInto ¶
func (in *SegmentSpec) DeepCopyInto(out *SegmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SegmentStatus ¶
type SegmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SegmentObservation `json:"atProvider,omitempty"` }
SegmentStatus defines the observed state of Segment.
func (*SegmentStatus) DeepCopy ¶
func (in *SegmentStatus) DeepCopy() *SegmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SegmentStatus.
func (*SegmentStatus) DeepCopyInto ¶
func (in *SegmentStatus) DeepCopyInto(out *SegmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Server ¶
type Server struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServerSpec `json:"spec"` Status ServerStatus `json:"status,omitempty"` }
Server is the Schema for the Servers API. <no value> +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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,zscaler-zpa}
func (*Server) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Server.
func (*Server) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Server) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Server) GetCondition ¶
func (mg *Server) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Server.
func (*Server) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Server
func (*Server) GetDeletionPolicy ¶
func (mg *Server) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Server.
func (*Server) GetObservation ¶
GetObservation of this Server
func (*Server) GetParameters ¶
GetParameters of this Server
func (*Server) GetProviderConfigReference ¶
GetProviderConfigReference of this Server.
func (*Server) GetProviderReference ¶
GetProviderReference of this Server. Deprecated: Use GetProviderConfigReference.
func (*Server) GetPublishConnectionDetailsTo ¶
func (mg *Server) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Server.
func (*Server) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Server
func (*Server) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Server) GetWriteConnectionSecretToReference ¶
func (mg *Server) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Server.
func (*Server) LateInitialize ¶
LateInitialize this Server using its observed tfState. returns True if there are any spec changes for the resource.
func (*Server) ResolveReferences ¶
ResolveReferences of this Server.
func (*Server) SetConditions ¶
SetConditions of this Server.
func (*Server) SetDeletionPolicy ¶
func (mg *Server) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Server.
func (*Server) SetObservation ¶
SetObservation for this Server
func (*Server) SetParameters ¶
SetParameters for this Server
func (*Server) SetProviderConfigReference ¶
SetProviderConfigReference of this Server.
func (*Server) SetProviderReference ¶
SetProviderReference of this Server. Deprecated: Use SetProviderConfigReference.
func (*Server) SetPublishConnectionDetailsTo ¶
func (mg *Server) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Server.
func (*Server) SetWriteConnectionSecretToReference ¶
func (mg *Server) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Server.
type ServerGroupsObservation ¶
type ServerGroupsObservation struct { }
func (*ServerGroupsObservation) DeepCopy ¶
func (in *ServerGroupsObservation) DeepCopy() *ServerGroupsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerGroupsObservation.
func (*ServerGroupsObservation) DeepCopyInto ¶
func (in *ServerGroupsObservation) DeepCopyInto(out *ServerGroupsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerGroupsParameters ¶
type ServerGroupsParameters struct { // +crossplane:generate:reference:type=github.com/dkb-bank/provider-zscaler-zpa/apis/server/v1alpha1.Group // +kubebuilder:validation:Optional ID []*string `json:"id,omitempty" tf:"id,omitempty"` // References to Group in server to populate id. // +kubebuilder:validation:Optional IDRefs []v1.Reference `json:"idRefs,omitempty" tf:"-"` // Selector for a list of Group in server to populate id. // +kubebuilder:validation:Optional IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"` }
func (*ServerGroupsParameters) DeepCopy ¶
func (in *ServerGroupsParameters) DeepCopy() *ServerGroupsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerGroupsParameters.
func (*ServerGroupsParameters) DeepCopyInto ¶
func (in *ServerGroupsParameters) DeepCopyInto(out *ServerGroupsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerList ¶
type ServerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Server `json:"items"` }
ServerList contains a list of Servers
func (*ServerList) DeepCopy ¶
func (in *ServerList) DeepCopy() *ServerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerList.
func (*ServerList) DeepCopyInto ¶
func (in *ServerList) DeepCopyInto(out *ServerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerList) DeepCopyObject ¶
func (in *ServerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerList) GetItems ¶
func (l *ServerList) GetItems() []resource.Managed
GetItems of this ServerList.
type ServerObservation ¶
type ServerObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*ServerObservation) DeepCopy ¶
func (in *ServerObservation) DeepCopy() *ServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerObservation.
func (*ServerObservation) DeepCopyInto ¶
func (in *ServerObservation) DeepCopyInto(out *ServerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerParameters ¶
type ServerParameters struct { // This field defines the domain or IP address of the server. // +kubebuilder:validation:Required Address *string `json:"address" tf:"address,omitempty"` // References to Group in server to populate appServerGroupIds. // +kubebuilder:validation:Optional AppServerGroupIDRefs []v1.Reference `json:"appServerGroupIdRefs,omitempty" tf:"-"` // Selector for a list of Group in server to populate appServerGroupIds. // +kubebuilder:validation:Optional AppServerGroupIDSelector *v1.Selector `json:"appServerGroupIdSelector,omitempty" tf:"-"` // This field defines the list of server groups IDs. // +crossplane:generate:reference:type=github.com/dkb-bank/provider-zscaler-zpa/apis/server/v1alpha1.Group // +crossplane:generate:reference:refFieldName=AppServerGroupIDRefs // +crossplane:generate:reference:selectorFieldName=AppServerGroupIDSelector // +kubebuilder:validation:Optional AppServerGroupIds []*string `json:"appServerGroupIds,omitempty" tf:"app_server_group_ids,omitempty"` // +kubebuilder:validation:Optional ConfigSpace *string `json:"configSpace,omitempty" tf:"config_space,omitempty"` // This field defines the description of the server. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // This field defines the status of the server. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // This field defines the name of the server. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*ServerParameters) DeepCopy ¶
func (in *ServerParameters) DeepCopy() *ServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerParameters.
func (*ServerParameters) DeepCopyInto ¶
func (in *ServerParameters) DeepCopyInto(out *ServerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSpec ¶
type ServerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServerParameters `json:"forProvider"` }
ServerSpec defines the desired state of Server
func (*ServerSpec) DeepCopy ¶
func (in *ServerSpec) DeepCopy() *ServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSpec.
func (*ServerSpec) DeepCopyInto ¶
func (in *ServerSpec) DeepCopyInto(out *ServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerStatus ¶
type ServerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServerObservation `json:"atProvider,omitempty"` }
ServerStatus defines the observed state of Server.
func (*ServerStatus) DeepCopy ¶
func (in *ServerStatus) DeepCopy() *ServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerStatus.
func (*ServerStatus) DeepCopyInto ¶
func (in *ServerStatus) DeepCopyInto(out *ServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPPortRangeObservation ¶
type TCPPortRangeObservation struct { }
func (*TCPPortRangeObservation) DeepCopy ¶
func (in *TCPPortRangeObservation) DeepCopy() *TCPPortRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPPortRangeObservation.
func (*TCPPortRangeObservation) DeepCopyInto ¶
func (in *TCPPortRangeObservation) DeepCopyInto(out *TCPPortRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPPortRangeParameters ¶
type TCPPortRangeParameters struct { // +kubebuilder:validation:Optional From *string `json:"from,omitempty" tf:"from"` // +kubebuilder:validation:Optional To *string `json:"to,omitempty" tf:"to"` }
func (*TCPPortRangeParameters) DeepCopy ¶
func (in *TCPPortRangeParameters) DeepCopy() *TCPPortRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPPortRangeParameters.
func (*TCPPortRangeParameters) DeepCopyInto ¶
func (in *TCPPortRangeParameters) DeepCopyInto(out *TCPPortRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UDPPortRangeObservation ¶
type UDPPortRangeObservation struct { }
func (*UDPPortRangeObservation) DeepCopy ¶
func (in *UDPPortRangeObservation) DeepCopy() *UDPPortRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UDPPortRangeObservation.
func (*UDPPortRangeObservation) DeepCopyInto ¶
func (in *UDPPortRangeObservation) DeepCopyInto(out *UDPPortRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UDPPortRangeParameters ¶
type UDPPortRangeParameters struct { // +kubebuilder:validation:Optional From *string `json:"from,omitempty" tf:"from"` // +kubebuilder:validation:Optional To *string `json:"to,omitempty" tf:"to"` }
func (*UDPPortRangeParameters) DeepCopy ¶
func (in *UDPPortRangeParameters) DeepCopy() *UDPPortRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UDPPortRangeParameters.
func (*UDPPortRangeParameters) DeepCopyInto ¶
func (in *UDPPortRangeParameters) DeepCopyInto(out *UDPPortRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.