v1alpha1

package
v0.32.0 Latest Latest
Warning

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

Go to latest
Published: Sep 27, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CRDGroup   = "opensearchservice.aws.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	DomainKind             = "Domain"
	DomainGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DomainKind}.String()
	DomainKindAPIVersion   = DomainKind + "." + GroupVersion.String()
	DomainGroupVersionKind = GroupVersion.WithKind(DomainKind)
)

Repository type metadata.

View Source
var (
	// GroupVersion is the API Group Version used to register the objects
	GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// 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 AWSDomainInformation

type AWSDomainInformation struct {
	// The name of an domain. Domain names are unique across the domains owned by
	// an account within an AWS region. Domain names start with a letter or number
	// and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).
	DomainName *string `json:"domainName,omitempty"`
}

+kubebuilder:skipversion

func (*AWSDomainInformation) DeepCopy

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

func (*AWSDomainInformation) DeepCopyInto

func (in *AWSDomainInformation) DeepCopyInto(out *AWSDomainInformation)

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

type AccessPoliciesStatus

type AccessPoliciesStatus struct {
	// Access policy rules for a domain service endpoints. For more information,
	// see Configuring access policies (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-access-policies).
	// The maximum size of a policy document is 100 KB.
	Options *string `json:"options,omitempty"`
}

+kubebuilder:skipversion

func (*AccessPoliciesStatus) DeepCopy

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

func (*AccessPoliciesStatus) DeepCopyInto

func (in *AccessPoliciesStatus) DeepCopyInto(out *AccessPoliciesStatus)

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

type AdvancedOptionsStatus

type AdvancedOptionsStatus struct {
	// Exposes select native OpenSearch configuration values from opensearch.yml.
	// Currently, the following advanced options are available:
	//
	//    * Option to allow references to indices in an HTTP request body. Must
	//    be false when configuring access to individual sub-resources. By default,
	//    the value is true. See Advanced cluster parameters for more information.
	//
	//    * Option to specify the percentage of heap space allocated to field data.
	//    By default, this setting is unbounded.
	//
	// For more information, see Advanced cluster parameters (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-advanced-options).
	Options map[string]*string `json:"options,omitempty"`
}

+kubebuilder:skipversion

func (*AdvancedOptionsStatus) DeepCopy

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

func (*AdvancedOptionsStatus) DeepCopyInto

func (in *AdvancedOptionsStatus) DeepCopyInto(out *AdvancedOptionsStatus)

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

type AdvancedSecurityOptions

type AdvancedSecurityOptions struct {
	Enabled *bool `json:"enabled,omitempty"`

	InternalUserDatabaseEnabled *bool `json:"internalUserDatabaseEnabled,omitempty"`
	// Describes the SAML application configured for the domain.
	SAMLOptions *SAMLOptionsOutput `json:"sAMLOptions,omitempty"`
}

+kubebuilder:skipversion

func (*AdvancedSecurityOptions) DeepCopy

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

func (*AdvancedSecurityOptions) DeepCopyInto

func (in *AdvancedSecurityOptions) DeepCopyInto(out *AdvancedSecurityOptions)

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

type AdvancedSecurityOptionsInput

type AdvancedSecurityOptionsInput struct {
	Enabled *bool `json:"enabled,omitempty"`

	InternalUserDatabaseEnabled *bool `json:"internalUserDatabaseEnabled,omitempty"`
	// Credentials for the master user: username and password, ARN, or both.
	MasterUserOptions *MasterUserOptions `json:"masterUserOptions,omitempty"`
	// The SAML application configuration for the domain.
	SAMLOptions *SAMLOptionsInput `json:"sAMLOptions,omitempty"`
}

+kubebuilder:skipversion

func (*AdvancedSecurityOptionsInput) DeepCopy

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

func (*AdvancedSecurityOptionsInput) DeepCopyInto

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

type AdvancedSecurityOptionsStatus

type AdvancedSecurityOptionsStatus struct {
	// The advanced security configuration: whether advanced security is enabled,
	// whether the internal database option is enabled.
	Options *AdvancedSecurityOptions `json:"options,omitempty"`
}

+kubebuilder:skipversion

func (*AdvancedSecurityOptionsStatus) DeepCopy

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

func (*AdvancedSecurityOptionsStatus) DeepCopyInto

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

type AutoTuneDesiredState

type AutoTuneDesiredState string
const (
	AutoTuneDesiredState_ENABLED  AutoTuneDesiredState = "ENABLED"
	AutoTuneDesiredState_DISABLED AutoTuneDesiredState = "DISABLED"
)

type AutoTuneMaintenanceSchedule

type AutoTuneMaintenanceSchedule struct {
	CronExpressionForRecurrence *string `json:"cronExpressionForRecurrence,omitempty"`
	// The maintenance schedule duration: duration value and duration unit. See
	// Auto-Tune for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html)
	// for more information.
	Duration *Duration `json:"duration,omitempty"`

	StartAt *metav1.Time `json:"startAt,omitempty"`
}

+kubebuilder:skipversion

func (*AutoTuneMaintenanceSchedule) DeepCopy

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

func (*AutoTuneMaintenanceSchedule) DeepCopyInto

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

type AutoTuneOptions

type AutoTuneOptions struct {
	// The Auto-Tune desired state. Valid values are ENABLED and DISABLED.
	DesiredState *string `json:"desiredState,omitempty"`

	MaintenanceSchedules []*AutoTuneMaintenanceSchedule `json:"maintenanceSchedules,omitempty"`
}

+kubebuilder:skipversion

func (*AutoTuneOptions) DeepCopy

func (in *AutoTuneOptions) DeepCopy() *AutoTuneOptions

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

func (*AutoTuneOptions) DeepCopyInto

func (in *AutoTuneOptions) DeepCopyInto(out *AutoTuneOptions)

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

type AutoTuneOptionsInput

type AutoTuneOptionsInput struct {
	// The Auto-Tune desired state. Valid values are ENABLED and DISABLED.
	DesiredState *string `json:"desiredState,omitempty"`

	MaintenanceSchedules []*AutoTuneMaintenanceSchedule `json:"maintenanceSchedules,omitempty"`
}

+kubebuilder:skipversion

func (*AutoTuneOptionsInput) DeepCopy

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

func (*AutoTuneOptionsInput) DeepCopyInto

func (in *AutoTuneOptionsInput) DeepCopyInto(out *AutoTuneOptionsInput)

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

type AutoTuneOptionsOutput

type AutoTuneOptionsOutput struct {
	ErrorMessage *string `json:"errorMessage,omitempty"`
	// The Auto-Tune state for the domain. For valid states see Auto-Tune for Amazon
	// OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html).
	State *string `json:"state,omitempty"`
}

+kubebuilder:skipversion

func (*AutoTuneOptionsOutput) DeepCopy

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

func (*AutoTuneOptionsOutput) DeepCopyInto

func (in *AutoTuneOptionsOutput) DeepCopyInto(out *AutoTuneOptionsOutput)

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

type AutoTuneState

type AutoTuneState string
const (
	AutoTuneState_ENABLED                           AutoTuneState = "ENABLED"
	AutoTuneState_DISABLED                          AutoTuneState = "DISABLED"
	AutoTuneState_ENABLE_IN_PROGRESS                AutoTuneState = "ENABLE_IN_PROGRESS"
	AutoTuneState_DISABLE_IN_PROGRESS               AutoTuneState = "DISABLE_IN_PROGRESS"
	AutoTuneState_DISABLED_AND_ROLLBACK_SCHEDULED   AutoTuneState = "DISABLED_AND_ROLLBACK_SCHEDULED"
	AutoTuneState_DISABLED_AND_ROLLBACK_IN_PROGRESS AutoTuneState = "DISABLED_AND_ROLLBACK_IN_PROGRESS"
	AutoTuneState_DISABLED_AND_ROLLBACK_COMPLETE    AutoTuneState = "DISABLED_AND_ROLLBACK_COMPLETE"
	AutoTuneState_DISABLED_AND_ROLLBACK_ERROR       AutoTuneState = "DISABLED_AND_ROLLBACK_ERROR"
	AutoTuneState_ERROR                             AutoTuneState = "ERROR"
)

type AutoTuneStatus

type AutoTuneStatus struct {
	ErrorMessage *string `json:"errorMessage,omitempty"`

	PendingDeletion *bool `json:"pendingDeletion,omitempty"`
	// The Auto-Tune state for the domain. For valid states see Auto-Tune for Amazon
	// OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html).
	State *string `json:"state,omitempty"`
}

+kubebuilder:skipversion

func (*AutoTuneStatus) DeepCopy

func (in *AutoTuneStatus) DeepCopy() *AutoTuneStatus

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

func (*AutoTuneStatus) DeepCopyInto

func (in *AutoTuneStatus) DeepCopyInto(out *AutoTuneStatus)

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

type AutoTuneType

type AutoTuneType string
const (
	AutoTuneType_SCHEDULED_ACTION AutoTuneType = "SCHEDULED_ACTION"
)

type ClusterConfig

type ClusterConfig struct {
	// Specifies the configuration for cold storage options such as enabled
	ColdStorageOptions *ColdStorageOptions `json:"coldStorageOptions,omitempty"`

	DedicatedMasterCount *int64 `json:"dedicatedMasterCount,omitempty"`

	DedicatedMasterEnabled *bool `json:"dedicatedMasterEnabled,omitempty"`

	DedicatedMasterType *string `json:"dedicatedMasterType,omitempty"`

	InstanceCount *int64 `json:"instanceCount,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	WarmCount *int64 `json:"warmCount,omitempty"`

	WarmEnabled *bool `json:"warmEnabled,omitempty"`

	WarmType *string `json:"warmType,omitempty"`
	// The zone awareness configuration for the domain cluster, such as the number
	// of availability zones.
	ZoneAwarenessConfig *ZoneAwarenessConfig `json:"zoneAwarenessConfig,omitempty"`

	ZoneAwarenessEnabled *bool `json:"zoneAwarenessEnabled,omitempty"`
}

+kubebuilder:skipversion

func (*ClusterConfig) DeepCopy

func (in *ClusterConfig) DeepCopy() *ClusterConfig

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

func (*ClusterConfig) DeepCopyInto

func (in *ClusterConfig) DeepCopyInto(out *ClusterConfig)

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

type ClusterConfigStatus

type ClusterConfigStatus struct {
	// The configuration for the domain cluster, such as the type and number of
	// instances.
	Options *ClusterConfig `json:"options,omitempty"`
}

+kubebuilder:skipversion

func (*ClusterConfigStatus) DeepCopy

func (in *ClusterConfigStatus) DeepCopy() *ClusterConfigStatus

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

func (*ClusterConfigStatus) DeepCopyInto

func (in *ClusterConfigStatus) DeepCopyInto(out *ClusterConfigStatus)

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

type CognitoOptions

type CognitoOptions struct {
	Enabled *bool `json:"enabled,omitempty"`

	IdentityPoolID *string `json:"identityPoolID,omitempty"`

	RoleARN *string `json:"roleARN,omitempty"`

	UserPoolID *string `json:"userPoolID,omitempty"`
}

+kubebuilder:skipversion

func (*CognitoOptions) DeepCopy

func (in *CognitoOptions) DeepCopy() *CognitoOptions

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

func (*CognitoOptions) DeepCopyInto

func (in *CognitoOptions) DeepCopyInto(out *CognitoOptions)

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

type CognitoOptionsStatus

type CognitoOptionsStatus struct {
	// Options to specify the Cognito user and identity pools for OpenSearch Dashboards
	// authentication. For more information, see Configuring Amazon Cognito authentication
	// for OpenSearch Dashboards (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html).
	Options *CognitoOptions `json:"options,omitempty"`
}

+kubebuilder:skipversion

func (*CognitoOptionsStatus) DeepCopy

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

func (*CognitoOptionsStatus) DeepCopyInto

func (in *CognitoOptionsStatus) DeepCopyInto(out *CognitoOptionsStatus)

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

type ColdStorageOptions

type ColdStorageOptions struct {
	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*ColdStorageOptions) DeepCopy

func (in *ColdStorageOptions) DeepCopy() *ColdStorageOptions

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

func (*ColdStorageOptions) DeepCopyInto

func (in *ColdStorageOptions) DeepCopyInto(out *ColdStorageOptions)

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

type CompatibleVersionsMap

type CompatibleVersionsMap struct {
	SourceVersion *string `json:"sourceVersion,omitempty"`
}

+kubebuilder:skipversion

func (*CompatibleVersionsMap) DeepCopy

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

func (*CompatibleVersionsMap) DeepCopyInto

func (in *CompatibleVersionsMap) DeepCopyInto(out *CompatibleVersionsMap)

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

type CustomDomainParameters

type CustomDomainParameters struct{}

CustomDomainParameters includes the custom fields of Domain

func (*CustomDomainParameters) DeepCopy

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

func (*CustomDomainParameters) DeepCopyInto

func (in *CustomDomainParameters) DeepCopyInto(out *CustomDomainParameters)

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

type DeploymentStatus

type DeploymentStatus string
const (
	DeploymentStatus_PENDING_UPDATE DeploymentStatus = "PENDING_UPDATE"
	DeploymentStatus_IN_PROGRESS    DeploymentStatus = "IN_PROGRESS"
	DeploymentStatus_COMPLETED      DeploymentStatus = "COMPLETED"
	DeploymentStatus_NOT_ELIGIBLE   DeploymentStatus = "NOT_ELIGIBLE"
	DeploymentStatus_ELIGIBLE       DeploymentStatus = "ELIGIBLE"
)

type DescribePackagesFilterName

type DescribePackagesFilterName string
const (
	DescribePackagesFilterName_PackageID     DescribePackagesFilterName = "PackageID"
	DescribePackagesFilterName_PackageName   DescribePackagesFilterName = "PackageName"
	DescribePackagesFilterName_PackageStatus DescribePackagesFilterName = "PackageStatus"
)

type Domain

type Domain struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainSpec   `json:"spec"`
	Status            DomainStatus `json:"status,omitempty"`
}

Domain is the Schema for the Domains API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Domain) DeepCopy

func (in *Domain) DeepCopy() *Domain

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

func (*Domain) DeepCopyInto

func (in *Domain) DeepCopyInto(out *Domain)

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

func (*Domain) DeepCopyObject

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

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

func (*Domain) GetCondition

func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Domain.

func (*Domain) GetDeletionPolicy

func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Domain.

func (*Domain) GetProviderConfigReference

func (mg *Domain) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Domain.

func (*Domain) GetProviderReference

func (mg *Domain) GetProviderReference() *xpv1.Reference

GetProviderReference of this Domain. Deprecated: Use GetProviderConfigReference.

func (*Domain) GetPublishConnectionDetailsTo

func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Domain.

func (*Domain) GetWriteConnectionSecretToReference

func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Domain.

func (*Domain) SetConditions

func (mg *Domain) SetConditions(c ...xpv1.Condition)

SetConditions of this Domain.

func (*Domain) SetDeletionPolicy

func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Domain.

func (*Domain) SetProviderConfigReference

func (mg *Domain) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Domain.

func (*Domain) SetProviderReference

func (mg *Domain) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Domain. Deprecated: Use SetProviderConfigReference.

func (*Domain) SetPublishConnectionDetailsTo

func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Domain.

func (*Domain) SetWriteConnectionSecretToReference

func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Domain.

type DomainEndpointOptions

type DomainEndpointOptions struct {
	CustomEndpoint *string `json:"customEndpoint,omitempty"`
	// The Amazon Resource Name (ARN) of the domain. See Identifiers for IAM Entities
	// (http://docs.aws.amazon.com/IAM/latest/UserGuide/index.html) in Using AWS
	// Identity and Access Management for more information.
	CustomEndpointCertificateARN *string `json:"customEndpointCertificateARN,omitempty"`

	CustomEndpointEnabled *bool `json:"customEndpointEnabled,omitempty"`

	EnforceHTTPS *bool `json:"enforceHTTPS,omitempty"`

	TLSSecurityPolicy *string `json:"tlsSecurityPolicy,omitempty"`
}

+kubebuilder:skipversion

func (*DomainEndpointOptions) DeepCopy

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

func (*DomainEndpointOptions) DeepCopyInto

func (in *DomainEndpointOptions) DeepCopyInto(out *DomainEndpointOptions)

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

type DomainEndpointOptionsStatus

type DomainEndpointOptionsStatus struct {
	// Options to configure the endpoint for the domain.
	Options *DomainEndpointOptions `json:"options,omitempty"`
}

+kubebuilder:skipversion

func (*DomainEndpointOptionsStatus) DeepCopy

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

func (*DomainEndpointOptionsStatus) DeepCopyInto

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

type DomainInfo

type DomainInfo struct {
	// The name of an domain. Domain names are unique across the domains owned by
	// an account within an AWS region. Domain names start with a letter or number
	// and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).
	DomainName *string `json:"domainName,omitempty"`
}

+kubebuilder:skipversion

func (*DomainInfo) DeepCopy

func (in *DomainInfo) DeepCopy() *DomainInfo

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

func (*DomainInfo) DeepCopyInto

func (in *DomainInfo) DeepCopyInto(out *DomainInfo)

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

type DomainList

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

DomainList contains a list of Domains

func (*DomainList) DeepCopy

func (in *DomainList) DeepCopy() *DomainList

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

func (*DomainList) DeepCopyInto

func (in *DomainList) DeepCopyInto(out *DomainList)

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

func (*DomainList) DeepCopyObject

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

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

func (*DomainList) GetItems

func (l *DomainList) GetItems() []resource.Managed

GetItems of this DomainList.

type DomainObservation

type DomainObservation struct {
	// The Amazon Resource Name (ARN) of a domain. See IAM identifiers (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html)
	// in the AWS Identity and Access Management User Guide for more information.
	ARN *string `json:"arn,omitempty"`
	// The domain creation status. True if the creation of a domain is complete.
	// False if domain creation is still in progress.
	Created *bool `json:"created,omitempty"`
	// The domain deletion status. True if a delete request has been received for
	// the domain but resource cleanup is still in progress. False if the domain
	// has not been deleted. Once domain deletion is complete, the status of the
	// domain is no longer returned.
	Deleted *bool `json:"deleted,omitempty"`
	// The unique identifier for the specified domain.
	DomainID *string `json:"domainID,omitempty"`
	// The domain endpoint that you use to submit index and search requests.
	Endpoint *string `json:"endpoint,omitempty"`
	// Map containing the domain endpoints used to submit index and search requests.
	// Example key, value: 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'.
	Endpoints map[string]*string `json:"endpoints,omitempty"`
	// The status of the domain configuration. True if Amazon OpenSearch Service
	// is processing configuration changes. False if the configuration is active.
	Processing *bool `json:"processing,omitempty"`
	// The current status of the domain's service software.
	ServiceSoftwareOptions *ServiceSoftwareOptions `json:"serviceSoftwareOptions,omitempty"`
	// The status of the SnapshotOptions.
	SnapshotOptions *SnapshotOptions `json:"snapshotOptions,omitempty"`
	// The status of a domain version upgrade. True if Amazon OpenSearch Service
	// is undergoing a version upgrade. False if the configuration is active.
	UpgradeProcessing *bool `json:"upgradeProcessing,omitempty"`
}

DomainObservation defines the observed state of Domain

func (*DomainObservation) DeepCopy

func (in *DomainObservation) DeepCopy() *DomainObservation

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

func (*DomainObservation) DeepCopyInto

func (in *DomainObservation) DeepCopyInto(out *DomainObservation)

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

type DomainPackageDetails

type DomainPackageDetails struct {
	// The name of an domain. Domain names are unique across the domains owned by
	// an account within an AWS region. Domain names start with a letter or number
	// and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).
	DomainName *string `json:"domainName,omitempty"`
}

+kubebuilder:skipversion

func (*DomainPackageDetails) DeepCopy

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

func (*DomainPackageDetails) DeepCopyInto

func (in *DomainPackageDetails) DeepCopyInto(out *DomainPackageDetails)

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

type DomainPackageStatus

type DomainPackageStatus string
const (
	DomainPackageStatus_ASSOCIATING         DomainPackageStatus = "ASSOCIATING"
	DomainPackageStatus_ASSOCIATION_FAILED  DomainPackageStatus = "ASSOCIATION_FAILED"
	DomainPackageStatus_ACTIVE              DomainPackageStatus = "ACTIVE"
	DomainPackageStatus_DISSOCIATING        DomainPackageStatus = "DISSOCIATING"
	DomainPackageStatus_DISSOCIATION_FAILED DomainPackageStatus = "DISSOCIATION_FAILED"
)

type DomainParameters

type DomainParameters struct {
	// Region is which region the Domain will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// IAM access policy as a JSON-formatted string.
	AccessPolicies *string `json:"accessPolicies,omitempty"`
	// Option to allow references to indices in an HTTP request body. Must be false
	// when configuring access to individual sub-resources. By default, the value
	// is true. See Advanced cluster parameters (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-advanced-options)
	// for more information.
	AdvancedOptions map[string]*string `json:"advancedOptions,omitempty"`
	// Specifies advanced security options.
	AdvancedSecurityOptions *AdvancedSecurityOptionsInput `json:"advancedSecurityOptions,omitempty"`
	// Specifies Auto-Tune options.
	AutoTuneOptions *AutoTuneOptionsInput `json:"autoTuneOptions,omitempty"`
	// Configuration options for a domain. Specifies the instance type and number
	// of instances in the domain.
	ClusterConfig *ClusterConfig `json:"clusterConfig,omitempty"`
	// Options to specify the Cognito user and identity pools for OpenSearch Dashboards
	// authentication. For more information, see Configuring Amazon Cognito authentication
	// for OpenSearch Dashboards (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html).
	CognitoOptions *CognitoOptions `json:"cognitoOptions,omitempty"`
	// Options to specify configurations that will be applied to the domain endpoint.
	DomainEndpointOptions *DomainEndpointOptions `json:"domainEndpointOptions,omitempty"`
	// Options to enable, disable, and specify the type and size of EBS storage
	// volumes.
	EBSOptions *EBSOptions `json:"ebsOptions,omitempty"`
	// Options for encryption of data at rest.
	EncryptionAtRestOptions *EncryptionAtRestOptions `json:"encryptionAtRestOptions,omitempty"`
	// String of format Elasticsearch_X.Y or OpenSearch_X.Y to specify the engine
	// version for the Amazon OpenSearch Service domain. For example, "OpenSearch_1.0"
	// or "Elasticsearch_7.9". For more information, see Creating and managing Amazon
	// OpenSearch Service domains (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomains).
	EngineVersion *string `json:"engineVersion,omitempty"`
	// Map of LogType and LogPublishingOption, each containing options to publish
	// a given type of OpenSearch log.
	LogPublishingOptions map[string]*LogPublishingOption `json:"logPublishingOptions,omitempty"`
	// The name of the Amazon OpenSearch Service domain you're creating. Domain
	// names are unique across the domains owned by an account within an AWS region.
	// Domain names must start with a lowercase letter and can contain the following
	// characters: a-z (lowercase), 0-9, and - (hyphen).
	// +kubebuilder:validation:Required
	Name *string `json:"name"`
	// Node-to-node encryption options.
	NodeToNodeEncryptionOptions *NodeToNodeEncryptionOptions `json:"nodeToNodeEncryptionOptions,omitempty"`
	// A list of Tag added during domain creation.
	Tags []*Tag `json:"tags,omitempty"`
	// Options to specify the subnets and security groups for a VPC endpoint. For
	// more information, see Launching your Amazon OpenSearch Service domains using
	// a VPC (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html).
	VPCOptions             *VPCOptions `json:"vpcOptions,omitempty"`
	CustomDomainParameters `json:",inline"`
}

DomainParameters defines the desired state of Domain

func (*DomainParameters) DeepCopy

func (in *DomainParameters) DeepCopy() *DomainParameters

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

func (*DomainParameters) DeepCopyInto

func (in *DomainParameters) DeepCopyInto(out *DomainParameters)

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

type DomainSpec

type DomainSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       DomainParameters `json:"forProvider"`
}

DomainSpec defines the desired state of Domain

func (*DomainSpec) DeepCopy

func (in *DomainSpec) DeepCopy() *DomainSpec

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

func (*DomainSpec) DeepCopyInto

func (in *DomainSpec) DeepCopyInto(out *DomainSpec)

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

type DomainStatus

type DomainStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          DomainObservation `json:"atProvider,omitempty"`
}

DomainStatus defines the observed state of Domain.

func (*DomainStatus) DeepCopy

func (in *DomainStatus) DeepCopy() *DomainStatus

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

func (*DomainStatus) DeepCopyInto

func (in *DomainStatus) DeepCopyInto(out *DomainStatus)

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

type DomainStatus_SDK

type DomainStatus_SDK struct {
	// The Amazon Resource Name (ARN) of the domain. See Identifiers for IAM Entities
	// (http://docs.aws.amazon.com/IAM/latest/UserGuide/index.html) in Using AWS
	// Identity and Access Management for more information.
	ARN *string `json:"arn,omitempty"`
	// Access policy rules for a domain service endpoints. For more information,
	// see Configuring access policies (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-access-policies).
	// The maximum size of a policy document is 100 KB.
	AccessPolicies *string `json:"accessPolicies,omitempty"`
	// Exposes select native OpenSearch configuration values from opensearch.yml.
	// Currently, the following advanced options are available:
	//
	//    * Option to allow references to indices in an HTTP request body. Must
	//    be false when configuring access to individual sub-resources. By default,
	//    the value is true. See Advanced cluster parameters for more information.
	//
	//    * Option to specify the percentage of heap space allocated to field data.
	//    By default, this setting is unbounded.
	//
	// For more information, see Advanced cluster parameters (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-advanced-options).
	AdvancedOptions map[string]*string `json:"advancedOptions,omitempty"`
	// The advanced security configuration: whether advanced security is enabled,
	// whether the internal database option is enabled.
	AdvancedSecurityOptions *AdvancedSecurityOptions `json:"advancedSecurityOptions,omitempty"`
	// The Auto-Tune options: the Auto-Tune desired state for the domain and list
	// of maintenance schedules.
	AutoTuneOptions *AutoTuneOptionsOutput `json:"autoTuneOptions,omitempty"`
	// The configuration for the domain cluster, such as the type and number of
	// instances.
	ClusterConfig *ClusterConfig `json:"clusterConfig,omitempty"`
	// Options to specify the Cognito user and identity pools for OpenSearch Dashboards
	// authentication. For more information, see Configuring Amazon Cognito authentication
	// for OpenSearch Dashboards (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html).
	CognitoOptions *CognitoOptions `json:"cognitoOptions,omitempty"`

	Created *bool `json:"created,omitempty"`

	Deleted *bool `json:"deleted,omitempty"`
	// Options to configure the endpoint for the domain.
	DomainEndpointOptions *DomainEndpointOptions `json:"domainEndpointOptions,omitempty"`
	// Unique identifier for the domain.
	DomainID *string `json:"domainID,omitempty"`
	// The name of an domain. Domain names are unique across the domains owned by
	// an account within an AWS region. Domain names start with a letter or number
	// and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen).
	DomainName *string `json:"domainName,omitempty"`
	// Options to enable, disable, and specify the properties of EBS storage volumes.
	EBSOptions *EBSOptions `json:"ebsOptions,omitempty"`
	// Specifies encryption at rest options.
	EncryptionAtRestOptions *EncryptionAtRestOptions `json:"encryptionAtRestOptions,omitempty"`
	// The endpoint to which service requests are submitted. For example, search-imdb-movies-oopcnjfn6ugofer3zx5iadxxca.eu-west-1.es.amazonaws.com
	// or doc-imdb-movies-oopcnjfn6ugofer3zx5iadxxca.eu-west-1.es.amazonaws.com.
	Endpoint *string `json:"endpoint,omitempty"`

	Endpoints map[string]*string `json:"endpoints,omitempty"`

	EngineVersion *string `json:"engineVersion,omitempty"`

	LogPublishingOptions map[string]*LogPublishingOption `json:"logPublishingOptions,omitempty"`
	// The node-to-node encryption options.
	NodeToNodeEncryptionOptions *NodeToNodeEncryptionOptions `json:"nodeToNodeEncryptionOptions,omitempty"`

	Processing *bool `json:"processing,omitempty"`
	// The current options of an domain service software options.
	ServiceSoftwareOptions *ServiceSoftwareOptions `json:"serviceSoftwareOptions,omitempty"`
	// The time, in UTC format, when the service takes a daily automated snapshot
	// of the specified domain. Default is 0 hours.
	SnapshotOptions *SnapshotOptions `json:"snapshotOptions,omitempty"`

	UpgradeProcessing *bool `json:"upgradeProcessing,omitempty"`
	// Options to specify the subnets and security groups for the VPC endpoint.
	// For more information, see Launching your Amazon OpenSearch Service domains
	// using a VPC (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html).
	VPCOptions *VPCDerivedInfo `json:"vpcOptions,omitempty"`
}

+kubebuilder:skipversion

func (*DomainStatus_SDK) DeepCopy

func (in *DomainStatus_SDK) DeepCopy() *DomainStatus_SDK

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

func (*DomainStatus_SDK) DeepCopyInto

func (in *DomainStatus_SDK) DeepCopyInto(out *DomainStatus_SDK)

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

type Duration

type Duration struct {
	// The unit of a maintenance schedule duration. Valid value is HOUR. See Auto-Tune
	// for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html)
	// for more information.
	Unit *string `json:"unit,omitempty"`
	// Integer to specify the value of a maintenance schedule duration. See Auto-Tune
	// for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html)
	// for more information.
	Value *int64 `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*Duration) DeepCopy

func (in *Duration) DeepCopy() *Duration

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

func (*Duration) DeepCopyInto

func (in *Duration) DeepCopyInto(out *Duration)

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

type EBSOptions

type EBSOptions struct {
	EBSEnabled *bool `json:"ebsEnabled,omitempty"`

	IOPS *int64 `json:"iops,omitempty"`

	VolumeSize *int64 `json:"volumeSize,omitempty"`
	// The type of EBS volume, standard, gp2, or io1. See Configuring EBS-based
	// Storage (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/opensearch-createupdatedomains.html#opensearch-createdomain-configure-ebs)
	// for more information.
	VolumeType *string `json:"volumeType,omitempty"`
}

+kubebuilder:skipversion

func (*EBSOptions) DeepCopy

func (in *EBSOptions) DeepCopy() *EBSOptions

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

func (*EBSOptions) DeepCopyInto

func (in *EBSOptions) DeepCopyInto(out *EBSOptions)

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

type EBSOptionsStatus

type EBSOptionsStatus struct {
	// Options to enable, disable, and specify the properties of EBS storage volumes.
	Options *EBSOptions `json:"options,omitempty"`
}

+kubebuilder:skipversion

func (*EBSOptionsStatus) DeepCopy

func (in *EBSOptionsStatus) DeepCopy() *EBSOptionsStatus

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

func (*EBSOptionsStatus) DeepCopyInto

func (in *EBSOptionsStatus) DeepCopyInto(out *EBSOptionsStatus)

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

type EncryptionAtRestOptions

type EncryptionAtRestOptions struct {
	Enabled *bool `json:"enabled,omitempty"`

	KMSKeyID *string `json:"kmsKeyID,omitempty"`
}

+kubebuilder:skipversion

func (*EncryptionAtRestOptions) DeepCopy

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

func (*EncryptionAtRestOptions) DeepCopyInto

func (in *EncryptionAtRestOptions) DeepCopyInto(out *EncryptionAtRestOptions)

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

type EncryptionAtRestOptionsStatus

type EncryptionAtRestOptionsStatus struct {
	// Specifies encryption at rest options.
	Options *EncryptionAtRestOptions `json:"options,omitempty"`
}

+kubebuilder:skipversion

func (*EncryptionAtRestOptionsStatus) DeepCopy

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

func (*EncryptionAtRestOptionsStatus) DeepCopyInto

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

type EngineType

type EngineType string
const (
	EngineType_OpenSearch    EngineType = "OpenSearch"
	EngineType_Elasticsearch EngineType = "Elasticsearch"
)

type InboundConnectionStatusCode

type InboundConnectionStatusCode string
const (
	InboundConnectionStatusCode_PENDING_ACCEPTANCE InboundConnectionStatusCode = "PENDING_ACCEPTANCE"
	InboundConnectionStatusCode_APPROVED           InboundConnectionStatusCode = "APPROVED"
	InboundConnectionStatusCode_PROVISIONING       InboundConnectionStatusCode = "PROVISIONING"
	InboundConnectionStatusCode_ACTIVE             InboundConnectionStatusCode = "ACTIVE"
	InboundConnectionStatusCode_REJECTING          InboundConnectionStatusCode = "REJECTING"
	InboundConnectionStatusCode_REJECTED           InboundConnectionStatusCode = "REJECTED"
	InboundConnectionStatusCode_DELETING           InboundConnectionStatusCode = "DELETING"
	InboundConnectionStatusCode_DELETED            InboundConnectionStatusCode = "DELETED"
)

type InstanceTypeDetails

type InstanceTypeDetails struct {
	AdvancedSecurityEnabled *bool `json:"advancedSecurityEnabled,omitempty"`

	AppLogsEnabled *bool `json:"appLogsEnabled,omitempty"`

	CognitoEnabled *bool `json:"cognitoEnabled,omitempty"`

	EncryptionEnabled *bool `json:"encryptionEnabled,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	WarmEnabled *bool `json:"warmEnabled,omitempty"`
}

+kubebuilder:skipversion

func (*InstanceTypeDetails) DeepCopy

func (in *InstanceTypeDetails) DeepCopy() *InstanceTypeDetails

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

func (*InstanceTypeDetails) DeepCopyInto

func (in *InstanceTypeDetails) DeepCopyInto(out *InstanceTypeDetails)

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

type LogPublishingOption

type LogPublishingOption struct {
	// ARN of the Cloudwatch log group to publish logs to.
	CloudWatchLogsLogGroupARN *string `json:"cloudWatchLogsLogGroupARN,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*LogPublishingOption) DeepCopy

func (in *LogPublishingOption) DeepCopy() *LogPublishingOption

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

func (*LogPublishingOption) DeepCopyInto

func (in *LogPublishingOption) DeepCopyInto(out *LogPublishingOption)

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

type LogPublishingOptionsStatus

type LogPublishingOptionsStatus struct {
	Options map[string]*LogPublishingOption `json:"options,omitempty"`
}

+kubebuilder:skipversion

func (*LogPublishingOptionsStatus) DeepCopy

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

func (*LogPublishingOptionsStatus) DeepCopyInto

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

type LogType

type LogType string
const (
	LogType_INDEX_SLOW_LOGS     LogType = "INDEX_SLOW_LOGS"
	LogType_SEARCH_SLOW_LOGS    LogType = "SEARCH_SLOW_LOGS"
	LogType_ES_APPLICATION_LOGS LogType = "ES_APPLICATION_LOGS"
	LogType_AUDIT_LOGS          LogType = "AUDIT_LOGS"
)

type MasterUserOptions

type MasterUserOptions struct {
	// The Amazon Resource Name (ARN) of the domain. See Identifiers for IAM Entities
	// (http://docs.aws.amazon.com/IAM/latest/UserGuide/index.html) in Using AWS
	// Identity and Access Management for more information.
	MasterUserARN *string `json:"masterUserARN,omitempty"`

	MasterUserName *string `json:"masterUserName,omitempty"`

	MasterUserPassword *string `json:"masterUserPassword,omitempty"`
}

+kubebuilder:skipversion

func (*MasterUserOptions) DeepCopy

func (in *MasterUserOptions) DeepCopy() *MasterUserOptions

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

func (*MasterUserOptions) DeepCopyInto

func (in *MasterUserOptions) DeepCopyInto(out *MasterUserOptions)

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

type NodeToNodeEncryptionOptions

type NodeToNodeEncryptionOptions struct {
	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*NodeToNodeEncryptionOptions) DeepCopy

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

func (*NodeToNodeEncryptionOptions) DeepCopyInto

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

type NodeToNodeEncryptionOptionsStatus

type NodeToNodeEncryptionOptionsStatus struct {
	// The node-to-node encryption options.
	Options *NodeToNodeEncryptionOptions `json:"options,omitempty"`
}

+kubebuilder:skipversion

func (*NodeToNodeEncryptionOptionsStatus) DeepCopy

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

func (*NodeToNodeEncryptionOptionsStatus) DeepCopyInto

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

type OpenSearchPartitionInstanceType

type OpenSearchPartitionInstanceType string
const (
	OpenSearchPartitionInstanceType_m3_medium_search         OpenSearchPartitionInstanceType = "m3.medium.search"
	OpenSearchPartitionInstanceType_m3_large_search          OpenSearchPartitionInstanceType = "m3.large.search"
	OpenSearchPartitionInstanceType_m3_xlarge_search         OpenSearchPartitionInstanceType = "m3.xlarge.search"
	OpenSearchPartitionInstanceType_m3_2xlarge_search        OpenSearchPartitionInstanceType = "m3.2xlarge.search"
	OpenSearchPartitionInstanceType_m4_large_search          OpenSearchPartitionInstanceType = "m4.large.search"
	OpenSearchPartitionInstanceType_m4_xlarge_search         OpenSearchPartitionInstanceType = "m4.xlarge.search"
	OpenSearchPartitionInstanceType_m4_2xlarge_search        OpenSearchPartitionInstanceType = "m4.2xlarge.search"
	OpenSearchPartitionInstanceType_m4_4xlarge_search        OpenSearchPartitionInstanceType = "m4.4xlarge.search"
	OpenSearchPartitionInstanceType_m4_10xlarge_search       OpenSearchPartitionInstanceType = "m4.10xlarge.search"
	OpenSearchPartitionInstanceType_m5_large_search          OpenSearchPartitionInstanceType = "m5.large.search"
	OpenSearchPartitionInstanceType_m5_xlarge_search         OpenSearchPartitionInstanceType = "m5.xlarge.search"
	OpenSearchPartitionInstanceType_m5_2xlarge_search        OpenSearchPartitionInstanceType = "m5.2xlarge.search"
	OpenSearchPartitionInstanceType_m5_4xlarge_search        OpenSearchPartitionInstanceType = "m5.4xlarge.search"
	OpenSearchPartitionInstanceType_m5_12xlarge_search       OpenSearchPartitionInstanceType = "m5.12xlarge.search"
	OpenSearchPartitionInstanceType_m5_24xlarge_search       OpenSearchPartitionInstanceType = "m5.24xlarge.search"
	OpenSearchPartitionInstanceType_r5_large_search          OpenSearchPartitionInstanceType = "r5.large.search"
	OpenSearchPartitionInstanceType_r5_xlarge_search         OpenSearchPartitionInstanceType = "r5.xlarge.search"
	OpenSearchPartitionInstanceType_r5_2xlarge_search        OpenSearchPartitionInstanceType = "r5.2xlarge.search"
	OpenSearchPartitionInstanceType_r5_4xlarge_search        OpenSearchPartitionInstanceType = "r5.4xlarge.search"
	OpenSearchPartitionInstanceType_r5_12xlarge_search       OpenSearchPartitionInstanceType = "r5.12xlarge.search"
	OpenSearchPartitionInstanceType_r5_24xlarge_search       OpenSearchPartitionInstanceType = "r5.24xlarge.search"
	OpenSearchPartitionInstanceType_c5_large_search          OpenSearchPartitionInstanceType = "c5.large.search"
	OpenSearchPartitionInstanceType_c5_xlarge_search         OpenSearchPartitionInstanceType = "c5.xlarge.search"
	OpenSearchPartitionInstanceType_c5_2xlarge_search        OpenSearchPartitionInstanceType = "c5.2xlarge.search"
	OpenSearchPartitionInstanceType_c5_4xlarge_search        OpenSearchPartitionInstanceType = "c5.4xlarge.search"
	OpenSearchPartitionInstanceType_c5_9xlarge_search        OpenSearchPartitionInstanceType = "c5.9xlarge.search"
	OpenSearchPartitionInstanceType_c5_18xlarge_search       OpenSearchPartitionInstanceType = "c5.18xlarge.search"
	OpenSearchPartitionInstanceType_t3_nano_search           OpenSearchPartitionInstanceType = "t3.nano.search"
	OpenSearchPartitionInstanceType_t3_micro_search          OpenSearchPartitionInstanceType = "t3.micro.search"
	OpenSearchPartitionInstanceType_t3_small_search          OpenSearchPartitionInstanceType = "t3.small.search"
	OpenSearchPartitionInstanceType_t3_medium_search         OpenSearchPartitionInstanceType = "t3.medium.search"
	OpenSearchPartitionInstanceType_t3_large_search          OpenSearchPartitionInstanceType = "t3.large.search"
	OpenSearchPartitionInstanceType_t3_xlarge_search         OpenSearchPartitionInstanceType = "t3.xlarge.search"
	OpenSearchPartitionInstanceType_t3_2xlarge_search        OpenSearchPartitionInstanceType = "t3.2xlarge.search"
	OpenSearchPartitionInstanceType_ultrawarm1_medium_search OpenSearchPartitionInstanceType = "ultrawarm1.medium.search"
	OpenSearchPartitionInstanceType_ultrawarm1_large_search  OpenSearchPartitionInstanceType = "ultrawarm1.large.search"
	OpenSearchPartitionInstanceType_ultrawarm1_xlarge_search OpenSearchPartitionInstanceType = "ultrawarm1.xlarge.search"
	OpenSearchPartitionInstanceType_t2_micro_search          OpenSearchPartitionInstanceType = "t2.micro.search"
	OpenSearchPartitionInstanceType_t2_small_search          OpenSearchPartitionInstanceType = "t2.small.search"
	OpenSearchPartitionInstanceType_t2_medium_search         OpenSearchPartitionInstanceType = "t2.medium.search"
	OpenSearchPartitionInstanceType_r3_large_search          OpenSearchPartitionInstanceType = "r3.large.search"
	OpenSearchPartitionInstanceType_r3_xlarge_search         OpenSearchPartitionInstanceType = "r3.xlarge.search"
	OpenSearchPartitionInstanceType_r3_2xlarge_search        OpenSearchPartitionInstanceType = "r3.2xlarge.search"
	OpenSearchPartitionInstanceType_r3_4xlarge_search        OpenSearchPartitionInstanceType = "r3.4xlarge.search"
	OpenSearchPartitionInstanceType_r3_8xlarge_search        OpenSearchPartitionInstanceType = "r3.8xlarge.search"
	OpenSearchPartitionInstanceType_i2_xlarge_search         OpenSearchPartitionInstanceType = "i2.xlarge.search"
	OpenSearchPartitionInstanceType_i2_2xlarge_search        OpenSearchPartitionInstanceType = "i2.2xlarge.search"
	OpenSearchPartitionInstanceType_d2_xlarge_search         OpenSearchPartitionInstanceType = "d2.xlarge.search"
	OpenSearchPartitionInstanceType_d2_2xlarge_search        OpenSearchPartitionInstanceType = "d2.2xlarge.search"
	OpenSearchPartitionInstanceType_d2_4xlarge_search        OpenSearchPartitionInstanceType = "d2.4xlarge.search"
	OpenSearchPartitionInstanceType_d2_8xlarge_search        OpenSearchPartitionInstanceType = "d2.8xlarge.search"
	OpenSearchPartitionInstanceType_c4_large_search          OpenSearchPartitionInstanceType = "c4.large.search"
	OpenSearchPartitionInstanceType_c4_xlarge_search         OpenSearchPartitionInstanceType = "c4.xlarge.search"
	OpenSearchPartitionInstanceType_c4_2xlarge_search        OpenSearchPartitionInstanceType = "c4.2xlarge.search"
	OpenSearchPartitionInstanceType_c4_4xlarge_search        OpenSearchPartitionInstanceType = "c4.4xlarge.search"
	OpenSearchPartitionInstanceType_c4_8xlarge_search        OpenSearchPartitionInstanceType = "c4.8xlarge.search"
	OpenSearchPartitionInstanceType_r4_large_search          OpenSearchPartitionInstanceType = "r4.large.search"
	OpenSearchPartitionInstanceType_r4_xlarge_search         OpenSearchPartitionInstanceType = "r4.xlarge.search"
	OpenSearchPartitionInstanceType_r4_2xlarge_search        OpenSearchPartitionInstanceType = "r4.2xlarge.search"
	OpenSearchPartitionInstanceType_r4_4xlarge_search        OpenSearchPartitionInstanceType = "r4.4xlarge.search"
	OpenSearchPartitionInstanceType_r4_8xlarge_search        OpenSearchPartitionInstanceType = "r4.8xlarge.search"
	OpenSearchPartitionInstanceType_r4_16xlarge_search       OpenSearchPartitionInstanceType = "r4.16xlarge.search"
	OpenSearchPartitionInstanceType_i3_large_search          OpenSearchPartitionInstanceType = "i3.large.search"
	OpenSearchPartitionInstanceType_i3_xlarge_search         OpenSearchPartitionInstanceType = "i3.xlarge.search"
	OpenSearchPartitionInstanceType_i3_2xlarge_search        OpenSearchPartitionInstanceType = "i3.2xlarge.search"
	OpenSearchPartitionInstanceType_i3_4xlarge_search        OpenSearchPartitionInstanceType = "i3.4xlarge.search"
	OpenSearchPartitionInstanceType_i3_8xlarge_search        OpenSearchPartitionInstanceType = "i3.8xlarge.search"
	OpenSearchPartitionInstanceType_i3_16xlarge_search       OpenSearchPartitionInstanceType = "i3.16xlarge.search"
	OpenSearchPartitionInstanceType_r6g_large_search         OpenSearchPartitionInstanceType = "r6g.large.search"
	OpenSearchPartitionInstanceType_r6g_xlarge_search        OpenSearchPartitionInstanceType = "r6g.xlarge.search"
	OpenSearchPartitionInstanceType_r6g_2xlarge_search       OpenSearchPartitionInstanceType = "r6g.2xlarge.search"
	OpenSearchPartitionInstanceType_r6g_4xlarge_search       OpenSearchPartitionInstanceType = "r6g.4xlarge.search"
	OpenSearchPartitionInstanceType_r6g_8xlarge_search       OpenSearchPartitionInstanceType = "r6g.8xlarge.search"
	OpenSearchPartitionInstanceType_r6g_12xlarge_search      OpenSearchPartitionInstanceType = "r6g.12xlarge.search"
	OpenSearchPartitionInstanceType_m6g_large_search         OpenSearchPartitionInstanceType = "m6g.large.search"
	OpenSearchPartitionInstanceType_m6g_xlarge_search        OpenSearchPartitionInstanceType = "m6g.xlarge.search"
	OpenSearchPartitionInstanceType_m6g_2xlarge_search       OpenSearchPartitionInstanceType = "m6g.2xlarge.search"
	OpenSearchPartitionInstanceType_m6g_4xlarge_search       OpenSearchPartitionInstanceType = "m6g.4xlarge.search"
	OpenSearchPartitionInstanceType_m6g_8xlarge_search       OpenSearchPartitionInstanceType = "m6g.8xlarge.search"
	OpenSearchPartitionInstanceType_m6g_12xlarge_search      OpenSearchPartitionInstanceType = "m6g.12xlarge.search"
	OpenSearchPartitionInstanceType_c6g_large_search         OpenSearchPartitionInstanceType = "c6g.large.search"
	OpenSearchPartitionInstanceType_c6g_xlarge_search        OpenSearchPartitionInstanceType = "c6g.xlarge.search"
	OpenSearchPartitionInstanceType_c6g_2xlarge_search       OpenSearchPartitionInstanceType = "c6g.2xlarge.search"
	OpenSearchPartitionInstanceType_c6g_4xlarge_search       OpenSearchPartitionInstanceType = "c6g.4xlarge.search"
	OpenSearchPartitionInstanceType_c6g_8xlarge_search       OpenSearchPartitionInstanceType = "c6g.8xlarge.search"
	OpenSearchPartitionInstanceType_c6g_12xlarge_search      OpenSearchPartitionInstanceType = "c6g.12xlarge.search"
	OpenSearchPartitionInstanceType_r6gd_large_search        OpenSearchPartitionInstanceType = "r6gd.large.search"
	OpenSearchPartitionInstanceType_r6gd_xlarge_search       OpenSearchPartitionInstanceType = "r6gd.xlarge.search"
	OpenSearchPartitionInstanceType_r6gd_2xlarge_search      OpenSearchPartitionInstanceType = "r6gd.2xlarge.search"
	OpenSearchPartitionInstanceType_r6gd_4xlarge_search      OpenSearchPartitionInstanceType = "r6gd.4xlarge.search"
	OpenSearchPartitionInstanceType_r6gd_8xlarge_search      OpenSearchPartitionInstanceType = "r6gd.8xlarge.search"
	OpenSearchPartitionInstanceType_r6gd_12xlarge_search     OpenSearchPartitionInstanceType = "r6gd.12xlarge.search"
	OpenSearchPartitionInstanceType_r6gd_16xlarge_search     OpenSearchPartitionInstanceType = "r6gd.16xlarge.search"
	OpenSearchPartitionInstanceType_t4g_small_search         OpenSearchPartitionInstanceType = "t4g.small.search"
	OpenSearchPartitionInstanceType_t4g_medium_search        OpenSearchPartitionInstanceType = "t4g.medium.search"
)

type OpenSearchWarmPartitionInstanceType

type OpenSearchWarmPartitionInstanceType string
const (
	OpenSearchWarmPartitionInstanceType_ultrawarm1_medium_search OpenSearchWarmPartitionInstanceType = "ultrawarm1.medium.search"
	OpenSearchWarmPartitionInstanceType_ultrawarm1_large_search  OpenSearchWarmPartitionInstanceType = "ultrawarm1.large.search"
	OpenSearchWarmPartitionInstanceType_ultrawarm1_xlarge_search OpenSearchWarmPartitionInstanceType = "ultrawarm1.xlarge.search"
)

type OptionState

type OptionState string
const (
	OptionState_RequiresIndexDocuments OptionState = "RequiresIndexDocuments"
	OptionState_Processing             OptionState = "Processing"
	OptionState_Active                 OptionState = "Active"
)

type OptionStatus

type OptionStatus struct {
	PendingDeletion *bool `json:"pendingDeletion,omitempty"`
}

+kubebuilder:skipversion

func (*OptionStatus) DeepCopy

func (in *OptionStatus) DeepCopy() *OptionStatus

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

func (*OptionStatus) DeepCopyInto

func (in *OptionStatus) DeepCopyInto(out *OptionStatus)

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

type OutboundConnectionStatusCode

type OutboundConnectionStatusCode string
const (
	OutboundConnectionStatusCode_VALIDATING         OutboundConnectionStatusCode = "VALIDATING"
	OutboundConnectionStatusCode_VALIDATION_FAILED  OutboundConnectionStatusCode = "VALIDATION_FAILED"
	OutboundConnectionStatusCode_PENDING_ACCEPTANCE OutboundConnectionStatusCode = "PENDING_ACCEPTANCE"
	OutboundConnectionStatusCode_APPROVED           OutboundConnectionStatusCode = "APPROVED"
	OutboundConnectionStatusCode_PROVISIONING       OutboundConnectionStatusCode = "PROVISIONING"
	OutboundConnectionStatusCode_ACTIVE             OutboundConnectionStatusCode = "ACTIVE"
	OutboundConnectionStatusCode_REJECTING          OutboundConnectionStatusCode = "REJECTING"
	OutboundConnectionStatusCode_REJECTED           OutboundConnectionStatusCode = "REJECTED"
	OutboundConnectionStatusCode_DELETING           OutboundConnectionStatusCode = "DELETING"
	OutboundConnectionStatusCode_DELETED            OutboundConnectionStatusCode = "DELETED"
)

type PackageStatus

type PackageStatus string
const (
	PackageStatus_COPYING           PackageStatus = "COPYING"
	PackageStatus_COPY_FAILED       PackageStatus = "COPY_FAILED"
	PackageStatus_VALIDATING        PackageStatus = "VALIDATING"
	PackageStatus_VALIDATION_FAILED PackageStatus = "VALIDATION_FAILED"
	PackageStatus_AVAILABLE         PackageStatus = "AVAILABLE"
	PackageStatus_DELETING          PackageStatus = "DELETING"
	PackageStatus_DELETED           PackageStatus = "DELETED"
	PackageStatus_DELETE_FAILED     PackageStatus = "DELETE_FAILED"
)

type PackageType

type PackageType string
const (
	PackageType_TXT_DICTIONARY PackageType = "TXT-DICTIONARY"
)

type RecurringCharge

type RecurringCharge struct {
	RecurringChargeFrequency *string `json:"recurringChargeFrequency,omitempty"`
}

+kubebuilder:skipversion

func (*RecurringCharge) DeepCopy

func (in *RecurringCharge) DeepCopy() *RecurringCharge

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

func (*RecurringCharge) DeepCopyInto

func (in *RecurringCharge) DeepCopyInto(out *RecurringCharge)

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

type ReservedInstance

type ReservedInstance struct {
	CurrencyCode *string `json:"currencyCode,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`

	ReservedInstanceOfferingID *string `json:"reservedInstanceOfferingID,omitempty"`

	State *string `json:"state,omitempty"`
}

+kubebuilder:skipversion

func (*ReservedInstance) DeepCopy

func (in *ReservedInstance) DeepCopy() *ReservedInstance

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

func (*ReservedInstance) DeepCopyInto

func (in *ReservedInstance) DeepCopyInto(out *ReservedInstance)

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

type ReservedInstanceOffering

type ReservedInstanceOffering struct {
	CurrencyCode *string `json:"currencyCode,omitempty"`

	InstanceType *string `json:"instanceType,omitempty"`
}

+kubebuilder:skipversion

func (*ReservedInstanceOffering) DeepCopy

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

func (*ReservedInstanceOffering) DeepCopyInto

func (in *ReservedInstanceOffering) DeepCopyInto(out *ReservedInstanceOffering)

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

type ReservedInstancePaymentOption

type ReservedInstancePaymentOption string
const (
	ReservedInstancePaymentOption_ALL_UPFRONT     ReservedInstancePaymentOption = "ALL_UPFRONT"
	ReservedInstancePaymentOption_PARTIAL_UPFRONT ReservedInstancePaymentOption = "PARTIAL_UPFRONT"
	ReservedInstancePaymentOption_NO_UPFRONT      ReservedInstancePaymentOption = "NO_UPFRONT"
)

type RollbackOnDisable

type RollbackOnDisable string
const (
	RollbackOnDisable_NO_ROLLBACK      RollbackOnDisable = "NO_ROLLBACK"
	RollbackOnDisable_DEFAULT_ROLLBACK RollbackOnDisable = "DEFAULT_ROLLBACK"
)

type SAMLIDp

type SAMLIDp struct {
	EntityID *string `json:"entityID,omitempty"`

	MetadataContent *string `json:"metadataContent,omitempty"`
}

+kubebuilder:skipversion

func (*SAMLIDp) DeepCopy

func (in *SAMLIDp) DeepCopy() *SAMLIDp

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

func (*SAMLIDp) DeepCopyInto

func (in *SAMLIDp) DeepCopyInto(out *SAMLIDp)

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

type SAMLOptionsInput

type SAMLOptionsInput struct {
	Enabled *bool `json:"enabled,omitempty"`
	// The SAML identity povider's information.
	IDp *SAMLIDp `json:"idp,omitempty"`

	MasterBackendRole *string `json:"masterBackendRole,omitempty"`

	MasterUserName *string `json:"masterUserName,omitempty"`

	RolesKey *string `json:"rolesKey,omitempty"`

	SessionTimeoutMinutes *int64 `json:"sessionTimeoutMinutes,omitempty"`

	SubjectKey *string `json:"subjectKey,omitempty"`
}

+kubebuilder:skipversion

func (*SAMLOptionsInput) DeepCopy

func (in *SAMLOptionsInput) DeepCopy() *SAMLOptionsInput

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

func (*SAMLOptionsInput) DeepCopyInto

func (in *SAMLOptionsInput) DeepCopyInto(out *SAMLOptionsInput)

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

type SAMLOptionsOutput

type SAMLOptionsOutput struct {
	Enabled *bool `json:"enabled,omitempty"`
	// The SAML identity povider's information.
	IDp *SAMLIDp `json:"idp,omitempty"`

	RolesKey *string `json:"rolesKey,omitempty"`

	SessionTimeoutMinutes *int64 `json:"sessionTimeoutMinutes,omitempty"`

	SubjectKey *string `json:"subjectKey,omitempty"`
}

+kubebuilder:skipversion

func (*SAMLOptionsOutput) DeepCopy

func (in *SAMLOptionsOutput) DeepCopy() *SAMLOptionsOutput

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

func (*SAMLOptionsOutput) DeepCopyInto

func (in *SAMLOptionsOutput) DeepCopyInto(out *SAMLOptionsOutput)

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

type ScheduledAutoTuneActionType

type ScheduledAutoTuneActionType string
const (
	ScheduledAutoTuneActionType_JVM_HEAP_SIZE_TUNING ScheduledAutoTuneActionType = "JVM_HEAP_SIZE_TUNING"
	ScheduledAutoTuneActionType_JVM_YOUNG_GEN_TUNING ScheduledAutoTuneActionType = "JVM_YOUNG_GEN_TUNING"
)

type ScheduledAutoTuneSeverityType

type ScheduledAutoTuneSeverityType string
const (
	ScheduledAutoTuneSeverityType_LOW    ScheduledAutoTuneSeverityType = "LOW"
	ScheduledAutoTuneSeverityType_MEDIUM ScheduledAutoTuneSeverityType = "MEDIUM"
	ScheduledAutoTuneSeverityType_HIGH   ScheduledAutoTuneSeverityType = "HIGH"
)

type ServiceSoftwareOptions

type ServiceSoftwareOptions struct {
	AutomatedUpdateDate *metav1.Time `json:"automatedUpdateDate,omitempty"`

	Cancellable *bool `json:"cancellable,omitempty"`

	CurrentVersion *string `json:"currentVersion,omitempty"`

	Description *string `json:"description,omitempty"`

	NewVersion *string `json:"newVersion,omitempty"`

	OptionalDeployment *bool `json:"optionalDeployment,omitempty"`

	UpdateAvailable *bool `json:"updateAvailable,omitempty"`

	UpdateStatus *string `json:"updateStatus,omitempty"`
}

+kubebuilder:skipversion

func (*ServiceSoftwareOptions) DeepCopy

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

func (*ServiceSoftwareOptions) DeepCopyInto

func (in *ServiceSoftwareOptions) DeepCopyInto(out *ServiceSoftwareOptions)

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

type SnapshotOptions

type SnapshotOptions struct {
	AutomatedSnapshotStartHour *int64 `json:"automatedSnapshotStartHour,omitempty"`
}

+kubebuilder:skipversion

func (*SnapshotOptions) DeepCopy

func (in *SnapshotOptions) DeepCopy() *SnapshotOptions

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

func (*SnapshotOptions) DeepCopyInto

func (in *SnapshotOptions) DeepCopyInto(out *SnapshotOptions)

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

type SnapshotOptionsStatus

type SnapshotOptionsStatus struct {
	// The time, in UTC format, when the service takes a daily automated snapshot
	// of the specified domain. Default is 0 hours.
	Options *SnapshotOptions `json:"options,omitempty"`
}

+kubebuilder:skipversion

func (*SnapshotOptionsStatus) DeepCopy

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

func (*SnapshotOptionsStatus) DeepCopyInto

func (in *SnapshotOptionsStatus) DeepCopyInto(out *SnapshotOptionsStatus)

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

type TLSSecurityPolicy

type TLSSecurityPolicy string
const (
	TLSSecurityPolicy_Policy_Min_TLS_1_0_2019_07 TLSSecurityPolicy = "Policy-Min-TLS-1-0-2019-07"
	TLSSecurityPolicy_Policy_Min_TLS_1_2_2019_07 TLSSecurityPolicy = "Policy-Min-TLS-1-2-2019-07"
)

type Tag

type Tag struct {
	// A string of length from 1 to 128 characters that specifies the key for a
	// tag. Tag keys must be unique for the domain to which they're attached.
	Key *string `json:"key,omitempty"`
	// A string of length from 0 to 256 characters that specifies the value for
	// a tag. Tag values can be null and don't have to be unique in a tag set.
	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*Tag) DeepCopy

func (in *Tag) DeepCopy() *Tag

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

func (*Tag) DeepCopyInto

func (in *Tag) DeepCopyInto(out *Tag)

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

type TimeUnit

type TimeUnit string
const (
	TimeUnit_HOURS TimeUnit = "HOURS"
)

type UpgradeStatus

type UpgradeStatus string
const (
	UpgradeStatus_IN_PROGRESS           UpgradeStatus = "IN_PROGRESS"
	UpgradeStatus_SUCCEEDED             UpgradeStatus = "SUCCEEDED"
	UpgradeStatus_SUCCEEDED_WITH_ISSUES UpgradeStatus = "SUCCEEDED_WITH_ISSUES"
	UpgradeStatus_FAILED                UpgradeStatus = "FAILED"
)

type UpgradeStep

type UpgradeStep string
const (
	UpgradeStep_PRE_UPGRADE_CHECK UpgradeStep = "PRE_UPGRADE_CHECK"
	UpgradeStep_SNAPSHOT          UpgradeStep = "SNAPSHOT"
	UpgradeStep_UPGRADE           UpgradeStep = "UPGRADE"
)

type VPCDerivedInfo

type VPCDerivedInfo struct {
	AvailabilityZones []*string `json:"availabilityZones,omitempty"`

	SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"`

	SubnetIDs []*string `json:"subnetIDs,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

func (*VPCDerivedInfo) DeepCopy

func (in *VPCDerivedInfo) DeepCopy() *VPCDerivedInfo

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

func (*VPCDerivedInfo) DeepCopyInto

func (in *VPCDerivedInfo) DeepCopyInto(out *VPCDerivedInfo)

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

type VPCDerivedInfoStatus

type VPCDerivedInfoStatus struct {
	// Options to specify the subnets and security groups for the VPC endpoint.
	// For more information, see Launching your Amazon OpenSearch Service domains
	// using a VPC (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html).
	Options *VPCDerivedInfo `json:"options,omitempty"`
}

+kubebuilder:skipversion

func (*VPCDerivedInfoStatus) DeepCopy

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

func (*VPCDerivedInfoStatus) DeepCopyInto

func (in *VPCDerivedInfoStatus) DeepCopyInto(out *VPCDerivedInfoStatus)

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

type VPCOptions

type VPCOptions struct {
	SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"`

	SubnetIDs []*string `json:"subnetIDs,omitempty"`
}

+kubebuilder:skipversion

func (*VPCOptions) DeepCopy

func (in *VPCOptions) DeepCopy() *VPCOptions

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

func (*VPCOptions) DeepCopyInto

func (in *VPCOptions) DeepCopyInto(out *VPCOptions)

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

type VersionStatus

type VersionStatus struct {
	Options *string `json:"options,omitempty"`
}

+kubebuilder:skipversion

func (*VersionStatus) DeepCopy

func (in *VersionStatus) DeepCopy() *VersionStatus

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

func (*VersionStatus) DeepCopyInto

func (in *VersionStatus) DeepCopyInto(out *VersionStatus)

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

type VolumeType

type VolumeType string
const (
	VolumeType_standard VolumeType = "standard"
	VolumeType_gp2      VolumeType = "gp2"
	VolumeType_io1      VolumeType = "io1"
)

type ZoneAwarenessConfig

type ZoneAwarenessConfig struct {
	AvailabilityZoneCount *int64 `json:"availabilityZoneCount,omitempty"`
}

+kubebuilder:skipversion

func (*ZoneAwarenessConfig) DeepCopy

func (in *ZoneAwarenessConfig) DeepCopy() *ZoneAwarenessConfig

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

func (*ZoneAwarenessConfig) DeepCopyInto

func (in *ZoneAwarenessConfig) DeepCopyInto(out *ZoneAwarenessConfig)

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