Documentation ¶
Overview ¶
+groupName=ace.appscode.com
Index ¶
- Variables
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type AWSMarSubscriptionInfo
- type AcePlatformAdmin
- type AceSetupConfig
- type AceSetupInlineConfig
- type AceSetupInlineOptions
- type AzureSubscriptionInfo
- type CAPIClusterConfig
- type GCPSubscriptionInfo
- type MachinePool
- type MarketplaceSubscriptionInfo
- type NatsConfig
- type SelfManagement
- type SelfManagementOptions
Constants ¶
This section is empty.
Variables ¶
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 )
var SchemeGroupVersion = schema.GroupVersion{Group: cloud.GroupName, Version: "v1alpha1"}
Functions ¶
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 ¶
func (in *AWSMarSubscriptionInfo) DeepCopy() *AWSMarSubscriptionInfo
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 ¶
func (in *AceSetupInlineConfig) DeepCopy() *AceSetupInlineConfig
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
func (in *AceSetupInlineOptions) DeepCopy() *AceSetupInlineOptions
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
func (opt AceSetupInlineOptions) ToConfig() AceSetupInlineConfig
type AzureSubscriptionInfo ¶
type AzureSubscriptionInfo struct {
ApplicationID string `json:"applicationId"`
}
func (*AzureSubscriptionInfo) DeepCopy ¶
func (in *AzureSubscriptionInfo) DeepCopy() *AzureSubscriptionInfo
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"`
}
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 ¶
func (in *MarketplaceSubscriptionInfo) DeepCopy() *MarketplaceSubscriptionInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MarketplaceSubscriptionInfo.
func (*MarketplaceSubscriptionInfo) DeepCopyInto ¶
func (in *MarketplaceSubscriptionInfo) DeepCopyInto(out *MarketplaceSubscriptionInfo)
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
func (in *SelfManagementOptions) DeepCopy() *SelfManagementOptions
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