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=elasticsearchdomain.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: elasticsearchdomain.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 ElasticsearchDomain

type ElasticsearchDomain struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ElasticsearchDomainSpec   `json:"spec,omitempty"`
	Status            ElasticsearchDomainStatus `json:"status,omitempty"`
}

func (*ElasticsearchDomain) DeepCopy

func (in *ElasticsearchDomain) DeepCopy() *ElasticsearchDomain

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

func (*ElasticsearchDomain) DeepCopyInto

func (in *ElasticsearchDomain) DeepCopyInto(out *ElasticsearchDomain)

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

func (*ElasticsearchDomain) DeepCopyObject

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

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

func (*ElasticsearchDomain) SetupWebhookWithManager

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

func (*ElasticsearchDomain) ValidateCreate

func (r *ElasticsearchDomain) ValidateCreate() error

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

func (*ElasticsearchDomain) ValidateDelete

func (r *ElasticsearchDomain) ValidateDelete() error

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

func (*ElasticsearchDomain) ValidateUpdate

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

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

type ElasticsearchDomainList

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

ElasticsearchDomainList is a list of ElasticsearchDomains

func (*ElasticsearchDomainList) DeepCopy

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

func (*ElasticsearchDomainList) DeepCopyInto

func (in *ElasticsearchDomainList) DeepCopyInto(out *ElasticsearchDomainList)

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

func (*ElasticsearchDomainList) DeepCopyObject

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

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

type ElasticsearchDomainSpec

type ElasticsearchDomainSpec struct {
	State *ElasticsearchDomainSpecResource `json:"state,omitempty" tf:"-"`

	Resource ElasticsearchDomainSpecResource `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 (*ElasticsearchDomainSpec) DeepCopy

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

func (*ElasticsearchDomainSpec) DeepCopyInto

func (in *ElasticsearchDomainSpec) DeepCopyInto(out *ElasticsearchDomainSpec)

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

type ElasticsearchDomainSpecAdvancedSecurityOptions

type ElasticsearchDomainSpecAdvancedSecurityOptions struct {
	Enabled *bool `json:"enabled" tf:"enabled"`
	// +optional
	InternalUserDatabaseEnabled *bool `json:"internalUserDatabaseEnabled,omitempty" tf:"internal_user_database_enabled"`
	// +optional
	MasterUserOptions *ElasticsearchDomainSpecAdvancedSecurityOptionsMasterUserOptions `json:"masterUserOptions,omitempty" tf:"master_user_options"`
}

func (*ElasticsearchDomainSpecAdvancedSecurityOptions) DeepCopy

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

func (*ElasticsearchDomainSpecAdvancedSecurityOptions) DeepCopyInto

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

type ElasticsearchDomainSpecAdvancedSecurityOptionsCodec

type ElasticsearchDomainSpecAdvancedSecurityOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (ElasticsearchDomainSpecAdvancedSecurityOptionsCodec) Decode

func (ElasticsearchDomainSpecAdvancedSecurityOptionsCodec) Encode

func (ElasticsearchDomainSpecAdvancedSecurityOptionsCodec) IsEmpty

type ElasticsearchDomainSpecAdvancedSecurityOptionsMasterUserOptions

type ElasticsearchDomainSpecAdvancedSecurityOptionsMasterUserOptions struct {
	// +optional
	MasterUserArn *string `json:"masterUserArn,omitempty" tf:"master_user_arn"`
	// +optional
	MasterUserName *string `json:"masterUserName,omitempty" tf:"master_user_name"`
	// +optional
	MasterUserPassword *string `json:"-" sensitive:"true" tf:"master_user_password"`
}

func (*ElasticsearchDomainSpecAdvancedSecurityOptionsMasterUserOptions) DeepCopy

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

func (*ElasticsearchDomainSpecAdvancedSecurityOptionsMasterUserOptions) DeepCopyInto

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

type ElasticsearchDomainSpecAdvancedSecurityOptionsMasterUserOptionsCodec

type ElasticsearchDomainSpecAdvancedSecurityOptionsMasterUserOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (ElasticsearchDomainSpecAdvancedSecurityOptionsMasterUserOptionsCodec) Decode

func (ElasticsearchDomainSpecAdvancedSecurityOptionsMasterUserOptionsCodec) Encode

func (ElasticsearchDomainSpecAdvancedSecurityOptionsMasterUserOptionsCodec) IsEmpty

type ElasticsearchDomainSpecAutoTuneOptions added in v0.5.0

type ElasticsearchDomainSpecAutoTuneOptions struct {
	DesiredState *string `json:"desiredState" tf:"desired_state"`
	// +optional
	MaintenanceSchedule []ElasticsearchDomainSpecAutoTuneOptionsMaintenanceSchedule `json:"maintenanceSchedule,omitempty" tf:"maintenance_schedule"`
	// +optional
	RollbackOnDisable *string `json:"rollbackOnDisable,omitempty" tf:"rollback_on_disable"`
}

func (*ElasticsearchDomainSpecAutoTuneOptions) DeepCopy added in v0.5.0

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

func (*ElasticsearchDomainSpecAutoTuneOptions) DeepCopyInto added in v0.5.0

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

type ElasticsearchDomainSpecAutoTuneOptionsCodec added in v0.5.0

type ElasticsearchDomainSpecAutoTuneOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (ElasticsearchDomainSpecAutoTuneOptionsCodec) Decode added in v0.5.0

func (ElasticsearchDomainSpecAutoTuneOptionsCodec) Encode added in v0.5.0

func (ElasticsearchDomainSpecAutoTuneOptionsCodec) IsEmpty added in v0.5.0

type ElasticsearchDomainSpecAutoTuneOptionsMaintenanceSchedule added in v0.5.0

type ElasticsearchDomainSpecAutoTuneOptionsMaintenanceSchedule struct {
	CronExpressionForRecurrence *string                                                            `json:"cronExpressionForRecurrence" tf:"cron_expression_for_recurrence"`
	Duration                    *ElasticsearchDomainSpecAutoTuneOptionsMaintenanceScheduleDuration `json:"duration" tf:"duration"`
	StartAt                     *string                                                            `json:"startAt" tf:"start_at"`
}

func (*ElasticsearchDomainSpecAutoTuneOptionsMaintenanceSchedule) DeepCopy added in v0.5.0

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

func (*ElasticsearchDomainSpecAutoTuneOptionsMaintenanceSchedule) DeepCopyInto added in v0.5.0

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

type ElasticsearchDomainSpecAutoTuneOptionsMaintenanceScheduleDuration added in v0.5.0

type ElasticsearchDomainSpecAutoTuneOptionsMaintenanceScheduleDuration struct {
	Unit  *string `json:"unit" tf:"unit"`
	Value *int64  `json:"value" tf:"value"`
}

func (*ElasticsearchDomainSpecAutoTuneOptionsMaintenanceScheduleDuration) DeepCopy added in v0.5.0

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

func (*ElasticsearchDomainSpecAutoTuneOptionsMaintenanceScheduleDuration) DeepCopyInto added in v0.5.0

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

type ElasticsearchDomainSpecAutoTuneOptionsMaintenanceScheduleDurationCodec added in v0.5.0

type ElasticsearchDomainSpecAutoTuneOptionsMaintenanceScheduleDurationCodec struct {
}

+k8s:deepcopy-gen=false

func (ElasticsearchDomainSpecAutoTuneOptionsMaintenanceScheduleDurationCodec) Decode added in v0.5.0

func (ElasticsearchDomainSpecAutoTuneOptionsMaintenanceScheduleDurationCodec) Encode added in v0.5.0

func (ElasticsearchDomainSpecAutoTuneOptionsMaintenanceScheduleDurationCodec) IsEmpty added in v0.5.0

type ElasticsearchDomainSpecClusterConfig

type ElasticsearchDomainSpecClusterConfig struct {
	// +optional
	DedicatedMasterCount *int64 `json:"dedicatedMasterCount,omitempty" tf:"dedicated_master_count"`
	// +optional
	DedicatedMasterEnabled *bool `json:"dedicatedMasterEnabled,omitempty" tf:"dedicated_master_enabled"`
	// +optional
	DedicatedMasterType *string `json:"dedicatedMasterType,omitempty" tf:"dedicated_master_type"`
	// +optional
	InstanceCount *int64 `json:"instanceCount,omitempty" tf:"instance_count"`
	// +optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type"`
	// +optional
	WarmCount *int64 `json:"warmCount,omitempty" tf:"warm_count"`
	// +optional
	WarmEnabled *bool `json:"warmEnabled,omitempty" tf:"warm_enabled"`
	// +optional
	WarmType *string `json:"warmType,omitempty" tf:"warm_type"`
	// +optional
	ZoneAwarenessConfig *ElasticsearchDomainSpecClusterConfigZoneAwarenessConfig `json:"zoneAwarenessConfig,omitempty" tf:"zone_awareness_config"`
	// +optional
	ZoneAwarenessEnabled *bool `json:"zoneAwarenessEnabled,omitempty" tf:"zone_awareness_enabled"`
}

func (*ElasticsearchDomainSpecClusterConfig) DeepCopy

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

func (*ElasticsearchDomainSpecClusterConfig) DeepCopyInto

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

type ElasticsearchDomainSpecClusterConfigCodec

type ElasticsearchDomainSpecClusterConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ElasticsearchDomainSpecClusterConfigCodec) Decode

func (ElasticsearchDomainSpecClusterConfigCodec) Encode

func (ElasticsearchDomainSpecClusterConfigCodec) IsEmpty

type ElasticsearchDomainSpecClusterConfigZoneAwarenessConfig

type ElasticsearchDomainSpecClusterConfigZoneAwarenessConfig struct {
	// +optional
	AvailabilityZoneCount *int64 `json:"availabilityZoneCount,omitempty" tf:"availability_zone_count"`
}

func (*ElasticsearchDomainSpecClusterConfigZoneAwarenessConfig) DeepCopy

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

func (*ElasticsearchDomainSpecClusterConfigZoneAwarenessConfig) DeepCopyInto

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

type ElasticsearchDomainSpecClusterConfigZoneAwarenessConfigCodec

type ElasticsearchDomainSpecClusterConfigZoneAwarenessConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ElasticsearchDomainSpecClusterConfigZoneAwarenessConfigCodec) Decode

func (ElasticsearchDomainSpecClusterConfigZoneAwarenessConfigCodec) Encode

func (ElasticsearchDomainSpecClusterConfigZoneAwarenessConfigCodec) IsEmpty

type ElasticsearchDomainSpecCognitoOptions

type ElasticsearchDomainSpecCognitoOptions struct {
	// +optional
	Enabled        *bool   `json:"enabled,omitempty" tf:"enabled"`
	IdentityPoolID *string `json:"identityPoolID" tf:"identity_pool_id"`
	RoleArn        *string `json:"roleArn" tf:"role_arn"`
	UserPoolID     *string `json:"userPoolID" tf:"user_pool_id"`
}

func (*ElasticsearchDomainSpecCognitoOptions) DeepCopy

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

func (*ElasticsearchDomainSpecCognitoOptions) DeepCopyInto

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

type ElasticsearchDomainSpecCognitoOptionsCodec

type ElasticsearchDomainSpecCognitoOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (ElasticsearchDomainSpecCognitoOptionsCodec) Decode

func (ElasticsearchDomainSpecCognitoOptionsCodec) Encode

func (ElasticsearchDomainSpecCognitoOptionsCodec) IsEmpty

type ElasticsearchDomainSpecDomainEndpointOptions

type ElasticsearchDomainSpecDomainEndpointOptions struct {
	// +optional
	CustomEndpoint *string `json:"customEndpoint,omitempty" tf:"custom_endpoint"`
	// +optional
	CustomEndpointCertificateArn *string `json:"customEndpointCertificateArn,omitempty" tf:"custom_endpoint_certificate_arn"`
	// +optional
	CustomEndpointEnabled *bool `json:"customEndpointEnabled,omitempty" tf:"custom_endpoint_enabled"`
	// +optional
	EnforceHTTPS *bool `json:"enforceHTTPS,omitempty" tf:"enforce_https"`
	// +optional
	TlsSecurityPolicy *string `json:"tlsSecurityPolicy,omitempty" tf:"tls_security_policy"`
}

func (*ElasticsearchDomainSpecDomainEndpointOptions) DeepCopy

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

func (*ElasticsearchDomainSpecDomainEndpointOptions) DeepCopyInto

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

type ElasticsearchDomainSpecDomainEndpointOptionsCodec

type ElasticsearchDomainSpecDomainEndpointOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (ElasticsearchDomainSpecDomainEndpointOptionsCodec) Decode

func (ElasticsearchDomainSpecDomainEndpointOptionsCodec) Encode

func (ElasticsearchDomainSpecDomainEndpointOptionsCodec) IsEmpty

type ElasticsearchDomainSpecEbsOptions

type ElasticsearchDomainSpecEbsOptions struct {
	EbsEnabled *bool `json:"ebsEnabled" tf:"ebs_enabled"`
	// +optional
	Iops *int64 `json:"iops,omitempty" tf:"iops"`
	// +optional
	VolumeSize *int64 `json:"volumeSize,omitempty" tf:"volume_size"`
	// +optional
	VolumeType *string `json:"volumeType,omitempty" tf:"volume_type"`
}

func (*ElasticsearchDomainSpecEbsOptions) DeepCopy

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

func (*ElasticsearchDomainSpecEbsOptions) DeepCopyInto

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

type ElasticsearchDomainSpecEbsOptionsCodec

type ElasticsearchDomainSpecEbsOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (ElasticsearchDomainSpecEbsOptionsCodec) Decode

func (ElasticsearchDomainSpecEbsOptionsCodec) Encode

func (ElasticsearchDomainSpecEbsOptionsCodec) IsEmpty

type ElasticsearchDomainSpecEncryptAtRest

type ElasticsearchDomainSpecEncryptAtRest struct {
	Enabled *bool `json:"enabled" tf:"enabled"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
}

func (*ElasticsearchDomainSpecEncryptAtRest) DeepCopy

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

func (*ElasticsearchDomainSpecEncryptAtRest) DeepCopyInto

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

type ElasticsearchDomainSpecEncryptAtRestCodec

type ElasticsearchDomainSpecEncryptAtRestCodec struct {
}

+k8s:deepcopy-gen=false

func (ElasticsearchDomainSpecEncryptAtRestCodec) Decode

func (ElasticsearchDomainSpecEncryptAtRestCodec) Encode

func (ElasticsearchDomainSpecEncryptAtRestCodec) IsEmpty

type ElasticsearchDomainSpecLogPublishingOptions

type ElasticsearchDomainSpecLogPublishingOptions struct {
	CloudwatchLogGroupArn *string `json:"cloudwatchLogGroupArn" tf:"cloudwatch_log_group_arn"`
	// +optional
	Enabled *bool   `json:"enabled,omitempty" tf:"enabled"`
	LogType *string `json:"logType" tf:"log_type"`
}

func (*ElasticsearchDomainSpecLogPublishingOptions) DeepCopy

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

func (*ElasticsearchDomainSpecLogPublishingOptions) DeepCopyInto

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

type ElasticsearchDomainSpecNodeToNodeEncryption

type ElasticsearchDomainSpecNodeToNodeEncryption struct {
	Enabled *bool `json:"enabled" tf:"enabled"`
}

func (*ElasticsearchDomainSpecNodeToNodeEncryption) DeepCopy

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

func (*ElasticsearchDomainSpecNodeToNodeEncryption) DeepCopyInto

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

type ElasticsearchDomainSpecNodeToNodeEncryptionCodec

type ElasticsearchDomainSpecNodeToNodeEncryptionCodec struct {
}

+k8s:deepcopy-gen=false

func (ElasticsearchDomainSpecNodeToNodeEncryptionCodec) Decode

func (ElasticsearchDomainSpecNodeToNodeEncryptionCodec) Encode

func (ElasticsearchDomainSpecNodeToNodeEncryptionCodec) IsEmpty

type ElasticsearchDomainSpecResource

type ElasticsearchDomainSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AccessPolicies *string `json:"accessPolicies,omitempty" tf:"access_policies"`
	// +optional
	AdvancedOptions *map[string]string `json:"advancedOptions,omitempty" tf:"advanced_options"`
	// +optional
	AdvancedSecurityOptions *ElasticsearchDomainSpecAdvancedSecurityOptions `json:"advancedSecurityOptions,omitempty" tf:"advanced_security_options"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutoTuneOptions *ElasticsearchDomainSpecAutoTuneOptions `json:"autoTuneOptions,omitempty" tf:"auto_tune_options"`
	// +optional
	ClusterConfig *ElasticsearchDomainSpecClusterConfig `json:"clusterConfig,omitempty" tf:"cluster_config"`
	// +optional
	CognitoOptions *ElasticsearchDomainSpecCognitoOptions `json:"cognitoOptions,omitempty" tf:"cognito_options"`
	// +optional
	DomainEndpointOptions *ElasticsearchDomainSpecDomainEndpointOptions `json:"domainEndpointOptions,omitempty" tf:"domain_endpoint_options"`
	// +optional
	DomainID   *string `json:"domainID,omitempty" tf:"domain_id"`
	DomainName *string `json:"domainName" tf:"domain_name"`
	// +optional
	EbsOptions *ElasticsearchDomainSpecEbsOptions `json:"ebsOptions,omitempty" tf:"ebs_options"`
	// +optional
	ElasticsearchVersion *string `json:"elasticsearchVersion,omitempty" tf:"elasticsearch_version"`
	// +optional
	EncryptAtRest *ElasticsearchDomainSpecEncryptAtRest `json:"encryptAtRest,omitempty" tf:"encrypt_at_rest"`
	// +optional
	Endpoint *string `json:"endpoint,omitempty" tf:"endpoint"`
	// +optional
	KibanaEndpoint *string `json:"kibanaEndpoint,omitempty" tf:"kibana_endpoint"`
	// +optional
	LogPublishingOptions []ElasticsearchDomainSpecLogPublishingOptions `json:"logPublishingOptions,omitempty" tf:"log_publishing_options"`
	// +optional
	NodeToNodeEncryption *ElasticsearchDomainSpecNodeToNodeEncryption `json:"nodeToNodeEncryption,omitempty" tf:"node_to_node_encryption"`
	// +optional
	SnapshotOptions *ElasticsearchDomainSpecSnapshotOptions `json:"snapshotOptions,omitempty" tf:"snapshot_options"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	VpcOptions *ElasticsearchDomainSpecVpcOptions `json:"vpcOptions,omitempty" tf:"vpc_options"`
}

func (*ElasticsearchDomainSpecResource) DeepCopy

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

func (*ElasticsearchDomainSpecResource) DeepCopyInto

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

type ElasticsearchDomainSpecSnapshotOptions

type ElasticsearchDomainSpecSnapshotOptions struct {
	AutomatedSnapshotStartHour *int64 `json:"automatedSnapshotStartHour" tf:"automated_snapshot_start_hour"`
}

func (*ElasticsearchDomainSpecSnapshotOptions) DeepCopy

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

func (*ElasticsearchDomainSpecSnapshotOptions) DeepCopyInto

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

type ElasticsearchDomainSpecSnapshotOptionsCodec

type ElasticsearchDomainSpecSnapshotOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (ElasticsearchDomainSpecSnapshotOptionsCodec) Decode

func (ElasticsearchDomainSpecSnapshotOptionsCodec) Encode

func (ElasticsearchDomainSpecSnapshotOptionsCodec) IsEmpty

type ElasticsearchDomainSpecVpcOptions

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

func (*ElasticsearchDomainSpecVpcOptions) DeepCopy

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

func (*ElasticsearchDomainSpecVpcOptions) DeepCopyInto

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

type ElasticsearchDomainSpecVpcOptionsCodec

type ElasticsearchDomainSpecVpcOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (ElasticsearchDomainSpecVpcOptionsCodec) Decode

func (ElasticsearchDomainSpecVpcOptionsCodec) Encode

func (ElasticsearchDomainSpecVpcOptionsCodec) IsEmpty

type ElasticsearchDomainStatus

type ElasticsearchDomainStatus 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 (*ElasticsearchDomainStatus) DeepCopy

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

func (*ElasticsearchDomainStatus) DeepCopyInto

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

type Policy

type Policy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicySpec   `json:"spec,omitempty"`
	Status            PolicyStatus `json:"status,omitempty"`
}

func (*Policy) DeepCopy

func (in *Policy) DeepCopy() *Policy

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

func (*Policy) DeepCopyInto

func (in *Policy) DeepCopyInto(out *Policy)

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

func (*Policy) DeepCopyObject

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

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

func (*Policy) SetupWebhookWithManager

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

func (*Policy) ValidateCreate

func (r *Policy) ValidateCreate() error

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

func (*Policy) ValidateDelete

func (r *Policy) ValidateDelete() error

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

func (*Policy) ValidateUpdate

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

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

type PolicyList

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

PolicyList is a list of Policys

func (*PolicyList) DeepCopy

func (in *PolicyList) DeepCopy() *PolicyList

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

func (*PolicyList) DeepCopyInto

func (in *PolicyList) DeepCopyInto(out *PolicyList)

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

func (*PolicyList) DeepCopyObject

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

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

type PolicySpec

type PolicySpec struct {
	State *PolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource PolicySpecResource `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 (*PolicySpec) DeepCopy

func (in *PolicySpec) DeepCopy() *PolicySpec

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

func (*PolicySpec) DeepCopyInto

func (in *PolicySpec) DeepCopyInto(out *PolicySpec)

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

type PolicySpecResource

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

	AccessPolicies *string `json:"accessPolicies" tf:"access_policies"`
	DomainName     *string `json:"domainName" tf:"domain_name"`
}

func (*PolicySpecResource) DeepCopy

func (in *PolicySpecResource) DeepCopy() *PolicySpecResource

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

func (*PolicySpecResource) DeepCopyInto

func (in *PolicySpecResource) DeepCopyInto(out *PolicySpecResource)

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

type PolicyStatus

type PolicyStatus 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 (*PolicyStatus) DeepCopy

func (in *PolicyStatus) DeepCopy() *PolicyStatus

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

func (*PolicyStatus) DeepCopyInto

func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)

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

type SamlOptions

type SamlOptions struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SamlOptionsSpec   `json:"spec,omitempty"`
	Status            SamlOptionsStatus `json:"status,omitempty"`
}

func (*SamlOptions) DeepCopy

func (in *SamlOptions) DeepCopy() *SamlOptions

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

func (*SamlOptions) DeepCopyInto

func (in *SamlOptions) DeepCopyInto(out *SamlOptions)

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

func (*SamlOptions) DeepCopyObject

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

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

func (*SamlOptions) SetupWebhookWithManager

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

func (*SamlOptions) ValidateCreate

func (r *SamlOptions) ValidateCreate() error

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

func (*SamlOptions) ValidateDelete

func (r *SamlOptions) ValidateDelete() error

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

func (*SamlOptions) ValidateUpdate

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

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

type SamlOptionsList

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

SamlOptionsList is a list of SamlOptionss

func (*SamlOptionsList) DeepCopy

func (in *SamlOptionsList) DeepCopy() *SamlOptionsList

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

func (*SamlOptionsList) DeepCopyInto

func (in *SamlOptionsList) DeepCopyInto(out *SamlOptionsList)

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

func (*SamlOptionsList) DeepCopyObject

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

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

type SamlOptionsSpec

type SamlOptionsSpec struct {
	State *SamlOptionsSpecResource `json:"state,omitempty" tf:"-"`

	Resource SamlOptionsSpecResource `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 (*SamlOptionsSpec) DeepCopy

func (in *SamlOptionsSpec) DeepCopy() *SamlOptionsSpec

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

func (*SamlOptionsSpec) DeepCopyInto

func (in *SamlOptionsSpec) DeepCopyInto(out *SamlOptionsSpec)

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

type SamlOptionsSpecResource

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

	DomainName *string `json:"domainName" tf:"domain_name"`
	// +optional
	SamlOptions *SamlOptionsSpecSamlOptions `json:"samlOptions,omitempty" tf:"saml_options"`
}

func (*SamlOptionsSpecResource) DeepCopy

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

func (*SamlOptionsSpecResource) DeepCopyInto

func (in *SamlOptionsSpecResource) DeepCopyInto(out *SamlOptionsSpecResource)

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

type SamlOptionsSpecSamlOptions

type SamlOptionsSpecSamlOptions struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	Idp *SamlOptionsSpecSamlOptionsIdp `json:"idp,omitempty" tf:"idp"`
	// +optional
	MasterBackendRole *string `json:"masterBackendRole,omitempty" tf:"master_backend_role"`
	// +optional
	MasterUserName *string `json:"-" sensitive:"true" tf:"master_user_name"`
	// +optional
	RolesKey *string `json:"rolesKey,omitempty" tf:"roles_key"`
	// +optional
	SessionTimeoutMinutes *int64 `json:"sessionTimeoutMinutes,omitempty" tf:"session_timeout_minutes"`
	// +optional
	SubjectKey *string `json:"subjectKey,omitempty" tf:"subject_key"`
}

func (*SamlOptionsSpecSamlOptions) DeepCopy

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

func (*SamlOptionsSpecSamlOptions) DeepCopyInto

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

type SamlOptionsSpecSamlOptionsCodec

type SamlOptionsSpecSamlOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (SamlOptionsSpecSamlOptionsCodec) Decode

func (SamlOptionsSpecSamlOptionsCodec) Encode

func (SamlOptionsSpecSamlOptionsCodec) IsEmpty

type SamlOptionsSpecSamlOptionsIdp

type SamlOptionsSpecSamlOptionsIdp struct {
	EntityID        *string `json:"entityID" tf:"entity_id"`
	MetadataContent *string `json:"metadataContent" tf:"metadata_content"`
}

func (*SamlOptionsSpecSamlOptionsIdp) DeepCopy

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

func (*SamlOptionsSpecSamlOptionsIdp) DeepCopyInto

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

type SamlOptionsSpecSamlOptionsIdpCodec

type SamlOptionsSpecSamlOptionsIdpCodec struct {
}

+k8s:deepcopy-gen=false

func (SamlOptionsSpecSamlOptionsIdpCodec) Decode

func (SamlOptionsSpecSamlOptionsIdpCodec) Encode

func (SamlOptionsSpecSamlOptionsIdpCodec) IsEmpty

type SamlOptionsStatus

type SamlOptionsStatus 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 (*SamlOptionsStatus) DeepCopy

func (in *SamlOptionsStatus) DeepCopy() *SamlOptionsStatus

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

func (*SamlOptionsStatus) DeepCopyInto

func (in *SamlOptionsStatus) DeepCopyInto(out *SamlOptionsStatus)

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