v1alpha1

package
v0.0.13 Latest Latest
Warning

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

Go to latest
Published: Aug 19, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

+groupName=ace.appscode.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: cloud.GroupName, Version: "v1alpha1"}

Functions

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type AWSMarSubscriptionInfo

type AWSMarSubscriptionInfo struct {
	MeteringServiceProxyToken string `json:"meteringServiceProxyToken"`
}

https://docs.aws.amazon.com/marketplacemetering/latest/APIReference/API_MeterUsage.html

func (*AWSMarSubscriptionInfo) DeepCopy

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

func (*AWSMarSubscriptionInfo) DeepCopyInto

func (in *AWSMarSubscriptionInfo) DeepCopyInto(out *AWSMarSubscriptionInfo)

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

type AcePlatformAdmin

type AcePlatformAdmin struct {
	// +optional
	Username string `json:"username"`
	// +optional
	Password string `json:"password"`
	// +optional
	Email string `json:"email"`
	// +optional
	DisplayName string `json:"displayName"`

	// +optional
	// Organization name should contain only alphanumeric, dash ('-'), underscore ('_') and dot ('.') characters.
	Orgname string `json:"orgname"`
}

func (*AcePlatformAdmin) DeepCopy

func (in *AcePlatformAdmin) DeepCopy() *AcePlatformAdmin

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

func (*AcePlatformAdmin) DeepCopyInto

func (in *AcePlatformAdmin) DeepCopyInto(out *AcePlatformAdmin)

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

type AceSetupConfig

type AceSetupConfig struct {
	metav1.TypeMeta `json:",inline"`

	DeploymentType         string     `json:"deploymentType,omitempty"`
	Nats                   NatsConfig `json:"nats"`
	ImporterServiceAccount string     `json:"importerServiceAccount,omitempty"`
	AceSetupInlineConfig   `json:",inline"`
}

+k8s:openapi-gen=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*AceSetupConfig) DeepCopy

func (in *AceSetupConfig) DeepCopy() *AceSetupConfig

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

func (*AceSetupConfig) DeepCopyInto

func (in *AceSetupConfig) DeepCopyInto(out *AceSetupConfig)

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

func (*AceSetupConfig) DeepCopyObject

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

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

type AceSetupInlineConfig

type AceSetupInlineConfig struct {
	// +optional
	Admin AcePlatformAdmin `json:"admin"`
	// +optional
	SelfManagement SelfManagement `json:"selfManagement"`
	// +optional
	CloudCredential *cloudv1alpha1.Credential `json:"cloudCredential,omitempty"`
	// +optional
	Cluster *CAPIClusterConfig `json:"cluster,omitempty"`
	// +optional
	Subscription *MarketplaceSubscriptionInfo `json:"subscription,omitempty"`
}

func (*AceSetupInlineConfig) DeepCopy

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

func (*AceSetupInlineConfig) DeepCopyInto

func (in *AceSetupInlineConfig) DeepCopyInto(out *AceSetupInlineConfig)

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

type AceSetupInlineOptions added in v0.0.13

type AceSetupInlineOptions struct {
	// +optional
	Admin AcePlatformAdmin `json:"admin"`
	// +optional
	SelfManagement SelfManagementOptions `json:"selfManagement"`
	// +optional
	CloudCredential *cloudv1alpha1.Credential `json:"cloudCredential,omitempty"`
	// +optional
	Cluster *CAPIClusterConfig `json:"cluster,omitempty"`
	// +optional
	Subscription *MarketplaceSubscriptionInfo `json:"subscription,omitempty"`
}

func (*AceSetupInlineOptions) DeepCopy added in v0.0.13

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

func (*AceSetupInlineOptions) DeepCopyInto added in v0.0.13

func (in *AceSetupInlineOptions) DeepCopyInto(out *AceSetupInlineOptions)

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

func (AceSetupInlineOptions) ToConfig added in v0.0.13

type AzureSubscriptionInfo

type AzureSubscriptionInfo struct {
	ApplicationID string `json:"applicationId"`
}

https://learn.microsoft.com/en-us/azure/azure-resource-manager/managed-applications/publish-notifications

func (*AzureSubscriptionInfo) DeepCopy

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

func (*AzureSubscriptionInfo) DeepCopyInto

func (in *AzureSubscriptionInfo) DeepCopyInto(out *AzureSubscriptionInfo)

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

type CAPIClusterConfig

type CAPIClusterConfig struct {
	ClusterName       string        `json:"clusterName,omitempty"`
	Region            string        `json:"region,omitempty"`
	NetworkCIDR       string        `json:"networkCIDR,omitempty"`
	KubernetesVersion string        `json:"kubernetesVersion,omitempty"`
	GoogleProjectID   string        `json:"googleProjectID,omitempty"`
	WorkerPools       []MachinePool `json:"workerPools,omitempty"`
}

func (*CAPIClusterConfig) DeepCopy

func (in *CAPIClusterConfig) DeepCopy() *CAPIClusterConfig

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

func (*CAPIClusterConfig) DeepCopyInto

func (in *CAPIClusterConfig) DeepCopyInto(out *CAPIClusterConfig)

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

type GCPSubscriptionInfo

type GCPSubscriptionInfo struct {
	ServiceControlProxyToken string `json:"serviceControlProxyToken"`
}

https://cloud.google.com/service-infrastructure/docs/service-control/reference/rest/v2/services/report

func (*GCPSubscriptionInfo) DeepCopy

func (in *GCPSubscriptionInfo) DeepCopy() *GCPSubscriptionInfo

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

func (*GCPSubscriptionInfo) DeepCopyInto

func (in *GCPSubscriptionInfo) DeepCopyInto(out *GCPSubscriptionInfo)

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

type MachinePool

type MachinePool struct {
	MachineType  string `json:"machineType"`
	MachineCount int    `json:"machineCount"`
}

func (*MachinePool) DeepCopy

func (in *MachinePool) DeepCopy() *MachinePool

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

func (*MachinePool) DeepCopyInto

func (in *MachinePool) DeepCopyInto(out *MachinePool)

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

type MarketplaceSubscriptionInfo

type MarketplaceSubscriptionInfo struct {
	AWS   *AWSMarSubscriptionInfo `json:"aws,omitempty"`
	Azure *AzureSubscriptionInfo  `json:"azure,omitempty"`
	GCP   *GCPSubscriptionInfo    `json:"gcp,omitempty"`
}

func (*MarketplaceSubscriptionInfo) DeepCopy

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

func (*MarketplaceSubscriptionInfo) DeepCopyInto

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

type NatsConfig

type NatsConfig struct {
	Exports              bool `json:"exports"`
	ReloadNatsAccounts   bool `json:"reloadNatsAccounts"`
	CreateNatsStream     bool `json:"createNatsStream,omitempty"`
	RefactorNatsAccounts bool `json:"refactorNatsAccounts,omitempty"`
	Migrate              bool `json:"migrate,omitempty"`
}

NatsConfig holds the NATS-related fields.

func (*NatsConfig) DeepCopy

func (in *NatsConfig) DeepCopy() *NatsConfig

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

func (*NatsConfig) DeepCopyInto

func (in *NatsConfig) DeepCopyInto(out *NatsConfig)

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

type SelfManagement

type SelfManagement struct {
	// +optional
	Import bool `json:"import"`
	// +optional
	KubeAPIServer string `json:"kubeAPIServer,omitempty"`
	// +optional
	EnableFeatures []string `json:"enableFeatures"`
	// +optional
	DisableFeatures []string `json:"disableFeatures"`
}

func (*SelfManagement) DeepCopy

func (in *SelfManagement) DeepCopy() *SelfManagement

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

func (*SelfManagement) DeepCopyInto

func (in *SelfManagement) DeepCopyInto(out *SelfManagement)

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

type SelfManagementOptions added in v0.0.13

type SelfManagementOptions struct {
	// +optional
	Import bool `json:"import"`
	// +optional
	EnableFeatures map[string][]string `json:"enableFeatures"`
	// +optional
	DisableFeatures []string `json:"disableFeatures"`
}

func (*SelfManagementOptions) DeepCopy added in v0.0.13

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

func (*SelfManagementOptions) DeepCopyInto added in v0.0.13

func (in *SelfManagementOptions) DeepCopyInto(out *SelfManagementOptions)

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

func (SelfManagementOptions) ToConfig added in v0.0.13

func (opt SelfManagementOptions) ToConfig() SelfManagement

Jump to

Keyboard shortcuts

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