v1alpha1

package
v1.11.0 Latest Latest
Warning

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

Go to latest
Published: Nov 1, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the aws.plugins.kubeflow.org v1alpha1 API group +kubebuilder:object:generate=true +groupName=aws.plugins.kubeflow.org

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "aws.plugins.kubeflow.org", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type Auth

type Auth struct {
	BasicAuth *BasicAuth `json:"basicAuth,omitempty"`
	Oidc      *OIDC      `json:"oidc,omitempty"`
	Cognito   *Coginito  `json:"cognito,omitempty"`
}

func (*Auth) DeepCopy

func (in *Auth) DeepCopy() *Auth

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

func (*Auth) DeepCopyInto

func (in *Auth) DeepCopyInto(out *Auth)

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

type AwsPlugin

type AwsPlugin struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AwsPluginSpec   `json:"spec,omitempty"`
	Status AwsPluginStatus `json:"status,omitempty"`
}

AwsPlugin is the Schema for the awsplugins API

func (*AwsPlugin) DeepCopy

func (in *AwsPlugin) DeepCopy() *AwsPlugin

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

func (*AwsPlugin) DeepCopyInto

func (in *AwsPlugin) DeepCopyInto(out *AwsPlugin)

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

func (*AwsPlugin) DeepCopyObject

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

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

type AwsPluginList

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

AwsPluginList contains a list of AwsPlugin

func (*AwsPluginList) DeepCopy

func (in *AwsPluginList) DeepCopy() *AwsPluginList

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

func (*AwsPluginList) DeepCopyInto

func (in *AwsPluginList) DeepCopyInto(out *AwsPluginList)

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

func (*AwsPluginList) DeepCopyObject

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

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

type AwsPluginSpec

type AwsPluginSpec struct {
	Auth *Auth `json:"auth,omitempty"`

	Region string `json:"region,omitempty"`

	Roles []string `json:"roles,omitempty"`
}

AwsPlugin defines the extra data provided by the GCP Plugin in KfDef

func (*AwsPluginSpec) DeepCopy

func (in *AwsPluginSpec) DeepCopy() *AwsPluginSpec

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

func (*AwsPluginSpec) DeepCopyInto

func (in *AwsPluginSpec) DeepCopyInto(out *AwsPluginSpec)

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

func (*AwsPluginSpec) IsValid

func (plugin *AwsPluginSpec) IsValid() (bool, string)

IsValid returns true if the spec is a valid and complete spec. If false it will also return a string providing a message about why its invalid.

type AwsPluginStatus

type AwsPluginStatus struct {
}

AwsPluginStatus defines the observed state of AwsPlugin

func (*AwsPluginStatus) DeepCopy

func (in *AwsPluginStatus) DeepCopy() *AwsPluginStatus

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

func (*AwsPluginStatus) DeepCopyInto

func (in *AwsPluginStatus) DeepCopyInto(out *AwsPluginStatus)

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

type BasicAuth

type BasicAuth struct {
	Username string                `json:"username,omitempty"`
	Password *kfdeftypes.SecretRef `json:"password,omitempty"`
}

func (*BasicAuth) DeepCopy

func (in *BasicAuth) DeepCopy() *BasicAuth

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

func (*BasicAuth) DeepCopyInto

func (in *BasicAuth) DeepCopyInto(out *BasicAuth)

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

type Coginito

type Coginito struct {
	CognitoAppClientId    string `json:"cognitoAppClientId,omitempty"`
	CognitoUserPoolArn    string `json:"cognitoUserPoolArn,omitempty"`
	CognitoUserPoolDomain string `json:"cognitoUserPoolDomain,omitempty"`
	CertArn               string `json:"certArn,omitempty"`
}

func (*Coginito) DeepCopy

func (in *Coginito) DeepCopy() *Coginito

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

func (*Coginito) DeepCopyInto

func (in *Coginito) DeepCopyInto(out *Coginito)

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

type KfAwsPlugin

type KfAwsPlugin struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec AwsPluginSpec `json:"spec,omitempty"`
}

+k8s:openapi-gen=true Placeholder for the plugin API.

func (*KfAwsPlugin) DeepCopy

func (in *KfAwsPlugin) DeepCopy() *KfAwsPlugin

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

func (*KfAwsPlugin) DeepCopyInto

func (in *KfAwsPlugin) DeepCopyInto(out *KfAwsPlugin)

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

type OIDC

type OIDC struct {
	OidcAuthorizationEndpoint string `json:"oidcAuthorizationEndpoint,omitempty"`
	OidcIssuer                string `json:"oidcIssuer,omitempty"`
	OidcTokenEndpoint         string `json:"oidcTokenEndpoint,omitempty"`
	OidcUserInfoEndpoint      string `json:"oidcUserInfoEndpoint,omitempty"`
	CertArn                   string `json:"certArn,omitempty"`
	OAuthClientId             string `json:"oAuthClientId,omitempty"`
	OAuthClientSecret         string `json:"oAuthClientSecret,omitempty"`
}

func (*OIDC) DeepCopy

func (in *OIDC) DeepCopy() *OIDC

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

func (*OIDC) DeepCopyInto

func (in *OIDC) DeepCopyInto(out *OIDC)

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