v1alpha1

package
v0.0.0-...-cf13ca4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 6, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=application.zscaler-zpa.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "application.zscaler-zpa.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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
)
View Source
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.

View Source
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

func (in *Segment) DeepCopy() *Segment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Segment.

func (*Segment) DeepCopyInto

func (in *Segment) DeepCopyInto(out *Segment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Segment) DeepCopyObject

func (in *Segment) DeepCopyObject() runtime.Object

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

func (tr *Segment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Segment

func (*Segment) GetDeletionPolicy

func (mg *Segment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Segment.

func (*Segment) GetID

func (tr *Segment) GetID() string

GetID returns ID of underlying Terraform resource of this Segment

func (*Segment) GetObservation

func (tr *Segment) GetObservation() (map[string]any, error)

GetObservation of this Segment

func (*Segment) GetParameters

func (tr *Segment) GetParameters() (map[string]any, error)

GetParameters of this Segment

func (*Segment) GetProviderConfigReference

func (mg *Segment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Segment.

func (*Segment) GetProviderReference

func (mg *Segment) GetProviderReference() *xpv1.Reference

GetProviderReference of this Segment. Deprecated: Use GetProviderConfigReference.

func (*Segment) GetPublishConnectionDetailsTo

func (mg *Segment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Segment.

func (*Segment) GetTerraformResourceType

func (mg *Segment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Segment

func (*Segment) GetTerraformSchemaVersion

func (tr *Segment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Segment) GetWriteConnectionSecretToReference

func (mg *Segment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Segment.

func (*Segment) LateInitialize

func (tr *Segment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Segment using its observed tfState. returns True if there are any spec changes for the resource.

func (*Segment) ResolveReferences

func (mg *Segment) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Segment.

func (*Segment) SetConditions

func (mg *Segment) SetConditions(c ...xpv1.Condition)

SetConditions of this Segment.

func (*Segment) SetDeletionPolicy

func (mg *Segment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Segment.

func (*Segment) SetObservation

func (tr *Segment) SetObservation(obs map[string]any) error

SetObservation for this Segment

func (*Segment) SetParameters

func (tr *Segment) SetParameters(params map[string]any) error

SetParameters for this Segment

func (*Segment) SetProviderConfigReference

func (mg *Segment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Segment.

func (*Segment) SetProviderReference

func (mg *Segment) SetProviderReference(r *xpv1.Reference)

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

func (in *Server) DeepCopy() *Server

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Server.

func (*Server) DeepCopyInto

func (in *Server) DeepCopyInto(out *Server)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Server) DeepCopyObject

func (in *Server) DeepCopyObject() runtime.Object

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

func (tr *Server) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Server

func (*Server) GetDeletionPolicy

func (mg *Server) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Server.

func (*Server) GetID

func (tr *Server) GetID() string

GetID returns ID of underlying Terraform resource of this Server

func (*Server) GetObservation

func (tr *Server) GetObservation() (map[string]any, error)

GetObservation of this Server

func (*Server) GetParameters

func (tr *Server) GetParameters() (map[string]any, error)

GetParameters of this Server

func (*Server) GetProviderConfigReference

func (mg *Server) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Server.

func (*Server) GetProviderReference

func (mg *Server) GetProviderReference() *xpv1.Reference

GetProviderReference of this Server. Deprecated: Use GetProviderConfigReference.

func (*Server) GetPublishConnectionDetailsTo

func (mg *Server) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Server.

func (*Server) GetTerraformResourceType

func (mg *Server) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Server

func (*Server) GetTerraformSchemaVersion

func (tr *Server) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Server) GetWriteConnectionSecretToReference

func (mg *Server) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Server.

func (*Server) LateInitialize

func (tr *Server) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Server using its observed tfState. returns True if there are any spec changes for the resource.

func (*Server) ResolveReferences

func (mg *Server) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Server.

func (*Server) SetConditions

func (mg *Server) SetConditions(c ...xpv1.Condition)

SetConditions of this Server.

func (*Server) SetDeletionPolicy

func (mg *Server) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Server.

func (*Server) SetObservation

func (tr *Server) SetObservation(obs map[string]any) error

SetObservation for this Server

func (*Server) SetParameters

func (tr *Server) SetParameters(params map[string]any) error

SetParameters for this Server

func (*Server) SetProviderConfigReference

func (mg *Server) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Server.

func (*Server) SetProviderReference

func (mg *Server) SetProviderReference(r *xpv1.Reference)

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

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

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

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

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

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL