v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=directoryservice.aws.kubeform.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: directoryservice.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

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 ConditionalForwarder

type ConditionalForwarder struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConditionalForwarderSpec   `json:"spec,omitempty"`
	Status            ConditionalForwarderStatus `json:"status,omitempty"`
}

func (*ConditionalForwarder) DeepCopy

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

func (*ConditionalForwarder) DeepCopyInto

func (in *ConditionalForwarder) DeepCopyInto(out *ConditionalForwarder)

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

func (*ConditionalForwarder) DeepCopyObject

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

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

func (*ConditionalForwarder) SetupWebhookWithManager

func (r *ConditionalForwarder) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ConditionalForwarder) ValidateCreate

func (r *ConditionalForwarder) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ConditionalForwarder) ValidateDelete

func (r *ConditionalForwarder) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ConditionalForwarder) ValidateUpdate

func (r *ConditionalForwarder) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ConditionalForwarderList

type ConditionalForwarderList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ConditionalForwarder CRD objects
	Items []ConditionalForwarder `json:"items,omitempty"`
}

ConditionalForwarderList is a list of ConditionalForwarders

func (*ConditionalForwarderList) DeepCopy

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

func (*ConditionalForwarderList) DeepCopyInto

func (in *ConditionalForwarderList) DeepCopyInto(out *ConditionalForwarderList)

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

func (*ConditionalForwarderList) DeepCopyObject

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

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

type ConditionalForwarderSpec

type ConditionalForwarderSpec struct {
	State *ConditionalForwarderSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConditionalForwarderSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ConditionalForwarderSpec) DeepCopy

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

func (*ConditionalForwarderSpec) DeepCopyInto

func (in *ConditionalForwarderSpec) DeepCopyInto(out *ConditionalForwarderSpec)

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

type ConditionalForwarderSpecResource

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

	DirectoryID *string `json:"directoryID" tf:"directory_id"`
	// +kubebuilder:validation:MinItems=1
	DnsIPS           []string `json:"dnsIPS" tf:"dns_ips"`
	RemoteDomainName *string  `json:"remoteDomainName" tf:"remote_domain_name"`
}

func (*ConditionalForwarderSpecResource) DeepCopy

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

func (*ConditionalForwarderSpecResource) DeepCopyInto

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

type ConditionalForwarderStatus

type ConditionalForwarderStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ConditionalForwarderStatus) DeepCopy

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

func (*ConditionalForwarderStatus) DeepCopyInto

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

type Directory

type Directory struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DirectorySpec   `json:"spec,omitempty"`
	Status            DirectoryStatus `json:"status,omitempty"`
}

func (*Directory) DeepCopy

func (in *Directory) DeepCopy() *Directory

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

func (*Directory) DeepCopyInto

func (in *Directory) DeepCopyInto(out *Directory)

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

func (*Directory) DeepCopyObject

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

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

func (*Directory) SetupWebhookWithManager

func (r *Directory) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Directory) ValidateCreate

func (r *Directory) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Directory) ValidateDelete

func (r *Directory) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Directory) ValidateUpdate

func (r *Directory) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DirectoryList

type DirectoryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Directory CRD objects
	Items []Directory `json:"items,omitempty"`
}

DirectoryList is a list of Directorys

func (*DirectoryList) DeepCopy

func (in *DirectoryList) DeepCopy() *DirectoryList

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

func (*DirectoryList) DeepCopyInto

func (in *DirectoryList) DeepCopyInto(out *DirectoryList)

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

func (*DirectoryList) DeepCopyObject

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

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

type DirectorySpec

type DirectorySpec struct {
	State *DirectorySpecResource `json:"state,omitempty" tf:"-"`

	Resource DirectorySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DirectorySpec) DeepCopy

func (in *DirectorySpec) DeepCopy() *DirectorySpec

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

func (*DirectorySpec) DeepCopyInto

func (in *DirectorySpec) DeepCopyInto(out *DirectorySpec)

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

type DirectorySpecConnectSettings

type DirectorySpecConnectSettings struct {
	// +optional
	AvailabilityZones []string `json:"availabilityZones,omitempty" tf:"availability_zones"`
	// +optional
	ConnectIPS       []string `json:"connectIPS,omitempty" tf:"connect_ips"`
	CustomerDNSIPS   []string `json:"customerDNSIPS" tf:"customer_dns_ips"`
	CustomerUsername *string  `json:"customerUsername" tf:"customer_username"`
	SubnetIDS        []string `json:"subnetIDS" tf:"subnet_ids"`
	VpcID            *string  `json:"vpcID" tf:"vpc_id"`
}

func (*DirectorySpecConnectSettings) DeepCopy

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

func (*DirectorySpecConnectSettings) DeepCopyInto

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

type DirectorySpecConnectSettingsCodec

type DirectorySpecConnectSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (DirectorySpecConnectSettingsCodec) Decode

func (DirectorySpecConnectSettingsCodec) Encode

func (DirectorySpecConnectSettingsCodec) IsEmpty

type DirectorySpecResource

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

	// +optional
	AccessURL *string `json:"accessURL,omitempty" tf:"access_url"`
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// +optional
	ConnectSettings *DirectorySpecConnectSettings `json:"connectSettings,omitempty" tf:"connect_settings"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DnsIPAddresses []string `json:"dnsIPAddresses,omitempty" tf:"dns_ip_addresses"`
	// +optional
	Edition *string `json:"edition,omitempty" tf:"edition"`
	// +optional
	EnableSso *bool   `json:"enableSso,omitempty" tf:"enable_sso"`
	Name      *string `json:"name" tf:"name"`
	Password  *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	SecurityGroupID *string `json:"securityGroupID,omitempty" tf:"security_group_id"`
	// +optional
	ShortName *string `json:"shortName,omitempty" tf:"short_name"`
	// +optional
	Size *string `json:"size,omitempty" tf:"size"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	VpcSettings *DirectorySpecVpcSettings `json:"vpcSettings,omitempty" tf:"vpc_settings"`
}

func (*DirectorySpecResource) DeepCopy

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

func (*DirectorySpecResource) DeepCopyInto

func (in *DirectorySpecResource) DeepCopyInto(out *DirectorySpecResource)

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

type DirectorySpecVpcSettings

type DirectorySpecVpcSettings struct {
	// +optional
	AvailabilityZones []string `json:"availabilityZones,omitempty" tf:"availability_zones"`
	SubnetIDS         []string `json:"subnetIDS" tf:"subnet_ids"`
	VpcID             *string  `json:"vpcID" tf:"vpc_id"`
}

func (*DirectorySpecVpcSettings) DeepCopy

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

func (*DirectorySpecVpcSettings) DeepCopyInto

func (in *DirectorySpecVpcSettings) DeepCopyInto(out *DirectorySpecVpcSettings)

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

type DirectorySpecVpcSettingsCodec

type DirectorySpecVpcSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (DirectorySpecVpcSettingsCodec) Decode

func (DirectorySpecVpcSettingsCodec) Encode

func (DirectorySpecVpcSettingsCodec) IsEmpty

type DirectoryStatus

type DirectoryStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*DirectoryStatus) DeepCopy

func (in *DirectoryStatus) DeepCopy() *DirectoryStatus

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

func (*DirectoryStatus) DeepCopyInto

func (in *DirectoryStatus) DeepCopyInto(out *DirectoryStatus)

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

type LogSubscription

type LogSubscription struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LogSubscriptionSpec   `json:"spec,omitempty"`
	Status            LogSubscriptionStatus `json:"status,omitempty"`
}

func (*LogSubscription) DeepCopy

func (in *LogSubscription) DeepCopy() *LogSubscription

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

func (*LogSubscription) DeepCopyInto

func (in *LogSubscription) DeepCopyInto(out *LogSubscription)

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

func (*LogSubscription) DeepCopyObject

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

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

func (*LogSubscription) SetupWebhookWithManager

func (r *LogSubscription) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*LogSubscription) ValidateCreate

func (r *LogSubscription) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*LogSubscription) ValidateDelete

func (r *LogSubscription) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*LogSubscription) ValidateUpdate

func (r *LogSubscription) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type LogSubscriptionList

type LogSubscriptionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LogSubscription CRD objects
	Items []LogSubscription `json:"items,omitempty"`
}

LogSubscriptionList is a list of LogSubscriptions

func (*LogSubscriptionList) DeepCopy

func (in *LogSubscriptionList) DeepCopy() *LogSubscriptionList

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

func (*LogSubscriptionList) DeepCopyInto

func (in *LogSubscriptionList) DeepCopyInto(out *LogSubscriptionList)

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

func (*LogSubscriptionList) DeepCopyObject

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

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

type LogSubscriptionSpec

type LogSubscriptionSpec struct {
	State *LogSubscriptionSpecResource `json:"state,omitempty" tf:"-"`

	Resource LogSubscriptionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*LogSubscriptionSpec) DeepCopy

func (in *LogSubscriptionSpec) DeepCopy() *LogSubscriptionSpec

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

func (*LogSubscriptionSpec) DeepCopyInto

func (in *LogSubscriptionSpec) DeepCopyInto(out *LogSubscriptionSpec)

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

type LogSubscriptionSpecResource

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

	DirectoryID  *string `json:"directoryID" tf:"directory_id"`
	LogGroupName *string `json:"logGroupName" tf:"log_group_name"`
}

func (*LogSubscriptionSpecResource) DeepCopy

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

func (*LogSubscriptionSpecResource) DeepCopyInto

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

type LogSubscriptionStatus

type LogSubscriptionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*LogSubscriptionStatus) DeepCopy

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

func (*LogSubscriptionStatus) DeepCopyInto

func (in *LogSubscriptionStatus) DeepCopyInto(out *LogSubscriptionStatus)

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