v1alpha1

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=rancher2.rancher.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "rancher2.rancher.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	App_Kind             = "App"
	App_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: App_Kind}.String()
	App_KindAPIVersion   = App_Kind + "." + CRDGroupVersion.String()
	App_GroupVersionKind = CRDGroupVersion.WithKind(App_Kind)
)

Repository type metadata.

View Source
var (
	Bootstrap_Kind             = "Bootstrap"
	Bootstrap_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Bootstrap_Kind}.String()
	Bootstrap_KindAPIVersion   = Bootstrap_Kind + "." + CRDGroupVersion.String()
	Bootstrap_GroupVersionKind = CRDGroupVersion.WithKind(Bootstrap_Kind)
)

Repository type metadata.

View Source
var (
	Catalog_Kind             = "Catalog"
	Catalog_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Catalog_Kind}.String()
	Catalog_KindAPIVersion   = Catalog_Kind + "." + CRDGroupVersion.String()
	Catalog_GroupVersionKind = CRDGroupVersion.WithKind(Catalog_Kind)
)

Repository type metadata.

View Source
var (
	Certificate_Kind             = "Certificate"
	Certificate_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Certificate_Kind}.String()
	Certificate_KindAPIVersion   = Certificate_Kind + "." + CRDGroupVersion.String()
	Certificate_GroupVersionKind = CRDGroupVersion.WithKind(Certificate_Kind)
)

Repository type metadata.

View Source
var (
	Cluster_Kind             = "Cluster"
	Cluster_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Cluster_Kind}.String()
	Cluster_KindAPIVersion   = Cluster_Kind + "." + CRDGroupVersion.String()
	Cluster_GroupVersionKind = CRDGroupVersion.WithKind(Cluster_Kind)
)

Repository type metadata.

View Source
var (
	Feature_Kind             = "Feature"
	Feature_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Feature_Kind}.String()
	Feature_KindAPIVersion   = Feature_Kind + "." + CRDGroupVersion.String()
	Feature_GroupVersionKind = CRDGroupVersion.WithKind(Feature_Kind)
)

Repository type metadata.

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 (
	Namespace_Kind             = "Namespace"
	Namespace_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Namespace_Kind}.String()
	Namespace_KindAPIVersion   = Namespace_Kind + "." + CRDGroupVersion.String()
	Namespace_GroupVersionKind = CRDGroupVersion.WithKind(Namespace_Kind)
)

Repository type metadata.

View Source
var (
	Notifier_Kind             = "Notifier"
	Notifier_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Notifier_Kind}.String()
	Notifier_KindAPIVersion   = Notifier_Kind + "." + CRDGroupVersion.String()
	Notifier_GroupVersionKind = CRDGroupVersion.WithKind(Notifier_Kind)
)

Repository type metadata.

View Source
var (
	Project_Kind             = "Project"
	Project_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Project_Kind}.String()
	Project_KindAPIVersion   = Project_Kind + "." + CRDGroupVersion.String()
	Project_GroupVersionKind = CRDGroupVersion.WithKind(Project_Kind)
)

Repository type metadata.

View Source
var (
	Registry_Kind             = "Registry"
	Registry_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Registry_Kind}.String()
	Registry_KindAPIVersion   = Registry_Kind + "." + CRDGroupVersion.String()
	Registry_GroupVersionKind = CRDGroupVersion.WithKind(Registry_Kind)
)

Repository type metadata.

View Source
var (
	Setting_Kind             = "Setting"
	Setting_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Setting_Kind}.String()
	Setting_KindAPIVersion   = Setting_Kind + "." + CRDGroupVersion.String()
	Setting_GroupVersionKind = CRDGroupVersion.WithKind(Setting_Kind)
)

Repository type metadata.

View Source
var (
	Token_Kind             = "Token"
	Token_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Token_Kind}.String()
	Token_KindAPIVersion   = Token_Kind + "." + CRDGroupVersion.String()
	Token_GroupVersionKind = CRDGroupVersion.WithKind(Token_Kind)
)

Repository type metadata.

View Source
var (
	User_Kind             = "User"
	User_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: User_Kind}.String()
	User_KindAPIVersion   = User_Kind + "." + CRDGroupVersion.String()
	User_GroupVersionKind = CRDGroupVersion.WithKind(User_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AgentEnvVarsObservation

type AgentEnvVarsObservation struct {
}

func (*AgentEnvVarsObservation) DeepCopy

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

func (*AgentEnvVarsObservation) DeepCopyInto

func (in *AgentEnvVarsObservation) DeepCopyInto(out *AgentEnvVarsObservation)

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

type AgentEnvVarsParameters

type AgentEnvVarsParameters struct {

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*AgentEnvVarsParameters) DeepCopy

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

func (*AgentEnvVarsParameters) DeepCopyInto

func (in *AgentEnvVarsParameters) DeepCopyInto(out *AgentEnvVarsParameters)

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

type AksConfigObservation

type AksConfigObservation struct {
}

func (*AksConfigObservation) DeepCopy

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

func (*AksConfigObservation) DeepCopyInto

func (in *AksConfigObservation) DeepCopyInto(out *AksConfigObservation)

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

type AksConfigParameters

type AksConfigParameters struct {

	// The secret of an Azure Active Directory server application
	// +kubebuilder:validation:Optional
	AadServerAppSecretSecretRef *v1.SecretKeySelector `json:"aadServerAppSecretSecretRef,omitempty" tf:"-"`

	// The ID of an Azure Active Directory tenant
	// +kubebuilder:validation:Optional
	AadTenantIDSecretRef *v1.SecretKeySelector `json:"aadTenantIdSecretRef,omitempty" tf:"-"`

	// The ID of an Azure Active Directory client application of type "Native". This application is for user login via kubectl
	// +kubebuilder:validation:Optional
	AddClientAppIDSecretRef *v1.SecretKeySelector `json:"addClientAppIdSecretRef,omitempty" tf:"-"`

	// The ID of an Azure Active Directory server application of type "Web app/API". This application represents the managed cluster's apiserver (Server application)
	// +kubebuilder:validation:Optional
	AddServerAppIDSecretRef *v1.SecretKeySelector `json:"addServerAppIdSecretRef,omitempty" tf:"-"`

	// The administrator username to use for Linux hosts
	// +kubebuilder:validation:Optional
	AdminUsername *string `json:"adminUsername,omitempty" tf:"admin_username,omitempty"`

	// DNS prefix to be used to create the FQDN for the agent pool
	// +kubebuilder:validation:Required
	AgentDNSPrefix *string `json:"agentDnsPrefix" tf:"agent_dns_prefix,omitempty"`

	// GB size to be used to specify the disk for every machine in the agent pool. If you specify 0, it will apply the default according to the "agent vm size" specified
	// +kubebuilder:validation:Optional
	AgentOsDiskSize *int64 `json:"agentOsDiskSize,omitempty" tf:"agent_os_disk_size,omitempty"`

	// Name for the agent pool, upto 12 alphanumeric characters
	// +kubebuilder:validation:Optional
	AgentPoolName *string `json:"agentPoolName,omitempty" tf:"agent_pool_name,omitempty"`

	// Storage profile specifies what kind of storage used on machine in the agent pool. Chooses from [ManagedDisks StorageAccount]
	// +kubebuilder:validation:Optional
	AgentStorageProfile *string `json:"agentStorageProfile,omitempty" tf:"agent_storage_profile,omitempty"`

	// Size of machine in the agent pool
	// +kubebuilder:validation:Optional
	AgentVMSize *string `json:"agentVmSize,omitempty" tf:"agent_vm_size,omitempty"`

	// Different authentication API url to use
	// +kubebuilder:validation:Optional
	AuthBaseURL *string `json:"authBaseUrl,omitempty" tf:"auth_base_url,omitempty"`

	// Different resource management API url to use
	// +kubebuilder:validation:Optional
	BaseURL *string `json:"baseUrl,omitempty" tf:"base_url,omitempty"`

	// Azure client ID to use
	// +kubebuilder:validation:Required
	ClientIDSecretRef v1.SecretKeySelector `json:"clientIdSecretRef" tf:"-"`

	// Azure client secret associated with the "client id"
	// +kubebuilder:validation:Required
	ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"`

	// Number of machines (VMs) in the agent pool. Allowed values must be in the range of 1 to 100 (inclusive)
	// +kubebuilder:validation:Optional
	Count *int64 `json:"count,omitempty" tf:"count,omitempty"`

	// An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes Service address range specified in "service cidr"
	// +kubebuilder:validation:Optional
	DNSServiceIP *string `json:"dnsServiceIp,omitempty" tf:"dns_service_ip,omitempty"`

	// A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes Service address range specified in "service cidr"
	// +kubebuilder:validation:Optional
	DockerBridgeCidr *string `json:"dockerBridgeCidr,omitempty" tf:"docker_bridge_cidr,omitempty"`

	// Enable the Kubernetes ingress with automatic public DNS name creation
	// +kubebuilder:validation:Optional
	EnableHTTPApplicationRouting *bool `json:"enableHttpApplicationRouting,omitempty" tf:"enable_http_application_routing,omitempty"`

	// Turn on Azure Log Analytics monitoring. Uses the Log Analytics "Default" workspace if it exists, else creates one. if using an existing workspace, specifies "log analytics workspace resource id"
	// +kubebuilder:validation:Optional
	EnableMonitoring *bool `json:"enableMonitoring,omitempty" tf:"enable_monitoring,omitempty"`

	// Specify the version of Kubernetes
	// +kubebuilder:validation:Required
	KubernetesVersion *string `json:"kubernetesVersion" tf:"kubernetes_version,omitempty"`

	// Load balancer type (basic | standard). Must be standard for auto-scaling
	// +kubebuilder:validation:Optional
	LoadBalancerSku *string `json:"loadBalancerSku,omitempty" tf:"load_balancer_sku,omitempty"`

	// Azure Kubernetes cluster location
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// The name of an existing Azure Log Analytics Workspace to use for storing monitoring data. If not specified, uses '{resource group}-{subscription id}-{location code}'
	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspace *string `json:"logAnalyticsWorkspace,omitempty" tf:"log_analytics_workspace,omitempty"`

	// The resource group of an existing Azure Log Analytics Workspace to use for storing monitoring data. If not specified, uses the 'Cluster' resource group
	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceResourceGroup *string `json:"logAnalyticsWorkspaceResourceGroup,omitempty" tf:"log_analytics_workspace_resource_group,omitempty"`

	// DNS prefix to use the Kubernetes cluster control pane
	// +kubebuilder:validation:Required
	MasterDNSPrefix *string `json:"masterDnsPrefix" tf:"master_dns_prefix,omitempty"`

	// Maximum number of pods that can run on a node
	// +kubebuilder:validation:Optional
	MaxPods *int64 `json:"maxPods,omitempty" tf:"max_pods,omitempty"`

	// Network plugin used for building Kubernetes network. Chooses from [azure kubenet]
	// +kubebuilder:validation:Optional
	NetworkPlugin *string `json:"networkPlugin,omitempty" tf:"network_plugin,omitempty"`

	// Network policy used for building Kubernetes network. Chooses from [calico]
	// +kubebuilder:validation:Optional
	NetworkPolicy *string `json:"networkPolicy,omitempty" tf:"network_policy,omitempty"`

	// A CIDR notation IP range from which to assign Kubernetes Pod IPs when "network plugin" is specified in "kubenet".
	// +kubebuilder:validation:Optional
	PodCidr *string `json:"podCidr,omitempty" tf:"pod_cidr,omitempty"`

	// The name of the Cluster resource group
	// +kubebuilder:validation:Required
	ResourceGroup *string `json:"resourceGroup" tf:"resource_group,omitempty"`

	// Contents of the SSH public key used to authenticate with Linux hosts
	// +kubebuilder:validation:Required
	SSHPublicKeyContents *string `json:"sshPublicKeyContents" tf:"ssh_public_key_contents,omitempty"`

	// A CIDR notation IP range from which to assign Kubernetes Service cluster IPs. It must not overlap with any Subnet IP ranges
	// +kubebuilder:validation:Optional
	ServiceCidr *string `json:"serviceCidr,omitempty" tf:"service_cidr,omitempty"`

	// The name of an existing Azure Virtual Subnet. Composite of agent virtual network subnet ID
	// +kubebuilder:validation:Required
	Subnet *string `json:"subnet" tf:"subnet,omitempty"`

	// Subscription credentials which uniquely identify Microsoft Azure subscription
	// +kubebuilder:validation:Required
	SubscriptionID *string `json:"subscriptionId" tf:"subscription_id,omitempty"`

	// Tags for Kubernetes cluster. For example, foo=bar
	// +kubebuilder:validation:Optional
	Tag map[string]string `json:"tag,omitempty" tf:"tag,omitempty"`

	// Tags for Kubernetes cluster. For example, `["foo=bar","bar=foo"]`
	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Azure tenant ID to use
	// +kubebuilder:validation:Required
	TenantID *string `json:"tenantId" tf:"tenant_id,omitempty"`

	// The name of an existing Azure Virtual Network. Composite of agent virtual network subnet ID
	// +kubebuilder:validation:Required
	VirtualNetwork *string `json:"virtualNetwork" tf:"virtual_network,omitempty"`

	// The resource group of an existing Azure Virtual Network. Composite of agent virtual network subnet ID
	// +kubebuilder:validation:Required
	VirtualNetworkResourceGroup *string `json:"virtualNetworkResourceGroup" tf:"virtual_network_resource_group,omitempty"`
}

func (*AksConfigParameters) DeepCopy

func (in *AksConfigParameters) DeepCopy() *AksConfigParameters

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

func (*AksConfigParameters) DeepCopyInto

func (in *AksConfigParameters) DeepCopyInto(out *AksConfigParameters)

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

type AksConfigV2Observation

type AksConfigV2Observation struct {
}

func (*AksConfigV2Observation) DeepCopy

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

func (*AksConfigV2Observation) DeepCopyInto

func (in *AksConfigV2Observation) DeepCopyInto(out *AksConfigV2Observation)

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

type AksConfigV2Parameters

type AksConfigV2Parameters struct {

	// The AKS auth base url
	// +kubebuilder:validation:Optional
	AuthBaseURL *string `json:"authBaseUrl,omitempty" tf:"auth_base_url,omitempty"`

	// The AKS authorized ip ranges
	// +kubebuilder:validation:Optional
	AuthorizedIPRanges []*string `json:"authorizedIpRanges,omitempty" tf:"authorized_ip_ranges,omitempty"`

	// The AKS base url
	// +kubebuilder:validation:Optional
	BaseURL *string `json:"baseUrl,omitempty" tf:"base_url,omitempty"`

	// The AKS Cloud Credential ID to use
	// +kubebuilder:validation:Required
	CloudCredentialID *string `json:"cloudCredentialId" tf:"cloud_credential_id,omitempty"`

	// The AKS dns prefix. Required if `import=false`
	// +kubebuilder:validation:Optional
	DNSPrefix *string `json:"dnsPrefix,omitempty" tf:"dns_prefix,omitempty"`

	// Enable AKS http application routing?
	// +kubebuilder:validation:Optional
	HTTPApplicationRouting *bool `json:"httpApplicationRouting,omitempty" tf:"http_application_routing,omitempty"`

	// Is AKS cluster imported?
	// +kubebuilder:validation:Optional
	Imported *bool `json:"imported,omitempty" tf:"imported,omitempty"`

	// The kubernetes master version. Required if `import=false`
	// +kubebuilder:validation:Optional
	KubernetesVersion *string `json:"kubernetesVersion,omitempty" tf:"kubernetes_version,omitempty"`

	// The AKS linux admin username
	// +kubebuilder:validation:Optional
	LinuxAdminUsername *string `json:"linuxAdminUsername,omitempty" tf:"linux_admin_username,omitempty"`

	// The AKS linux ssh public key
	// +kubebuilder:validation:Optional
	LinuxSSHPublicKey *string `json:"linuxSshPublicKey,omitempty" tf:"linux_ssh_public_key,omitempty"`

	// The AKS load balancer sku
	// +kubebuilder:validation:Optional
	LoadBalancerSku *string `json:"loadBalancerSku,omitempty" tf:"load_balancer_sku,omitempty"`

	// The AKS log analytics workspace group
	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceGroup *string `json:"logAnalyticsWorkspaceGroup,omitempty" tf:"log_analytics_workspace_group,omitempty"`

	// The AKS log analytics workspace name
	// +kubebuilder:validation:Optional
	LogAnalyticsWorkspaceName *string `json:"logAnalyticsWorkspaceName,omitempty" tf:"log_analytics_workspace_name,omitempty"`

	// Is AKS cluster monitoring enabled?
	// +kubebuilder:validation:Optional
	Monitoring *bool `json:"monitoring,omitempty" tf:"monitoring,omitempty"`

	// The AKS cluster name
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The AKS network dns service ip
	// +kubebuilder:validation:Optional
	NetworkDNSServiceIP *string `json:"networkDnsServiceIp,omitempty" tf:"network_dns_service_ip,omitempty"`

	// The AKS network docker bridge cidr
	// +kubebuilder:validation:Optional
	NetworkDockerBridgeCidr *string `json:"networkDockerBridgeCidr,omitempty" tf:"network_docker_bridge_cidr,omitempty"`

	// The AKS network plugin. Required if `import=false`
	// +kubebuilder:validation:Optional
	NetworkPlugin *string `json:"networkPlugin,omitempty" tf:"network_plugin,omitempty"`

	// The AKS network pod cidr
	// +kubebuilder:validation:Optional
	NetworkPodCidr *string `json:"networkPodCidr,omitempty" tf:"network_pod_cidr,omitempty"`

	// The AKS network policy
	// +kubebuilder:validation:Optional
	NetworkPolicy *string `json:"networkPolicy,omitempty" tf:"network_policy,omitempty"`

	// The AKS network service cidr
	// +kubebuilder:validation:Optional
	NetworkServiceCidr *string `json:"networkServiceCidr,omitempty" tf:"network_service_cidr,omitempty"`

	// The AKS node pools to use. Required if `import=false`
	// +kubebuilder:validation:Optional
	NodePools []NodePoolsParameters `json:"nodePools,omitempty" tf:"node_pools,omitempty"`

	// Is AKS cluster private?
	// +kubebuilder:validation:Optional
	PrivateCluster *bool `json:"privateCluster,omitempty" tf:"private_cluster,omitempty"`

	// The AKS resource group
	// +kubebuilder:validation:Required
	ResourceGroup *string `json:"resourceGroup" tf:"resource_group,omitempty"`

	// The AKS resource location
	// +kubebuilder:validation:Required
	ResourceLocation *string `json:"resourceLocation" tf:"resource_location,omitempty"`

	// The AKS subnet
	// +kubebuilder:validation:Optional
	Subnet *string `json:"subnet,omitempty" tf:"subnet,omitempty"`

	// The AKS cluster tags
	// +kubebuilder:validation:Optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The AKS virtual network
	// +kubebuilder:validation:Optional
	VirtualNetwork *string `json:"virtualNetwork,omitempty" tf:"virtual_network,omitempty"`

	// The AKS virtual network resource group
	// +kubebuilder:validation:Optional
	VirtualNetworkResourceGroup *string `json:"virtualNetworkResourceGroup,omitempty" tf:"virtual_network_resource_group,omitempty"`
}

func (*AksConfigV2Parameters) DeepCopy

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

func (*AksConfigV2Parameters) DeepCopyInto

func (in *AksConfigV2Parameters) DeepCopyInto(out *AksConfigV2Parameters)

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

type App

type App struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppSpec   `json:"spec"`
	Status            AppStatus `json:"status,omitempty"`
}

App is the Schema for the Apps 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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}

func (*App) DeepCopy

func (in *App) DeepCopy() *App

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

func (*App) DeepCopyInto

func (in *App) DeepCopyInto(out *App)

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

func (*App) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*App) GetCondition

func (mg *App) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this App.

func (*App) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this App

func (*App) GetDeletionPolicy

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

GetDeletionPolicy of this App.

func (*App) GetID

func (tr *App) GetID() string

GetID returns ID of underlying Terraform resource of this App

func (*App) GetObservation

func (tr *App) GetObservation() (map[string]interface{}, error)

GetObservation of this App

func (*App) GetParameters

func (tr *App) GetParameters() (map[string]interface{}, error)

GetParameters of this App

func (*App) GetProviderConfigReference

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

GetProviderConfigReference of this App.

func (*App) GetProviderReference

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

GetProviderReference of this App. Deprecated: Use GetProviderConfigReference.

func (*App) GetTerraformResourceType

func (mg *App) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this App

func (*App) GetTerraformSchemaVersion

func (tr *App) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*App) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this App.

func (*App) LateInitialize

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

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

func (*App) SetConditions

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

SetConditions of this App.

func (*App) SetDeletionPolicy

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

SetDeletionPolicy of this App.

func (*App) SetObservation

func (tr *App) SetObservation(obs map[string]interface{}) error

SetObservation for this App

func (*App) SetParameters

func (tr *App) SetParameters(params map[string]interface{}) error

SetParameters for this App

func (*App) SetProviderConfigReference

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

SetProviderConfigReference of this App.

func (*App) SetProviderReference

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

SetProviderReference of this App. Deprecated: Use SetProviderConfigReference.

func (*App) SetWriteConnectionSecretToReference

func (mg *App) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this App.

type AppList

type AppList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []App `json:"items"`
}

AppList contains a list of Apps

func (*AppList) DeepCopy

func (in *AppList) DeepCopy() *AppList

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

func (*AppList) DeepCopyInto

func (in *AppList) DeepCopyInto(out *AppList)

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

func (*AppList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AppList) GetItems

func (l *AppList) GetItems() []resource.Managed

GetItems of this AppList.

type AppObservation

type AppObservation struct {
	ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*AppObservation) DeepCopy

func (in *AppObservation) DeepCopy() *AppObservation

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

func (*AppObservation) DeepCopyInto

func (in *AppObservation) DeepCopyInto(out *AppObservation)

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

type AppParameters

type AppParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// Answers of the app
	// +kubebuilder:validation:Optional
	Answers map[string]string `json:"answers,omitempty" tf:"answers,omitempty"`

	// Catalog name of the app
	// +kubebuilder:validation:Required
	CatalogName *string `json:"catalogName" tf:"catalog_name,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Force app upgrade
	// +kubebuilder:validation:Optional
	ForceUpgrade *bool `json:"forceUpgrade,omitempty" tf:"force_upgrade,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Project ID to add app
	// +kubebuilder:validation:Required
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`

	// App revision id
	// +kubebuilder:validation:Optional
	RevisionID *string `json:"revisionId,omitempty" tf:"revision_id,omitempty"`

	// Namespace name to add app
	// +kubebuilder:validation:Required
	TargetNamespace *string `json:"targetNamespace" tf:"target_namespace,omitempty"`

	// Template name of the app
	// +kubebuilder:validation:Required
	TemplateName *string `json:"templateName" tf:"template_name,omitempty"`

	// Template version of the app
	// +kubebuilder:validation:Optional
	TemplateVersion *string `json:"templateVersion,omitempty" tf:"template_version,omitempty"`

	// values.yaml base64 encoded file content of the app
	// +kubebuilder:validation:Optional
	ValuesYaml *string `json:"valuesYaml,omitempty" tf:"values_yaml,omitempty"`

	// Wait until app is deployed and active
	// +kubebuilder:validation:Optional
	Wait *bool `json:"wait,omitempty" tf:"wait,omitempty"`
}

func (*AppParameters) DeepCopy

func (in *AppParameters) DeepCopy() *AppParameters

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

func (*AppParameters) DeepCopyInto

func (in *AppParameters) DeepCopyInto(out *AppParameters)

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

type AppSpec

type AppSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AppParameters `json:"forProvider"`
}

AppSpec defines the desired state of App

func (*AppSpec) DeepCopy

func (in *AppSpec) DeepCopy() *AppSpec

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

func (*AppSpec) DeepCopyInto

func (in *AppSpec) DeepCopyInto(out *AppSpec)

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

type AppStatus

type AppStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        AppObservation `json:"atProvider,omitempty"`
}

AppStatus defines the observed state of App.

func (*AppStatus) DeepCopy

func (in *AppStatus) DeepCopy() *AppStatus

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

func (*AppStatus) DeepCopyInto

func (in *AppStatus) DeepCopyInto(out *AppStatus)

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

type AuditLogObservation

type AuditLogObservation struct {
}

func (*AuditLogObservation) DeepCopy

func (in *AuditLogObservation) DeepCopy() *AuditLogObservation

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

func (*AuditLogObservation) DeepCopyInto

func (in *AuditLogObservation) DeepCopyInto(out *AuditLogObservation)

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

type AuditLogParameters

type AuditLogParameters struct {

	// +kubebuilder:validation:Optional
	Configuration []ConfigurationParameters `json:"configuration,omitempty" tf:"configuration,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*AuditLogParameters) DeepCopy

func (in *AuditLogParameters) DeepCopy() *AuditLogParameters

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

func (*AuditLogParameters) DeepCopyInto

func (in *AuditLogParameters) DeepCopyInto(out *AuditLogParameters)

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

type AuthenticationObservation

type AuthenticationObservation struct {
}

func (*AuthenticationObservation) DeepCopy

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

func (*AuthenticationObservation) DeepCopyInto

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

type AuthenticationParameters

type AuthenticationParameters struct {

	// +kubebuilder:validation:Optional
	Sans []*string `json:"sans,omitempty" tf:"sans,omitempty"`

	// +kubebuilder:validation:Optional
	Strategy *string `json:"strategy,omitempty" tf:"strategy,omitempty"`
}

func (*AuthenticationParameters) DeepCopy

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

func (*AuthenticationParameters) DeepCopyInto

func (in *AuthenticationParameters) DeepCopyInto(out *AuthenticationParameters)

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

type AuthorizationObservation

type AuthorizationObservation struct {
}

func (*AuthorizationObservation) DeepCopy

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

func (*AuthorizationObservation) DeepCopyInto

func (in *AuthorizationObservation) DeepCopyInto(out *AuthorizationObservation)

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

type AuthorizationParameters

type AuthorizationParameters struct {

	// +kubebuilder:validation:Optional
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	// +kubebuilder:validation:Optional
	Options map[string]string `json:"options,omitempty" tf:"options,omitempty"`
}

func (*AuthorizationParameters) DeepCopy

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

func (*AuthorizationParameters) DeepCopyInto

func (in *AuthorizationParameters) DeepCopyInto(out *AuthorizationParameters)

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

type AutoscalingObservation

type AutoscalingObservation struct {
}

func (*AutoscalingObservation) DeepCopy

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

func (*AutoscalingObservation) DeepCopyInto

func (in *AutoscalingObservation) DeepCopyInto(out *AutoscalingObservation)

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

type AutoscalingParameters

type AutoscalingParameters struct {

	// Enable GKE node pool config autoscaling
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// The GKE node pool config max node count
	// +kubebuilder:validation:Optional
	MaxNodeCount *int64 `json:"maxNodeCount,omitempty" tf:"max_node_count,omitempty"`

	// The GKE node pool config min node count
	// +kubebuilder:validation:Optional
	MinNodeCount *int64 `json:"minNodeCount,omitempty" tf:"min_node_count,omitempty"`
}

func (*AutoscalingParameters) DeepCopy

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

func (*AutoscalingParameters) DeepCopyInto

func (in *AutoscalingParameters) DeepCopyInto(out *AutoscalingParameters)

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

type AwsCloudProviderObservation

type AwsCloudProviderObservation struct {
}

func (*AwsCloudProviderObservation) DeepCopy

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

func (*AwsCloudProviderObservation) DeepCopyInto

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

type AwsCloudProviderParameters

type AwsCloudProviderParameters struct {

	// +kubebuilder:validation:Optional
	Global []GlobalParameters `json:"global,omitempty" tf:"global,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceOverride []ServiceOverrideParameters `json:"serviceOverride,omitempty" tf:"service_override,omitempty"`
}

func (*AwsCloudProviderParameters) DeepCopy

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

func (*AwsCloudProviderParameters) DeepCopyInto

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

type AzureCloudProviderObservation

type AzureCloudProviderObservation struct {
}

func (*AzureCloudProviderObservation) DeepCopy

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

func (*AzureCloudProviderObservation) DeepCopyInto

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

type AzureCloudProviderParameters

type AzureCloudProviderParameters struct {

	// +kubebuilder:validation:Optional
	AadClientCertPasswordSecretRef *v1.SecretKeySelector `json:"aadClientCertPasswordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	AadClientCertPath *string `json:"aadClientCertPath,omitempty" tf:"aad_client_cert_path,omitempty"`

	// +kubebuilder:validation:Required
	AadClientIDSecretRef v1.SecretKeySelector `json:"aadClientIdSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	AadClientSecretSecretRef v1.SecretKeySelector `json:"aadClientSecretSecretRef" tf:"-"`

	// +kubebuilder:validation:Optional
	Cloud *string `json:"cloud,omitempty" tf:"cloud,omitempty"`

	// +kubebuilder:validation:Optional
	CloudProviderBackoff *bool `json:"cloudProviderBackoff,omitempty" tf:"cloud_provider_backoff,omitempty"`

	// +kubebuilder:validation:Optional
	CloudProviderBackoffDuration *int64 `json:"cloudProviderBackoffDuration,omitempty" tf:"cloud_provider_backoff_duration,omitempty"`

	// +kubebuilder:validation:Optional
	CloudProviderBackoffExponent *int64 `json:"cloudProviderBackoffExponent,omitempty" tf:"cloud_provider_backoff_exponent,omitempty"`

	// +kubebuilder:validation:Optional
	CloudProviderBackoffJitter *int64 `json:"cloudProviderBackoffJitter,omitempty" tf:"cloud_provider_backoff_jitter,omitempty"`

	// +kubebuilder:validation:Optional
	CloudProviderBackoffRetries *int64 `json:"cloudProviderBackoffRetries,omitempty" tf:"cloud_provider_backoff_retries,omitempty"`

	// +kubebuilder:validation:Optional
	CloudProviderRateLimit *bool `json:"cloudProviderRateLimit,omitempty" tf:"cloud_provider_rate_limit,omitempty"`

	// +kubebuilder:validation:Optional
	CloudProviderRateLimitBucket *int64 `json:"cloudProviderRateLimitBucket,omitempty" tf:"cloud_provider_rate_limit_bucket,omitempty"`

	// +kubebuilder:validation:Optional
	CloudProviderRateLimitQPS *int64 `json:"cloudProviderRateLimitQps,omitempty" tf:"cloud_provider_rate_limit_qps,omitempty"`

	// Load balancer type (basic | standard). Must be standard for auto-scaling
	// +kubebuilder:validation:Optional
	LoadBalancerSku *string `json:"loadBalancerSku,omitempty" tf:"load_balancer_sku,omitempty"`

	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	MaximumLoadBalancerRuleCount *int64 `json:"maximumLoadBalancerRuleCount,omitempty" tf:"maximum_load_balancer_rule_count,omitempty"`

	// +kubebuilder:validation:Optional
	PrimaryAvailabilitySetName *string `json:"primaryAvailabilitySetName,omitempty" tf:"primary_availability_set_name,omitempty"`

	// +kubebuilder:validation:Optional
	PrimaryScaleSetName *string `json:"primaryScaleSetName,omitempty" tf:"primary_scale_set_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group,omitempty"`

	// +kubebuilder:validation:Optional
	RouteTableName *string `json:"routeTableName,omitempty" tf:"route_table_name,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityGroupName *string `json:"securityGroupName,omitempty" tf:"security_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetName *string `json:"subnetName,omitempty" tf:"subnet_name,omitempty"`

	// +kubebuilder:validation:Required
	SubscriptionIDSecretRef v1.SecretKeySelector `json:"subscriptionIdSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	TenantIDSecretRef v1.SecretKeySelector `json:"tenantIdSecretRef" tf:"-"`

	// +kubebuilder:validation:Optional
	UseInstanceMetadata *bool `json:"useInstanceMetadata,omitempty" tf:"use_instance_metadata,omitempty"`

	// +kubebuilder:validation:Optional
	UseManagedIdentityExtension *bool `json:"useManagedIdentityExtension,omitempty" tf:"use_managed_identity_extension,omitempty"`

	// +kubebuilder:validation:Optional
	VMType *string `json:"vmType,omitempty" tf:"vm_type,omitempty"`

	// +kubebuilder:validation:Optional
	VnetName *string `json:"vnetName,omitempty" tf:"vnet_name,omitempty"`

	// +kubebuilder:validation:Optional
	VnetResourceGroup *string `json:"vnetResourceGroup,omitempty" tf:"vnet_resource_group,omitempty"`
}

func (*AzureCloudProviderParameters) DeepCopy

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

func (*AzureCloudProviderParameters) DeepCopyInto

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

type BackupConfigObservation

type BackupConfigObservation struct {
}

func (*BackupConfigObservation) DeepCopy

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

func (*BackupConfigObservation) DeepCopyInto

func (in *BackupConfigObservation) DeepCopyInto(out *BackupConfigObservation)

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

type BackupConfigParameters

type BackupConfigParameters struct {

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	IntervalHours *int64 `json:"intervalHours,omitempty" tf:"interval_hours,omitempty"`

	// +kubebuilder:validation:Optional
	Retention *int64 `json:"retention,omitempty" tf:"retention,omitempty"`

	// +kubebuilder:validation:Optional
	S3BackupConfig []S3BackupConfigParameters `json:"s3BackupConfig,omitempty" tf:"s3_backup_config,omitempty"`

	// +kubebuilder:validation:Optional
	SafeTimestamp *bool `json:"safeTimestamp,omitempty" tf:"safe_timestamp,omitempty"`

	// +kubebuilder:validation:Optional
	Timeout *int64 `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*BackupConfigParameters) DeepCopy

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

func (*BackupConfigParameters) DeepCopyInto

func (in *BackupConfigParameters) DeepCopyInto(out *BackupConfigParameters)

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

type BastionHostObservation

type BastionHostObservation struct {
}

func (*BastionHostObservation) DeepCopy

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

func (*BastionHostObservation) DeepCopyInto

func (in *BastionHostObservation) DeepCopyInto(out *BastionHostObservation)

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

type BastionHostParameters

type BastionHostParameters struct {

	// +kubebuilder:validation:Required
	Address *string `json:"address" tf:"address,omitempty"`

	// +kubebuilder:validation:Optional
	Port *string `json:"port,omitempty" tf:"port,omitempty"`

	// +kubebuilder:validation:Optional
	SSHAgentAuth *bool `json:"sshAgentAuth,omitempty" tf:"ssh_agent_auth,omitempty"`

	// +kubebuilder:validation:Optional
	SSHKeyPath *string `json:"sshKeyPath,omitempty" tf:"ssh_key_path,omitempty"`

	// +kubebuilder:validation:Optional
	SSHKeySecretRef *v1.SecretKeySelector `json:"sshKeySecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	User *string `json:"user" tf:"user,omitempty"`
}

func (*BastionHostParameters) DeepCopy

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

func (*BastionHostParameters) DeepCopyInto

func (in *BastionHostParameters) DeepCopyInto(out *BastionHostParameters)

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

type BlockStorageObservation

type BlockStorageObservation struct {
}

func (*BlockStorageObservation) DeepCopy

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

func (*BlockStorageObservation) DeepCopyInto

func (in *BlockStorageObservation) DeepCopyInto(out *BlockStorageObservation)

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

type BlockStorageParameters

type BlockStorageParameters struct {

	// +kubebuilder:validation:Optional
	BsVersion *string `json:"bsVersion,omitempty" tf:"bs_version,omitempty"`

	// +kubebuilder:validation:Optional
	IgnoreVolumeAz *bool `json:"ignoreVolumeAz,omitempty" tf:"ignore_volume_az,omitempty"`

	// +kubebuilder:validation:Optional
	TrustDevicePath *bool `json:"trustDevicePath,omitempty" tf:"trust_device_path,omitempty"`
}

func (*BlockStorageParameters) DeepCopy

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

func (*BlockStorageParameters) DeepCopyInto

func (in *BlockStorageParameters) DeepCopyInto(out *BlockStorageParameters)

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

type Bootstrap

type Bootstrap struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BootstrapSpec   `json:"spec"`
	Status            BootstrapStatus `json:"status,omitempty"`
}

Bootstrap is the Schema for the Bootstraps 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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}

func (*Bootstrap) DeepCopy

func (in *Bootstrap) DeepCopy() *Bootstrap

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

func (*Bootstrap) DeepCopyInto

func (in *Bootstrap) DeepCopyInto(out *Bootstrap)

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

func (*Bootstrap) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Bootstrap) GetCondition

func (mg *Bootstrap) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Bootstrap.

func (*Bootstrap) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Bootstrap

func (*Bootstrap) GetDeletionPolicy

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

GetDeletionPolicy of this Bootstrap.

func (*Bootstrap) GetID

func (tr *Bootstrap) GetID() string

GetID returns ID of underlying Terraform resource of this Bootstrap

func (*Bootstrap) GetObservation

func (tr *Bootstrap) GetObservation() (map[string]interface{}, error)

GetObservation of this Bootstrap

func (*Bootstrap) GetParameters

func (tr *Bootstrap) GetParameters() (map[string]interface{}, error)

GetParameters of this Bootstrap

func (*Bootstrap) GetProviderConfigReference

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

GetProviderConfigReference of this Bootstrap.

func (*Bootstrap) GetProviderReference

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

GetProviderReference of this Bootstrap. Deprecated: Use GetProviderConfigReference.

func (*Bootstrap) GetTerraformResourceType

func (mg *Bootstrap) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Bootstrap

func (*Bootstrap) GetTerraformSchemaVersion

func (tr *Bootstrap) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Bootstrap) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Bootstrap.

func (*Bootstrap) LateInitialize

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

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

func (*Bootstrap) SetConditions

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

SetConditions of this Bootstrap.

func (*Bootstrap) SetDeletionPolicy

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

SetDeletionPolicy of this Bootstrap.

func (*Bootstrap) SetObservation

func (tr *Bootstrap) SetObservation(obs map[string]interface{}) error

SetObservation for this Bootstrap

func (*Bootstrap) SetParameters

func (tr *Bootstrap) SetParameters(params map[string]interface{}) error

SetParameters for this Bootstrap

func (*Bootstrap) SetProviderConfigReference

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

SetProviderConfigReference of this Bootstrap.

func (*Bootstrap) SetProviderReference

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

SetProviderReference of this Bootstrap. Deprecated: Use SetProviderConfigReference.

func (*Bootstrap) SetWriteConnectionSecretToReference

func (mg *Bootstrap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Bootstrap.

type BootstrapList

type BootstrapList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Bootstrap `json:"items"`
}

BootstrapList contains a list of Bootstraps

func (*BootstrapList) DeepCopy

func (in *BootstrapList) DeepCopy() *BootstrapList

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

func (*BootstrapList) DeepCopyInto

func (in *BootstrapList) DeepCopyInto(out *BootstrapList)

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

func (*BootstrapList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*BootstrapList) GetItems

func (l *BootstrapList) GetItems() []resource.Managed

GetItems of this BootstrapList.

type BootstrapObservation

type BootstrapObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TempTokenID *string `json:"tempTokenId,omitempty" tf:"temp_token_id,omitempty"`

	TokenID *string `json:"tokenId,omitempty" tf:"token_id,omitempty"`

	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	User *string `json:"user,omitempty" tf:"user,omitempty"`
}

func (*BootstrapObservation) DeepCopy

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

func (*BootstrapObservation) DeepCopyInto

func (in *BootstrapObservation) DeepCopyInto(out *BootstrapObservation)

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

type BootstrapParameters

type BootstrapParameters struct {

	// +kubebuilder:validation:Optional
	InitialPasswordSecretRef *v1.SecretKeySelector `json:"initialPasswordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Telemetry *bool `json:"telemetry,omitempty" tf:"telemetry,omitempty"`

	// +kubebuilder:validation:Optional
	TokenTTL *int64 `json:"tokenTtl,omitempty" tf:"token_ttl,omitempty"`

	// +kubebuilder:validation:Optional
	TokenUpdate *bool `json:"tokenUpdate,omitempty" tf:"token_update,omitempty"`

	// +kubebuilder:validation:Optional
	UIDefaultLanding *string `json:"uiDefaultLanding,omitempty" tf:"ui_default_landing,omitempty"`
}

func (*BootstrapParameters) DeepCopy

func (in *BootstrapParameters) DeepCopy() *BootstrapParameters

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

func (*BootstrapParameters) DeepCopyInto

func (in *BootstrapParameters) DeepCopyInto(out *BootstrapParameters)

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

type BootstrapSpec

type BootstrapSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BootstrapParameters `json:"forProvider"`
}

BootstrapSpec defines the desired state of Bootstrap

func (*BootstrapSpec) DeepCopy

func (in *BootstrapSpec) DeepCopy() *BootstrapSpec

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

func (*BootstrapSpec) DeepCopyInto

func (in *BootstrapSpec) DeepCopyInto(out *BootstrapSpec)

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

type BootstrapStatus

type BootstrapStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        BootstrapObservation `json:"atProvider,omitempty"`
}

BootstrapStatus defines the observed state of Bootstrap.

func (*BootstrapStatus) DeepCopy

func (in *BootstrapStatus) DeepCopy() *BootstrapStatus

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

func (*BootstrapStatus) DeepCopyInto

func (in *BootstrapStatus) DeepCopyInto(out *BootstrapStatus)

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

type CalicoNetworkProviderObservation

type CalicoNetworkProviderObservation struct {
}

func (*CalicoNetworkProviderObservation) DeepCopy

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

func (*CalicoNetworkProviderObservation) DeepCopyInto

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

type CalicoNetworkProviderParameters

type CalicoNetworkProviderParameters struct {

	// +kubebuilder:validation:Optional
	CloudProvider *string `json:"cloudProvider,omitempty" tf:"cloud_provider,omitempty"`
}

func (*CalicoNetworkProviderParameters) DeepCopy

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

func (*CalicoNetworkProviderParameters) DeepCopyInto

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

type CanalNetworkProviderObservation

type CanalNetworkProviderObservation struct {
}

func (*CanalNetworkProviderObservation) DeepCopy

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

func (*CanalNetworkProviderObservation) DeepCopyInto

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

type CanalNetworkProviderParameters

type CanalNetworkProviderParameters struct {

	// +kubebuilder:validation:Optional
	Iface *string `json:"iface,omitempty" tf:"iface,omitempty"`
}

func (*CanalNetworkProviderParameters) DeepCopy

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

func (*CanalNetworkProviderParameters) DeepCopyInto

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

type Catalog

type Catalog struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CatalogSpec   `json:"spec"`
	Status            CatalogStatus `json:"status,omitempty"`
}

Catalog is the Schema for the Catalogs 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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}

func (*Catalog) DeepCopy

func (in *Catalog) DeepCopy() *Catalog

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

func (*Catalog) DeepCopyInto

func (in *Catalog) DeepCopyInto(out *Catalog)

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

func (*Catalog) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Catalog) GetCondition

func (mg *Catalog) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Catalog.

func (*Catalog) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Catalog

func (*Catalog) GetDeletionPolicy

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

GetDeletionPolicy of this Catalog.

func (*Catalog) GetID

func (tr *Catalog) GetID() string

GetID returns ID of underlying Terraform resource of this Catalog

func (*Catalog) GetObservation

func (tr *Catalog) GetObservation() (map[string]interface{}, error)

GetObservation of this Catalog

func (*Catalog) GetParameters

func (tr *Catalog) GetParameters() (map[string]interface{}, error)

GetParameters of this Catalog

func (*Catalog) GetProviderConfigReference

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

GetProviderConfigReference of this Catalog.

func (*Catalog) GetProviderReference

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

GetProviderReference of this Catalog. Deprecated: Use GetProviderConfigReference.

func (*Catalog) GetTerraformResourceType

func (mg *Catalog) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Catalog

func (*Catalog) GetTerraformSchemaVersion

func (tr *Catalog) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Catalog) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Catalog.

func (*Catalog) LateInitialize

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

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

func (*Catalog) SetConditions

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

SetConditions of this Catalog.

func (*Catalog) SetDeletionPolicy

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

SetDeletionPolicy of this Catalog.

func (*Catalog) SetObservation

func (tr *Catalog) SetObservation(obs map[string]interface{}) error

SetObservation for this Catalog

func (*Catalog) SetParameters

func (tr *Catalog) SetParameters(params map[string]interface{}) error

SetParameters for this Catalog

func (*Catalog) SetProviderConfigReference

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

SetProviderConfigReference of this Catalog.

func (*Catalog) SetProviderReference

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

SetProviderReference of this Catalog. Deprecated: Use SetProviderConfigReference.

func (*Catalog) SetWriteConnectionSecretToReference

func (mg *Catalog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Catalog.

type CatalogList

type CatalogList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Catalog `json:"items"`
}

CatalogList contains a list of Catalogs

func (*CatalogList) DeepCopy

func (in *CatalogList) DeepCopy() *CatalogList

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

func (*CatalogList) DeepCopyInto

func (in *CatalogList) DeepCopyInto(out *CatalogList)

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

func (*CatalogList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CatalogList) GetItems

func (l *CatalogList) GetItems() []resource.Managed

GetItems of this CatalogList.

type CatalogObservation

type CatalogObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*CatalogObservation) DeepCopy

func (in *CatalogObservation) DeepCopy() *CatalogObservation

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

func (*CatalogObservation) DeepCopyInto

func (in *CatalogObservation) DeepCopyInto(out *CatalogObservation)

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

type CatalogParameters

type CatalogParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// +kubebuilder:validation:Optional
	Branch *string `json:"branch,omitempty" tf:"branch,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Kind *string `json:"kind,omitempty" tf:"kind,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// +kubebuilder:validation:Optional
	Refresh *bool `json:"refresh,omitempty" tf:"refresh,omitempty"`

	// +kubebuilder:validation:Optional
	Scope *string `json:"scope,omitempty" tf:"scope,omitempty"`

	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`

	// +kubebuilder:validation:Optional
	UsernameSecretRef *v1.SecretKeySelector `json:"usernameSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*CatalogParameters) DeepCopy

func (in *CatalogParameters) DeepCopy() *CatalogParameters

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

func (*CatalogParameters) DeepCopyInto

func (in *CatalogParameters) DeepCopyInto(out *CatalogParameters)

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

type CatalogSpec

type CatalogSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CatalogParameters `json:"forProvider"`
}

CatalogSpec defines the desired state of Catalog

func (*CatalogSpec) DeepCopy

func (in *CatalogSpec) DeepCopy() *CatalogSpec

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

func (*CatalogSpec) DeepCopyInto

func (in *CatalogSpec) DeepCopyInto(out *CatalogSpec)

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

type CatalogStatus

type CatalogStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        CatalogObservation `json:"atProvider,omitempty"`
}

CatalogStatus defines the observed state of Catalog.

func (*CatalogStatus) DeepCopy

func (in *CatalogStatus) DeepCopy() *CatalogStatus

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

func (*CatalogStatus) DeepCopyInto

func (in *CatalogStatus) DeepCopyInto(out *CatalogStatus)

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

type Certificate

type Certificate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CertificateSpec   `json:"spec"`
	Status            CertificateStatus `json:"status,omitempty"`
}

Certificate is the Schema for the Certificates 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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}

func (*Certificate) DeepCopy

func (in *Certificate) DeepCopy() *Certificate

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

func (*Certificate) DeepCopyInto

func (in *Certificate) DeepCopyInto(out *Certificate)

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

func (*Certificate) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Certificate) GetCondition

func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Certificate.

func (*Certificate) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Certificate

func (*Certificate) GetDeletionPolicy

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

GetDeletionPolicy of this Certificate.

func (*Certificate) GetID

func (tr *Certificate) GetID() string

GetID returns ID of underlying Terraform resource of this Certificate

func (*Certificate) GetObservation

func (tr *Certificate) GetObservation() (map[string]interface{}, error)

GetObservation of this Certificate

func (*Certificate) GetParameters

func (tr *Certificate) GetParameters() (map[string]interface{}, error)

GetParameters of this Certificate

func (*Certificate) GetProviderConfigReference

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

GetProviderConfigReference of this Certificate.

func (*Certificate) GetProviderReference

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

GetProviderReference of this Certificate. Deprecated: Use GetProviderConfigReference.

func (*Certificate) GetTerraformResourceType

func (mg *Certificate) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Certificate

func (*Certificate) GetTerraformSchemaVersion

func (tr *Certificate) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Certificate) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Certificate.

func (*Certificate) LateInitialize

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

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

func (*Certificate) SetConditions

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

SetConditions of this Certificate.

func (*Certificate) SetDeletionPolicy

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

SetDeletionPolicy of this Certificate.

func (*Certificate) SetObservation

func (tr *Certificate) SetObservation(obs map[string]interface{}) error

SetObservation for this Certificate

func (*Certificate) SetParameters

func (tr *Certificate) SetParameters(params map[string]interface{}) error

SetParameters for this Certificate

func (*Certificate) SetProviderConfigReference

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

SetProviderConfigReference of this Certificate.

func (*Certificate) SetProviderReference

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

SetProviderReference of this Certificate. Deprecated: Use SetProviderConfigReference.

func (*Certificate) SetWriteConnectionSecretToReference

func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Certificate.

type CertificateList

type CertificateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Certificate `json:"items"`
}

CertificateList contains a list of Certificates

func (*CertificateList) DeepCopy

func (in *CertificateList) DeepCopy() *CertificateList

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

func (*CertificateList) DeepCopyInto

func (in *CertificateList) DeepCopyInto(out *CertificateList)

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

func (*CertificateList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CertificateList) GetItems

func (l *CertificateList) GetItems() []resource.Managed

GetItems of this CertificateList.

type CertificateObservation

type CertificateObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*CertificateObservation) DeepCopy

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

func (*CertificateObservation) DeepCopyInto

func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)

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

type CertificateParameters

type CertificateParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// Certificate certs base64 encoded
	// +kubebuilder:validation:Required
	Certs *string `json:"certs" tf:"certs,omitempty"`

	// Certificate description
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Certificate key base64 encoded
	// +kubebuilder:validation:Required
	KeySecretRef v1.SecretKeySelector `json:"keySecretRef" tf:"-"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Namespace ID to add certificate
	// +kubebuilder:validation:Optional
	NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"`

	// Project ID to add certificate
	// +kubebuilder:validation:Required
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`
}

func (*CertificateParameters) DeepCopy

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

func (*CertificateParameters) DeepCopyInto

func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)

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

type CertificateSpec

type CertificateSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CertificateParameters `json:"forProvider"`
}

CertificateSpec defines the desired state of Certificate

func (*CertificateSpec) DeepCopy

func (in *CertificateSpec) DeepCopy() *CertificateSpec

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

func (*CertificateSpec) DeepCopyInto

func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)

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

type CertificateStatus

type CertificateStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        CertificateObservation `json:"atProvider,omitempty"`
}

CertificateStatus defines the observed state of Certificate.

func (*CertificateStatus) DeepCopy

func (in *CertificateStatus) DeepCopy() *CertificateStatus

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

func (*CertificateStatus) DeepCopyInto

func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)

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

type CidrBlocksObservation

type CidrBlocksObservation struct {
}

func (*CidrBlocksObservation) DeepCopy

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

func (*CidrBlocksObservation) DeepCopyInto

func (in *CidrBlocksObservation) DeepCopyInto(out *CidrBlocksObservation)

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

type CidrBlocksParameters

type CidrBlocksParameters struct {

	// The GKE master authorized network config cidr block
	// +kubebuilder:validation:Required
	CidrBlock *string `json:"cidrBlock" tf:"cidr_block,omitempty"`

	// The GKE master authorized network config cidr block dispaly name
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`
}

func (*CidrBlocksParameters) DeepCopy

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

func (*CidrBlocksParameters) DeepCopyInto

func (in *CidrBlocksParameters) DeepCopyInto(out *CidrBlocksParameters)

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

type CisScanConfigObservation

type CisScanConfigObservation struct {
}

func (*CisScanConfigObservation) DeepCopy

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

func (*CisScanConfigObservation) DeepCopyInto

func (in *CisScanConfigObservation) DeepCopyInto(out *CisScanConfigObservation)

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

type CisScanConfigParameters

type CisScanConfigParameters struct {

	// Debug master
	// +kubebuilder:validation:Optional
	DebugMaster *bool `json:"debugMaster,omitempty" tf:"debug_master,omitempty"`

	// Debug worker
	// +kubebuilder:validation:Optional
	DebugWorker *bool `json:"debugWorker,omitempty" tf:"debug_worker,omitempty"`

	// Override Benchmark Version
	// +kubebuilder:validation:Optional
	OverrideBenchmarkVersion *string `json:"overrideBenchmarkVersion,omitempty" tf:"override_benchmark_version,omitempty"`

	// +kubebuilder:validation:Optional
	OverrideSkip []*string `json:"overrideSkip,omitempty" tf:"override_skip,omitempty"`

	// Profile
	// +kubebuilder:validation:Optional
	Profile *string `json:"profile,omitempty" tf:"profile,omitempty"`
}

func (*CisScanConfigParameters) DeepCopy

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

func (*CisScanConfigParameters) DeepCopyInto

func (in *CisScanConfigParameters) DeepCopyInto(out *CisScanConfigParameters)

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

type CloudProviderObservation

type CloudProviderObservation struct {
}

func (*CloudProviderObservation) DeepCopy

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

func (*CloudProviderObservation) DeepCopyInto

func (in *CloudProviderObservation) DeepCopyInto(out *CloudProviderObservation)

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

type CloudProviderParameters

type CloudProviderParameters struct {

	// +kubebuilder:validation:Optional
	AwsCloudProvider []AwsCloudProviderParameters `json:"awsCloudProvider,omitempty" tf:"aws_cloud_provider,omitempty"`

	// +kubebuilder:validation:Optional
	AzureCloudProvider []AzureCloudProviderParameters `json:"azureCloudProvider,omitempty" tf:"azure_cloud_provider,omitempty"`

	// +kubebuilder:validation:Optional
	CustomCloudProvider *string `json:"customCloudProvider,omitempty" tf:"custom_cloud_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	OpenstackCloudProvider []OpenstackCloudProviderParameters `json:"openstackCloudProvider,omitempty" tf:"openstack_cloud_provider,omitempty"`

	// +kubebuilder:validation:Optional
	VsphereCloudProvider []VsphereCloudProviderParameters `json:"vsphereCloudProvider,omitempty" tf:"vsphere_cloud_provider,omitempty"`
}

func (*CloudProviderParameters) DeepCopy

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

func (*CloudProviderParameters) DeepCopyInto

func (in *CloudProviderParameters) DeepCopyInto(out *CloudProviderParameters)

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

type Cluster

type Cluster struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClusterSpec   `json:"spec"`
	Status            ClusterStatus `json:"status,omitempty"`
}

Cluster is the Schema for the Clusters 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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}

func (*Cluster) DeepCopy

func (in *Cluster) DeepCopy() *Cluster

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

func (*Cluster) DeepCopyInto

func (in *Cluster) DeepCopyInto(out *Cluster)

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

func (*Cluster) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Cluster) GetCondition

func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Cluster.

func (*Cluster) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Cluster

func (*Cluster) GetDeletionPolicy

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

GetDeletionPolicy of this Cluster.

func (*Cluster) GetID

func (tr *Cluster) GetID() string

GetID returns ID of underlying Terraform resource of this Cluster

func (*Cluster) GetObservation

func (tr *Cluster) GetObservation() (map[string]interface{}, error)

GetObservation of this Cluster

func (*Cluster) GetParameters

func (tr *Cluster) GetParameters() (map[string]interface{}, error)

GetParameters of this Cluster

func (*Cluster) GetProviderConfigReference

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

GetProviderConfigReference of this Cluster.

func (*Cluster) GetProviderReference

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

GetProviderReference of this Cluster. Deprecated: Use GetProviderConfigReference.

func (*Cluster) GetTerraformResourceType

func (mg *Cluster) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Cluster

func (*Cluster) GetTerraformSchemaVersion

func (tr *Cluster) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Cluster) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Cluster.

func (*Cluster) LateInitialize

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

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

func (*Cluster) SetConditions

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

SetConditions of this Cluster.

func (*Cluster) SetDeletionPolicy

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

SetDeletionPolicy of this Cluster.

func (*Cluster) SetObservation

func (tr *Cluster) SetObservation(obs map[string]interface{}) error

SetObservation for this Cluster

func (*Cluster) SetParameters

func (tr *Cluster) SetParameters(params map[string]interface{}) error

SetParameters for this Cluster

func (*Cluster) SetProviderConfigReference

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

SetProviderConfigReference of this Cluster.

func (*Cluster) SetProviderReference

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

SetProviderReference of this Cluster. Deprecated: Use SetProviderConfigReference.

func (*Cluster) SetWriteConnectionSecretToReference

func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Cluster.

type ClusterAddonsObservation

type ClusterAddonsObservation struct {
}

func (*ClusterAddonsObservation) DeepCopy

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

func (*ClusterAddonsObservation) DeepCopyInto

func (in *ClusterAddonsObservation) DeepCopyInto(out *ClusterAddonsObservation)

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

type ClusterAddonsParameters

type ClusterAddonsParameters struct {

	// Enable GKE HTTP load balancing
	// +kubebuilder:validation:Optional
	HTTPLoadBalancing *bool `json:"httpLoadBalancing,omitempty" tf:"http_load_balancing,omitempty"`

	// Enable GKE horizontal pod autoscaling
	// +kubebuilder:validation:Optional
	HorizontalPodAutoscaling *bool `json:"horizontalPodAutoscaling,omitempty" tf:"horizontal_pod_autoscaling,omitempty"`

	// Enable GKE network policy config
	// +kubebuilder:validation:Optional
	NetworkPolicyConfig *bool `json:"networkPolicyConfig,omitempty" tf:"network_policy_config,omitempty"`
}

func (*ClusterAddonsParameters) DeepCopy

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

func (*ClusterAddonsParameters) DeepCopyInto

func (in *ClusterAddonsParameters) DeepCopyInto(out *ClusterAddonsParameters)

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

type ClusterAuthEndpointObservation

type ClusterAuthEndpointObservation struct {
}

func (*ClusterAuthEndpointObservation) DeepCopy

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

func (*ClusterAuthEndpointObservation) DeepCopyInto

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

type ClusterAuthEndpointParameters

type ClusterAuthEndpointParameters struct {

	// +kubebuilder:validation:Optional
	CACerts *string `json:"caCerts,omitempty" tf:"ca_certs,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"`
}

func (*ClusterAuthEndpointParameters) DeepCopy

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

func (*ClusterAuthEndpointParameters) DeepCopyInto

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

type ClusterList

type ClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Cluster `json:"items"`
}

ClusterList contains a list of Clusters

func (*ClusterList) DeepCopy

func (in *ClusterList) DeepCopy() *ClusterList

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

func (*ClusterList) DeepCopyInto

func (in *ClusterList) DeepCopyInto(out *ClusterList)

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

func (*ClusterList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ClusterList) GetItems

func (l *ClusterList) GetItems() []resource.Managed

GetItems of this ClusterList.

type ClusterMonitoringInputObservation

type ClusterMonitoringInputObservation struct {
}

func (*ClusterMonitoringInputObservation) DeepCopy

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

func (*ClusterMonitoringInputObservation) DeepCopyInto

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

type ClusterMonitoringInputParameters

type ClusterMonitoringInputParameters struct {

	// Answers for monitor input
	// +kubebuilder:validation:Optional
	Answers map[string]string `json:"answers,omitempty" tf:"answers,omitempty"`

	// Monitoring version
	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*ClusterMonitoringInputParameters) DeepCopy

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

func (*ClusterMonitoringInputParameters) DeepCopyInto

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

type ClusterObservation

type ClusterObservation struct {
	ClusterRegistrationToken []ClusterRegistrationTokenObservation `json:"clusterRegistrationToken,omitempty" tf:"cluster_registration_token,omitempty"`

	DefaultProjectID *string `json:"defaultProjectId,omitempty" tf:"default_project_id,omitempty"`

	EnableClusterIstio *bool `json:"enableClusterIstio,omitempty" tf:"enable_cluster_istio,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	IstioEnabled *bool `json:"istioEnabled,omitempty" tf:"istio_enabled,omitempty"`

	SystemProjectID *string `json:"systemProjectId,omitempty" tf:"system_project_id,omitempty"`
}

func (*ClusterObservation) DeepCopy

func (in *ClusterObservation) DeepCopy() *ClusterObservation

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

func (*ClusterObservation) DeepCopyInto

func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation)

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

type ClusterParameters

type ClusterParameters struct {

	// Optional Agent Env Vars for Rancher agent
	// +kubebuilder:validation:Optional
	AgentEnvVars []AgentEnvVarsParameters `json:"agentEnvVars,omitempty" tf:"agent_env_vars,omitempty"`

	// +kubebuilder:validation:Optional
	AksConfig []AksConfigParameters `json:"aksConfig,omitempty" tf:"aks_config,omitempty"`

	// +kubebuilder:validation:Optional
	AksConfigV2 []AksConfigV2Parameters `json:"aksConfigV2,omitempty" tf:"aks_config_v2,omitempty"`

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterAuthEndpoint []ClusterAuthEndpointParameters `json:"clusterAuthEndpoint,omitempty" tf:"cluster_auth_endpoint,omitempty"`

	// Cluster monitoring configuration
	// +kubebuilder:validation:Optional
	ClusterMonitoringInput []ClusterMonitoringInputParameters `json:"clusterMonitoringInput,omitempty" tf:"cluster_monitoring_input,omitempty"`

	// Cluster template answers
	// +kubebuilder:validation:Optional
	ClusterTemplateAnswers []ClusterTemplateAnswersParameters `json:"clusterTemplateAnswers,omitempty" tf:"cluster_template_answers,omitempty"`

	// Cluster template ID
	// +kubebuilder:validation:Optional
	ClusterTemplateID *string `json:"clusterTemplateId,omitempty" tf:"cluster_template_id,omitempty"`

	// Cluster template questions
	// +kubebuilder:validation:Optional
	ClusterTemplateQuestions []ClusterTemplateQuestionsParameters `json:"clusterTemplateQuestions,omitempty" tf:"cluster_template_questions,omitempty"`

	// Cluster template revision ID
	// +kubebuilder:validation:Optional
	ClusterTemplateRevisionID *string `json:"clusterTemplateRevisionId,omitempty" tf:"cluster_template_revision_id,omitempty"`

	// Default pod security policy template id
	// +kubebuilder:validation:Optional
	DefaultPodSecurityPolicyTemplateID *string `json:"defaultPodSecurityPolicyTemplateId,omitempty" tf:"default_pod_security_policy_template_id,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	DesiredAgentImage *string `json:"desiredAgentImage,omitempty" tf:"desired_agent_image,omitempty"`

	// +kubebuilder:validation:Optional
	DesiredAuthImage *string `json:"desiredAuthImage,omitempty" tf:"desired_auth_image,omitempty"`

	// +kubebuilder:validation:Optional
	DockerRootDir *string `json:"dockerRootDir,omitempty" tf:"docker_root_dir,omitempty"`

	// +kubebuilder:validation:Optional
	Driver *string `json:"driver,omitempty" tf:"driver,omitempty"`

	// +kubebuilder:validation:Optional
	EksConfig []EksConfigParameters `json:"eksConfig,omitempty" tf:"eks_config,omitempty"`

	// +kubebuilder:validation:Optional
	EksConfigV2 []EksConfigV2Parameters `json:"eksConfigV2,omitempty" tf:"eks_config_v2,omitempty"`

	// Enable built-in cluster alerting
	// +kubebuilder:validation:Optional
	EnableClusterAlerting *bool `json:"enableClusterAlerting,omitempty" tf:"enable_cluster_alerting,omitempty"`

	// Enable built-in cluster monitoring
	// +kubebuilder:validation:Optional
	EnableClusterMonitoring *bool `json:"enableClusterMonitoring,omitempty" tf:"enable_cluster_monitoring,omitempty"`

	// Enable project network isolation
	// +kubebuilder:validation:Optional
	EnableNetworkPolicy *bool `json:"enableNetworkPolicy,omitempty" tf:"enable_network_policy,omitempty"`

	// +kubebuilder:validation:Optional
	FleetWorkspaceName *string `json:"fleetWorkspaceName,omitempty" tf:"fleet_workspace_name,omitempty"`

	// +kubebuilder:validation:Optional
	GkeConfig []GkeConfigParameters `json:"gkeConfig,omitempty" tf:"gke_config,omitempty"`

	// +kubebuilder:validation:Optional
	GkeConfigV2 []GkeConfigV2Parameters `json:"gkeConfigV2,omitempty" tf:"gke_config_v2,omitempty"`

	// +kubebuilder:validation:Optional
	K3SConfig []K3SConfigParameters `json:"k3sConfig,omitempty" tf:"k3s_config,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	OkeConfig []OkeConfigParameters `json:"okeConfig,omitempty" tf:"oke_config,omitempty"`

	// +kubebuilder:validation:Optional
	Rke2Config []Rke2ConfigParameters `json:"rke2Config,omitempty" tf:"rke2_config,omitempty"`

	// +kubebuilder:validation:Optional
	RkeConfig []RkeConfigParameters `json:"rkeConfig,omitempty" tf:"rke_config,omitempty"`

	// Cluster scheduled scan
	// +kubebuilder:validation:Optional
	ScheduledClusterScan []ScheduledClusterScanParameters `json:"scheduledClusterScan,omitempty" tf:"scheduled_cluster_scan,omitempty"`

	// Windows preferred cluster
	// +kubebuilder:validation:Optional
	WindowsPreferedCluster *bool `json:"windowsPreferedCluster,omitempty" tf:"windows_prefered_cluster,omitempty"`
}

func (*ClusterParameters) DeepCopy

func (in *ClusterParameters) DeepCopy() *ClusterParameters

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

func (*ClusterParameters) DeepCopyInto

func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters)

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

type ClusterRegistrationTokenObservation

type ClusterRegistrationTokenObservation struct {
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	Command *string `json:"command,omitempty" tf:"command,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	InsecureCommand *string `json:"insecureCommand,omitempty" tf:"insecure_command,omitempty"`

	InsecureNodeCommand *string `json:"insecureNodeCommand,omitempty" tf:"insecure_node_command,omitempty"`

	InsecureWindowsNodeCommand *string `json:"insecureWindowsNodeCommand,omitempty" tf:"insecure_windows_node_command,omitempty"`

	ManifestURL *string `json:"manifestUrl,omitempty" tf:"manifest_url,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	NodeCommand *string `json:"nodeCommand,omitempty" tf:"node_command,omitempty"`

	WindowsNodeCommand *string `json:"windowsNodeCommand,omitempty" tf:"windows_node_command,omitempty"`
}

func (*ClusterRegistrationTokenObservation) DeepCopy

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

func (*ClusterRegistrationTokenObservation) DeepCopyInto

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

type ClusterRegistrationTokenParameters

type ClusterRegistrationTokenParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`
}

func (*ClusterRegistrationTokenParameters) DeepCopy

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

func (*ClusterRegistrationTokenParameters) DeepCopyInto

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

type ClusterSpec

type ClusterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ClusterParameters `json:"forProvider"`
}

ClusterSpec defines the desired state of Cluster

func (*ClusterSpec) DeepCopy

func (in *ClusterSpec) DeepCopy() *ClusterSpec

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

func (*ClusterSpec) DeepCopyInto

func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)

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

type ClusterStatus

type ClusterStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ClusterObservation `json:"atProvider,omitempty"`
}

ClusterStatus defines the observed state of Cluster.

func (*ClusterStatus) DeepCopy

func (in *ClusterStatus) DeepCopy() *ClusterStatus

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

func (*ClusterStatus) DeepCopyInto

func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)

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

type ClusterTemplateAnswersObservation

type ClusterTemplateAnswersObservation struct {
}

func (*ClusterTemplateAnswersObservation) DeepCopy

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

func (*ClusterTemplateAnswersObservation) DeepCopyInto

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

type ClusterTemplateAnswersParameters

type ClusterTemplateAnswersParameters struct {

	// Cluster ID for answer
	// +kubebuilder:validation:Optional
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// Project ID for answer
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// Key/values for answer
	// +kubebuilder:validation:Optional
	Values map[string]string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*ClusterTemplateAnswersParameters) DeepCopy

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

func (*ClusterTemplateAnswersParameters) DeepCopyInto

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

type ClusterTemplateQuestionsObservation

type ClusterTemplateQuestionsObservation struct {
}

func (*ClusterTemplateQuestionsObservation) DeepCopy

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

func (*ClusterTemplateQuestionsObservation) DeepCopyInto

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

type ClusterTemplateQuestionsParameters

type ClusterTemplateQuestionsParameters struct {

	// Default variable value
	// +kubebuilder:validation:Required
	Default *string `json:"default" tf:"default,omitempty"`

	// Required variable
	// +kubebuilder:validation:Optional
	Required *bool `json:"required,omitempty" tf:"required,omitempty"`

	// Variable type
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Variable name
	// +kubebuilder:validation:Required
	Variable *string `json:"variable" tf:"variable,omitempty"`
}

func (*ClusterTemplateQuestionsParameters) DeepCopy

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

func (*ClusterTemplateQuestionsParameters) DeepCopyInto

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

type ConfigObservation

type ConfigObservation struct {
}

func (*ConfigObservation) DeepCopy

func (in *ConfigObservation) DeepCopy() *ConfigObservation

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

func (*ConfigObservation) DeepCopyInto

func (in *ConfigObservation) DeepCopyInto(out *ConfigObservation)

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

type ConfigParameters

type ConfigParameters struct {

	// The GKE node config disk size (Gb)
	// +kubebuilder:validation:Optional
	DiskSizeGb *int64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`

	// The GKE node config disk type
	// +kubebuilder:validation:Optional
	DiskType *string `json:"diskType,omitempty" tf:"disk_type,omitempty"`

	// The GKE node config image type
	// +kubebuilder:validation:Optional
	ImageType *string `json:"imageType,omitempty" tf:"image_type,omitempty"`

	// The GKE node config labels
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// The GKE node config local ssd count
	// +kubebuilder:validation:Optional
	LocalSsdCount *int64 `json:"localSsdCount,omitempty" tf:"local_ssd_count,omitempty"`

	// The GKE node config machine type
	// +kubebuilder:validation:Optional
	MachineType *string `json:"machineType,omitempty" tf:"machine_type,omitempty"`

	// The GKE node config oauth scopes
	// +kubebuilder:validation:Optional
	OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"`

	// Enable GKE node config preemptible
	// +kubebuilder:validation:Optional
	Preemptible *bool `json:"preemptible,omitempty" tf:"preemptible,omitempty"`

	// The GKE node config tags
	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The GKE node config taints
	// +kubebuilder:validation:Optional
	Taints []TaintsParameters `json:"taints,omitempty" tf:"taints,omitempty"`
}

func (*ConfigParameters) DeepCopy

func (in *ConfigParameters) DeepCopy() *ConfigParameters

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

func (*ConfigParameters) DeepCopyInto

func (in *ConfigParameters) DeepCopyInto(out *ConfigParameters)

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

type ConfigurationObservation

type ConfigurationObservation struct {
}

func (*ConfigurationObservation) DeepCopy

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

func (*ConfigurationObservation) DeepCopyInto

func (in *ConfigurationObservation) DeepCopyInto(out *ConfigurationObservation)

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

type ConfigurationParameters

type ConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	Format *string `json:"format,omitempty" tf:"format,omitempty"`

	// +kubebuilder:validation:Optional
	MaxAge *int64 `json:"maxAge,omitempty" tf:"max_age,omitempty"`

	// +kubebuilder:validation:Optional
	MaxBackup *int64 `json:"maxBackup,omitempty" tf:"max_backup,omitempty"`

	// +kubebuilder:validation:Optional
	MaxSize *int64 `json:"maxSize,omitempty" tf:"max_size,omitempty"`

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	Policy *string `json:"policy,omitempty" tf:"policy,omitempty"`
}

func (*ConfigurationParameters) DeepCopy

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

func (*ConfigurationParameters) DeepCopyInto

func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters)

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

type ContainerResourceLimitObservation

type ContainerResourceLimitObservation struct {
}

func (*ContainerResourceLimitObservation) DeepCopy

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

func (*ContainerResourceLimitObservation) DeepCopyInto

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

type ContainerResourceLimitParameters

type ContainerResourceLimitParameters struct {

	// +kubebuilder:validation:Optional
	LimitsCPU *string `json:"limitsCpu,omitempty" tf:"limits_cpu,omitempty"`

	// +kubebuilder:validation:Optional
	LimitsMemory *string `json:"limitsMemory,omitempty" tf:"limits_memory,omitempty"`

	// +kubebuilder:validation:Optional
	RequestsCPU *string `json:"requestsCpu,omitempty" tf:"requests_cpu,omitempty"`

	// +kubebuilder:validation:Optional
	RequestsMemory *string `json:"requestsMemory,omitempty" tf:"requests_memory,omitempty"`
}

func (*ContainerResourceLimitParameters) DeepCopy

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

func (*ContainerResourceLimitParameters) DeepCopyInto

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

type DNSObservation

type DNSObservation struct {
}

func (*DNSObservation) DeepCopy

func (in *DNSObservation) DeepCopy() *DNSObservation

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

func (*DNSObservation) DeepCopyInto

func (in *DNSObservation) DeepCopyInto(out *DNSObservation)

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

type DNSParameters

type DNSParameters struct {

	// Linear Autoscaler Params
	// +kubebuilder:validation:Optional
	LinearAutoscalerParams []LinearAutoscalerParamsParameters `json:"linearAutoscalerParams,omitempty" tf:"linear_autoscaler_params,omitempty"`

	// +kubebuilder:validation:Optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty" tf:"node_selector,omitempty"`

	// Nodelocal dns
	// +kubebuilder:validation:Optional
	Nodelocal []NodelocalParameters `json:"nodelocal,omitempty" tf:"nodelocal,omitempty"`

	// +kubebuilder:validation:Optional
	Options map[string]string `json:"options,omitempty" tf:"options,omitempty"`

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	ReverseCidrs []*string `json:"reverseCidrs,omitempty" tf:"reverse_cidrs,omitempty"`

	// DNS service tolerations
	// +kubebuilder:validation:Optional
	Tolerations []TolerationsParameters `json:"tolerations,omitempty" tf:"tolerations,omitempty"`

	// Update deployment strategy
	// +kubebuilder:validation:Optional
	UpdateStrategy []UpdateStrategyParameters `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"`

	// +kubebuilder:validation:Optional
	UpstreamNameservers []*string `json:"upstreamNameservers,omitempty" tf:"upstream_nameservers,omitempty"`
}

func (*DNSParameters) DeepCopy

func (in *DNSParameters) DeepCopy() *DNSParameters

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

func (*DNSParameters) DeepCopyInto

func (in *DNSParameters) DeepCopyInto(out *DNSParameters)

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

type DingtalkConfigObservation

type DingtalkConfigObservation struct {
}

func (*DingtalkConfigObservation) DeepCopy

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

func (*DingtalkConfigObservation) DeepCopyInto

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

type DingtalkConfigParameters

type DingtalkConfigParameters struct {

	// Dingtalk proxy URL
	// +kubebuilder:validation:Optional
	ProxyURL *string `json:"proxyUrl,omitempty" tf:"proxy_url,omitempty"`

	// Required for webhook with sign enabled
	// +kubebuilder:validation:Optional
	SecretSecretRef *v1.SecretKeySelector `json:"secretSecretRef,omitempty" tf:"-"`

	// Webhook URL
	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`
}

func (*DingtalkConfigParameters) DeepCopy

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

func (*DingtalkConfigParameters) DeepCopyInto

func (in *DingtalkConfigParameters) DeepCopyInto(out *DingtalkConfigParameters)

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

type DiskObservation

type DiskObservation struct {
}

func (*DiskObservation) DeepCopy

func (in *DiskObservation) DeepCopy() *DiskObservation

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

func (*DiskObservation) DeepCopyInto

func (in *DiskObservation) DeepCopyInto(out *DiskObservation)

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

type DiskParameters

type DiskParameters struct {

	// +kubebuilder:validation:Optional
	ScsiControllerType *string `json:"scsiControllerType,omitempty" tf:"scsi_controller_type,omitempty"`
}

func (*DiskParameters) DeepCopy

func (in *DiskParameters) DeepCopy() *DiskParameters

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

func (*DiskParameters) DeepCopyInto

func (in *DiskParameters) DeepCopyInto(out *DiskParameters)

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

type DrainInputObservation

type DrainInputObservation struct {
}

func (*DrainInputObservation) DeepCopy

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

func (*DrainInputObservation) DeepCopyInto

func (in *DrainInputObservation) DeepCopyInto(out *DrainInputObservation)

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

type DrainInputParameters

type DrainInputParameters struct {

	// +kubebuilder:validation:Optional
	DeleteLocalData *bool `json:"deleteLocalData,omitempty" tf:"delete_local_data,omitempty"`

	// +kubebuilder:validation:Optional
	Force *bool `json:"force,omitempty" tf:"force,omitempty"`

	// +kubebuilder:validation:Optional
	GracePeriod *int64 `json:"gracePeriod,omitempty" tf:"grace_period,omitempty"`

	// +kubebuilder:validation:Optional
	IgnoreDaemonSets *bool `json:"ignoreDaemonSets,omitempty" tf:"ignore_daemon_sets,omitempty"`

	// +kubebuilder:validation:Optional
	Timeout *int64 `json:"timeout,omitempty" tf:"timeout,omitempty"`
}

func (*DrainInputParameters) DeepCopy

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

func (*DrainInputParameters) DeepCopyInto

func (in *DrainInputParameters) DeepCopyInto(out *DrainInputParameters)

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

type EcrCredentialPluginObservation

type EcrCredentialPluginObservation struct {
}

func (*EcrCredentialPluginObservation) DeepCopy

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

func (*EcrCredentialPluginObservation) DeepCopyInto

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

type EcrCredentialPluginParameters

type EcrCredentialPluginParameters struct {

	// +kubebuilder:validation:Optional
	AwsAccessKeyID *string `json:"awsAccessKeyId,omitempty" tf:"aws_access_key_id,omitempty"`

	// +kubebuilder:validation:Optional
	AwsSecretAccessKeySecretRef *v1.SecretKeySelector `json:"awsSecretAccessKeySecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	AwsSessionTokenSecretRef *v1.SecretKeySelector `json:"awsSessionTokenSecretRef,omitempty" tf:"-"`
}

func (*EcrCredentialPluginParameters) DeepCopy

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

func (*EcrCredentialPluginParameters) DeepCopyInto

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

type EksConfigObservation

type EksConfigObservation struct {
}

func (*EksConfigObservation) DeepCopy

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

func (*EksConfigObservation) DeepCopyInto

func (in *EksConfigObservation) DeepCopyInto(out *EksConfigObservation)

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

type EksConfigParameters

type EksConfigParameters struct {

	// A custom AMI ID to use for the worker nodes instead of the default
	// +kubebuilder:validation:Optional
	AMI *string `json:"ami,omitempty" tf:"ami,omitempty"`

	// The AWS Client ID to use
	// +kubebuilder:validation:Required
	AccessKeySecretRef v1.SecretKeySelector `json:"accessKeySecretRef" tf:"-"`

	// Associate public ip EKS worker nodes
	// +kubebuilder:validation:Optional
	AssociateWorkerNodePublicIP *bool `json:"associateWorkerNodePublicIp,omitempty" tf:"associate_worker_node_public_ip,omitempty"`

	// The desired number of worker nodes
	// +kubebuilder:validation:Optional
	DesiredNodes *int64 `json:"desiredNodes,omitempty" tf:"desired_nodes,omitempty"`

	// Enables EBS encryption of worker nodes
	// +kubebuilder:validation:Optional
	EBSEncryption *bool `json:"ebsEncryption,omitempty" tf:"ebs_encryption,omitempty"`

	// The type of machine to use for worker nodes
	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// Allow user to specify key name to use
	// +kubebuilder:validation:Optional
	KeyPairName *string `json:"keyPairName,omitempty" tf:"key_pair_name,omitempty"`

	// The kubernetes master version
	// +kubebuilder:validation:Required
	KubernetesVersion *string `json:"kubernetesVersion" tf:"kubernetes_version,omitempty"`

	// The maximum number of worker nodes
	// +kubebuilder:validation:Optional
	MaximumNodes *int64 `json:"maximumNodes,omitempty" tf:"maximum_nodes,omitempty"`

	// The minimum number of worker nodes
	// +kubebuilder:validation:Optional
	MinimumNodes *int64 `json:"minimumNodes,omitempty" tf:"minimum_nodes,omitempty"`

	// The volume size for each node
	// +kubebuilder:validation:Optional
	NodeVolumeSize *int64 `json:"nodeVolumeSize,omitempty" tf:"node_volume_size,omitempty"`

	// The AWS Region to create the EKS cluster in
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// The AWS Client Secret associated with the Client ID
	// +kubebuilder:validation:Required
	SecretKeySecretRef v1.SecretKeySelector `json:"secretKeySecretRef" tf:"-"`

	// List of security groups to use for the cluster
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// The service role to use to perform the cluster operations in AWS
	// +kubebuilder:validation:Optional
	ServiceRole *string `json:"serviceRole,omitempty" tf:"service_role,omitempty"`

	// A session token to use with the client key and secret if applicable
	// +kubebuilder:validation:Optional
	SessionTokenSecretRef *v1.SecretKeySelector `json:"sessionTokenSecretRef,omitempty" tf:"-"`

	// List of subnets in the virtual network to use
	// +kubebuilder:validation:Optional
	Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"`

	// Pass user-data to the nodes to perform automated configuration tasks
	// +kubebuilder:validation:Optional
	UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"`

	// The name of the virtual network to use
	// +kubebuilder:validation:Optional
	VirtualNetwork *string `json:"virtualNetwork,omitempty" tf:"virtual_network,omitempty"`
}

func (*EksConfigParameters) DeepCopy

func (in *EksConfigParameters) DeepCopy() *EksConfigParameters

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

func (*EksConfigParameters) DeepCopyInto

func (in *EksConfigParameters) DeepCopyInto(out *EksConfigParameters)

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

type EksConfigV2Observation

type EksConfigV2Observation struct {
}

func (*EksConfigV2Observation) DeepCopy

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

func (*EksConfigV2Observation) DeepCopyInto

func (in *EksConfigV2Observation) DeepCopyInto(out *EksConfigV2Observation)

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

type EksConfigV2Parameters

type EksConfigV2Parameters struct {

	// The AWS Cloud Credential ID to use
	// +kubebuilder:validation:Required
	CloudCredentialID *string `json:"cloudCredentialId" tf:"cloud_credential_id,omitempty"`

	// Is EKS cluster imported?
	// +kubebuilder:validation:Optional
	Imported *bool `json:"imported,omitempty" tf:"imported,omitempty"`

	// The AWS kms key to use
	// +kubebuilder:validation:Optional
	KMSKey *string `json:"kmsKey,omitempty" tf:"kms_key,omitempty"`

	// The kubernetes master version
	// +kubebuilder:validation:Optional
	KubernetesVersion *string `json:"kubernetesVersion,omitempty" tf:"kubernetes_version,omitempty"`

	// The AWS logging types
	// +kubebuilder:validation:Optional
	LoggingTypes []*string `json:"loggingTypes,omitempty" tf:"logging_types,omitempty"`

	// The EKS cluster name
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The AWS node groups to use
	// +kubebuilder:validation:Optional
	NodeGroups []NodeGroupsParameters `json:"nodeGroups,omitempty" tf:"node_groups,omitempty"`

	// The EKS cluster has private access
	// +kubebuilder:validation:Optional
	PrivateAccess *bool `json:"privateAccess,omitempty" tf:"private_access,omitempty"`

	// The EKS cluster has public access
	// +kubebuilder:validation:Optional
	PublicAccess *bool `json:"publicAccess,omitempty" tf:"public_access,omitempty"`

	// The EKS cluster public access sources
	// +kubebuilder:validation:Optional
	PublicAccessSources []*string `json:"publicAccessSources,omitempty" tf:"public_access_sources,omitempty"`

	// The AWS Region to create the EKS cluster in
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// Enable EKS cluster secret encryption
	// +kubebuilder:validation:Optional
	SecretsEncryption *bool `json:"secretsEncryption,omitempty" tf:"secrets_encryption,omitempty"`

	// List of security groups to use for the cluster
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// The AWS service role to use
	// +kubebuilder:validation:Optional
	ServiceRole *string `json:"serviceRole,omitempty" tf:"service_role,omitempty"`

	// List of subnets in the virtual network to use
	// +kubebuilder:validation:Optional
	Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"`

	// The EKS cluster tags
	// +kubebuilder:validation:Optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*EksConfigV2Parameters) DeepCopy

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

func (*EksConfigV2Parameters) DeepCopyInto

func (in *EksConfigV2Parameters) DeepCopyInto(out *EksConfigV2Parameters)

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

type EtcdObservation

type EtcdObservation struct {
}

func (*EtcdObservation) DeepCopy

func (in *EtcdObservation) DeepCopy() *EtcdObservation

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

func (*EtcdObservation) DeepCopyInto

func (in *EtcdObservation) DeepCopyInto(out *EtcdObservation)

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

type EtcdParameters

type EtcdParameters struct {

	// +kubebuilder:validation:Optional
	BackupConfig []BackupConfigParameters `json:"backupConfig,omitempty" tf:"backup_config,omitempty"`

	// +kubebuilder:validation:Optional
	CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"`

	// +kubebuilder:validation:Optional
	CertSecretRef *v1.SecretKeySelector `json:"certSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Creation *string `json:"creation,omitempty" tf:"creation,omitempty"`

	// +kubebuilder:validation:Optional
	ExternalUrls []*string `json:"externalUrls,omitempty" tf:"external_urls,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraArgs map[string]string `json:"extraArgs,omitempty" tf:"extra_args,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraBinds []*string `json:"extraBinds,omitempty" tf:"extra_binds,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraEnv []*string `json:"extraEnv,omitempty" tf:"extra_env,omitempty"`

	// +kubebuilder:validation:Optional
	GID *int64 `json:"gid,omitempty" tf:"gid,omitempty"`

	// +kubebuilder:validation:Optional
	Image *string `json:"image,omitempty" tf:"image,omitempty"`

	// +kubebuilder:validation:Optional
	KeySecretRef *v1.SecretKeySelector `json:"keySecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	Retention *string `json:"retention,omitempty" tf:"retention,omitempty"`

	// +kubebuilder:validation:Optional
	Snapshot *bool `json:"snapshot,omitempty" tf:"snapshot,omitempty"`

	// +kubebuilder:validation:Optional
	UID *int64 `json:"uid,omitempty" tf:"uid,omitempty"`
}

func (*EtcdParameters) DeepCopy

func (in *EtcdParameters) DeepCopy() *EtcdParameters

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

func (*EtcdParameters) DeepCopyInto

func (in *EtcdParameters) DeepCopyInto(out *EtcdParameters)

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

type EventRateLimitObservation

type EventRateLimitObservation struct {
}

func (*EventRateLimitObservation) DeepCopy

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

func (*EventRateLimitObservation) DeepCopyInto

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

type EventRateLimitParameters

type EventRateLimitParameters struct {

	// +kubebuilder:validation:Optional
	Configuration *string `json:"configuration,omitempty" tf:"configuration,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*EventRateLimitParameters) DeepCopy

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

func (*EventRateLimitParameters) DeepCopyInto

func (in *EventRateLimitParameters) DeepCopyInto(out *EventRateLimitParameters)

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

type Feature

type Feature struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FeatureSpec   `json:"spec"`
	Status            FeatureStatus `json:"status,omitempty"`
}

Feature is the Schema for the Features 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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}

func (*Feature) DeepCopy

func (in *Feature) DeepCopy() *Feature

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

func (*Feature) DeepCopyInto

func (in *Feature) DeepCopyInto(out *Feature)

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

func (*Feature) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Feature) GetCondition

func (mg *Feature) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Feature.

func (*Feature) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Feature

func (*Feature) GetDeletionPolicy

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

GetDeletionPolicy of this Feature.

func (*Feature) GetID

func (tr *Feature) GetID() string

GetID returns ID of underlying Terraform resource of this Feature

func (*Feature) GetObservation

func (tr *Feature) GetObservation() (map[string]interface{}, error)

GetObservation of this Feature

func (*Feature) GetParameters

func (tr *Feature) GetParameters() (map[string]interface{}, error)

GetParameters of this Feature

func (*Feature) GetProviderConfigReference

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

GetProviderConfigReference of this Feature.

func (*Feature) GetProviderReference

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

GetProviderReference of this Feature. Deprecated: Use GetProviderConfigReference.

func (*Feature) GetTerraformResourceType

func (mg *Feature) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Feature

func (*Feature) GetTerraformSchemaVersion

func (tr *Feature) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Feature) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Feature.

func (*Feature) LateInitialize

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

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

func (*Feature) SetConditions

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

SetConditions of this Feature.

func (*Feature) SetDeletionPolicy

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

SetDeletionPolicy of this Feature.

func (*Feature) SetObservation

func (tr *Feature) SetObservation(obs map[string]interface{}) error

SetObservation for this Feature

func (*Feature) SetParameters

func (tr *Feature) SetParameters(params map[string]interface{}) error

SetParameters for this Feature

func (*Feature) SetProviderConfigReference

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

SetProviderConfigReference of this Feature.

func (*Feature) SetProviderReference

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

SetProviderReference of this Feature. Deprecated: Use SetProviderConfigReference.

func (*Feature) SetWriteConnectionSecretToReference

func (mg *Feature) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Feature.

type FeatureList

type FeatureList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Feature `json:"items"`
}

FeatureList contains a list of Features

func (*FeatureList) DeepCopy

func (in *FeatureList) DeepCopy() *FeatureList

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

func (*FeatureList) DeepCopyInto

func (in *FeatureList) DeepCopyInto(out *FeatureList)

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

func (*FeatureList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FeatureList) GetItems

func (l *FeatureList) GetItems() []resource.Managed

GetItems of this FeatureList.

type FeatureObservation

type FeatureObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FeatureObservation) DeepCopy

func (in *FeatureObservation) DeepCopy() *FeatureObservation

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

func (*FeatureObservation) DeepCopyInto

func (in *FeatureObservation) DeepCopyInto(out *FeatureObservation)

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

type FeatureParameters

type FeatureParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	Value *bool `json:"value,omitempty" tf:"value,omitempty"`
}

func (*FeatureParameters) DeepCopy

func (in *FeatureParameters) DeepCopy() *FeatureParameters

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

func (*FeatureParameters) DeepCopyInto

func (in *FeatureParameters) DeepCopyInto(out *FeatureParameters)

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

type FeatureSpec

type FeatureSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FeatureParameters `json:"forProvider"`
}

FeatureSpec defines the desired state of Feature

func (*FeatureSpec) DeepCopy

func (in *FeatureSpec) DeepCopy() *FeatureSpec

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

func (*FeatureSpec) DeepCopyInto

func (in *FeatureSpec) DeepCopyInto(out *FeatureSpec)

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

type FeatureStatus

type FeatureStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FeatureObservation `json:"atProvider,omitempty"`
}

FeatureStatus defines the observed state of Feature.

func (*FeatureStatus) DeepCopy

func (in *FeatureStatus) DeepCopy() *FeatureStatus

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

func (*FeatureStatus) DeepCopyInto

func (in *FeatureStatus) DeepCopyInto(out *FeatureStatus)

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

type FlannelNetworkProviderObservation

type FlannelNetworkProviderObservation struct {
}

func (*FlannelNetworkProviderObservation) DeepCopy

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

func (*FlannelNetworkProviderObservation) DeepCopyInto

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

type FlannelNetworkProviderParameters

type FlannelNetworkProviderParameters struct {

	// +kubebuilder:validation:Optional
	Iface *string `json:"iface,omitempty" tf:"iface,omitempty"`
}

func (*FlannelNetworkProviderParameters) DeepCopy

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

func (*FlannelNetworkProviderParameters) DeepCopyInto

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

type GkeConfigObservation

type GkeConfigObservation struct {
}

func (*GkeConfigObservation) DeepCopy

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

func (*GkeConfigObservation) DeepCopyInto

func (in *GkeConfigObservation) DeepCopyInto(out *GkeConfigObservation)

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

type GkeConfigParameters

type GkeConfigParameters struct {

	// The IP address range of the container pods
	// +kubebuilder:validation:Required
	ClusterIPv4Cidr *string `json:"clusterIpv4Cidr" tf:"cluster_ipv4_cidr,omitempty"`

	// The contents of the GC credential file
	// +kubebuilder:validation:Required
	CredentialSecretRef v1.SecretKeySelector `json:"credentialSecretRef" tf:"-"`

	// An optional description of this cluster
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Size of the disk attached to each node
	// +kubebuilder:validation:Optional
	DiskSizeGb *int64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"`

	// Type of the disk attached to each node
	// +kubebuilder:validation:Required
	DiskType *string `json:"diskType" tf:"disk_type,omitempty"`

	// To enable kubernetes alpha feature
	// +kubebuilder:validation:Optional
	EnableAlphaFeature *bool `json:"enableAlphaFeature,omitempty" tf:"enable_alpha_feature,omitempty"`

	// Specifies whether the node auto-repair is enabled for the node pool
	// +kubebuilder:validation:Optional
	EnableAutoRepair *bool `json:"enableAutoRepair,omitempty" tf:"enable_auto_repair,omitempty"`

	// Specifies whether node auto-upgrade is enabled for the node pool
	// +kubebuilder:validation:Optional
	EnableAutoUpgrade *bool `json:"enableAutoUpgrade,omitempty" tf:"enable_auto_upgrade,omitempty"`

	// Enable http load balancing for the cluster
	// +kubebuilder:validation:Optional
	EnableHTTPLoadBalancing *bool `json:"enableHttpLoadBalancing,omitempty" tf:"enable_http_load_balancing,omitempty"`

	// Enable horizontal pod autoscaling for the cluster
	// +kubebuilder:validation:Optional
	EnableHorizontalPodAutoscaling *bool `json:"enableHorizontalPodAutoscaling,omitempty" tf:"enable_horizontal_pod_autoscaling,omitempty"`

	// Whether to enable the kubernetes dashboard
	// +kubebuilder:validation:Optional
	EnableKubernetesDashboard *bool `json:"enableKubernetesDashboard,omitempty" tf:"enable_kubernetes_dashboard,omitempty"`

	// Whether to enable legacy abac on the cluster
	// +kubebuilder:validation:Optional
	EnableLegacyAbac *bool `json:"enableLegacyAbac,omitempty" tf:"enable_legacy_abac,omitempty"`

	// Whether or not master authorized network is enabled
	// +kubebuilder:validation:Optional
	EnableMasterAuthorizedNetwork *bool `json:"enableMasterAuthorizedNetwork,omitempty" tf:"enable_master_authorized_network,omitempty"`

	// Enable network policy config for the cluster
	// +kubebuilder:validation:Optional
	EnableNetworkPolicyConfig *bool `json:"enableNetworkPolicyConfig,omitempty" tf:"enable_network_policy_config,omitempty"`

	// Enable nodepool autoscaling
	// +kubebuilder:validation:Optional
	EnableNodepoolAutoscaling *bool `json:"enableNodepoolAutoscaling,omitempty" tf:"enable_nodepool_autoscaling,omitempty"`

	// Whether the master's internal IP address is used as the cluster endpoint
	// +kubebuilder:validation:Optional
	EnablePrivateEndpoint *bool `json:"enablePrivateEndpoint,omitempty" tf:"enable_private_endpoint,omitempty"`

	// Whether nodes have internal IP address only
	// +kubebuilder:validation:Optional
	EnablePrivateNodes *bool `json:"enablePrivateNodes,omitempty" tf:"enable_private_nodes,omitempty"`

	// Enable stackdriver logging
	// +kubebuilder:validation:Optional
	EnableStackdriverLogging *bool `json:"enableStackdriverLogging,omitempty" tf:"enable_stackdriver_logging,omitempty"`

	// Enable stackdriver monitoring
	// +kubebuilder:validation:Optional
	EnableStackdriverMonitoring *bool `json:"enableStackdriverMonitoring,omitempty" tf:"enable_stackdriver_monitoring,omitempty"`

	// The IP address range for the cluster pod IPs
	// +kubebuilder:validation:Required
	IPPolicyClusterIPv4CidrBlock *string `json:"ipPolicyClusterIpv4CidrBlock" tf:"ip_policy_cluster_ipv4_cidr_block,omitempty"`

	// The name of the secondary range to be used for the cluster CIDR block
	// +kubebuilder:validation:Required
	IPPolicyClusterSecondaryRangeName *string `json:"ipPolicyClusterSecondaryRangeName" tf:"ip_policy_cluster_secondary_range_name,omitempty"`

	// Whether a new subnetwork will be created automatically for the cluster
	// +kubebuilder:validation:Optional
	IPPolicyCreateSubnetwork *bool `json:"ipPolicyCreateSubnetwork,omitempty" tf:"ip_policy_create_subnetwork,omitempty"`

	// The IP address range of the instance IPs in this cluster
	// +kubebuilder:validation:Required
	IPPolicyNodeIPv4CidrBlock *string `json:"ipPolicyNodeIpv4CidrBlock" tf:"ip_policy_node_ipv4_cidr_block,omitempty"`

	// The IP address range of the services IPs in this cluster
	// +kubebuilder:validation:Required
	IPPolicyServicesIPv4CidrBlock *string `json:"ipPolicyServicesIpv4CidrBlock" tf:"ip_policy_services_ipv4_cidr_block,omitempty"`

	// The name of the secondary range to be used for the services CIDR block
	// +kubebuilder:validation:Required
	IPPolicyServicesSecondaryRangeName *string `json:"ipPolicyServicesSecondaryRangeName" tf:"ip_policy_services_secondary_range_name,omitempty"`

	// A custom subnetwork name to be used if createSubnetwork is true
	// +kubebuilder:validation:Required
	IPPolicySubnetworkName *string `json:"ipPolicySubnetworkName" tf:"ip_policy_subnetwork_name,omitempty"`

	// The image to use for the worker nodes
	// +kubebuilder:validation:Required
	ImageType *string `json:"imageType" tf:"image_type,omitempty"`

	// Issue a client certificate
	// +kubebuilder:validation:Optional
	IssueClientCertificate *bool `json:"issueClientCertificate,omitempty" tf:"issue_client_certificate,omitempty"`

	// Enable the kubernetes dashboard
	// +kubebuilder:validation:Optional
	KubernetesDashboard *bool `json:"kubernetesDashboard,omitempty" tf:"kubernetes_dashboard,omitempty"`

	// The map of Kubernetes labels (key/value pairs) to be applied to each node
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// The number of local SSD disks to be attached to the node
	// +kubebuilder:validation:Optional
	LocalSsdCount *int64 `json:"localSsdCount,omitempty" tf:"local_ssd_count,omitempty"`

	// Locations to use for the cluster
	// +kubebuilder:validation:Required
	Locations []*string `json:"locations" tf:"locations,omitempty"`

	// The machine type to use for the worker nodes
	// +kubebuilder:validation:Required
	MachineType *string `json:"machineType" tf:"machine_type,omitempty"`

	// When to performance updates on the nodes, in 24-hour time
	// +kubebuilder:validation:Required
	MaintenanceWindow *string `json:"maintenanceWindow" tf:"maintenance_window,omitempty"`

	// Define up to 10 external networks that could access Kubernetes master through HTTPS
	// +kubebuilder:validation:Optional
	MasterAuthorizedNetworkCidrBlocks []*string `json:"masterAuthorizedNetworkCidrBlocks,omitempty" tf:"master_authorized_network_cidr_blocks,omitempty"`

	// The IP range in CIDR notation to use for the hosted master network
	// +kubebuilder:validation:Required
	MasterIPv4CidrBlock *string `json:"masterIpv4CidrBlock" tf:"master_ipv4_cidr_block,omitempty"`

	// The kubernetes master version
	// +kubebuilder:validation:Required
	MasterVersion *string `json:"masterVersion" tf:"master_version,omitempty"`

	// Maximum number of nodes in the NodePool. Must be >= minNodeCount. There has to enough quota to scale up the cluster
	// +kubebuilder:validation:Optional
	MaxNodeCount *int64 `json:"maxNodeCount,omitempty" tf:"max_node_count,omitempty"`

	// Minimmum number of nodes in the NodePool. Must be >= 1 and <= maxNodeCount
	// +kubebuilder:validation:Optional
	MinNodeCount *int64 `json:"minNodeCount,omitempty" tf:"min_node_count,omitempty"`

	// The network to use for the cluster
	// +kubebuilder:validation:Required
	Network *string `json:"network" tf:"network,omitempty"`

	// The number of nodes to create in this cluster
	// +kubebuilder:validation:Optional
	NodeCount *int64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"`

	// The ID of the cluster node pool
	// +kubebuilder:validation:Required
	NodePool *string `json:"nodePool" tf:"node_pool,omitempty"`

	// The version of kubernetes to use on the nodes
	// +kubebuilder:validation:Required
	NodeVersion *string `json:"nodeVersion" tf:"node_version,omitempty"`

	// The set of Google API scopes to be made available on all of the node VMs under the default service account
	// +kubebuilder:validation:Required
	OauthScopes []*string `json:"oauthScopes" tf:"oauth_scopes,omitempty"`

	// Whether the nodes are created as preemptible VM instances
	// +kubebuilder:validation:Optional
	Preemptible *bool `json:"preemptible,omitempty" tf:"preemptible,omitempty"`

	// The ID of your project to use when creating a cluster
	// +kubebuilder:validation:Required
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`

	// The region to launch the cluster. Region or zone should be used
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// The map of Kubernetes labels (key/value pairs) to be applied to each cluster
	// +kubebuilder:validation:Optional
	ResourceLabels map[string]string `json:"resourceLabels,omitempty" tf:"resource_labels,omitempty"`

	// The Google Cloud Platform Service Account to be used by the node VMs
	// +kubebuilder:validation:Required
	ServiceAccount *string `json:"serviceAccount" tf:"service_account,omitempty"`

	// The sub-network to use for the cluster
	// +kubebuilder:validation:Required
	SubNetwork *string `json:"subNetwork" tf:"sub_network,omitempty"`

	// List of kubernetes taints to be applied to each node
	// +kubebuilder:validation:Optional
	Taints []*string `json:"taints,omitempty" tf:"taints,omitempty"`

	// Whether alias IPs will be used for pod IPs in the cluster
	// +kubebuilder:validation:Optional
	UseIPAliases *bool `json:"useIpAliases,omitempty" tf:"use_ip_aliases,omitempty"`

	// The zone to launch the cluster. Zone or region should be used
	// +kubebuilder:validation:Optional
	Zone *string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*GkeConfigParameters) DeepCopy

func (in *GkeConfigParameters) DeepCopy() *GkeConfigParameters

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

func (*GkeConfigParameters) DeepCopyInto

func (in *GkeConfigParameters) DeepCopyInto(out *GkeConfigParameters)

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

type GkeConfigV2NodePoolsObservation

type GkeConfigV2NodePoolsObservation struct {
}

func (*GkeConfigV2NodePoolsObservation) DeepCopy

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

func (*GkeConfigV2NodePoolsObservation) DeepCopyInto

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

type GkeConfigV2NodePoolsParameters

type GkeConfigV2NodePoolsParameters struct {

	// The GKE node pool config autoscaling
	// +kubebuilder:validation:Optional
	Autoscaling []AutoscalingParameters `json:"autoscaling,omitempty" tf:"autoscaling,omitempty"`

	// The GKE node pool node config
	// +kubebuilder:validation:Optional
	Config []ConfigParameters `json:"config,omitempty" tf:"config,omitempty"`

	// The GKE node pool config initial node count
	// +kubebuilder:validation:Required
	InitialNodeCount *int64 `json:"initialNodeCount" tf:"initial_node_count,omitempty"`

	// The GKE node pool config management
	// +kubebuilder:validation:Optional
	Management []ManagementParameters `json:"management,omitempty" tf:"management,omitempty"`

	// The GKE node pool config max pods constraint
	// +kubebuilder:validation:Optional
	MaxPodsConstraint *int64 `json:"maxPodsConstraint,omitempty" tf:"max_pods_constraint,omitempty"`

	// The GKE node pool config name
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The GKE node pool config version
	// +kubebuilder:validation:Required
	Version *string `json:"version" tf:"version,omitempty"`
}

func (*GkeConfigV2NodePoolsParameters) DeepCopy

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

func (*GkeConfigV2NodePoolsParameters) DeepCopyInto

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

type GkeConfigV2Observation

type GkeConfigV2Observation struct {
}

func (*GkeConfigV2Observation) DeepCopy

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

func (*GkeConfigV2Observation) DeepCopyInto

func (in *GkeConfigV2Observation) DeepCopyInto(out *GkeConfigV2Observation)

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

type GkeConfigV2Parameters

type GkeConfigV2Parameters struct {

	// The GKE cluster addons
	// +kubebuilder:validation:Optional
	ClusterAddons []ClusterAddonsParameters `json:"clusterAddons,omitempty" tf:"cluster_addons,omitempty"`

	// The GKE ip v4 cidr block
	// +kubebuilder:validation:Optional
	ClusterIPv4CidrBlock *string `json:"clusterIpv4CidrBlock,omitempty" tf:"cluster_ipv4_cidr_block,omitempty"`

	// The GKE cluster description
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Enable Kubernetes alpha
	// +kubebuilder:validation:Optional
	EnableKubernetesAlpha *bool `json:"enableKubernetesAlpha,omitempty" tf:"enable_kubernetes_alpha,omitempty"`

	// Google credential secret
	// +kubebuilder:validation:Required
	GoogleCredentialSecretSecretRef v1.SecretKeySelector `json:"googleCredentialSecretSecretRef" tf:"-"`

	// The GKE ip allocation policy
	// +kubebuilder:validation:Optional
	IPAllocationPolicy []IPAllocationPolicyParameters `json:"ipAllocationPolicy,omitempty" tf:"ip_allocation_policy,omitempty"`

	// Is GKE cluster imported?
	// +kubebuilder:validation:Optional
	Imported *bool `json:"imported,omitempty" tf:"imported,omitempty"`

	// The kubernetes master version
	// +kubebuilder:validation:Optional
	KubernetesVersion *string `json:"kubernetesVersion,omitempty" tf:"kubernetes_version,omitempty"`

	// The GKE cluster labels
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// The GKE cluster locations
	// +kubebuilder:validation:Optional
	Locations []*string `json:"locations,omitempty" tf:"locations,omitempty"`

	// The GKE cluster logging service
	// +kubebuilder:validation:Optional
	LoggingService *string `json:"loggingService,omitempty" tf:"logging_service,omitempty"`

	// The GKE cluster maintenance window
	// +kubebuilder:validation:Optional
	MaintenanceWindow *string `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"`

	// The GKE cluster master authorized networks config
	// +kubebuilder:validation:Optional
	MasterAuthorizedNetworksConfig []MasterAuthorizedNetworksConfigParameters `json:"masterAuthorizedNetworksConfig,omitempty" tf:"master_authorized_networks_config,omitempty"`

	// The GKE cluster monitoring service
	// +kubebuilder:validation:Optional
	MonitoringService *string `json:"monitoringService,omitempty" tf:"monitoring_service,omitempty"`

	// The GKE cluster name
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The GKE cluster network
	// +kubebuilder:validation:Optional
	Network *string `json:"network,omitempty" tf:"network,omitempty"`

	// Is GKE cluster network policy enabled?
	// +kubebuilder:validation:Optional
	NetworkPolicyEnabled *bool `json:"networkPolicyEnabled,omitempty" tf:"network_policy_enabled,omitempty"`

	// The GKE cluster node pools
	// +kubebuilder:validation:Optional
	NodePools []GkeConfigV2NodePoolsParameters `json:"nodePools,omitempty" tf:"node_pools,omitempty"`

	// The GKE private cluster config
	// +kubebuilder:validation:Optional
	PrivateClusterConfig []PrivateClusterConfigParameters `json:"privateClusterConfig,omitempty" tf:"private_cluster_config,omitempty"`

	// The GKE project id
	// +kubebuilder:validation:Required
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`

	// The GKE cluster region. Required if `zone` is empty
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// The GKE cluster subnetwork
	// +kubebuilder:validation:Optional
	Subnetwork *string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"`

	// The GKE cluster zone. Required if `region` is empty
	// +kubebuilder:validation:Optional
	Zone *string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*GkeConfigV2Parameters) DeepCopy

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

func (*GkeConfigV2Parameters) DeepCopyInto

func (in *GkeConfigV2Parameters) DeepCopyInto(out *GkeConfigV2Parameters)

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

type GlobalObservation

type GlobalObservation struct {
}

func (*GlobalObservation) DeepCopy

func (in *GlobalObservation) DeepCopy() *GlobalObservation

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

func (*GlobalObservation) DeepCopyInto

func (in *GlobalObservation) DeepCopyInto(out *GlobalObservation)

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

type GlobalParameters

type GlobalParameters struct {

	// +kubebuilder:validation:Optional
	DisableSecurityGroupIngress *bool `json:"disableSecurityGroupIngress,omitempty" tf:"disable_security_group_ingress,omitempty"`

	// +kubebuilder:validation:Optional
	DisableStrictZoneCheck *bool `json:"disableStrictZoneCheck,omitempty" tf:"disable_strict_zone_check,omitempty"`

	// +kubebuilder:validation:Optional
	ELBSecurityGroup *string `json:"elbSecurityGroup,omitempty" tf:"elb_security_group,omitempty"`

	// +kubebuilder:validation:Optional
	KubernetesClusterID *string `json:"kubernetesClusterId,omitempty" tf:"kubernetes_cluster_id,omitempty"`

	// +kubebuilder:validation:Optional
	KubernetesClusterTag *string `json:"kubernetesClusterTag,omitempty" tf:"kubernetes_cluster_tag,omitempty"`

	// +kubebuilder:validation:Optional
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Optional
	RouteTableID *string `json:"routeTableId,omitempty" tf:"route_table_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	VPC *string `json:"vpc,omitempty" tf:"vpc,omitempty"`

	// +kubebuilder:validation:Optional
	Zone *string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*GlobalParameters) DeepCopy

func (in *GlobalParameters) DeepCopy() *GlobalParameters

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

func (*GlobalParameters) DeepCopyInto

func (in *GlobalParameters) DeepCopyInto(out *GlobalParameters)

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

type IPAllocationPolicyObservation

type IPAllocationPolicyObservation struct {
}

func (*IPAllocationPolicyObservation) DeepCopy

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

func (*IPAllocationPolicyObservation) DeepCopyInto

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

type IPAllocationPolicyParameters

type IPAllocationPolicyParameters struct {

	// The GKE cluster ip v4 allocation cidr block
	// +kubebuilder:validation:Optional
	ClusterIPv4CidrBlock *string `json:"clusterIpv4CidrBlock,omitempty" tf:"cluster_ipv4_cidr_block,omitempty"`

	// The GKE cluster ip v4 allocation secondary range name
	// +kubebuilder:validation:Optional
	ClusterSecondaryRangeName *string `json:"clusterSecondaryRangeName,omitempty" tf:"cluster_secondary_range_name,omitempty"`

	// Create GKE subnetwork?
	// +kubebuilder:validation:Optional
	CreateSubnetwork *bool `json:"createSubnetwork,omitempty" tf:"create_subnetwork,omitempty"`

	// The GKE node ip v4 allocation cidr block
	// +kubebuilder:validation:Optional
	NodeIPv4CidrBlock *string `json:"nodeIpv4CidrBlock,omitempty" tf:"node_ipv4_cidr_block,omitempty"`

	// The GKE services ip v4 allocation cidr block
	// +kubebuilder:validation:Optional
	ServicesIPv4CidrBlock *string `json:"servicesIpv4CidrBlock,omitempty" tf:"services_ipv4_cidr_block,omitempty"`

	// The GKE services ip v4 allocation secondary range name
	// +kubebuilder:validation:Optional
	ServicesSecondaryRangeName *string `json:"servicesSecondaryRangeName,omitempty" tf:"services_secondary_range_name,omitempty"`

	// The GKE cluster subnetwork name
	// +kubebuilder:validation:Optional
	SubnetworkName *string `json:"subnetworkName,omitempty" tf:"subnetwork_name,omitempty"`

	// Use GKE ip aliases?
	// +kubebuilder:validation:Optional
	UseIPAliases *bool `json:"useIpAliases,omitempty" tf:"use_ip_aliases,omitempty"`
}

func (*IPAllocationPolicyParameters) DeepCopy

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

func (*IPAllocationPolicyParameters) DeepCopyInto

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

type IngressObservation

type IngressObservation struct {
}

func (*IngressObservation) DeepCopy

func (in *IngressObservation) DeepCopy() *IngressObservation

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

func (*IngressObservation) DeepCopyInto

func (in *IngressObservation) DeepCopyInto(out *IngressObservation)

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

type IngressParameters

type IngressParameters struct {

	// +kubebuilder:validation:Optional
	DNSPolicy *string `json:"dnsPolicy,omitempty" tf:"dns_policy,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultBackend *bool `json:"defaultBackend,omitempty" tf:"default_backend,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraArgs map[string]string `json:"extraArgs,omitempty" tf:"extra_args,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPPort *int64 `json:"httpPort,omitempty" tf:"http_port,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPSPort *int64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"`

	// +kubebuilder:validation:Optional
	NetworkMode *string `json:"networkMode,omitempty" tf:"network_mode,omitempty"`

	// +kubebuilder:validation:Optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty" tf:"node_selector,omitempty"`

	// +kubebuilder:validation:Optional
	Options map[string]string `json:"options,omitempty" tf:"options,omitempty"`

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// Ingress add-on tolerations
	// +kubebuilder:validation:Optional
	Tolerations []IngressTolerationsParameters `json:"tolerations,omitempty" tf:"tolerations,omitempty"`

	// Update daemon set strategy
	// +kubebuilder:validation:Optional
	UpdateStrategy []IngressUpdateStrategyParameters `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"`
}

func (*IngressParameters) DeepCopy

func (in *IngressParameters) DeepCopy() *IngressParameters

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

func (*IngressParameters) DeepCopyInto

func (in *IngressParameters) DeepCopyInto(out *IngressParameters)

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

type IngressTolerationsObservation

type IngressTolerationsObservation struct {
}

func (*IngressTolerationsObservation) DeepCopy

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

func (*IngressTolerationsObservation) DeepCopyInto

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

type IngressTolerationsParameters

type IngressTolerationsParameters struct {

	// +kubebuilder:validation:Optional
	Effect *string `json:"effect,omitempty" tf:"effect,omitempty"`

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// +kubebuilder:validation:Optional
	Seconds *int64 `json:"seconds,omitempty" tf:"seconds,omitempty"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*IngressTolerationsParameters) DeepCopy

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

func (*IngressTolerationsParameters) DeepCopyInto

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

type IngressUpdateStrategyObservation

type IngressUpdateStrategyObservation struct {
}

func (*IngressUpdateStrategyObservation) DeepCopy

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

func (*IngressUpdateStrategyObservation) DeepCopyInto

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

type IngressUpdateStrategyParameters

type IngressUpdateStrategyParameters struct {

	// Rolling update for update strategy
	// +kubebuilder:validation:Optional
	RollingUpdate []UpdateStrategyRollingUpdateParameters `json:"rollingUpdate,omitempty" tf:"rolling_update,omitempty"`

	// Strategy
	// +kubebuilder:validation:Optional
	Strategy *string `json:"strategy,omitempty" tf:"strategy,omitempty"`
}

func (*IngressUpdateStrategyParameters) DeepCopy

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

func (*IngressUpdateStrategyParameters) DeepCopyInto

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

type K3SConfigObservation

type K3SConfigObservation struct {
}

func (*K3SConfigObservation) DeepCopy

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

func (*K3SConfigObservation) DeepCopyInto

func (in *K3SConfigObservation) DeepCopyInto(out *K3SConfigObservation)

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

type K3SConfigParameters

type K3SConfigParameters struct {

	// The K3S upgrade strategy
	// +kubebuilder:validation:Optional
	UpgradeStrategy []UpgradeStrategyParameters `json:"upgradeStrategy,omitempty" tf:"upgrade_strategy,omitempty"`

	// The K3S kubernetes version
	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*K3SConfigParameters) DeepCopy

func (in *K3SConfigParameters) DeepCopy() *K3SConfigParameters

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

func (*K3SConfigParameters) DeepCopyInto

func (in *K3SConfigParameters) DeepCopyInto(out *K3SConfigParameters)

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

type KubeAPIObservation

type KubeAPIObservation struct {
}

func (*KubeAPIObservation) DeepCopy

func (in *KubeAPIObservation) DeepCopy() *KubeAPIObservation

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

func (*KubeAPIObservation) DeepCopyInto

func (in *KubeAPIObservation) DeepCopyInto(out *KubeAPIObservation)

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

type KubeAPIParameters

type KubeAPIParameters struct {

	// +kubebuilder:validation:Optional
	AdmissionConfiguration map[string]string `json:"admissionConfiguration,omitempty" tf:"admission_configuration,omitempty"`

	// +kubebuilder:validation:Optional
	AlwaysPullImages *bool `json:"alwaysPullImages,omitempty" tf:"always_pull_images,omitempty"`

	// +kubebuilder:validation:Optional
	AuditLog []AuditLogParameters `json:"auditLog,omitempty" tf:"audit_log,omitempty"`

	// +kubebuilder:validation:Optional
	EventRateLimit []EventRateLimitParameters `json:"eventRateLimit,omitempty" tf:"event_rate_limit,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraArgs map[string]string `json:"extraArgs,omitempty" tf:"extra_args,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraBinds []*string `json:"extraBinds,omitempty" tf:"extra_binds,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraEnv []*string `json:"extraEnv,omitempty" tf:"extra_env,omitempty"`

	// +kubebuilder:validation:Optional
	Image *string `json:"image,omitempty" tf:"image,omitempty"`

	// +kubebuilder:validation:Optional
	PodSecurityPolicy *bool `json:"podSecurityPolicy,omitempty" tf:"pod_security_policy,omitempty"`

	// +kubebuilder:validation:Optional
	SecretsEncryptionConfig []SecretsEncryptionConfigParameters `json:"secretsEncryptionConfig,omitempty" tf:"secrets_encryption_config,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceClusterIPRange *string `json:"serviceClusterIpRange,omitempty" tf:"service_cluster_ip_range,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceNodePortRange *string `json:"serviceNodePortRange,omitempty" tf:"service_node_port_range,omitempty"`
}

func (*KubeAPIParameters) DeepCopy

func (in *KubeAPIParameters) DeepCopy() *KubeAPIParameters

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

func (*KubeAPIParameters) DeepCopyInto

func (in *KubeAPIParameters) DeepCopyInto(out *KubeAPIParameters)

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

type KubeControllerObservation

type KubeControllerObservation struct {
}

func (*KubeControllerObservation) DeepCopy

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

func (*KubeControllerObservation) DeepCopyInto

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

type KubeControllerParameters

type KubeControllerParameters struct {

	// +kubebuilder:validation:Optional
	ClusterCidr *string `json:"clusterCidr,omitempty" tf:"cluster_cidr,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraArgs map[string]string `json:"extraArgs,omitempty" tf:"extra_args,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraBinds []*string `json:"extraBinds,omitempty" tf:"extra_binds,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraEnv []*string `json:"extraEnv,omitempty" tf:"extra_env,omitempty"`

	// +kubebuilder:validation:Optional
	Image *string `json:"image,omitempty" tf:"image,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceClusterIPRange *string `json:"serviceClusterIpRange,omitempty" tf:"service_cluster_ip_range,omitempty"`
}

func (*KubeControllerParameters) DeepCopy

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

func (*KubeControllerParameters) DeepCopyInto

func (in *KubeControllerParameters) DeepCopyInto(out *KubeControllerParameters)

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

type KubeletObservation

type KubeletObservation struct {
}

func (*KubeletObservation) DeepCopy

func (in *KubeletObservation) DeepCopy() *KubeletObservation

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

func (*KubeletObservation) DeepCopyInto

func (in *KubeletObservation) DeepCopyInto(out *KubeletObservation)

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

type KubeletParameters

type KubeletParameters struct {

	// +kubebuilder:validation:Optional
	ClusterDNSServer *string `json:"clusterDnsServer,omitempty" tf:"cluster_dns_server,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterDomain *string `json:"clusterDomain,omitempty" tf:"cluster_domain,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraArgs map[string]string `json:"extraArgs,omitempty" tf:"extra_args,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraBinds []*string `json:"extraBinds,omitempty" tf:"extra_binds,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraEnv []*string `json:"extraEnv,omitempty" tf:"extra_env,omitempty"`

	// +kubebuilder:validation:Optional
	FailSwapOn *bool `json:"failSwapOn,omitempty" tf:"fail_swap_on,omitempty"`

	// +kubebuilder:validation:Optional
	GenerateServingCertificate *bool `json:"generateServingCertificate,omitempty" tf:"generate_serving_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	Image *string `json:"image,omitempty" tf:"image,omitempty"`

	// +kubebuilder:validation:Optional
	InfraContainerImage *string `json:"infraContainerImage,omitempty" tf:"infra_container_image,omitempty"`
}

func (*KubeletParameters) DeepCopy

func (in *KubeletParameters) DeepCopy() *KubeletParameters

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

func (*KubeletParameters) DeepCopyInto

func (in *KubeletParameters) DeepCopyInto(out *KubeletParameters)

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

type KubeproxyObservation

type KubeproxyObservation struct {
}

func (*KubeproxyObservation) DeepCopy

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

func (*KubeproxyObservation) DeepCopyInto

func (in *KubeproxyObservation) DeepCopyInto(out *KubeproxyObservation)

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

type KubeproxyParameters

type KubeproxyParameters struct {

	// +kubebuilder:validation:Optional
	ExtraArgs map[string]string `json:"extraArgs,omitempty" tf:"extra_args,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraBinds []*string `json:"extraBinds,omitempty" tf:"extra_binds,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraEnv []*string `json:"extraEnv,omitempty" tf:"extra_env,omitempty"`

	// +kubebuilder:validation:Optional
	Image *string `json:"image,omitempty" tf:"image,omitempty"`
}

func (*KubeproxyParameters) DeepCopy

func (in *KubeproxyParameters) DeepCopy() *KubeproxyParameters

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

func (*KubeproxyParameters) DeepCopyInto

func (in *KubeproxyParameters) DeepCopyInto(out *KubeproxyParameters)

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

type LaunchTemplateObservation

type LaunchTemplateObservation struct {
}

func (*LaunchTemplateObservation) DeepCopy

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

func (*LaunchTemplateObservation) DeepCopyInto

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

type LaunchTemplateParameters

type LaunchTemplateParameters struct {

	// The EKS node group launch template ID
	// +kubebuilder:validation:Required
	ID *string `json:"id" tf:"id,omitempty"`

	// The EKS node group launch template name
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The EKS node group launch template version
	// +kubebuilder:validation:Optional
	Version *int64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*LaunchTemplateParameters) DeepCopy

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

func (*LaunchTemplateParameters) DeepCopyInto

func (in *LaunchTemplateParameters) DeepCopyInto(out *LaunchTemplateParameters)

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

type LimitObservation

type LimitObservation struct {
}

func (*LimitObservation) DeepCopy

func (in *LimitObservation) DeepCopy() *LimitObservation

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

func (*LimitObservation) DeepCopyInto

func (in *LimitObservation) DeepCopyInto(out *LimitObservation)

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

type LimitParameters

type LimitParameters struct {

	// +kubebuilder:validation:Optional
	ConfigMaps *string `json:"configMaps,omitempty" tf:"config_maps,omitempty"`

	// +kubebuilder:validation:Optional
	LimitsCPU *string `json:"limitsCpu,omitempty" tf:"limits_cpu,omitempty"`

	// +kubebuilder:validation:Optional
	LimitsMemory *string `json:"limitsMemory,omitempty" tf:"limits_memory,omitempty"`

	// +kubebuilder:validation:Optional
	PersistentVolumeClaims *string `json:"persistentVolumeClaims,omitempty" tf:"persistent_volume_claims,omitempty"`

	// +kubebuilder:validation:Optional
	Pods *string `json:"pods,omitempty" tf:"pods,omitempty"`

	// +kubebuilder:validation:Optional
	ReplicationControllers *string `json:"replicationControllers,omitempty" tf:"replication_controllers,omitempty"`

	// +kubebuilder:validation:Optional
	RequestsCPU *string `json:"requestsCpu,omitempty" tf:"requests_cpu,omitempty"`

	// +kubebuilder:validation:Optional
	RequestsMemory *string `json:"requestsMemory,omitempty" tf:"requests_memory,omitempty"`

	// +kubebuilder:validation:Optional
	RequestsStorage *string `json:"requestsStorage,omitempty" tf:"requests_storage,omitempty"`

	// +kubebuilder:validation:Optional
	Secrets *string `json:"secrets,omitempty" tf:"secrets,omitempty"`

	// +kubebuilder:validation:Optional
	Services *string `json:"services,omitempty" tf:"services,omitempty"`

	// +kubebuilder:validation:Optional
	ServicesLoadBalancers *string `json:"servicesLoadBalancers,omitempty" tf:"services_load_balancers,omitempty"`

	// +kubebuilder:validation:Optional
	ServicesNodePorts *string `json:"servicesNodePorts,omitempty" tf:"services_node_ports,omitempty"`
}

func (*LimitParameters) DeepCopy

func (in *LimitParameters) DeepCopy() *LimitParameters

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

func (*LimitParameters) DeepCopyInto

func (in *LimitParameters) DeepCopyInto(out *LimitParameters)

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

type LinearAutoscalerParamsObservation

type LinearAutoscalerParamsObservation struct {
}

func (*LinearAutoscalerParamsObservation) DeepCopy

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

func (*LinearAutoscalerParamsObservation) DeepCopyInto

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

type LinearAutoscalerParamsParameters

type LinearAutoscalerParamsParameters struct {

	// +kubebuilder:validation:Optional
	CoresPerReplica *float64 `json:"coresPerReplica,omitempty" tf:"cores_per_replica,omitempty"`

	// +kubebuilder:validation:Optional
	Max *int64 `json:"max,omitempty" tf:"max,omitempty"`

	// +kubebuilder:validation:Optional
	Min *int64 `json:"min,omitempty" tf:"min,omitempty"`

	// +kubebuilder:validation:Optional
	NodesPerReplica *float64 `json:"nodesPerReplica,omitempty" tf:"nodes_per_replica,omitempty"`

	// +kubebuilder:validation:Optional
	PreventSinglePointFailure *bool `json:"preventSinglePointFailure,omitempty" tf:"prevent_single_point_failure,omitempty"`
}

func (*LinearAutoscalerParamsParameters) DeepCopy

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

func (*LinearAutoscalerParamsParameters) DeepCopyInto

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

type LoadBalancerObservation

type LoadBalancerObservation struct {
}

func (*LoadBalancerObservation) DeepCopy

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

func (*LoadBalancerObservation) DeepCopyInto

func (in *LoadBalancerObservation) DeepCopyInto(out *LoadBalancerObservation)

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

type LoadBalancerParameters

type LoadBalancerParameters struct {

	// +kubebuilder:validation:Optional
	CreateMonitor *bool `json:"createMonitor,omitempty" tf:"create_monitor,omitempty"`

	// +kubebuilder:validation:Optional
	FloatingNetworkID *string `json:"floatingNetworkId,omitempty" tf:"floating_network_id,omitempty"`

	// +kubebuilder:validation:Optional
	LBMethod *string `json:"lbMethod,omitempty" tf:"lb_method,omitempty"`

	// +kubebuilder:validation:Optional
	LBProvider *string `json:"lbProvider,omitempty" tf:"lb_provider,omitempty"`

	// +kubebuilder:validation:Optional
	LBVersion *string `json:"lbVersion,omitempty" tf:"lb_version,omitempty"`

	// +kubebuilder:validation:Optional
	ManageSecurityGroups *bool `json:"manageSecurityGroups,omitempty" tf:"manage_security_groups,omitempty"`

	// +kubebuilder:validation:Optional
	MonitorDelay *string `json:"monitorDelay,omitempty" tf:"monitor_delay,omitempty"`

	// +kubebuilder:validation:Optional
	MonitorMaxRetries *int64 `json:"monitorMaxRetries,omitempty" tf:"monitor_max_retries,omitempty"`

	// +kubebuilder:validation:Optional
	MonitorTimeout *string `json:"monitorTimeout,omitempty" tf:"monitor_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	UseOctavia *bool `json:"useOctavia,omitempty" tf:"use_octavia,omitempty"`
}

func (*LoadBalancerParameters) DeepCopy

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

func (*LoadBalancerParameters) DeepCopyInto

func (in *LoadBalancerParameters) DeepCopyInto(out *LoadBalancerParameters)

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

type ManagementObservation

type ManagementObservation struct {
}

func (*ManagementObservation) DeepCopy

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

func (*ManagementObservation) DeepCopyInto

func (in *ManagementObservation) DeepCopyInto(out *ManagementObservation)

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

type ManagementParameters

type ManagementParameters struct {

	// Enable GKE node pool config management auto repair
	// +kubebuilder:validation:Optional
	AutoRepair *bool `json:"autoRepair,omitempty" tf:"auto_repair,omitempty"`

	// Enable GKE node pool config management auto upgrade
	// +kubebuilder:validation:Optional
	AutoUpgrade *bool `json:"autoUpgrade,omitempty" tf:"auto_upgrade,omitempty"`
}

func (*ManagementParameters) DeepCopy

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

func (*ManagementParameters) DeepCopyInto

func (in *ManagementParameters) DeepCopyInto(out *ManagementParameters)

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

type MasterAuthorizedNetworksConfigObservation

type MasterAuthorizedNetworksConfigObservation struct {
}

func (*MasterAuthorizedNetworksConfigObservation) DeepCopy

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

func (*MasterAuthorizedNetworksConfigObservation) DeepCopyInto

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

type MasterAuthorizedNetworksConfigParameters

type MasterAuthorizedNetworksConfigParameters struct {

	// The GKE master authorized network config cidr blocks
	// +kubebuilder:validation:Required
	CidrBlocks []CidrBlocksParameters `json:"cidrBlocks" tf:"cidr_blocks,omitempty"`

	// Enable GKE master authorized network config
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*MasterAuthorizedNetworksConfigParameters) DeepCopy

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

func (*MasterAuthorizedNetworksConfigParameters) DeepCopyInto

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

type MetadataObservation

type MetadataObservation struct {
}

func (*MetadataObservation) DeepCopy

func (in *MetadataObservation) DeepCopy() *MetadataObservation

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

func (*MetadataObservation) DeepCopyInto

func (in *MetadataObservation) DeepCopyInto(out *MetadataObservation)

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

type MetadataParameters

type MetadataParameters struct {

	// +kubebuilder:validation:Optional
	RequestTimeout *int64 `json:"requestTimeout,omitempty" tf:"request_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	SearchOrder *string `json:"searchOrder,omitempty" tf:"search_order,omitempty"`
}

func (*MetadataParameters) DeepCopy

func (in *MetadataParameters) DeepCopy() *MetadataParameters

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

func (*MetadataParameters) DeepCopyInto

func (in *MetadataParameters) DeepCopyInto(out *MetadataParameters)

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

type MonitoringObservation

type MonitoringObservation struct {
}

func (*MonitoringObservation) DeepCopy

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

func (*MonitoringObservation) DeepCopyInto

func (in *MonitoringObservation) DeepCopyInto(out *MonitoringObservation)

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

type MonitoringParameters

type MonitoringParameters struct {

	// +kubebuilder:validation:Optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty" tf:"node_selector,omitempty"`

	// +kubebuilder:validation:Optional
	Options map[string]string `json:"options,omitempty" tf:"options,omitempty"`

	// +kubebuilder:validation:Optional
	Provider *string `json:"provider,omitempty" tf:"provider,omitempty"`

	// +kubebuilder:validation:Optional
	Replicas *int64 `json:"replicas,omitempty" tf:"replicas,omitempty"`

	// Monitoring add-on tolerations
	// +kubebuilder:validation:Optional
	Tolerations []MonitoringTolerationsParameters `json:"tolerations,omitempty" tf:"tolerations,omitempty"`

	// Update deployment strategy
	// +kubebuilder:validation:Optional
	UpdateStrategy []MonitoringUpdateStrategyParameters `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"`
}

func (*MonitoringParameters) DeepCopy

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

func (*MonitoringParameters) DeepCopyInto

func (in *MonitoringParameters) DeepCopyInto(out *MonitoringParameters)

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

type MonitoringTolerationsObservation

type MonitoringTolerationsObservation struct {
}

func (*MonitoringTolerationsObservation) DeepCopy

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

func (*MonitoringTolerationsObservation) DeepCopyInto

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

type MonitoringTolerationsParameters

type MonitoringTolerationsParameters struct {

	// +kubebuilder:validation:Optional
	Effect *string `json:"effect,omitempty" tf:"effect,omitempty"`

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// +kubebuilder:validation:Optional
	Seconds *int64 `json:"seconds,omitempty" tf:"seconds,omitempty"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*MonitoringTolerationsParameters) DeepCopy

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

func (*MonitoringTolerationsParameters) DeepCopyInto

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

type MonitoringUpdateStrategyObservation

type MonitoringUpdateStrategyObservation struct {
}

func (*MonitoringUpdateStrategyObservation) DeepCopy

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

func (*MonitoringUpdateStrategyObservation) DeepCopyInto

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

type MonitoringUpdateStrategyParameters

type MonitoringUpdateStrategyParameters struct {

	// Rolling update for update strategy
	// +kubebuilder:validation:Optional
	RollingUpdate []MonitoringUpdateStrategyRollingUpdateParameters `json:"rollingUpdate,omitempty" tf:"rolling_update,omitempty"`

	// Strategy
	// +kubebuilder:validation:Optional
	Strategy *string `json:"strategy,omitempty" tf:"strategy,omitempty"`
}

func (*MonitoringUpdateStrategyParameters) DeepCopy

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

func (*MonitoringUpdateStrategyParameters) DeepCopyInto

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

type MonitoringUpdateStrategyRollingUpdateObservation

type MonitoringUpdateStrategyRollingUpdateObservation struct {
}

func (*MonitoringUpdateStrategyRollingUpdateObservation) DeepCopy

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

func (*MonitoringUpdateStrategyRollingUpdateObservation) DeepCopyInto

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

type MonitoringUpdateStrategyRollingUpdateParameters

type MonitoringUpdateStrategyRollingUpdateParameters struct {

	// Rolling update max surge
	// +kubebuilder:validation:Optional
	MaxSurge *int64 `json:"maxSurge,omitempty" tf:"max_surge,omitempty"`

	// Rolling update max unavailable
	// +kubebuilder:validation:Optional
	MaxUnavailable *int64 `json:"maxUnavailable,omitempty" tf:"max_unavailable,omitempty"`
}

func (*MonitoringUpdateStrategyRollingUpdateParameters) DeepCopy

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

func (*MonitoringUpdateStrategyRollingUpdateParameters) DeepCopyInto

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

type MsteamsConfigObservation

type MsteamsConfigObservation struct {
}

func (*MsteamsConfigObservation) DeepCopy

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

func (*MsteamsConfigObservation) DeepCopyInto

func (in *MsteamsConfigObservation) DeepCopyInto(out *MsteamsConfigObservation)

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

type MsteamsConfigParameters

type MsteamsConfigParameters struct {

	// MS teams proxy URL
	// +kubebuilder:validation:Optional
	ProxyURL *string `json:"proxyUrl,omitempty" tf:"proxy_url,omitempty"`

	// Webhook URL
	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`
}

func (*MsteamsConfigParameters) DeepCopy

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

func (*MsteamsConfigParameters) DeepCopyInto

func (in *MsteamsConfigParameters) DeepCopyInto(out *MsteamsConfigParameters)

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

type Namespace

type Namespace struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NamespaceSpec   `json:"spec"`
	Status            NamespaceStatus `json:"status,omitempty"`
}

Namespace is the Schema for the Namespaces 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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}

func (*Namespace) DeepCopy

func (in *Namespace) DeepCopy() *Namespace

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

func (*Namespace) DeepCopyInto

func (in *Namespace) DeepCopyInto(out *Namespace)

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

func (*Namespace) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Namespace) GetCondition

func (mg *Namespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Namespace.

func (*Namespace) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Namespace

func (*Namespace) GetDeletionPolicy

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

GetDeletionPolicy of this Namespace.

func (*Namespace) GetID

func (tr *Namespace) GetID() string

GetID returns ID of underlying Terraform resource of this Namespace

func (*Namespace) GetObservation

func (tr *Namespace) GetObservation() (map[string]interface{}, error)

GetObservation of this Namespace

func (*Namespace) GetParameters

func (tr *Namespace) GetParameters() (map[string]interface{}, error)

GetParameters of this Namespace

func (*Namespace) GetProviderConfigReference

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

GetProviderConfigReference of this Namespace.

func (*Namespace) GetProviderReference

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

GetProviderReference of this Namespace. Deprecated: Use GetProviderConfigReference.

func (*Namespace) GetTerraformResourceType

func (mg *Namespace) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Namespace

func (*Namespace) GetTerraformSchemaVersion

func (tr *Namespace) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Namespace) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Namespace.

func (*Namespace) LateInitialize

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

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

func (*Namespace) SetConditions

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

SetConditions of this Namespace.

func (*Namespace) SetDeletionPolicy

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

SetDeletionPolicy of this Namespace.

func (*Namespace) SetObservation

func (tr *Namespace) SetObservation(obs map[string]interface{}) error

SetObservation for this Namespace

func (*Namespace) SetParameters

func (tr *Namespace) SetParameters(params map[string]interface{}) error

SetParameters for this Namespace

func (*Namespace) SetProviderConfigReference

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

SetProviderConfigReference of this Namespace.

func (*Namespace) SetProviderReference

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

SetProviderReference of this Namespace. Deprecated: Use SetProviderConfigReference.

func (*Namespace) SetWriteConnectionSecretToReference

func (mg *Namespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Namespace.

type NamespaceDefaultLimitObservation

type NamespaceDefaultLimitObservation struct {
}

func (*NamespaceDefaultLimitObservation) DeepCopy

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

func (*NamespaceDefaultLimitObservation) DeepCopyInto

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

type NamespaceDefaultLimitParameters

type NamespaceDefaultLimitParameters struct {

	// +kubebuilder:validation:Optional
	ConfigMaps *string `json:"configMaps,omitempty" tf:"config_maps,omitempty"`

	// +kubebuilder:validation:Optional
	LimitsCPU *string `json:"limitsCpu,omitempty" tf:"limits_cpu,omitempty"`

	// +kubebuilder:validation:Optional
	LimitsMemory *string `json:"limitsMemory,omitempty" tf:"limits_memory,omitempty"`

	// +kubebuilder:validation:Optional
	PersistentVolumeClaims *string `json:"persistentVolumeClaims,omitempty" tf:"persistent_volume_claims,omitempty"`

	// +kubebuilder:validation:Optional
	Pods *string `json:"pods,omitempty" tf:"pods,omitempty"`

	// +kubebuilder:validation:Optional
	ReplicationControllers *string `json:"replicationControllers,omitempty" tf:"replication_controllers,omitempty"`

	// +kubebuilder:validation:Optional
	RequestsCPU *string `json:"requestsCpu,omitempty" tf:"requests_cpu,omitempty"`

	// +kubebuilder:validation:Optional
	RequestsMemory *string `json:"requestsMemory,omitempty" tf:"requests_memory,omitempty"`

	// +kubebuilder:validation:Optional
	RequestsStorage *string `json:"requestsStorage,omitempty" tf:"requests_storage,omitempty"`

	// +kubebuilder:validation:Optional
	Secrets *string `json:"secrets,omitempty" tf:"secrets,omitempty"`

	// +kubebuilder:validation:Optional
	Services *string `json:"services,omitempty" tf:"services,omitempty"`

	// +kubebuilder:validation:Optional
	ServicesLoadBalancers *string `json:"servicesLoadBalancers,omitempty" tf:"services_load_balancers,omitempty"`

	// +kubebuilder:validation:Optional
	ServicesNodePorts *string `json:"servicesNodePorts,omitempty" tf:"services_node_ports,omitempty"`
}

func (*NamespaceDefaultLimitParameters) DeepCopy

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

func (*NamespaceDefaultLimitParameters) DeepCopyInto

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

type NamespaceList

type NamespaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Namespace `json:"items"`
}

NamespaceList contains a list of Namespaces

func (*NamespaceList) DeepCopy

func (in *NamespaceList) DeepCopy() *NamespaceList

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

func (*NamespaceList) DeepCopyInto

func (in *NamespaceList) DeepCopyInto(out *NamespaceList)

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

func (*NamespaceList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NamespaceList) GetItems

func (l *NamespaceList) GetItems() []resource.Managed

GetItems of this NamespaceList.

type NamespaceObservation

type NamespaceObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*NamespaceObservation) DeepCopy

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

func (*NamespaceObservation) DeepCopyInto

func (in *NamespaceObservation) DeepCopyInto(out *NamespaceObservation)

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

type NamespaceParameters

type NamespaceParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// +kubebuilder:validation:Optional
	ContainerResourceLimit []ContainerResourceLimitParameters `json:"containerResourceLimit,omitempty" tf:"container_resource_limit,omitempty"`

	// Description of the k8s namespace managed by rancher v2
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Project ID where k8s namespace belongs
	// +kubebuilder:validation:Required
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceQuota []ResourceQuotaParameters `json:"resourceQuota,omitempty" tf:"resource_quota,omitempty"`

	// Wait for cluster becomes active
	// +kubebuilder:validation:Optional
	WaitForCluster *bool `json:"waitForCluster,omitempty" tf:"wait_for_cluster,omitempty"`
}

func (*NamespaceParameters) DeepCopy

func (in *NamespaceParameters) DeepCopy() *NamespaceParameters

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

func (*NamespaceParameters) DeepCopyInto

func (in *NamespaceParameters) DeepCopyInto(out *NamespaceParameters)

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

type NamespaceSpec

type NamespaceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NamespaceParameters `json:"forProvider"`
}

NamespaceSpec defines the desired state of Namespace

func (*NamespaceSpec) DeepCopy

func (in *NamespaceSpec) DeepCopy() *NamespaceSpec

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

func (*NamespaceSpec) DeepCopyInto

func (in *NamespaceSpec) DeepCopyInto(out *NamespaceSpec)

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

type NamespaceStatus

type NamespaceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NamespaceObservation `json:"atProvider,omitempty"`
}

NamespaceStatus defines the observed state of Namespace.

func (*NamespaceStatus) DeepCopy

func (in *NamespaceStatus) DeepCopy() *NamespaceStatus

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

func (*NamespaceStatus) DeepCopyInto

func (in *NamespaceStatus) DeepCopyInto(out *NamespaceStatus)

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

type NetworkObservation

type NetworkObservation struct {
}

func (*NetworkObservation) DeepCopy

func (in *NetworkObservation) DeepCopy() *NetworkObservation

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

func (*NetworkObservation) DeepCopyInto

func (in *NetworkObservation) DeepCopyInto(out *NetworkObservation)

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

type NetworkParameters

type NetworkParameters struct {

	// +kubebuilder:validation:Optional
	PublicNetwork *string `json:"publicNetwork,omitempty" tf:"public_network,omitempty"`
}

func (*NetworkParameters) DeepCopy

func (in *NetworkParameters) DeepCopy() *NetworkParameters

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

func (*NetworkParameters) DeepCopyInto

func (in *NetworkParameters) DeepCopyInto(out *NetworkParameters)

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

type NetworkTolerationsObservation

type NetworkTolerationsObservation struct {
}

func (*NetworkTolerationsObservation) DeepCopy

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

func (*NetworkTolerationsObservation) DeepCopyInto

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

type NetworkTolerationsParameters

type NetworkTolerationsParameters struct {

	// +kubebuilder:validation:Optional
	Effect *string `json:"effect,omitempty" tf:"effect,omitempty"`

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// +kubebuilder:validation:Optional
	Seconds *int64 `json:"seconds,omitempty" tf:"seconds,omitempty"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NetworkTolerationsParameters) DeepCopy

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

func (*NetworkTolerationsParameters) DeepCopyInto

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

type NodeGroupsObservation

type NodeGroupsObservation struct {
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*NodeGroupsObservation) DeepCopy

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

func (*NodeGroupsObservation) DeepCopyInto

func (in *NodeGroupsObservation) DeepCopyInto(out *NodeGroupsObservation)

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

type NodeGroupsParameters

type NodeGroupsParameters struct {

	// The EKS node group desired size
	// +kubebuilder:validation:Optional
	DesiredSize *int64 `json:"desiredSize,omitempty" tf:"desired_size,omitempty"`

	// The EKS node group disk size
	// +kubebuilder:validation:Optional
	DiskSize *int64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"`

	// The EKS node group ssh key
	// +kubebuilder:validation:Optional
	EC2SSHKey *string `json:"ec2SshKey,omitempty" tf:"ec2_ssh_key,omitempty"`

	// Is EKS cluster using gpu?
	// +kubebuilder:validation:Optional
	Gpu *bool `json:"gpu,omitempty" tf:"gpu,omitempty"`

	// The EKS node group image ID
	// +kubebuilder:validation:Optional
	ImageID *string `json:"imageId,omitempty" tf:"image_id,omitempty"`

	// The EKS node group instance type
	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The EKS node group tags
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// The EKS node groups launch template
	// +kubebuilder:validation:Optional
	LaunchTemplate []LaunchTemplateParameters `json:"launchTemplate,omitempty" tf:"launch_template,omitempty"`

	// The EKS node group maximum size
	// +kubebuilder:validation:Optional
	MaxSize *int64 `json:"maxSize,omitempty" tf:"max_size,omitempty"`

	// The EKS node group minimum size
	// +kubebuilder:validation:Optional
	MinSize *int64 `json:"minSize,omitempty" tf:"min_size,omitempty"`

	// The EKS node group name
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Enable EKS node group request spot instances
	// +kubebuilder:validation:Optional
	RequestSpotInstances *bool `json:"requestSpotInstances,omitempty" tf:"request_spot_instances,omitempty"`

	// The EKS node group resource tags
	// +kubebuilder:validation:Optional
	ResourceTags map[string]string `json:"resourceTags,omitempty" tf:"resource_tags,omitempty"`

	// The EKS node group spot instace types
	// +kubebuilder:validation:Optional
	SpotInstanceTypes []*string `json:"spotInstanceTypes,omitempty" tf:"spot_instance_types,omitempty"`

	// The EKS node group subnets
	// +kubebuilder:validation:Optional
	Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"`

	// The EKS node group tags
	// +kubebuilder:validation:Optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The EKS node group user data
	// +kubebuilder:validation:Optional
	UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"`
}

func (*NodeGroupsParameters) DeepCopy

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

func (*NodeGroupsParameters) DeepCopyInto

func (in *NodeGroupsParameters) DeepCopyInto(out *NodeGroupsParameters)

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

type NodePoolsObservation

type NodePoolsObservation struct {
}

func (*NodePoolsObservation) DeepCopy

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

func (*NodePoolsObservation) DeepCopyInto

func (in *NodePoolsObservation) DeepCopyInto(out *NodePoolsObservation)

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

type NodePoolsParameters

type NodePoolsParameters struct {

	// The AKS node pool availability zones
	// +kubebuilder:validation:Optional
	AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"`

	// The AKS node pool count
	// +kubebuilder:validation:Optional
	Count *int64 `json:"count,omitempty" tf:"count,omitempty"`

	// Is AKS node pool auto scaling enabled?
	// +kubebuilder:validation:Optional
	EnableAutoScaling *bool `json:"enableAutoScaling,omitempty" tf:"enable_auto_scaling,omitempty"`

	// The AKS node pool max count
	// +kubebuilder:validation:Optional
	MaxCount *int64 `json:"maxCount,omitempty" tf:"max_count,omitempty"`

	// The AKS node pool max pods
	// +kubebuilder:validation:Optional
	MaxPods *int64 `json:"maxPods,omitempty" tf:"max_pods,omitempty"`

	// The AKS node pool min count
	// +kubebuilder:validation:Optional
	MinCount *int64 `json:"minCount,omitempty" tf:"min_count,omitempty"`

	// The AKS node pool mode
	// +kubebuilder:validation:Optional
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	// The AKS node group name
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The AKS node pool orchestrator version
	// +kubebuilder:validation:Optional
	OrchestratorVersion *string `json:"orchestratorVersion,omitempty" tf:"orchestrator_version,omitempty"`

	// The AKS node pool os disk size gb
	// +kubebuilder:validation:Optional
	OsDiskSizeGb *int64 `json:"osDiskSizeGb,omitempty" tf:"os_disk_size_gb,omitempty"`

	// The AKS node pool os disk type
	// +kubebuilder:validation:Optional
	OsDiskType *string `json:"osDiskType,omitempty" tf:"os_disk_type,omitempty"`

	// Enable AKS node pool os type
	// +kubebuilder:validation:Optional
	OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"`

	// The AKS node pool vm size
	// +kubebuilder:validation:Optional
	VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"`
}

func (*NodePoolsParameters) DeepCopy

func (in *NodePoolsParameters) DeepCopy() *NodePoolsParameters

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

func (*NodePoolsParameters) DeepCopyInto

func (in *NodePoolsParameters) DeepCopyInto(out *NodePoolsParameters)

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

type NodelocalObservation

type NodelocalObservation struct {
}

func (*NodelocalObservation) DeepCopy

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

func (*NodelocalObservation) DeepCopyInto

func (in *NodelocalObservation) DeepCopyInto(out *NodelocalObservation)

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

type NodelocalParameters

type NodelocalParameters struct {

	// +kubebuilder:validation:Optional
	IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"`

	// Node selector key pair
	// +kubebuilder:validation:Optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty" tf:"node_selector,omitempty"`
}

func (*NodelocalParameters) DeepCopy

func (in *NodelocalParameters) DeepCopy() *NodelocalParameters

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

func (*NodelocalParameters) DeepCopyInto

func (in *NodelocalParameters) DeepCopyInto(out *NodelocalParameters)

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

type NodesObservation

type NodesObservation struct {
}

func (*NodesObservation) DeepCopy

func (in *NodesObservation) DeepCopy() *NodesObservation

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

func (*NodesObservation) DeepCopyInto

func (in *NodesObservation) DeepCopyInto(out *NodesObservation)

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

type NodesParameters

type NodesParameters struct {

	// +kubebuilder:validation:Required
	Address *string `json:"address" tf:"address,omitempty"`

	// +kubebuilder:validation:Optional
	DockerSocket *string `json:"dockerSocket,omitempty" tf:"docker_socket,omitempty"`

	// +kubebuilder:validation:Optional
	HostnameOverride *string `json:"hostnameOverride,omitempty" tf:"hostname_override,omitempty"`

	// +kubebuilder:validation:Optional
	InternalAddress *string `json:"internalAddress,omitempty" tf:"internal_address,omitempty"`

	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	NodeID *string `json:"nodeId,omitempty" tf:"node_id,omitempty"`

	// +kubebuilder:validation:Optional
	Port *string `json:"port,omitempty" tf:"port,omitempty"`

	// +kubebuilder:validation:Required
	Role []*string `json:"role" tf:"role,omitempty"`

	// +kubebuilder:validation:Optional
	SSHAgentAuth *bool `json:"sshAgentAuth,omitempty" tf:"ssh_agent_auth,omitempty"`

	// +kubebuilder:validation:Optional
	SSHKeyPath *string `json:"sshKeyPath,omitempty" tf:"ssh_key_path,omitempty"`

	// +kubebuilder:validation:Optional
	SSHKeySecretRef *v1.SecretKeySelector `json:"sshKeySecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	UserSecretRef v1.SecretKeySelector `json:"userSecretRef" tf:"-"`
}

func (*NodesParameters) DeepCopy

func (in *NodesParameters) DeepCopy() *NodesParameters

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

func (*NodesParameters) DeepCopyInto

func (in *NodesParameters) DeepCopyInto(out *NodesParameters)

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

type Notifier

type Notifier struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NotifierSpec   `json:"spec"`
	Status            NotifierStatus `json:"status,omitempty"`
}

Notifier is the Schema for the Notifiers 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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}

func (*Notifier) DeepCopy

func (in *Notifier) DeepCopy() *Notifier

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

func (*Notifier) DeepCopyInto

func (in *Notifier) DeepCopyInto(out *Notifier)

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

func (*Notifier) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Notifier) GetCondition

func (mg *Notifier) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Notifier.

func (*Notifier) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Notifier

func (*Notifier) GetDeletionPolicy

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

GetDeletionPolicy of this Notifier.

func (*Notifier) GetID

func (tr *Notifier) GetID() string

GetID returns ID of underlying Terraform resource of this Notifier

func (*Notifier) GetObservation

func (tr *Notifier) GetObservation() (map[string]interface{}, error)

GetObservation of this Notifier

func (*Notifier) GetParameters

func (tr *Notifier) GetParameters() (map[string]interface{}, error)

GetParameters of this Notifier

func (*Notifier) GetProviderConfigReference

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

GetProviderConfigReference of this Notifier.

func (*Notifier) GetProviderReference

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

GetProviderReference of this Notifier. Deprecated: Use GetProviderConfigReference.

func (*Notifier) GetTerraformResourceType

func (mg *Notifier) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Notifier

func (*Notifier) GetTerraformSchemaVersion

func (tr *Notifier) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Notifier) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Notifier.

func (*Notifier) LateInitialize

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

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

func (*Notifier) SetConditions

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

SetConditions of this Notifier.

func (*Notifier) SetDeletionPolicy

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

SetDeletionPolicy of this Notifier.

func (*Notifier) SetObservation

func (tr *Notifier) SetObservation(obs map[string]interface{}) error

SetObservation for this Notifier

func (*Notifier) SetParameters

func (tr *Notifier) SetParameters(params map[string]interface{}) error

SetParameters for this Notifier

func (*Notifier) SetProviderConfigReference

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

SetProviderConfigReference of this Notifier.

func (*Notifier) SetProviderReference

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

SetProviderReference of this Notifier. Deprecated: Use SetProviderConfigReference.

func (*Notifier) SetWriteConnectionSecretToReference

func (mg *Notifier) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Notifier.

type NotifierList

type NotifierList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Notifier `json:"items"`
}

NotifierList contains a list of Notifiers

func (*NotifierList) DeepCopy

func (in *NotifierList) DeepCopy() *NotifierList

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

func (*NotifierList) DeepCopyInto

func (in *NotifierList) DeepCopyInto(out *NotifierList)

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

func (*NotifierList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NotifierList) GetItems

func (l *NotifierList) GetItems() []resource.Managed

GetItems of this NotifierList.

type NotifierObservation

type NotifierObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*NotifierObservation) DeepCopy

func (in *NotifierObservation) DeepCopy() *NotifierObservation

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

func (*NotifierObservation) DeepCopyInto

func (in *NotifierObservation) DeepCopyInto(out *NotifierObservation)

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

type NotifierParameters

type NotifierParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// Notifier cluster ID
	// +kubebuilder:validation:Required
	ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"`

	// Notifier description
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	DingtalkConfig []DingtalkConfigParameters `json:"dingtalkConfig,omitempty" tf:"dingtalk_config,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	MsteamsConfig []MsteamsConfigParameters `json:"msteamsConfig,omitempty" tf:"msteams_config,omitempty"`

	// +kubebuilder:validation:Optional
	PagerdutyConfig []PagerdutyConfigParameters `json:"pagerdutyConfig,omitempty" tf:"pagerduty_config,omitempty"`

	// +kubebuilder:validation:Optional
	SMTPConfig []SMTPConfigParameters `json:"smtpConfig,omitempty" tf:"smtp_config,omitempty"`

	// Notifier send resolved
	// +kubebuilder:validation:Optional
	SendResolved *bool `json:"sendResolved,omitempty" tf:"send_resolved,omitempty"`

	// +kubebuilder:validation:Optional
	SlackConfig []SlackConfigParameters `json:"slackConfig,omitempty" tf:"slack_config,omitempty"`

	// +kubebuilder:validation:Optional
	WebhookConfig []WebhookConfigParameters `json:"webhookConfig,omitempty" tf:"webhook_config,omitempty"`

	// +kubebuilder:validation:Optional
	WechatConfig []WechatConfigParameters `json:"wechatConfig,omitempty" tf:"wechat_config,omitempty"`
}

func (*NotifierParameters) DeepCopy

func (in *NotifierParameters) DeepCopy() *NotifierParameters

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

func (*NotifierParameters) DeepCopyInto

func (in *NotifierParameters) DeepCopyInto(out *NotifierParameters)

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

type NotifierSpec

type NotifierSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NotifierParameters `json:"forProvider"`
}

NotifierSpec defines the desired state of Notifier

func (*NotifierSpec) DeepCopy

func (in *NotifierSpec) DeepCopy() *NotifierSpec

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

func (*NotifierSpec) DeepCopyInto

func (in *NotifierSpec) DeepCopyInto(out *NotifierSpec)

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

type NotifierStatus

type NotifierStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NotifierObservation `json:"atProvider,omitempty"`
}

NotifierStatus defines the observed state of Notifier.

func (*NotifierStatus) DeepCopy

func (in *NotifierStatus) DeepCopy() *NotifierStatus

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

func (*NotifierStatus) DeepCopyInto

func (in *NotifierStatus) DeepCopyInto(out *NotifierStatus)

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

type OkeConfigObservation

type OkeConfigObservation struct {
}

func (*OkeConfigObservation) DeepCopy

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

func (*OkeConfigObservation) DeepCopyInto

func (in *OkeConfigObservation) DeepCopyInto(out *OkeConfigObservation)

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

type OkeConfigParameters

type OkeConfigParameters struct {

	// The OCID of the compartment in which to create resources (VCN, worker nodes, etc.)
	// +kubebuilder:validation:Required
	CompartmentID *string `json:"compartmentId" tf:"compartment_id,omitempty"`

	// An optional custom boot volume size (in GB) for the nodes
	// +kubebuilder:validation:Optional
	CustomBootVolumeSize *int64 `json:"customBootVolumeSize,omitempty" tf:"custom_boot_volume_size,omitempty"`

	// An optional description of this cluster
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Enable the kubernetes dashboard
	// +kubebuilder:validation:Optional
	EnableKubernetesDashboard *bool `json:"enableKubernetesDashboard,omitempty" tf:"enable_kubernetes_dashboard,omitempty"`

	// Whether Kubernetes API endpoint is a private IP only accessible from within the VCN
	// +kubebuilder:validation:Optional
	EnablePrivateControlPlane *bool `json:"enablePrivateControlPlane,omitempty" tf:"enable_private_control_plane,omitempty"`

	// Whether worker nodes are deployed into a new private subnet
	// +kubebuilder:validation:Optional
	EnablePrivateNodes *bool `json:"enablePrivateNodes,omitempty" tf:"enable_private_nodes,omitempty"`

	// The fingerprint corresponding to the specified user's private API Key
	// +kubebuilder:validation:Required
	Fingerprint *string `json:"fingerprint" tf:"fingerprint,omitempty"`

	// Optional number of OCPUs for nodes (requires flexible node_shape)
	// +kubebuilder:validation:Optional
	FlexOcpus *int64 `json:"flexOcpus,omitempty" tf:"flex_ocpus,omitempty"`

	// Optional specify the OCID of the KMS Vault master key
	// +kubebuilder:validation:Optional
	KMSKeyIDSecretRef *v1.SecretKeySelector `json:"kmsKeyIdSecretRef,omitempty" tf:"-"`

	// The Kubernetes version that will be used for your master *and* worker nodes e.g. v1.19.7
	// +kubebuilder:validation:Required
	KubernetesVersion *string `json:"kubernetesVersion" tf:"kubernetes_version,omitempty"`

	// Optional limit on the total number of nodes in the pool
	// +kubebuilder:validation:Optional
	LimitNodeCount *int64 `json:"limitNodeCount,omitempty" tf:"limit_node_count,omitempty"`

	// The name of the first existing subnet to use for Kubernetes services / LB
	// +kubebuilder:validation:Optional
	LoadBalancerSubnetName1 *string `json:"loadBalancerSubnetName1,omitempty" tf:"load_balancer_subnet_name_1,omitempty"`

	// The (optional) name of a second existing subnet to use for Kubernetes services / LB
	// +kubebuilder:validation:Optional
	LoadBalancerSubnetName2 *string `json:"loadBalancerSubnetName2,omitempty" tf:"load_balancer_subnet_name_2,omitempty"`

	// The OS for the node image
	// +kubebuilder:validation:Required
	NodeImage *string `json:"nodeImage" tf:"node_image,omitempty"`

	// Optional name for DNS domain of node pool subnet
	// +kubebuilder:validation:Optional
	NodePoolDNSDomainName *string `json:"nodePoolDnsDomainName,omitempty" tf:"node_pool_dns_domain_name,omitempty"`

	// Optional name for node pool subnet
	// +kubebuilder:validation:Optional
	NodePoolSubnetName *string `json:"nodePoolSubnetName,omitempty" tf:"node_pool_subnet_name,omitempty"`

	// The contents of the SSH public key file to use for the nodes
	// +kubebuilder:validation:Optional
	NodePublicKeyContents *string `json:"nodePublicKeyContents,omitempty" tf:"node_public_key_contents,omitempty"`

	// The shape of the node (determines number of CPUs and  amount of memory on each node)
	// +kubebuilder:validation:Required
	NodeShape *string `json:"nodeShape" tf:"node_shape,omitempty"`

	// Optional specify the pod CIDR, defaults to 10.244.0.0/16
	// +kubebuilder:validation:Optional
	PodCidr *string `json:"podCidr,omitempty" tf:"pod_cidr,omitempty"`

	// The private API key file contents for the specified user, in PEM format
	// +kubebuilder:validation:Required
	PrivateKeyContentsSecretRef v1.SecretKeySelector `json:"privateKeyContentsSecretRef" tf:"-"`

	// The passphrase of the private key for the OKE cluster
	// +kubebuilder:validation:Optional
	PrivateKeyPassphraseSecretRef *v1.SecretKeySelector `json:"privateKeyPassphraseSecretRef,omitempty" tf:"-"`

	// Number of node subnets (defaults to creating 1 regional subnet)
	// +kubebuilder:validation:Optional
	QuantityOfNodeSubnets *int64 `json:"quantityOfNodeSubnets,omitempty" tf:"quantity_of_node_subnets,omitempty"`

	// Number of worker nodes in each subnet / availability domain
	// +kubebuilder:validation:Optional
	QuantityPerSubnet *int64 `json:"quantityPerSubnet,omitempty" tf:"quantity_per_subnet,omitempty"`

	// The availability domain within the region to host the OKE cluster
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"region,omitempty"`

	// Optional specify the service CIDR, defaults to 10.96.0.0/16
	// +kubebuilder:validation:Optional
	ServiceCidr *string `json:"serviceCidr,omitempty" tf:"service_cidr,omitempty"`

	// Optional name for DNS domain of service subnet
	// +kubebuilder:validation:Optional
	ServiceDNSDomainName *string `json:"serviceDnsDomainName,omitempty" tf:"service_dns_domain_name,omitempty"`

	// Whether to skip deleting VCN
	// +kubebuilder:validation:Optional
	SkipVcnDelete *bool `json:"skipVcnDelete,omitempty" tf:"skip_vcn_delete,omitempty"`

	// The OCID of the tenancy in which to create resources
	// +kubebuilder:validation:Required
	TenancyID *string `json:"tenancyId" tf:"tenancy_id,omitempty"`

	// The OCID of a user who has access to the tenancy/compartment
	// +kubebuilder:validation:Required
	UserOcid *string `json:"userOcid" tf:"user_ocid,omitempty"`

	// The OCID of the compartment (if different from compartment_id) in which to find the pre-existing virtual network set with vcn_name.
	// +kubebuilder:validation:Optional
	VcnCompartmentID *string `json:"vcnCompartmentId,omitempty" tf:"vcn_compartment_id,omitempty"`

	// The optional name of an existing virtual network to use for the cluster creation. A new VCN will be created if not specified.
	// +kubebuilder:validation:Optional
	VcnName *string `json:"vcnName,omitempty" tf:"vcn_name,omitempty"`

	// Additional CIDR from which to allow ingress to worker nodes
	// +kubebuilder:validation:Optional
	WorkerNodeIngressCidr *string `json:"workerNodeIngressCidr,omitempty" tf:"worker_node_ingress_cidr,omitempty"`
}

func (*OkeConfigParameters) DeepCopy

func (in *OkeConfigParameters) DeepCopy() *OkeConfigParameters

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

func (*OkeConfigParameters) DeepCopyInto

func (in *OkeConfigParameters) DeepCopyInto(out *OkeConfigParameters)

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

type OpenstackCloudProviderGlobalObservation

type OpenstackCloudProviderGlobalObservation struct {
}

func (*OpenstackCloudProviderGlobalObservation) DeepCopy

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

func (*OpenstackCloudProviderGlobalObservation) DeepCopyInto

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

type OpenstackCloudProviderGlobalParameters

type OpenstackCloudProviderGlobalParameters struct {

	// +kubebuilder:validation:Required
	AuthURL *string `json:"authUrl" tf:"auth_url,omitempty"`

	// +kubebuilder:validation:Optional
	CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"`

	// +kubebuilder:validation:Optional
	DomainIDSecretRef *v1.SecretKeySelector `json:"domainIdSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	TenantIDSecretRef *v1.SecretKeySelector `json:"tenantIdSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	TenantName *string `json:"tenantName,omitempty" tf:"tenant_name,omitempty"`

	// +kubebuilder:validation:Optional
	TrustIDSecretRef *v1.SecretKeySelector `json:"trustIdSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	UsernameSecretRef v1.SecretKeySelector `json:"usernameSecretRef" tf:"-"`
}

func (*OpenstackCloudProviderGlobalParameters) DeepCopy

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

func (*OpenstackCloudProviderGlobalParameters) DeepCopyInto

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

type OpenstackCloudProviderObservation

type OpenstackCloudProviderObservation struct {
}

func (*OpenstackCloudProviderObservation) DeepCopy

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

func (*OpenstackCloudProviderObservation) DeepCopyInto

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

type OpenstackCloudProviderParameters

type OpenstackCloudProviderParameters struct {

	// +kubebuilder:validation:Optional
	BlockStorage []BlockStorageParameters `json:"blockStorage,omitempty" tf:"block_storage,omitempty"`

	// +kubebuilder:validation:Required
	Global []OpenstackCloudProviderGlobalParameters `json:"global" tf:"global,omitempty"`

	// +kubebuilder:validation:Optional
	LoadBalancer []LoadBalancerParameters `json:"loadBalancer,omitempty" tf:"load_balancer,omitempty"`

	// +kubebuilder:validation:Optional
	Metadata []MetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// +kubebuilder:validation:Optional
	Route []RouteParameters `json:"route,omitempty" tf:"route,omitempty"`
}

func (*OpenstackCloudProviderParameters) DeepCopy

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

func (*OpenstackCloudProviderParameters) DeepCopyInto

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

type PagerdutyConfigObservation

type PagerdutyConfigObservation struct {
}

func (*PagerdutyConfigObservation) DeepCopy

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

func (*PagerdutyConfigObservation) DeepCopyInto

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

type PagerdutyConfigParameters

type PagerdutyConfigParameters struct {

	// Pagerduty proxy URL
	// +kubebuilder:validation:Optional
	ProxyURL *string `json:"proxyUrl,omitempty" tf:"proxy_url,omitempty"`

	// Pagerduty service key
	// +kubebuilder:validation:Required
	ServiceKey *string `json:"serviceKey" tf:"service_key,omitempty"`
}

func (*PagerdutyConfigParameters) DeepCopy

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

func (*PagerdutyConfigParameters) DeepCopyInto

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

type PrivateClusterConfigObservation

type PrivateClusterConfigObservation struct {
}

func (*PrivateClusterConfigObservation) DeepCopy

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

func (*PrivateClusterConfigObservation) DeepCopyInto

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

type PrivateClusterConfigParameters

type PrivateClusterConfigParameters struct {

	// Enable GKE cluster private endpoint
	// +kubebuilder:validation:Optional
	EnablePrivateEndpoint *bool `json:"enablePrivateEndpoint,omitempty" tf:"enable_private_endpoint,omitempty"`

	// Enable GKE cluster private nodes
	// +kubebuilder:validation:Optional
	EnablePrivateNodes *bool `json:"enablePrivateNodes,omitempty" tf:"enable_private_nodes,omitempty"`

	// The GKE cluster private master ip v4 cidr block
	// +kubebuilder:validation:Required
	MasterIPv4CidrBlock *string `json:"masterIpv4CidrBlock" tf:"master_ipv4_cidr_block,omitempty"`
}

func (*PrivateClusterConfigParameters) DeepCopy

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

func (*PrivateClusterConfigParameters) DeepCopyInto

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

type PrivateRegistriesObservation

type PrivateRegistriesObservation struct {
}

func (*PrivateRegistriesObservation) DeepCopy

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

func (*PrivateRegistriesObservation) DeepCopyInto

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

type PrivateRegistriesParameters

type PrivateRegistriesParameters struct {

	// ECR credential plugin config
	// +kubebuilder:validation:Optional
	EcrCredentialPlugin []EcrCredentialPluginParameters `json:"ecrCredentialPlugin,omitempty" tf:"ecr_credential_plugin,omitempty"`

	// +kubebuilder:validation:Optional
	IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"`

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`

	// +kubebuilder:validation:Optional
	UserSecretRef *v1.SecretKeySelector `json:"userSecretRef,omitempty" tf:"-"`
}

func (*PrivateRegistriesParameters) DeepCopy

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

func (*PrivateRegistriesParameters) DeepCopyInto

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

type Project

type Project struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectSpec   `json:"spec"`
	Status            ProjectStatus `json:"status,omitempty"`
}

Project is the Schema for the Projects 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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}

func (*Project) DeepCopy

func (in *Project) DeepCopy() *Project

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

func (*Project) DeepCopyInto

func (in *Project) DeepCopyInto(out *Project)

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

func (*Project) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Project) GetCondition

func (mg *Project) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Project.

func (*Project) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Project

func (*Project) GetDeletionPolicy

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

GetDeletionPolicy of this Project.

func (*Project) GetID

func (tr *Project) GetID() string

GetID returns ID of underlying Terraform resource of this Project

func (*Project) GetObservation

func (tr *Project) GetObservation() (map[string]interface{}, error)

GetObservation of this Project

func (*Project) GetParameters

func (tr *Project) GetParameters() (map[string]interface{}, error)

GetParameters of this Project

func (*Project) GetProviderConfigReference

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

GetProviderConfigReference of this Project.

func (*Project) GetProviderReference

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

GetProviderReference of this Project. Deprecated: Use GetProviderConfigReference.

func (*Project) GetTerraformResourceType

func (mg *Project) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Project

func (*Project) GetTerraformSchemaVersion

func (tr *Project) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Project) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Project.

func (*Project) LateInitialize

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

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

func (*Project) SetConditions

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

SetConditions of this Project.

func (*Project) SetDeletionPolicy

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

SetDeletionPolicy of this Project.

func (*Project) SetObservation

func (tr *Project) SetObservation(obs map[string]interface{}) error

SetObservation for this Project

func (*Project) SetParameters

func (tr *Project) SetParameters(params map[string]interface{}) error

SetParameters for this Project

func (*Project) SetProviderConfigReference

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

SetProviderConfigReference of this Project.

func (*Project) SetProviderReference

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

SetProviderReference of this Project. Deprecated: Use SetProviderConfigReference.

func (*Project) SetWriteConnectionSecretToReference

func (mg *Project) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Project.

type ProjectContainerResourceLimitObservation

type ProjectContainerResourceLimitObservation struct {
}

func (*ProjectContainerResourceLimitObservation) DeepCopy

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

func (*ProjectContainerResourceLimitObservation) DeepCopyInto

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

type ProjectContainerResourceLimitParameters

type ProjectContainerResourceLimitParameters struct {

	// +kubebuilder:validation:Optional
	LimitsCPU *string `json:"limitsCpu,omitempty" tf:"limits_cpu,omitempty"`

	// +kubebuilder:validation:Optional
	LimitsMemory *string `json:"limitsMemory,omitempty" tf:"limits_memory,omitempty"`

	// +kubebuilder:validation:Optional
	RequestsCPU *string `json:"requestsCpu,omitempty" tf:"requests_cpu,omitempty"`

	// +kubebuilder:validation:Optional
	RequestsMemory *string `json:"requestsMemory,omitempty" tf:"requests_memory,omitempty"`
}

func (*ProjectContainerResourceLimitParameters) DeepCopy

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

func (*ProjectContainerResourceLimitParameters) DeepCopyInto

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

type ProjectLimitObservation

type ProjectLimitObservation struct {
}

func (*ProjectLimitObservation) DeepCopy

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

func (*ProjectLimitObservation) DeepCopyInto

func (in *ProjectLimitObservation) DeepCopyInto(out *ProjectLimitObservation)

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

type ProjectLimitParameters

type ProjectLimitParameters struct {

	// +kubebuilder:validation:Optional
	ConfigMaps *string `json:"configMaps,omitempty" tf:"config_maps,omitempty"`

	// +kubebuilder:validation:Optional
	LimitsCPU *string `json:"limitsCpu,omitempty" tf:"limits_cpu,omitempty"`

	// +kubebuilder:validation:Optional
	LimitsMemory *string `json:"limitsMemory,omitempty" tf:"limits_memory,omitempty"`

	// +kubebuilder:validation:Optional
	PersistentVolumeClaims *string `json:"persistentVolumeClaims,omitempty" tf:"persistent_volume_claims,omitempty"`

	// +kubebuilder:validation:Optional
	Pods *string `json:"pods,omitempty" tf:"pods,omitempty"`

	// +kubebuilder:validation:Optional
	ReplicationControllers *string `json:"replicationControllers,omitempty" tf:"replication_controllers,omitempty"`

	// +kubebuilder:validation:Optional
	RequestsCPU *string `json:"requestsCpu,omitempty" tf:"requests_cpu,omitempty"`

	// +kubebuilder:validation:Optional
	RequestsMemory *string `json:"requestsMemory,omitempty" tf:"requests_memory,omitempty"`

	// +kubebuilder:validation:Optional
	RequestsStorage *string `json:"requestsStorage,omitempty" tf:"requests_storage,omitempty"`

	// +kubebuilder:validation:Optional
	Secrets *string `json:"secrets,omitempty" tf:"secrets,omitempty"`

	// +kubebuilder:validation:Optional
	Services *string `json:"services,omitempty" tf:"services,omitempty"`

	// +kubebuilder:validation:Optional
	ServicesLoadBalancers *string `json:"servicesLoadBalancers,omitempty" tf:"services_load_balancers,omitempty"`

	// +kubebuilder:validation:Optional
	ServicesNodePorts *string `json:"servicesNodePorts,omitempty" tf:"services_node_ports,omitempty"`
}

func (*ProjectLimitParameters) DeepCopy

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

func (*ProjectLimitParameters) DeepCopyInto

func (in *ProjectLimitParameters) DeepCopyInto(out *ProjectLimitParameters)

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

type ProjectList

type ProjectList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Project `json:"items"`
}

ProjectList contains a list of Projects

func (*ProjectList) DeepCopy

func (in *ProjectList) DeepCopy() *ProjectList

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

func (*ProjectList) DeepCopyInto

func (in *ProjectList) DeepCopyInto(out *ProjectList)

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

func (*ProjectList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ProjectList) GetItems

func (l *ProjectList) GetItems() []resource.Managed

GetItems of this ProjectList.

type ProjectMonitoringInputObservation

type ProjectMonitoringInputObservation struct {
}

func (*ProjectMonitoringInputObservation) DeepCopy

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

func (*ProjectMonitoringInputObservation) DeepCopyInto

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

type ProjectMonitoringInputParameters

type ProjectMonitoringInputParameters struct {

	// Answers for monitor input
	// +kubebuilder:validation:Optional
	Answers map[string]string `json:"answers,omitempty" tf:"answers,omitempty"`

	// Monitoring version
	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*ProjectMonitoringInputParameters) DeepCopy

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

func (*ProjectMonitoringInputParameters) DeepCopyInto

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

type ProjectObservation

type ProjectObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ProjectObservation) DeepCopy

func (in *ProjectObservation) DeepCopy() *ProjectObservation

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

func (*ProjectObservation) DeepCopyInto

func (in *ProjectObservation) DeepCopyInto(out *ProjectObservation)

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

type ProjectParameters

type ProjectParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// +kubebuilder:validation:Required
	ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"`

	// +kubebuilder:validation:Optional
	ContainerResourceLimit []ProjectContainerResourceLimitParameters `json:"containerResourceLimit,omitempty" tf:"container_resource_limit,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Enable built-in project monitoring
	// +kubebuilder:validation:Optional
	EnableProjectMonitoring *bool `json:"enableProjectMonitoring,omitempty" tf:"enable_project_monitoring,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	PodSecurityPolicyTemplateID *string `json:"podSecurityPolicyTemplateId,omitempty" tf:"pod_security_policy_template_id,omitempty"`

	// Cluster monitoring configuration
	// +kubebuilder:validation:Optional
	ProjectMonitoringInput []ProjectMonitoringInputParameters `json:"projectMonitoringInput,omitempty" tf:"project_monitoring_input,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceQuota []ProjectResourceQuotaParameters `json:"resourceQuota,omitempty" tf:"resource_quota,omitempty"`

	// Wait for cluster becomes active
	// +kubebuilder:validation:Optional
	WaitForCluster *bool `json:"waitForCluster,omitempty" tf:"wait_for_cluster,omitempty"`
}

func (*ProjectParameters) DeepCopy

func (in *ProjectParameters) DeepCopy() *ProjectParameters

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

func (*ProjectParameters) DeepCopyInto

func (in *ProjectParameters) DeepCopyInto(out *ProjectParameters)

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

type ProjectResourceQuotaObservation

type ProjectResourceQuotaObservation struct {
}

func (*ProjectResourceQuotaObservation) DeepCopy

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

func (*ProjectResourceQuotaObservation) DeepCopyInto

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

type ProjectResourceQuotaParameters

type ProjectResourceQuotaParameters struct {

	// +kubebuilder:validation:Required
	NamespaceDefaultLimit []NamespaceDefaultLimitParameters `json:"namespaceDefaultLimit" tf:"namespace_default_limit,omitempty"`

	// +kubebuilder:validation:Required
	ProjectLimit []ProjectLimitParameters `json:"projectLimit" tf:"project_limit,omitempty"`
}

func (*ProjectResourceQuotaParameters) DeepCopy

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

func (*ProjectResourceQuotaParameters) DeepCopyInto

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

type ProjectSpec

type ProjectSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProjectParameters `json:"forProvider"`
}

ProjectSpec defines the desired state of Project

func (*ProjectSpec) DeepCopy

func (in *ProjectSpec) DeepCopy() *ProjectSpec

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

func (*ProjectSpec) DeepCopyInto

func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)

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

type ProjectStatus

type ProjectStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ProjectObservation `json:"atProvider,omitempty"`
}

ProjectStatus defines the observed state of Project.

func (*ProjectStatus) DeepCopy

func (in *ProjectStatus) DeepCopy() *ProjectStatus

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

func (*ProjectStatus) DeepCopyInto

func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus)

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

type RegistriesObservation

type RegistriesObservation struct {
}

func (*RegistriesObservation) DeepCopy

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

func (*RegistriesObservation) DeepCopyInto

func (in *RegistriesObservation) DeepCopyInto(out *RegistriesObservation)

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

type RegistriesParameters

type RegistriesParameters struct {

	// +kubebuilder:validation:Required
	Address *string `json:"address" tf:"address,omitempty"`

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*RegistriesParameters) DeepCopy

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

func (*RegistriesParameters) DeepCopyInto

func (in *RegistriesParameters) DeepCopyInto(out *RegistriesParameters)

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

type Registry

type Registry struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RegistrySpec   `json:"spec"`
	Status            RegistryStatus `json:"status,omitempty"`
}

Registry is the Schema for the Registrys 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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}

func (*Registry) DeepCopy

func (in *Registry) DeepCopy() *Registry

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

func (*Registry) DeepCopyInto

func (in *Registry) DeepCopyInto(out *Registry)

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

func (*Registry) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Registry) GetCondition

func (mg *Registry) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Registry.

func (*Registry) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Registry

func (*Registry) GetDeletionPolicy

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

GetDeletionPolicy of this Registry.

func (*Registry) GetID

func (tr *Registry) GetID() string

GetID returns ID of underlying Terraform resource of this Registry

func (*Registry) GetObservation

func (tr *Registry) GetObservation() (map[string]interface{}, error)

GetObservation of this Registry

func (*Registry) GetParameters

func (tr *Registry) GetParameters() (map[string]interface{}, error)

GetParameters of this Registry

func (*Registry) GetProviderConfigReference

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

GetProviderConfigReference of this Registry.

func (*Registry) GetProviderReference

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

GetProviderReference of this Registry. Deprecated: Use GetProviderConfigReference.

func (*Registry) GetTerraformResourceType

func (mg *Registry) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Registry

func (*Registry) GetTerraformSchemaVersion

func (tr *Registry) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Registry) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Registry.

func (*Registry) LateInitialize

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

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

func (*Registry) SetConditions

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

SetConditions of this Registry.

func (*Registry) SetDeletionPolicy

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

SetDeletionPolicy of this Registry.

func (*Registry) SetObservation

func (tr *Registry) SetObservation(obs map[string]interface{}) error

SetObservation for this Registry

func (*Registry) SetParameters

func (tr *Registry) SetParameters(params map[string]interface{}) error

SetParameters for this Registry

func (*Registry) SetProviderConfigReference

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

SetProviderConfigReference of this Registry.

func (*Registry) SetProviderReference

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

SetProviderReference of this Registry. Deprecated: Use SetProviderConfigReference.

func (*Registry) SetWriteConnectionSecretToReference

func (mg *Registry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Registry.

type RegistryList

type RegistryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Registry `json:"items"`
}

RegistryList contains a list of Registrys

func (*RegistryList) DeepCopy

func (in *RegistryList) DeepCopy() *RegistryList

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

func (*RegistryList) DeepCopyInto

func (in *RegistryList) DeepCopyInto(out *RegistryList)

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

func (*RegistryList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RegistryList) GetItems

func (l *RegistryList) GetItems() []resource.Managed

GetItems of this RegistryList.

type RegistryObservation

type RegistryObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*RegistryObservation) DeepCopy

func (in *RegistryObservation) DeepCopy() *RegistryObservation

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

func (*RegistryObservation) DeepCopyInto

func (in *RegistryObservation) DeepCopyInto(out *RegistryObservation)

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

type RegistryParameters

type RegistryParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// Description of the docker registry
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Namespace ID to add docker registry
	// +kubebuilder:validation:Optional
	NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"`

	// Project ID to add docker registry
	// +kubebuilder:validation:Required
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`

	// +kubebuilder:validation:Required
	Registries []RegistriesParameters `json:"registries" tf:"registries,omitempty"`
}

func (*RegistryParameters) DeepCopy

func (in *RegistryParameters) DeepCopy() *RegistryParameters

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

func (*RegistryParameters) DeepCopyInto

func (in *RegistryParameters) DeepCopyInto(out *RegistryParameters)

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

type RegistrySpec

type RegistrySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RegistryParameters `json:"forProvider"`
}

RegistrySpec defines the desired state of Registry

func (*RegistrySpec) DeepCopy

func (in *RegistrySpec) DeepCopy() *RegistrySpec

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

func (*RegistrySpec) DeepCopyInto

func (in *RegistrySpec) DeepCopyInto(out *RegistrySpec)

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

type RegistryStatus

type RegistryStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RegistryObservation `json:"atProvider,omitempty"`
}

RegistryStatus defines the observed state of Registry.

func (*RegistryStatus) DeepCopy

func (in *RegistryStatus) DeepCopy() *RegistryStatus

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

func (*RegistryStatus) DeepCopyInto

func (in *RegistryStatus) DeepCopyInto(out *RegistryStatus)

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

type ResourceQuotaObservation

type ResourceQuotaObservation struct {
}

func (*ResourceQuotaObservation) DeepCopy

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

func (*ResourceQuotaObservation) DeepCopyInto

func (in *ResourceQuotaObservation) DeepCopyInto(out *ResourceQuotaObservation)

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

type ResourceQuotaParameters

type ResourceQuotaParameters struct {

	// +kubebuilder:validation:Required
	Limit []LimitParameters `json:"limit" tf:"limit,omitempty"`
}

func (*ResourceQuotaParameters) DeepCopy

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

func (*ResourceQuotaParameters) DeepCopyInto

func (in *ResourceQuotaParameters) DeepCopyInto(out *ResourceQuotaParameters)

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

type Rke2ConfigObservation

type Rke2ConfigObservation struct {
}

func (*Rke2ConfigObservation) DeepCopy

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

func (*Rke2ConfigObservation) DeepCopyInto

func (in *Rke2ConfigObservation) DeepCopyInto(out *Rke2ConfigObservation)

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

type Rke2ConfigParameters

type Rke2ConfigParameters struct {

	// The RKE2 upgrade strategy
	// +kubebuilder:validation:Optional
	UpgradeStrategy []Rke2ConfigUpgradeStrategyParameters `json:"upgradeStrategy,omitempty" tf:"upgrade_strategy,omitempty"`

	// The RKE2 kubernetes version
	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*Rke2ConfigParameters) DeepCopy

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

func (*Rke2ConfigParameters) DeepCopyInto

func (in *Rke2ConfigParameters) DeepCopyInto(out *Rke2ConfigParameters)

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

type Rke2ConfigUpgradeStrategyObservation

type Rke2ConfigUpgradeStrategyObservation struct {
}

func (*Rke2ConfigUpgradeStrategyObservation) DeepCopy

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

func (*Rke2ConfigUpgradeStrategyObservation) DeepCopyInto

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

type Rke2ConfigUpgradeStrategyParameters

type Rke2ConfigUpgradeStrategyParameters struct {

	// Drain server nodes
	// +kubebuilder:validation:Optional
	DrainServerNodes *bool `json:"drainServerNodes,omitempty" tf:"drain_server_nodes,omitempty"`

	// Drain worker nodes
	// +kubebuilder:validation:Optional
	DrainWorkerNodes *bool `json:"drainWorkerNodes,omitempty" tf:"drain_worker_nodes,omitempty"`

	// Server concurrency
	// +kubebuilder:validation:Optional
	ServerConcurrency *int64 `json:"serverConcurrency,omitempty" tf:"server_concurrency,omitempty"`

	// Worker concurrency
	// +kubebuilder:validation:Optional
	WorkerConcurrency *int64 `json:"workerConcurrency,omitempty" tf:"worker_concurrency,omitempty"`
}

func (*Rke2ConfigUpgradeStrategyParameters) DeepCopy

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

func (*Rke2ConfigUpgradeStrategyParameters) DeepCopyInto

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

type RkeConfigNetworkObservation

type RkeConfigNetworkObservation struct {
}

func (*RkeConfigNetworkObservation) DeepCopy

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

func (*RkeConfigNetworkObservation) DeepCopyInto

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

type RkeConfigNetworkParameters

type RkeConfigNetworkParameters struct {

	// +kubebuilder:validation:Optional
	CalicoNetworkProvider []CalicoNetworkProviderParameters `json:"calicoNetworkProvider,omitempty" tf:"calico_network_provider,omitempty"`

	// +kubebuilder:validation:Optional
	CanalNetworkProvider []CanalNetworkProviderParameters `json:"canalNetworkProvider,omitempty" tf:"canal_network_provider,omitempty"`

	// +kubebuilder:validation:Optional
	FlannelNetworkProvider []FlannelNetworkProviderParameters `json:"flannelNetworkProvider,omitempty" tf:"flannel_network_provider,omitempty"`

	// +kubebuilder:validation:Optional
	Mtu *int64 `json:"mtu,omitempty" tf:"mtu,omitempty"`

	// +kubebuilder:validation:Optional
	Options map[string]string `json:"options,omitempty" tf:"options,omitempty"`

	// +kubebuilder:validation:Optional
	Plugin *string `json:"plugin,omitempty" tf:"plugin,omitempty"`

	// Network add-on tolerations
	// +kubebuilder:validation:Optional
	Tolerations []NetworkTolerationsParameters `json:"tolerations,omitempty" tf:"tolerations,omitempty"`

	// +kubebuilder:validation:Optional
	WeaveNetworkProvider []WeaveNetworkProviderParameters `json:"weaveNetworkProvider,omitempty" tf:"weave_network_provider,omitempty"`
}

func (*RkeConfigNetworkParameters) DeepCopy

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

func (*RkeConfigNetworkParameters) DeepCopyInto

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

type RkeConfigObservation

type RkeConfigObservation struct {
}

func (*RkeConfigObservation) DeepCopy

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

func (*RkeConfigObservation) DeepCopyInto

func (in *RkeConfigObservation) DeepCopyInto(out *RkeConfigObservation)

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

type RkeConfigParameters

type RkeConfigParameters struct {

	// Optional duration in seconds of addon job.
	// +kubebuilder:validation:Optional
	AddonJobTimeout *int64 `json:"addonJobTimeout,omitempty" tf:"addon_job_timeout,omitempty"`

	// Optional addons descripton to deploy on rke cluster.
	// +kubebuilder:validation:Optional
	Addons *string `json:"addons,omitempty" tf:"addons,omitempty"`

	// Optional addons yaml manisfest to deploy on rke cluster.
	// +kubebuilder:validation:Optional
	AddonsInclude []*string `json:"addonsInclude,omitempty" tf:"addons_include,omitempty"`

	// Kubernetes cluster authentication
	// +kubebuilder:validation:Optional
	Authentication []AuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// Kubernetes cluster authorization
	// +kubebuilder:validation:Optional
	Authorization []AuthorizationParameters `json:"authorization,omitempty" tf:"authorization,omitempty"`

	// RKE bastion host
	// +kubebuilder:validation:Optional
	BastionHost []BastionHostParameters `json:"bastionHost,omitempty" tf:"bastion_host,omitempty"`

	// +kubebuilder:validation:Optional
	CloudProvider []CloudProviderParameters `json:"cloudProvider,omitempty" tf:"cloud_provider,omitempty"`

	// +kubebuilder:validation:Optional
	DNS []DNSParameters `json:"dns,omitempty" tf:"dns,omitempty"`

	// Enable/disable using cri-dockerd
	// +kubebuilder:validation:Optional
	EnableCriDockerd *bool `json:"enableCriDockerd,omitempty" tf:"enable_cri_dockerd,omitempty"`

	// Optional ignore docker version on nodes
	// +kubebuilder:validation:Optional
	IgnoreDockerVersion *bool `json:"ignoreDockerVersion,omitempty" tf:"ignore_docker_version,omitempty"`

	// Kubernetes ingress configuration
	// +kubebuilder:validation:Optional
	Ingress []IngressParameters `json:"ingress,omitempty" tf:"ingress,omitempty"`

	// Optional kubernetes version to deploy
	// +kubebuilder:validation:Optional
	KubernetesVersion *string `json:"kubernetesVersion,omitempty" tf:"kubernetes_version,omitempty"`

	// Kubernetes cluster monitoring
	// +kubebuilder:validation:Optional
	Monitoring []MonitoringParameters `json:"monitoring,omitempty" tf:"monitoring,omitempty"`

	// Kubernetes cluster networking
	// +kubebuilder:validation:Optional
	Network []RkeConfigNetworkParameters `json:"network,omitempty" tf:"network,omitempty"`

	// Optional RKE cluster nodes
	// +kubebuilder:validation:Optional
	Nodes []NodesParameters `json:"nodes,omitempty" tf:"nodes,omitempty"`

	// Optional prefix to customize kubernetes path
	// +kubebuilder:validation:Optional
	PrefixPath *string `json:"prefixPath,omitempty" tf:"prefix_path,omitempty"`

	// Optional private registries for docker images
	// +kubebuilder:validation:Optional
	PrivateRegistries []PrivateRegistriesParameters `json:"privateRegistries,omitempty" tf:"private_registries,omitempty"`

	// Optional use ssh agent auth
	// +kubebuilder:validation:Optional
	SSHAgentAuth *bool `json:"sshAgentAuth,omitempty" tf:"ssh_agent_auth,omitempty"`

	// Optional cluster level SSH certificate path
	// +kubebuilder:validation:Optional
	SSHCertPath *string `json:"sshCertPath,omitempty" tf:"ssh_cert_path,omitempty"`

	// Optional cluster level SSH private key path
	// +kubebuilder:validation:Optional
	SSHKeyPath *string `json:"sshKeyPath,omitempty" tf:"ssh_key_path,omitempty"`

	// Kubernetes cluster services
	// +kubebuilder:validation:Optional
	Services []ServicesParameters `json:"services,omitempty" tf:"services,omitempty"`

	// RKE upgrade strategy
	// +kubebuilder:validation:Optional
	UpgradeStrategy []RkeConfigUpgradeStrategyParameters `json:"upgradeStrategy,omitempty" tf:"upgrade_strategy,omitempty"`

	// Optional prefix to customize kubernetes path for windows
	// +kubebuilder:validation:Optional
	WinPrefixPath *string `json:"winPrefixPath,omitempty" tf:"win_prefix_path,omitempty"`
}

func (*RkeConfigParameters) DeepCopy

func (in *RkeConfigParameters) DeepCopy() *RkeConfigParameters

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

func (*RkeConfigParameters) DeepCopyInto

func (in *RkeConfigParameters) DeepCopyInto(out *RkeConfigParameters)

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

type RkeConfigUpgradeStrategyObservation

type RkeConfigUpgradeStrategyObservation struct {
}

func (*RkeConfigUpgradeStrategyObservation) DeepCopy

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

func (*RkeConfigUpgradeStrategyObservation) DeepCopyInto

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

type RkeConfigUpgradeStrategyParameters

type RkeConfigUpgradeStrategyParameters struct {

	// +kubebuilder:validation:Optional
	Drain *bool `json:"drain,omitempty" tf:"drain,omitempty"`

	// +kubebuilder:validation:Optional
	DrainInput []DrainInputParameters `json:"drainInput,omitempty" tf:"drain_input,omitempty"`

	// +kubebuilder:validation:Optional
	MaxUnavailableControlplane *string `json:"maxUnavailableControlplane,omitempty" tf:"max_unavailable_controlplane,omitempty"`

	// +kubebuilder:validation:Optional
	MaxUnavailableWorker *string `json:"maxUnavailableWorker,omitempty" tf:"max_unavailable_worker,omitempty"`
}

func (*RkeConfigUpgradeStrategyParameters) DeepCopy

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

func (*RkeConfigUpgradeStrategyParameters) DeepCopyInto

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

type RollingUpdateObservation

type RollingUpdateObservation struct {
}

func (*RollingUpdateObservation) DeepCopy

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

func (*RollingUpdateObservation) DeepCopyInto

func (in *RollingUpdateObservation) DeepCopyInto(out *RollingUpdateObservation)

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

type RollingUpdateParameters

type RollingUpdateParameters struct {

	// Rolling update max surge
	// +kubebuilder:validation:Optional
	MaxSurge *int64 `json:"maxSurge,omitempty" tf:"max_surge,omitempty"`

	// Rolling update max unavailable
	// +kubebuilder:validation:Optional
	MaxUnavailable *int64 `json:"maxUnavailable,omitempty" tf:"max_unavailable,omitempty"`
}

func (*RollingUpdateParameters) DeepCopy

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

func (*RollingUpdateParameters) DeepCopyInto

func (in *RollingUpdateParameters) DeepCopyInto(out *RollingUpdateParameters)

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

type RouteObservation

type RouteObservation struct {
}

func (*RouteObservation) DeepCopy

func (in *RouteObservation) DeepCopy() *RouteObservation

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

func (*RouteObservation) DeepCopyInto

func (in *RouteObservation) DeepCopyInto(out *RouteObservation)

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

type RouteParameters

type RouteParameters struct {

	// +kubebuilder:validation:Optional
	RouterID *string `json:"routerId,omitempty" tf:"router_id,omitempty"`
}

func (*RouteParameters) DeepCopy

func (in *RouteParameters) DeepCopy() *RouteParameters

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

func (*RouteParameters) DeepCopyInto

func (in *RouteParameters) DeepCopyInto(out *RouteParameters)

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

type S3BackupConfigObservation

type S3BackupConfigObservation struct {
}

func (*S3BackupConfigObservation) DeepCopy

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

func (*S3BackupConfigObservation) DeepCopyInto

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

type S3BackupConfigParameters

type S3BackupConfigParameters struct {

	// +kubebuilder:validation:Optional
	AccessKeySecretRef *v1.SecretKeySelector `json:"accessKeySecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"`

	// +kubebuilder:validation:Optional
	CustomCA *string `json:"customCa,omitempty" tf:"custom_ca,omitempty"`

	// +kubebuilder:validation:Required
	Endpoint *string `json:"endpoint" tf:"endpoint,omitempty"`

	// +kubebuilder:validation:Optional
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	SecretKeySecretRef *v1.SecretKeySelector `json:"secretKeySecretRef,omitempty" tf:"-"`
}

func (*S3BackupConfigParameters) DeepCopy

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

func (*S3BackupConfigParameters) DeepCopyInto

func (in *S3BackupConfigParameters) DeepCopyInto(out *S3BackupConfigParameters)

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

type SMTPConfigObservation

type SMTPConfigObservation struct {
}

func (*SMTPConfigObservation) DeepCopy

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

func (*SMTPConfigObservation) DeepCopyInto

func (in *SMTPConfigObservation) DeepCopyInto(out *SMTPConfigObservation)

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

type SMTPConfigParameters

type SMTPConfigParameters struct {

	// SMTP default recipient address
	// +kubebuilder:validation:Required
	DefaultRecipient *string `json:"defaultRecipient" tf:"default_recipient,omitempty"`

	// SMTP host
	// +kubebuilder:validation:Required
	Host *string `json:"host" tf:"host,omitempty"`

	// SMTP password
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// SMTP port
	// +kubebuilder:validation:Required
	Port *int64 `json:"port" tf:"port,omitempty"`

	// SMTP sender
	// +kubebuilder:validation:Required
	Sender *string `json:"sender" tf:"sender,omitempty"`

	// SMTP TLS
	// +kubebuilder:validation:Optional
	TLS *bool `json:"tls,omitempty" tf:"tls,omitempty"`

	// SMTP username
	// +kubebuilder:validation:Optional
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*SMTPConfigParameters) DeepCopy

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

func (*SMTPConfigParameters) DeepCopyInto

func (in *SMTPConfigParameters) DeepCopyInto(out *SMTPConfigParameters)

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

type ScanConfigObservation

type ScanConfigObservation struct {
}

func (*ScanConfigObservation) DeepCopy

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

func (*ScanConfigObservation) DeepCopyInto

func (in *ScanConfigObservation) DeepCopyInto(out *ScanConfigObservation)

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

type ScanConfigParameters

type ScanConfigParameters struct {

	// The cluster cis scan config
	// +kubebuilder:validation:Optional
	CisScanConfig []CisScanConfigParameters `json:"cisScanConfig,omitempty" tf:"cis_scan_config,omitempty"`
}

func (*ScanConfigParameters) DeepCopy

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

func (*ScanConfigParameters) DeepCopyInto

func (in *ScanConfigParameters) DeepCopyInto(out *ScanConfigParameters)

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

type ScheduleConfigObservation

type ScheduleConfigObservation struct {
}

func (*ScheduleConfigObservation) DeepCopy

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

func (*ScheduleConfigObservation) DeepCopyInto

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

type ScheduleConfigParameters

type ScheduleConfigParameters struct {

	// Crontab schedule
	// +kubebuilder:validation:Required
	CronSchedule *string `json:"cronSchedule" tf:"cron_schedule,omitempty"`

	// Cluster scan retention
	// +kubebuilder:validation:Optional
	Retention *int64 `json:"retention,omitempty" tf:"retention,omitempty"`
}

func (*ScheduleConfigParameters) DeepCopy

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

func (*ScheduleConfigParameters) DeepCopyInto

func (in *ScheduleConfigParameters) DeepCopyInto(out *ScheduleConfigParameters)

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

type ScheduledClusterScanObservation

type ScheduledClusterScanObservation struct {
}

func (*ScheduledClusterScanObservation) DeepCopy

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

func (*ScheduledClusterScanObservation) DeepCopyInto

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

type ScheduledClusterScanParameters

type ScheduledClusterScanParameters struct {

	// Enable scheduled cluster scan
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Cluster scan config
	// +kubebuilder:validation:Required
	ScanConfig []ScanConfigParameters `json:"scanConfig" tf:"scan_config,omitempty"`

	// Schedule cluster scan config
	// +kubebuilder:validation:Required
	ScheduleConfig []ScheduleConfigParameters `json:"scheduleConfig" tf:"schedule_config,omitempty"`
}

func (*ScheduledClusterScanParameters) DeepCopy

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

func (*ScheduledClusterScanParameters) DeepCopyInto

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

type SchedulerObservation

type SchedulerObservation struct {
}

func (*SchedulerObservation) DeepCopy

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

func (*SchedulerObservation) DeepCopyInto

func (in *SchedulerObservation) DeepCopyInto(out *SchedulerObservation)

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

type SchedulerParameters

type SchedulerParameters struct {

	// +kubebuilder:validation:Optional
	ExtraArgs map[string]string `json:"extraArgs,omitempty" tf:"extra_args,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraBinds []*string `json:"extraBinds,omitempty" tf:"extra_binds,omitempty"`

	// +kubebuilder:validation:Optional
	ExtraEnv []*string `json:"extraEnv,omitempty" tf:"extra_env,omitempty"`

	// +kubebuilder:validation:Optional
	Image *string `json:"image,omitempty" tf:"image,omitempty"`
}

func (*SchedulerParameters) DeepCopy

func (in *SchedulerParameters) DeepCopy() *SchedulerParameters

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

func (*SchedulerParameters) DeepCopyInto

func (in *SchedulerParameters) DeepCopyInto(out *SchedulerParameters)

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

type SecretsEncryptionConfigObservation

type SecretsEncryptionConfigObservation struct {
}

func (*SecretsEncryptionConfigObservation) DeepCopy

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

func (*SecretsEncryptionConfigObservation) DeepCopyInto

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

type SecretsEncryptionConfigParameters

type SecretsEncryptionConfigParameters struct {

	// +kubebuilder:validation:Optional
	CustomConfig *string `json:"customConfig,omitempty" tf:"custom_config,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`
}

func (*SecretsEncryptionConfigParameters) DeepCopy

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

func (*SecretsEncryptionConfigParameters) DeepCopyInto

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

type ServiceOverrideObservation

type ServiceOverrideObservation struct {
}

func (*ServiceOverrideObservation) DeepCopy

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

func (*ServiceOverrideObservation) DeepCopyInto

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

type ServiceOverrideParameters

type ServiceOverrideParameters struct {

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Required
	Service *string `json:"service" tf:"service,omitempty"`

	// +kubebuilder:validation:Optional
	SigningMethod *string `json:"signingMethod,omitempty" tf:"signing_method,omitempty"`

	// +kubebuilder:validation:Optional
	SigningName *string `json:"signingName,omitempty" tf:"signing_name,omitempty"`

	// +kubebuilder:validation:Optional
	SigningRegion *string `json:"signingRegion,omitempty" tf:"signing_region,omitempty"`

	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*ServiceOverrideParameters) DeepCopy

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

func (*ServiceOverrideParameters) DeepCopyInto

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

type ServicesObservation

type ServicesObservation struct {
}

func (*ServicesObservation) DeepCopy

func (in *ServicesObservation) DeepCopy() *ServicesObservation

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

func (*ServicesObservation) DeepCopyInto

func (in *ServicesObservation) DeepCopyInto(out *ServicesObservation)

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

type ServicesParameters

type ServicesParameters struct {

	// +kubebuilder:validation:Optional
	Etcd []EtcdParameters `json:"etcd,omitempty" tf:"etcd,omitempty"`

	// +kubebuilder:validation:Optional
	KubeAPI []KubeAPIParameters `json:"kubeApi,omitempty" tf:"kube_api,omitempty"`

	// +kubebuilder:validation:Optional
	KubeController []KubeControllerParameters `json:"kubeController,omitempty" tf:"kube_controller,omitempty"`

	// +kubebuilder:validation:Optional
	Kubelet []KubeletParameters `json:"kubelet,omitempty" tf:"kubelet,omitempty"`

	// +kubebuilder:validation:Optional
	Kubeproxy []KubeproxyParameters `json:"kubeproxy,omitempty" tf:"kubeproxy,omitempty"`

	// +kubebuilder:validation:Optional
	Scheduler []SchedulerParameters `json:"scheduler,omitempty" tf:"scheduler,omitempty"`
}

func (*ServicesParameters) DeepCopy

func (in *ServicesParameters) DeepCopy() *ServicesParameters

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

func (*ServicesParameters) DeepCopyInto

func (in *ServicesParameters) DeepCopyInto(out *ServicesParameters)

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

type Setting

type Setting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SettingSpec   `json:"spec"`
	Status            SettingStatus `json:"status,omitempty"`
}

Setting is the Schema for the Settings 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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}

func (*Setting) DeepCopy

func (in *Setting) DeepCopy() *Setting

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

func (*Setting) DeepCopyInto

func (in *Setting) DeepCopyInto(out *Setting)

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

func (*Setting) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Setting) GetCondition

func (mg *Setting) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Setting.

func (*Setting) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Setting

func (*Setting) GetDeletionPolicy

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

GetDeletionPolicy of this Setting.

func (*Setting) GetID

func (tr *Setting) GetID() string

GetID returns ID of underlying Terraform resource of this Setting

func (*Setting) GetObservation

func (tr *Setting) GetObservation() (map[string]interface{}, error)

GetObservation of this Setting

func (*Setting) GetParameters

func (tr *Setting) GetParameters() (map[string]interface{}, error)

GetParameters of this Setting

func (*Setting) GetProviderConfigReference

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

GetProviderConfigReference of this Setting.

func (*Setting) GetProviderReference

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

GetProviderReference of this Setting. Deprecated: Use GetProviderConfigReference.

func (*Setting) GetTerraformResourceType

func (mg *Setting) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Setting

func (*Setting) GetTerraformSchemaVersion

func (tr *Setting) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Setting) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Setting.

func (*Setting) LateInitialize

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

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

func (*Setting) SetConditions

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

SetConditions of this Setting.

func (*Setting) SetDeletionPolicy

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

SetDeletionPolicy of this Setting.

func (*Setting) SetObservation

func (tr *Setting) SetObservation(obs map[string]interface{}) error

SetObservation for this Setting

func (*Setting) SetParameters

func (tr *Setting) SetParameters(params map[string]interface{}) error

SetParameters for this Setting

func (*Setting) SetProviderConfigReference

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

SetProviderConfigReference of this Setting.

func (*Setting) SetProviderReference

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

SetProviderReference of this Setting. Deprecated: Use SetProviderConfigReference.

func (*Setting) SetWriteConnectionSecretToReference

func (mg *Setting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Setting.

type SettingList

type SettingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Setting `json:"items"`
}

SettingList contains a list of Settings

func (*SettingList) DeepCopy

func (in *SettingList) DeepCopy() *SettingList

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

func (*SettingList) DeepCopyInto

func (in *SettingList) DeepCopyInto(out *SettingList)

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

func (*SettingList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SettingList) GetItems

func (l *SettingList) GetItems() []resource.Managed

GetItems of this SettingList.

type SettingObservation

type SettingObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SettingObservation) DeepCopy

func (in *SettingObservation) DeepCopy() *SettingObservation

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

func (*SettingObservation) DeepCopyInto

func (in *SettingObservation) DeepCopyInto(out *SettingObservation)

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

type SettingParameters

type SettingParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*SettingParameters) DeepCopy

func (in *SettingParameters) DeepCopy() *SettingParameters

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

func (*SettingParameters) DeepCopyInto

func (in *SettingParameters) DeepCopyInto(out *SettingParameters)

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

type SettingSpec

type SettingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SettingParameters `json:"forProvider"`
}

SettingSpec defines the desired state of Setting

func (*SettingSpec) DeepCopy

func (in *SettingSpec) DeepCopy() *SettingSpec

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

func (*SettingSpec) DeepCopyInto

func (in *SettingSpec) DeepCopyInto(out *SettingSpec)

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

type SettingStatus

type SettingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SettingObservation `json:"atProvider,omitempty"`
}

SettingStatus defines the observed state of Setting.

func (*SettingStatus) DeepCopy

func (in *SettingStatus) DeepCopy() *SettingStatus

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

func (*SettingStatus) DeepCopyInto

func (in *SettingStatus) DeepCopyInto(out *SettingStatus)

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

type SlackConfigObservation

type SlackConfigObservation struct {
}

func (*SlackConfigObservation) DeepCopy

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

func (*SlackConfigObservation) DeepCopyInto

func (in *SlackConfigObservation) DeepCopyInto(out *SlackConfigObservation)

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

type SlackConfigParameters

type SlackConfigParameters struct {

	// Slack default channel
	// +kubebuilder:validation:Required
	DefaultRecipient *string `json:"defaultRecipient" tf:"default_recipient,omitempty"`

	// Slack proxy URL
	// +kubebuilder:validation:Optional
	ProxyURL *string `json:"proxyUrl,omitempty" tf:"proxy_url,omitempty"`

	// Slack URL
	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`
}

func (*SlackConfigParameters) DeepCopy

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

func (*SlackConfigParameters) DeepCopyInto

func (in *SlackConfigParameters) DeepCopyInto(out *SlackConfigParameters)

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

type TaintsObservation

type TaintsObservation struct {
}

func (*TaintsObservation) DeepCopy

func (in *TaintsObservation) DeepCopy() *TaintsObservation

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

func (*TaintsObservation) DeepCopyInto

func (in *TaintsObservation) DeepCopyInto(out *TaintsObservation)

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

type TaintsParameters

type TaintsParameters struct {

	// +kubebuilder:validation:Required
	Effect *string `json:"effect" tf:"effect,omitempty"`

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*TaintsParameters) DeepCopy

func (in *TaintsParameters) DeepCopy() *TaintsParameters

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

func (*TaintsParameters) DeepCopyInto

func (in *TaintsParameters) DeepCopyInto(out *TaintsParameters)

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

type Token

type Token struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TokenSpec   `json:"spec"`
	Status            TokenStatus `json:"status,omitempty"`
}

Token is the Schema for the Tokens 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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}

func (*Token) DeepCopy

func (in *Token) DeepCopy() *Token

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

func (*Token) DeepCopyInto

func (in *Token) DeepCopyInto(out *Token)

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

func (*Token) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Token) GetCondition

func (mg *Token) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Token.

func (*Token) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Token

func (*Token) GetDeletionPolicy

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

GetDeletionPolicy of this Token.

func (*Token) GetID

func (tr *Token) GetID() string

GetID returns ID of underlying Terraform resource of this Token

func (*Token) GetObservation

func (tr *Token) GetObservation() (map[string]interface{}, error)

GetObservation of this Token

func (*Token) GetParameters

func (tr *Token) GetParameters() (map[string]interface{}, error)

GetParameters of this Token

func (*Token) GetProviderConfigReference

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

GetProviderConfigReference of this Token.

func (*Token) GetProviderReference

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

GetProviderReference of this Token. Deprecated: Use GetProviderConfigReference.

func (*Token) GetTerraformResourceType

func (mg *Token) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Token

func (*Token) GetTerraformSchemaVersion

func (tr *Token) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Token) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Token.

func (*Token) LateInitialize

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

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

func (*Token) SetConditions

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

SetConditions of this Token.

func (*Token) SetDeletionPolicy

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

SetDeletionPolicy of this Token.

func (*Token) SetObservation

func (tr *Token) SetObservation(obs map[string]interface{}) error

SetObservation for this Token

func (*Token) SetParameters

func (tr *Token) SetParameters(params map[string]interface{}) error

SetParameters for this Token

func (*Token) SetProviderConfigReference

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

SetProviderConfigReference of this Token.

func (*Token) SetProviderReference

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

SetProviderReference of this Token. Deprecated: Use SetProviderConfigReference.

func (*Token) SetWriteConnectionSecretToReference

func (mg *Token) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Token.

type TokenList

type TokenList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Token `json:"items"`
}

TokenList contains a list of Tokens

func (*TokenList) DeepCopy

func (in *TokenList) DeepCopy() *TokenList

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

func (*TokenList) DeepCopyInto

func (in *TokenList) DeepCopyInto(out *TokenList)

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

func (*TokenList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TokenList) GetItems

func (l *TokenList) GetItems() []resource.Managed

GetItems of this TokenList.

type TokenObservation

type TokenObservation struct {
	AccessKey *string `json:"accessKey,omitempty" tf:"access_key,omitempty"`

	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	Expired *bool `json:"expired,omitempty" tf:"expired,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"`
}

func (*TokenObservation) DeepCopy

func (in *TokenObservation) DeepCopy() *TokenObservation

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

func (*TokenObservation) DeepCopyInto

func (in *TokenObservation) DeepCopyInto(out *TokenObservation)

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

type TokenParameters

type TokenParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// Cluster ID for scoped token
	// +kubebuilder:validation:Optional
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// Token description
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Renew expired or disabled token
	// +kubebuilder:validation:Optional
	Renew *bool `json:"renew,omitempty" tf:"renew,omitempty"`

	// Token time to live in seconds
	// +kubebuilder:validation:Optional
	TTL *int64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*TokenParameters) DeepCopy

func (in *TokenParameters) DeepCopy() *TokenParameters

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

func (*TokenParameters) DeepCopyInto

func (in *TokenParameters) DeepCopyInto(out *TokenParameters)

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

type TokenSpec

type TokenSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TokenParameters `json:"forProvider"`
}

TokenSpec defines the desired state of Token

func (*TokenSpec) DeepCopy

func (in *TokenSpec) DeepCopy() *TokenSpec

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

func (*TokenSpec) DeepCopyInto

func (in *TokenSpec) DeepCopyInto(out *TokenSpec)

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

type TokenStatus

type TokenStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TokenObservation `json:"atProvider,omitempty"`
}

TokenStatus defines the observed state of Token.

func (*TokenStatus) DeepCopy

func (in *TokenStatus) DeepCopy() *TokenStatus

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

func (*TokenStatus) DeepCopyInto

func (in *TokenStatus) DeepCopyInto(out *TokenStatus)

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

type TolerationsObservation

type TolerationsObservation struct {
}

func (*TolerationsObservation) DeepCopy

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

func (*TolerationsObservation) DeepCopyInto

func (in *TolerationsObservation) DeepCopyInto(out *TolerationsObservation)

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

type TolerationsParameters

type TolerationsParameters struct {

	// +kubebuilder:validation:Optional
	Effect *string `json:"effect,omitempty" tf:"effect,omitempty"`

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// +kubebuilder:validation:Optional
	Seconds *int64 `json:"seconds,omitempty" tf:"seconds,omitempty"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TolerationsParameters) DeepCopy

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

func (*TolerationsParameters) DeepCopyInto

func (in *TolerationsParameters) DeepCopyInto(out *TolerationsParameters)

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

type UpdateStrategyObservation

type UpdateStrategyObservation struct {
}

func (*UpdateStrategyObservation) DeepCopy

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

func (*UpdateStrategyObservation) DeepCopyInto

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

type UpdateStrategyParameters

type UpdateStrategyParameters struct {

	// Rolling update for update strategy
	// +kubebuilder:validation:Optional
	RollingUpdate []RollingUpdateParameters `json:"rollingUpdate,omitempty" tf:"rolling_update,omitempty"`

	// Strategy
	// +kubebuilder:validation:Optional
	Strategy *string `json:"strategy,omitempty" tf:"strategy,omitempty"`
}

func (*UpdateStrategyParameters) DeepCopy

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

func (*UpdateStrategyParameters) DeepCopyInto

func (in *UpdateStrategyParameters) DeepCopyInto(out *UpdateStrategyParameters)

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

type UpdateStrategyRollingUpdateObservation

type UpdateStrategyRollingUpdateObservation struct {
}

func (*UpdateStrategyRollingUpdateObservation) DeepCopy

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

func (*UpdateStrategyRollingUpdateObservation) DeepCopyInto

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

type UpdateStrategyRollingUpdateParameters

type UpdateStrategyRollingUpdateParameters struct {

	// Rolling update max unavailable
	// +kubebuilder:validation:Optional
	MaxUnavailable *int64 `json:"maxUnavailable,omitempty" tf:"max_unavailable,omitempty"`
}

func (*UpdateStrategyRollingUpdateParameters) DeepCopy

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

func (*UpdateStrategyRollingUpdateParameters) DeepCopyInto

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

type UpgradeStrategyObservation

type UpgradeStrategyObservation struct {
}

func (*UpgradeStrategyObservation) DeepCopy

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

func (*UpgradeStrategyObservation) DeepCopyInto

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

type UpgradeStrategyParameters

type UpgradeStrategyParameters struct {

	// Drain server nodes
	// +kubebuilder:validation:Optional
	DrainServerNodes *bool `json:"drainServerNodes,omitempty" tf:"drain_server_nodes,omitempty"`

	// Drain worker nodes
	// +kubebuilder:validation:Optional
	DrainWorkerNodes *bool `json:"drainWorkerNodes,omitempty" tf:"drain_worker_nodes,omitempty"`

	// Server concurrency
	// +kubebuilder:validation:Optional
	ServerConcurrency *int64 `json:"serverConcurrency,omitempty" tf:"server_concurrency,omitempty"`

	// Worker concurrency
	// +kubebuilder:validation:Optional
	WorkerConcurrency *int64 `json:"workerConcurrency,omitempty" tf:"worker_concurrency,omitempty"`
}

func (*UpgradeStrategyParameters) DeepCopy

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

func (*UpgradeStrategyParameters) DeepCopyInto

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

type User

type User struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserSpec   `json:"spec"`
	Status            UserStatus `json:"status,omitempty"`
}

User is the Schema for the Users 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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}

func (*User) DeepCopy

func (in *User) DeepCopy() *User

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

func (*User) DeepCopyInto

func (in *User) DeepCopyInto(out *User)

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

func (*User) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*User) GetCondition

func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this User.

func (*User) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this User

func (*User) GetDeletionPolicy

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

GetDeletionPolicy of this User.

func (*User) GetID

func (tr *User) GetID() string

GetID returns ID of underlying Terraform resource of this User

func (*User) GetObservation

func (tr *User) GetObservation() (map[string]interface{}, error)

GetObservation of this User

func (*User) GetParameters

func (tr *User) GetParameters() (map[string]interface{}, error)

GetParameters of this User

func (*User) GetProviderConfigReference

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

GetProviderConfigReference of this User.

func (*User) GetProviderReference

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

GetProviderReference of this User. Deprecated: Use GetProviderConfigReference.

func (*User) GetTerraformResourceType

func (mg *User) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this User

func (*User) GetTerraformSchemaVersion

func (tr *User) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*User) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this User.

func (*User) LateInitialize

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

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

func (*User) SetConditions

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

SetConditions of this User.

func (*User) SetDeletionPolicy

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

SetDeletionPolicy of this User.

func (*User) SetObservation

func (tr *User) SetObservation(obs map[string]interface{}) error

SetObservation for this User

func (*User) SetParameters

func (tr *User) SetParameters(params map[string]interface{}) error

SetParameters for this User

func (*User) SetProviderConfigReference

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

SetProviderConfigReference of this User.

func (*User) SetProviderReference

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

SetProviderReference of this User. Deprecated: Use SetProviderConfigReference.

func (*User) SetWriteConnectionSecretToReference

func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this User.

type UserList

type UserList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []User `json:"items"`
}

UserList contains a list of Users

func (*UserList) DeepCopy

func (in *UserList) DeepCopy() *UserList

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

func (*UserList) DeepCopyInto

func (in *UserList) DeepCopyInto(out *UserList)

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

func (*UserList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*UserList) GetItems

func (l *UserList) GetItems() []resource.Managed

GetItems of this UserList.

type UserObservation

type UserObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	PrincipalIds []*string `json:"principalIds,omitempty" tf:"principal_ids,omitempty"`
}

func (*UserObservation) DeepCopy

func (in *UserObservation) DeepCopy() *UserObservation

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

func (*UserObservation) DeepCopyInto

func (in *UserObservation) DeepCopyInto(out *UserObservation)

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

type UserParameters

type UserParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*UserParameters) DeepCopy

func (in *UserParameters) DeepCopy() *UserParameters

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

func (*UserParameters) DeepCopyInto

func (in *UserParameters) DeepCopyInto(out *UserParameters)

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

type UserSpec

type UserSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     UserParameters `json:"forProvider"`
}

UserSpec defines the desired state of User

func (*UserSpec) DeepCopy

func (in *UserSpec) DeepCopy() *UserSpec

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

func (*UserSpec) DeepCopyInto

func (in *UserSpec) DeepCopyInto(out *UserSpec)

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

type UserStatus

type UserStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        UserObservation `json:"atProvider,omitempty"`
}

UserStatus defines the observed state of User.

func (*UserStatus) DeepCopy

func (in *UserStatus) DeepCopy() *UserStatus

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

func (*UserStatus) DeepCopyInto

func (in *UserStatus) DeepCopyInto(out *UserStatus)

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

type VirtualCenterObservation

type VirtualCenterObservation struct {
}

func (*VirtualCenterObservation) DeepCopy

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

func (*VirtualCenterObservation) DeepCopyInto

func (in *VirtualCenterObservation) DeepCopyInto(out *VirtualCenterObservation)

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

type VirtualCenterParameters

type VirtualCenterParameters struct {

	// +kubebuilder:validation:Required
	Datacenters *string `json:"datacenters" tf:"datacenters,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +kubebuilder:validation:Optional
	Port *string `json:"port,omitempty" tf:"port,omitempty"`

	// +kubebuilder:validation:Optional
	SoapRoundtripCount *int64 `json:"soapRoundtripCount,omitempty" tf:"soap_roundtrip_count,omitempty"`

	// +kubebuilder:validation:Required
	UserSecretRef v1.SecretKeySelector `json:"userSecretRef" tf:"-"`
}

func (*VirtualCenterParameters) DeepCopy

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

func (*VirtualCenterParameters) DeepCopyInto

func (in *VirtualCenterParameters) DeepCopyInto(out *VirtualCenterParameters)

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

type VsphereCloudProviderGlobalObservation

type VsphereCloudProviderGlobalObservation struct {
}

func (*VsphereCloudProviderGlobalObservation) DeepCopy

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

func (*VsphereCloudProviderGlobalObservation) DeepCopyInto

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

type VsphereCloudProviderGlobalParameters

type VsphereCloudProviderGlobalParameters struct {

	// +kubebuilder:validation:Optional
	Datacenters *string `json:"datacenters,omitempty" tf:"datacenters,omitempty"`

	// +kubebuilder:validation:Optional
	InsecureFlag *bool `json:"insecureFlag,omitempty" tf:"insecure_flag,omitempty"`

	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Port *string `json:"port,omitempty" tf:"port,omitempty"`

	// +kubebuilder:validation:Optional
	SoapRoundtripCount *int64 `json:"soapRoundtripCount,omitempty" tf:"soap_roundtrip_count,omitempty"`

	// +kubebuilder:validation:Optional
	UserSecretRef *v1.SecretKeySelector `json:"userSecretRef,omitempty" tf:"-"`
}

func (*VsphereCloudProviderGlobalParameters) DeepCopy

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

func (*VsphereCloudProviderGlobalParameters) DeepCopyInto

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

type VsphereCloudProviderObservation

type VsphereCloudProviderObservation struct {
}

func (*VsphereCloudProviderObservation) DeepCopy

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

func (*VsphereCloudProviderObservation) DeepCopyInto

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

type VsphereCloudProviderParameters

type VsphereCloudProviderParameters struct {

	// +kubebuilder:validation:Optional
	Disk []DiskParameters `json:"disk,omitempty" tf:"disk,omitempty"`

	// +kubebuilder:validation:Optional
	Global []VsphereCloudProviderGlobalParameters `json:"global,omitempty" tf:"global,omitempty"`

	// +kubebuilder:validation:Optional
	Network []NetworkParameters `json:"network,omitempty" tf:"network,omitempty"`

	// +kubebuilder:validation:Required
	VirtualCenter []VirtualCenterParameters `json:"virtualCenter" tf:"virtual_center,omitempty"`

	// +kubebuilder:validation:Required
	Workspace []WorkspaceParameters `json:"workspace" tf:"workspace,omitempty"`
}

func (*VsphereCloudProviderParameters) DeepCopy

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

func (*VsphereCloudProviderParameters) DeepCopyInto

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

type WeaveNetworkProviderObservation

type WeaveNetworkProviderObservation struct {
}

func (*WeaveNetworkProviderObservation) DeepCopy

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

func (*WeaveNetworkProviderObservation) DeepCopyInto

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

type WeaveNetworkProviderParameters

type WeaveNetworkProviderParameters struct {

	// +kubebuilder:validation:Required
	Password *string `json:"password" tf:"password,omitempty"`
}

func (*WeaveNetworkProviderParameters) DeepCopy

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

func (*WeaveNetworkProviderParameters) DeepCopyInto

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

type WebhookConfigObservation

type WebhookConfigObservation struct {
}

func (*WebhookConfigObservation) DeepCopy

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

func (*WebhookConfigObservation) DeepCopyInto

func (in *WebhookConfigObservation) DeepCopyInto(out *WebhookConfigObservation)

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

type WebhookConfigParameters

type WebhookConfigParameters struct {

	// Webhook proxy URL
	// +kubebuilder:validation:Optional
	ProxyURL *string `json:"proxyUrl,omitempty" tf:"proxy_url,omitempty"`

	// Webhook URL
	// +kubebuilder:validation:Required
	URL *string `json:"url" tf:"url,omitempty"`
}

func (*WebhookConfigParameters) DeepCopy

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

func (*WebhookConfigParameters) DeepCopyInto

func (in *WebhookConfigParameters) DeepCopyInto(out *WebhookConfigParameters)

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

type WechatConfigObservation

type WechatConfigObservation struct {
}

func (*WechatConfigObservation) DeepCopy

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

func (*WechatConfigObservation) DeepCopyInto

func (in *WechatConfigObservation) DeepCopyInto(out *WechatConfigObservation)

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

type WechatConfigParameters

type WechatConfigParameters struct {

	// Wechat application agent ID
	// +kubebuilder:validation:Required
	Agent *string `json:"agent" tf:"agent,omitempty"`

	// Wechat corporation ID
	// +kubebuilder:validation:Required
	Corp *string `json:"corp" tf:"corp,omitempty"`

	// Wechat default channel
	// +kubebuilder:validation:Required
	DefaultRecipient *string `json:"defaultRecipient" tf:"default_recipient,omitempty"`

	// Wechat proxy URL
	// +kubebuilder:validation:Optional
	ProxyURL *string `json:"proxyUrl,omitempty" tf:"proxy_url,omitempty"`

	// Wechat recipient type
	// +kubebuilder:validation:Optional
	RecipientType *string `json:"recipientType,omitempty" tf:"recipient_type,omitempty"`

	// Wechat application secret
	// +kubebuilder:validation:Required
	SecretSecretRef v1.SecretKeySelector `json:"secretSecretRef" tf:"-"`
}

func (*WechatConfigParameters) DeepCopy

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

func (*WechatConfigParameters) DeepCopyInto

func (in *WechatConfigParameters) DeepCopyInto(out *WechatConfigParameters)

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

type WorkspaceObservation

type WorkspaceObservation struct {
}

func (*WorkspaceObservation) DeepCopy

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

func (*WorkspaceObservation) DeepCopyInto

func (in *WorkspaceObservation) DeepCopyInto(out *WorkspaceObservation)

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

type WorkspaceParameters

type WorkspaceParameters struct {

	// +kubebuilder:validation:Required
	Datacenter *string `json:"datacenter" tf:"datacenter,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultDatastore *string `json:"defaultDatastore,omitempty" tf:"default_datastore,omitempty"`

	// +kubebuilder:validation:Required
	Folder *string `json:"folder" tf:"folder,omitempty"`

	// +kubebuilder:validation:Optional
	ResourcepoolPath *string `json:"resourcepoolPath,omitempty" tf:"resourcepool_path,omitempty"`

	// +kubebuilder:validation:Required
	Server *string `json:"server" tf:"server,omitempty"`
}

func (*WorkspaceParameters) DeepCopy

func (in *WorkspaceParameters) DeepCopy() *WorkspaceParameters

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

func (*WorkspaceParameters) DeepCopyInto

func (in *WorkspaceParameters) DeepCopyInto(out *WorkspaceParameters)

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