v1alpha1

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Oct 12, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the opensearchservice.services.k8s.aws API. +groupName=opensearchservice.services.k8s.aws

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is the API Group Version used to register the objects
	GroupVersion = schema.GroupVersion{Group: "opensearchservice.services.k8s.aws", Version: "v1alpha1"}

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

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

Functions

This section is empty.

Types

type AIMLOptionsInput added in v0.0.28

type AIMLOptionsInput struct {
	// Container for parameters required to enable the natural language query generation
	// feature.
	NATuralLanguageQueryGenerationOptions *NATuralLanguageQueryGenerationOptionsInput `json:"naturalLanguageQueryGenerationOptions,omitempty"`
}

Container for parameters required to enable all machine learning features.

func (*AIMLOptionsInput) DeepCopy added in v0.0.28

func (in *AIMLOptionsInput) DeepCopy() *AIMLOptionsInput

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

func (*AIMLOptionsInput) DeepCopyInto added in v0.0.28

func (in *AIMLOptionsInput) DeepCopyInto(out *AIMLOptionsInput)

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

type AIMLOptionsOutput added in v0.0.28

type AIMLOptionsOutput struct {
	// Container for parameters representing the state of the natural language query
	// generation feature on the specified domain.
	NATuralLanguageQueryGenerationOptions *NATuralLanguageQueryGenerationOptionsOutput `json:"naturalLanguageQueryGenerationOptions,omitempty"`
}

Container for parameters representing the state of machine learning features on the specified domain.

func (*AIMLOptionsOutput) DeepCopy added in v0.0.28

func (in *AIMLOptionsOutput) DeepCopy() *AIMLOptionsOutput

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

func (*AIMLOptionsOutput) DeepCopyInto added in v0.0.28

func (in *AIMLOptionsOutput) DeepCopyInto(out *AIMLOptionsOutput)

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

type AIMLOptionsStatus added in v0.0.28

type AIMLOptionsStatus struct {
	// Container for parameters representing the state of machine learning features
	// on the specified domain.
	Options *AIMLOptionsOutput `json:"options,omitempty"`
}

The status of machine learning options on the specified domain.

func (*AIMLOptionsStatus) DeepCopy added in v0.0.28

func (in *AIMLOptionsStatus) DeepCopy() *AIMLOptionsStatus

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

func (*AIMLOptionsStatus) DeepCopyInto added in v0.0.28

func (in *AIMLOptionsStatus) DeepCopyInto(out *AIMLOptionsStatus)

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

type AWSDomainInformation

type AWSDomainInformation struct {
	// The name of an OpenSearch Service domain. Domain names are unique across
	// the domains owned by an account within an Amazon Web Services Region.
	DomainName *string `json:"domainName,omitempty"`
}

Information about an Amazon OpenSearch Service domain.

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 an Amazon OpenSearch Service domain endpoint. For
	// more information, see Configuring access policies (https://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"`
}

The configured access rules for the domain's search endpoint, and the current status of those rules.

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 ActionSeverity added in v0.0.28

type ActionSeverity string
const (
	ActionSeverity_HIGH   ActionSeverity = "HIGH"
	ActionSeverity_MEDIUM ActionSeverity = "MEDIUM"
	ActionSeverity_LOW    ActionSeverity = "LOW"
)

type ActionStatus added in v0.0.28

type ActionStatus string
const (
	ActionStatus_PENDING_UPDATE ActionStatus = "PENDING_UPDATE"
	ActionStatus_IN_PROGRESS    ActionStatus = "IN_PROGRESS"
	ActionStatus_FAILED         ActionStatus = "FAILED"
	ActionStatus_COMPLETED      ActionStatus = "COMPLETED"
	ActionStatus_NOT_ELIGIBLE   ActionStatus = "NOT_ELIGIBLE"
	ActionStatus_ELIGIBLE       ActionStatus = "ELIGIBLE"
)

type ActionType added in v0.0.28

type ActionType string
const (
	ActionType_SERVICE_SOFTWARE_UPDATE ActionType = "SERVICE_SOFTWARE_UPDATE"
	ActionType_JVM_HEAP_SIZE_TUNING    ActionType = "JVM_HEAP_SIZE_TUNING"
	ActionType_JVM_YOUNG_GEN_TUNING    ActionType = "JVM_YOUNG_GEN_TUNING"
)

type AdvancedOptionsStatus

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

Status of the advanced options for the specified domain. The following options are available:

  • "rest.action.multi.allow_explicit_index": "true" | "false" - Note the use of a string rather than a boolean. Specifies whether explicit references to indexes are allowed inside the body of HTTP requests. If you want to configure access policies for domain sub-resources, such as specific indexes and domain APIs, you must disable this property. Default is true.

  • "indices.fielddata.cache.size": "80" - Note the use of a string rather than a boolean. Specifies the percentage of heap space allocated to field data. Default is unbounded.

  • "indices.query.bool.max_clause_count": "1024" - Note the use of a string rather than a boolean. Specifies the maximum number of clauses allowed in a Lucene boolean query. Default is 1,024. Queries with more than the permitted number of clauses result in a TooManyClauses error.

  • "override_main_response_version": "true" | "false" - Note the use of a string rather than a boolean. Specifies whether the domain reports its version as 7.10 to allow Elasticsearch OSS clients and plugins to continue working with it. Default is false when creating a domain and true when upgrading a domain.

For more information, see Advanced cluster parameters (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-advanced-options).

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 {
	AnonymousAuthDisableDate    *metav1.Time `json:"anonymousAuthDisableDate,omitempty"`
	AnonymousAuthEnabled        *bool        `json:"anonymousAuthEnabled,omitempty"`
	Enabled                     *bool        `json:"enabled,omitempty"`
	InternalUserDatabaseEnabled *bool        `json:"internalUserDatabaseEnabled,omitempty"`
	// Describes the JWT options configured for the domain.
	JWTOptions *JWTOptionsOutput `json:"jwtOptions,omitempty"`
	// Describes the SAML application configured for the domain.
	SAMLOptions *SAMLOptionsOutput `json:"sAMLOptions,omitempty"`
}

Container for fine-grained access control settings.

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 {
	AnonymousAuthEnabled        *bool `json:"anonymousAuthEnabled,omitempty"`
	Enabled                     *bool `json:"enabled,omitempty"`
	InternalUserDatabaseEnabled *bool `json:"internalUserDatabaseEnabled,omitempty"`
	// The JWT authentication and authorization configuration for an Amazon OpenSearch
	// Service domain.
	JWTOptions *JWTOptionsInput `json:"jwtOptions,omitempty"`
	// Credentials for the master user for a domain.
	MasterUserOptions *MasterUserOptions `json:"masterUserOptions,omitempty"`
	// The SAML authentication configuration for an Amazon OpenSearch Service domain.
	SAMLOptions *SAMLOptionsInput `json:"sAMLOptions,omitempty"`
}

Options for enabling and configuring fine-grained access control. For more information, see Fine-grained access control in Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/fgac.html).

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 {
	// Container for fine-grained access control settings.
	Options *AdvancedSecurityOptions `json:"options,omitempty"`
}

The status of fine-grained access control settings for a domain.

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 AuthorizedPrincipal added in v0.0.28

type AuthorizedPrincipal struct {
	Principal *string `json:"principal,omitempty"`
}

Information about an Amazon Web Services account or service that has access to an Amazon OpenSearch Service domain through the use of an interface VPC endpoint.

func (*AuthorizedPrincipal) DeepCopy added in v0.0.28

func (in *AuthorizedPrincipal) DeepCopy() *AuthorizedPrincipal

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

func (*AuthorizedPrincipal) DeepCopyInto added in v0.0.28

func (in *AuthorizedPrincipal) DeepCopyInto(out *AuthorizedPrincipal)

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 duration of a maintenance schedule. For more information, see Auto-Tune
	// for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html).
	Duration *Duration    `json:"duration,omitempty"`
	StartAt  *metav1.Time `json:"startAt,omitempty"`
}

This object is deprecated. Use the domain's off-peak window (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/off-peak.html) to schedule Auto-Tune optimizations. For migration instructions, see Migrating from Auto-Tune maintenance windows (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/off-peak.html#off-peak-migrate).

The Auto-Tune maintenance schedule. For more information, see Auto-Tune for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html).

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"`
	UseOffPeakWindow     *bool                          `json:"useOffPeakWindow,omitempty"`
}

Auto-Tune settings when updating a domain. For more information, see Auto-Tune for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html).

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"`
	UseOffPeakWindow     *bool                          `json:"useOffPeakWindow,omitempty"`
}

Options for configuring Auto-Tune. For more information, see Auto-Tune for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html)

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"`
	UseOffPeakWindow *bool   `json:"useOffPeakWindow,omitempty"`
}

The Auto-Tune settings for a domain, displayed when enabling or disabling Auto-Tune.

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 {
	CreationDate    *metav1.Time `json:"creationDate,omitempty"`
	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"`
	UpdateDate *metav1.Time `json:"updateDate,omitempty"`
}

The current status of Auto-Tune for the domain. For more information, see Auto-Tune for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html).

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 CancelledChangeProperty added in v0.0.28

type CancelledChangeProperty struct {
	ActiveValue    *string `json:"activeValue,omitempty"`
	CancelledValue *string `json:"cancelledValue,omitempty"`
	PropertyName   *string `json:"propertyName,omitempty"`
}

A property change that was cancelled for an Amazon OpenSearch Service domain.

func (*CancelledChangeProperty) DeepCopy added in v0.0.28

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

func (*CancelledChangeProperty) DeepCopyInto added in v0.0.28

func (in *CancelledChangeProperty) DeepCopyInto(out *CancelledChangeProperty)

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

type ChangeProgressDetails added in v0.0.14

type ChangeProgressDetails struct {
	ChangeID           *string      `json:"changeID,omitempty"`
	ConfigChangeStatus *string      `json:"configChangeStatus,omitempty"`
	InitiatedBy        *string      `json:"initiatedBy,omitempty"`
	LastUpdatedTime    *metav1.Time `json:"lastUpdatedTime,omitempty"`
	Message            *string      `json:"message,omitempty"`
	StartTime          *metav1.Time `json:"startTime,omitempty"`
}

Container for information about a configuration change happening on a domain.

func (*ChangeProgressDetails) DeepCopy added in v0.0.14

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

func (*ChangeProgressDetails) DeepCopyInto added in v0.0.14

func (in *ChangeProgressDetails) DeepCopyInto(out *ChangeProgressDetails)

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

type ChangeProgressStatusDetails added in v0.0.14

type ChangeProgressStatusDetails struct {
	ChangeID            *string      `json:"changeID,omitempty"`
	CompletedProperties []*string    `json:"completedProperties,omitempty"`
	ConfigChangeStatus  *string      `json:"configChangeStatus,omitempty"`
	InitiatedBy         *string      `json:"initiatedBy,omitempty"`
	LastUpdatedTime     *metav1.Time `json:"lastUpdatedTime,omitempty"`
	PendingProperties   []*string    `json:"pendingProperties,omitempty"`
	StartTime           *metav1.Time `json:"startTime,omitempty"`
}

The progress details of a specific domain configuration change.

func (*ChangeProgressStatusDetails) DeepCopy added in v0.0.14

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

func (*ChangeProgressStatusDetails) DeepCopyInto added in v0.0.14

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

type ClusterConfig

type ClusterConfig struct {
	// Container for the parameters required to enable cold storage for an OpenSearch
	// Service domain. For more information, see Cold storage for Amazon OpenSearch
	// Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/cold-storage.html).
	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"`
	MultiAZWithStandbyEnabled *bool               `json:"multiAZWithStandbyEnabled,omitempty"`
	WarmCount                 *int64              `json:"warmCount,omitempty"`
	WarmEnabled               *bool               `json:"warmEnabled,omitempty"`
	WarmType                  *string             `json:"warmType,omitempty"`
	// The zone awareness configuration for an Amazon OpenSearch Service domain.
	ZoneAwarenessConfig  *ZoneAwarenessConfig `json:"zoneAwarenessConfig,omitempty"`
	ZoneAwarenessEnabled *bool                `json:"zoneAwarenessEnabled,omitempty"`
}

Container for the cluster configuration of an OpenSearch Service domain. For more information, see Creating and managing Amazon OpenSearch Service domains (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html).

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 {
	// Container for the cluster configuration of an OpenSearch Service domain.
	// For more information, see Creating and managing Amazon OpenSearch Service
	// domains (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html).
	Options *ClusterConfig `json:"options,omitempty"`
}

The cluster configuration status for a domain.

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"`
}

Container for the parameters required to enable Cognito authentication for an OpenSearch Service domain. For more information, see Configuring Amazon Cognito authentication for OpenSearch Dashboards (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html).

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 {
	// Container for the parameters required to enable Cognito authentication for
	// an OpenSearch Service domain. For more information, see Configuring Amazon
	// Cognito authentication for OpenSearch Dashboards (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html).
	Options *CognitoOptions `json:"options,omitempty"`
}

The status of the Cognito options for the specified domain.

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"`
}

Container for the parameters required to enable cold storage for an OpenSearch Service domain. For more information, see Cold storage for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/cold-storage.html).

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"`
}

A map of OpenSearch or Elasticsearch versions and the versions you can upgrade them to.

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 ConfigChangeStatus added in v0.0.28

type ConfigChangeStatus string
const (
	ConfigChangeStatus_Pending          ConfigChangeStatus = "Pending"
	ConfigChangeStatus_Initializing     ConfigChangeStatus = "Initializing"
	ConfigChangeStatus_Validating       ConfigChangeStatus = "Validating"
	ConfigChangeStatus_ValidationFailed ConfigChangeStatus = "ValidationFailed"
	ConfigChangeStatus_ApplyingChanges  ConfigChangeStatus = "ApplyingChanges"
	ConfigChangeStatus_Completed        ConfigChangeStatus = "Completed"
	ConfigChangeStatus_PendingUserInput ConfigChangeStatus = "PendingUserInput"
	ConfigChangeStatus_Cancelled        ConfigChangeStatus = "Cancelled"
)

type ConnectionMode added in v0.0.28

type ConnectionMode string
const (
	ConnectionMode_DIRECT       ConnectionMode = "DIRECT"
	ConnectionMode_VPC_ENDPOINT ConnectionMode = "VPC_ENDPOINT"
)

type DataSourceStatus added in v0.0.28

type DataSourceStatus string
const (
	DataSourceStatus_ACTIVE   DataSourceStatus = "ACTIVE"
	DataSourceStatus_DISABLED DataSourceStatus = "DISABLED"
)

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"
	DescribePackagesFilterName_PackageType   DescribePackagesFilterName = "PackageType"
	DescribePackagesFilterName_EngineVersion DescribePackagesFilterName = "EngineVersion"
)

type Domain

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

Domain is the Schema for the Domains API +kubebuilder:object:root=true +kubebuilder:subresource:status

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.

type DomainConfig added in v0.0.14

type DomainConfig struct {
	// Container for information about a configuration change happening on a domain.
	ChangeProgressDetails *ChangeProgressDetails `json:"changeProgressDetails,omitempty"`
	ModifyingProperties   []*ModifyingProperties `json:"modifyingProperties,omitempty"`
}

Container for the configuration of an OpenSearch Service domain.

func (*DomainConfig) DeepCopy added in v0.0.14

func (in *DomainConfig) DeepCopy() *DomainConfig

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

func (*DomainConfig) DeepCopyInto added in v0.0.14

func (in *DomainConfig) DeepCopyInto(out *DomainConfig)

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

type DomainEndpointOptions

type DomainEndpointOptions struct {
	CustomEndpoint *string `json:"customEndpoint,omitempty"`
	// The Amazon Resource Name (ARN) of the domain. See Identifiers for IAM Entities
	// (https://docs.aws.amazon.com/IAM/latest/UserGuide/index.html) in Using Amazon
	// Web Services 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"`
}

Options to configure a custom endpoint for an OpenSearch Service domain.

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 a custom endpoint for an OpenSearch Service domain.
	Options *DomainEndpointOptions `json:"options,omitempty"`
}

The configured endpoint options for a domain and their current status.

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 DomainHealth added in v0.0.28

type DomainHealth string
const (
	DomainHealth_Red          DomainHealth = "Red"
	DomainHealth_Yellow       DomainHealth = "Yellow"
	DomainHealth_Green        DomainHealth = "Green"
	DomainHealth_NotAvailable DomainHealth = "NotAvailable"
)

type DomainInfo

type DomainInfo struct {
	// The name of an OpenSearch Service domain. Domain names are unique across
	// the domains owned by an account within an Amazon Web Services Region.
	DomainName *string `json:"domainName,omitempty"`
}

Information about an OpenSearch Service domain.

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 Domain +kubebuilder:object:root=true

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.

type DomainMaintenanceDetails added in v0.0.28

type DomainMaintenanceDetails struct {
	CreatedAt *metav1.Time `json:"createdAt,omitempty"`
	// The name of an OpenSearch Service domain. Domain names are unique across
	// the domains owned by an account within an Amazon Web Services Region.
	DomainName *string      `json:"domainName,omitempty"`
	UpdatedAt  *metav1.Time `json:"updatedAt,omitempty"`
}

Container for the domain maintenance details.

func (*DomainMaintenanceDetails) DeepCopy added in v0.0.28

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

func (*DomainMaintenanceDetails) DeepCopyInto added in v0.0.28

func (in *DomainMaintenanceDetails) DeepCopyInto(out *DomainMaintenanceDetails)

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

type DomainNodesStatus added in v0.0.28

type DomainNodesStatus struct {
	InstanceType *string `json:"instanceType,omitempty"`
	// The type of EBS volume that a domain uses. For more information, see Configuring
	// EBS-based storage (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/opensearch-createupdatedomains.html#opensearch-createdomain-configure-ebs).
	StorageVolumeType *string `json:"storageVolumeType,omitempty"`
}

Container for information about nodes on the domain.

func (*DomainNodesStatus) DeepCopy added in v0.0.28

func (in *DomainNodesStatus) DeepCopy() *DomainNodesStatus

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

func (*DomainNodesStatus) DeepCopyInto added in v0.0.28

func (in *DomainNodesStatus) DeepCopyInto(out *DomainNodesStatus)

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 OpenSearch Service domain. Domain names are unique across
	// the domains owned by an account within an Amazon Web Services Region.
	DomainName *string `json:"domainName,omitempty"`
}

Information about a package that is associated with a domain. For more information, see Custom packages for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/custom-packages.html).

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 DomainProcessingStatusType added in v0.0.28

type DomainProcessingStatusType string
const (
	DomainProcessingStatusType_Creating                DomainProcessingStatusType = "Creating"
	DomainProcessingStatusType_Active                  DomainProcessingStatusType = "Active"
	DomainProcessingStatusType_Modifying               DomainProcessingStatusType = "Modifying"
	DomainProcessingStatusType_UpgradingEngineVersion  DomainProcessingStatusType = "UpgradingEngineVersion"
	DomainProcessingStatusType_UpdatingServiceSoftware DomainProcessingStatusType = "UpdatingServiceSoftware"
	DomainProcessingStatusType_Isolated                DomainProcessingStatusType = "Isolated"
	DomainProcessingStatusType_Deleting                DomainProcessingStatusType = "Deleting"
)

type DomainSpec

type DomainSpec struct {

	// Options for all machine learning features for the specified domain.
	AIMLOptions *AIMLOptionsInput `json:"aimlOptions,omitempty"`
	// Identity and Access Management (IAM) policy document specifying the access
	// policies for the new domain.
	AccessPolicies *string `json:"accessPolicies,omitempty"`
	// Key-value pairs to specify advanced configuration options. The following
	// key-value pairs are supported:
	//
	//   - "rest.action.multi.allow_explicit_index": "true" | "false" - Note the
	//     use of a string rather than a boolean. Specifies whether explicit references
	//     to indexes are allowed inside the body of HTTP requests. If you want to
	//     configure access policies for domain sub-resources, such as specific indexes
	//     and domain APIs, you must disable this property. Default is true.
	//
	//   - "indices.fielddata.cache.size": "80" - Note the use of a string rather
	//     than a boolean. Specifies the percentage of heap space allocated to field
	//     data. Default is unbounded.
	//
	//   - "indices.query.bool.max_clause_count": "1024" - Note the use of a string
	//     rather than a boolean. Specifies the maximum number of clauses allowed
	//     in a Lucene boolean query. Default is 1,024. Queries with more than the
	//     permitted number of clauses result in a TooManyClauses error.
	//
	//   - "override_main_response_version": "true" | "false" - Note the use of
	//     a string rather than a boolean. Specifies whether the domain reports its
	//     version as 7.10 to allow Elasticsearch OSS clients and plugins to continue
	//     working with it. Default is false when creating a domain and true when
	//     upgrading a domain.
	//
	// For more information, see Advanced cluster parameters (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-advanced-options).
	AdvancedOptions map[string]*string `json:"advancedOptions,omitempty"`
	// Options for fine-grained access control.
	AdvancedSecurityOptions *AdvancedSecurityOptionsInput `json:"advancedSecurityOptions,omitempty"`
	// Options for Auto-Tune.
	AutoTuneOptions *AutoTuneOptionsInput `json:"autoTuneOptions,omitempty"`
	// Container for the cluster configuration of a domain.
	ClusterConfig *ClusterConfig `json:"clusterConfig,omitempty"`
	// Key-value pairs to configure Amazon Cognito authentication. For more information,
	// see Configuring Amazon Cognito authentication for OpenSearch Dashboards (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html).
	CognitoOptions *CognitoOptions `json:"cognitoOptions,omitempty"`
	// Additional options for the domain endpoint, such as whether to require HTTPS
	// for all traffic.
	DomainEndpointOptions *DomainEndpointOptions `json:"domainEndpointOptions,omitempty"`
	// Container for the parameters required to enable EBS-based storage for an
	// OpenSearch Service domain.
	EBSOptions *EBSOptions `json:"ebsOptions,omitempty"`
	// Key-value pairs to enable encryption at rest.
	EncryptionAtRestOptions *EncryptionAtRestOptions `json:"encryptionAtRestOptions,omitempty"`
	// String of format Elasticsearch_X.Y or OpenSearch_X.Y to specify the engine
	// version for the OpenSearch Service domain. For example, OpenSearch_1.0 or
	// Elasticsearch_7.9. For more information, see Creating and managing Amazon
	// OpenSearch Service domains (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomains).
	EngineVersion *string `json:"engineVersion,omitempty"`
	// Specify either dual stack or IPv4 as your IP address type. Dual stack allows
	// you to share domain resources across IPv4 and IPv6 address types, and is
	// the recommended option. If you set your IP address type to dual stack, you
	// can't change your address type later.
	IPAddressType *string `json:"ipAddressType,omitempty"`
	// Key-value pairs to configure log publishing.
	LogPublishingOptions map[string]*LogPublishingOption `json:"logPublishingOptions,omitempty"`
	// Name of the OpenSearch Service domain to create. Domain names are unique
	// across the domains owned by an account within an Amazon Web Services Region.
	// +kubebuilder:validation:Required
	Name *string `json:"name"`
	// Enables node-to-node encryption.
	NodeToNodeEncryptionOptions *NodeToNodeEncryptionOptions `json:"nodeToNodeEncryptionOptions,omitempty"`
	// Specifies a daily 10-hour time block during which OpenSearch Service can
	// perform configuration changes on the domain, including service software updates
	// and Auto-Tune enhancements that require a blue/green deployment. If no options
	// are specified, the default start time of 10:00 P.M. local time (for the Region
	// that the domain is created in) is used.
	OffPeakWindowOptions *OffPeakWindowOptions `json:"offPeakWindowOptions,omitempty"`
	// Software update options for the domain.
	SoftwareUpdateOptions *SoftwareUpdateOptions `json:"softwareUpdateOptions,omitempty"`
	// List of tags to add to the domain upon creation.
	Tags []*Tag `json:"tags,omitempty"`
	// Container for the values required to configure VPC access domains. If you
	// don't specify these values, OpenSearch Service creates the domain with a
	// public endpoint. For more information, see Launching your Amazon OpenSearch
	// Service domains using a VPC (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html).
	VPCOptions *VPCOptions `json:"vpcOptions,omitempty"`
}

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 DomainState added in v0.0.28

type DomainState string
const (
	DomainState_Active       DomainState = "Active"
	DomainState_Processing   DomainState = "Processing"
	DomainState_NotAvailable DomainState = "NotAvailable"
)

type DomainStatus

type DomainStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// Information about a configuration change happening on the domain.
	// +kubebuilder:validation:Optional
	ChangeProgressDetails *ChangeProgressDetails `json:"changeProgressDetails,omitempty"`
	// Creation status of an OpenSearch Service domain. True if domain creation
	// is complete. False if domain creation is still in progress.
	// +kubebuilder:validation:Optional
	Created *bool `json:"created,omitempty"`
	// Deletion status of an OpenSearch Service domain. True if domain deletion
	// is complete. False if domain deletion is still in progress. Once deletion
	// is complete, the status of the domain is no longer returned.
	// +kubebuilder:validation:Optional
	Deleted *bool `json:"deleted,omitempty"`
	// The dual stack hosted zone ID for the domain.
	// +kubebuilder:validation:Optional
	DomainEndpointV2HostedZoneID *string `json:"domainEndpointV2HostedZoneID,omitempty"`
	// Unique identifier for the domain.
	// +kubebuilder:validation:Optional
	DomainID *string `json:"domainID,omitempty"`
	// The status of any changes that are currently in progress for the domain.
	// +kubebuilder:validation:Optional
	DomainProcessingStatus *string `json:"domainProcessingStatus,omitempty"`
	// Domain-specific endpoint used to submit index, search, and data upload requests
	// to the domain.
	// +kubebuilder:validation:Optional
	Endpoint *string `json:"endpoint,omitempty"`
	// If IPAddressType to set to dualstack, a version 2 domain endpoint is provisioned.
	// This endpoint functions like a normal endpoint, except that it works with
	// both IPv4 and IPv6 IP addresses. Normal endpoints work only with IPv4 IP
	// addresses.
	// +kubebuilder:validation:Optional
	EndpointV2 *string `json:"endpointV2,omitempty"`
	// The key-value pair that exists if the OpenSearch Service domain uses VPC
	// endpoints. For example:
	//
	//    * IPv4 IP addresses - 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'
	//
	//    * Dual stack IP addresses - 'vpcv2':'vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.aos.us-east-1.on.aws'
	// +kubebuilder:validation:Optional
	Endpoints map[string]*string `json:"endpoints,omitempty"`
	// Information about the domain properties that are currently being modified.
	// +kubebuilder:validation:Optional
	ModifyingProperties []*ModifyingProperties `json:"modifyingProperties,omitempty"`
	// The status of the domain configuration. True if OpenSearch Service is processing
	// configuration changes. False if the configuration is active.
	// +kubebuilder:validation:Optional
	Processing *bool `json:"processing,omitempty"`
	// The current status of the domain's service software.
	// +kubebuilder:validation:Optional
	ServiceSoftwareOptions *ServiceSoftwareOptions `json:"serviceSoftwareOptions,omitempty"`
	// DEPRECATED. Container for parameters required to configure automated snapshots
	// of domain indexes.
	// +kubebuilder:validation:Optional
	SnapshotOptions *SnapshotOptions `json:"snapshotOptions,omitempty"`
	// The status of a domain version upgrade to a new version of OpenSearch or
	// Elasticsearch. True if OpenSearch Service is in the process of a version
	// upgrade. False if the configuration is active.
	// +kubebuilder:validation:Optional
	UpgradeProcessing *bool `json:"upgradeProcessing,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 {
	// Container for parameters representing the state of machine learning features
	// on the specified domain.
	AIMLOptions *AIMLOptionsOutput `json:"aimlOptions,omitempty"`
	// The Amazon Resource Name (ARN) of the domain. See Identifiers for IAM Entities
	// (https://docs.aws.amazon.com/IAM/latest/UserGuide/index.html) in Using Amazon
	// Web Services Identity and Access Management for more information.
	ARN *string `json:"arn,omitempty"`
	// Access policy rules for an Amazon OpenSearch Service domain endpoint. For
	// more information, see Configuring access policies (https://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 native OpenSearch configuration values from opensearch.yml. The following
	// advanced options are available:
	//
	//    * Allows references to indexes in an HTTP request body. Must be false
	//    when configuring access to individual sub-resources. Default is true.
	//
	//    * Specifies the percentage of heap space allocated to field data. Default
	//    is unbounded.
	//
	// For more information, see Advanced cluster parameters (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-advanced-options).
	AdvancedOptions map[string]*string `json:"advancedOptions,omitempty"`
	// Container for fine-grained access control settings.
	AdvancedSecurityOptions *AdvancedSecurityOptions `json:"advancedSecurityOptions,omitempty"`
	// The Auto-Tune settings for a domain, displayed when enabling or disabling
	// Auto-Tune.
	AutoTuneOptions *AutoTuneOptionsOutput `json:"autoTuneOptions,omitempty"`
	// Container for information about a configuration change happening on a domain.
	ChangeProgressDetails *ChangeProgressDetails `json:"changeProgressDetails,omitempty"`
	// Container for the cluster configuration of an OpenSearch Service domain.
	// For more information, see Creating and managing Amazon OpenSearch Service
	// domains (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html).
	ClusterConfig *ClusterConfig `json:"clusterConfig,omitempty"`
	// Container for the parameters required to enable Cognito authentication for
	// an OpenSearch Service domain. For more information, see Configuring Amazon
	// Cognito authentication for OpenSearch Dashboards (https://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 a custom endpoint for an OpenSearch Service domain.
	DomainEndpointOptions        *DomainEndpointOptions `json:"domainEndpointOptions,omitempty"`
	DomainEndpointV2HostedZoneID *string                `json:"domainEndpointV2HostedZoneID,omitempty"`
	// Unique identifier for an OpenSearch Service domain.
	DomainID *string `json:"domainID,omitempty"`
	// The name of an OpenSearch Service domain. Domain names are unique across
	// the domains owned by an account within an Amazon Web Services Region.
	DomainName             *string `json:"domainName,omitempty"`
	DomainProcessingStatus *string `json:"domainProcessingStatus,omitempty"`
	// Container for the parameters required to enable EBS-based storage for an
	// OpenSearch Service domain.
	EBSOptions *EBSOptions `json:"ebsOptions,omitempty"`
	// Specifies whether the domain should encrypt data at rest, and if so, the
	// Key Management Service (KMS) key to use. Can only be used when creating a
	// new domain or enabling encryption at rest for the first time on an existing
	// domain. You can't modify this parameter after it's already been specified.
	EncryptionAtRestOptions *EncryptionAtRestOptions `json:"encryptionAtRestOptions,omitempty"`
	// The domain endpoint to which index and search requests are submitted. For
	// example, search-imdb-movies-oopcnjfn6ugo.eu-west-1.es.amazonaws.com or doc-imdb-movies-oopcnjfn6u.eu-west-1.es.amazonaws.com.
	Endpoint *string `json:"endpoint,omitempty"`
	// The domain endpoint to which index and search requests are submitted. For
	// example, search-imdb-movies-oopcnjfn6ugo.eu-west-1.es.amazonaws.com or doc-imdb-movies-oopcnjfn6u.eu-west-1.es.amazonaws.com.
	EndpointV2           *string                         `json:"endpointV2,omitempty"`
	Endpoints            map[string]*string              `json:"endpoints,omitempty"`
	EngineVersion        *string                         `json:"engineVersion,omitempty"`
	IPAddressType        *string                         `json:"ipAddressType,omitempty"`
	LogPublishingOptions map[string]*LogPublishingOption `json:"logPublishingOptions,omitempty"`
	ModifyingProperties  []*ModifyingProperties          `json:"modifyingProperties,omitempty"`
	// Enables or disables node-to-node encryption. For more information, see Node-to-node
	// encryption for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ntn.html).
	NodeToNodeEncryptionOptions *NodeToNodeEncryptionOptions `json:"nodeToNodeEncryptionOptions,omitempty"`
	// Options for a domain's off-peak window (https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_OffPeakWindow.html),
	// during which OpenSearch Service can perform mandatory configuration changes
	// on the domain.
	OffPeakWindowOptions *OffPeakWindowOptions `json:"offPeakWindowOptions,omitempty"`
	Processing           *bool                 `json:"processing,omitempty"`
	// The current status of the service software for an Amazon OpenSearch Service
	// domain. For more information, see Service software updates in Amazon OpenSearch
	// Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/service-software.html).
	ServiceSoftwareOptions *ServiceSoftwareOptions `json:"serviceSoftwareOptions,omitempty"`
	// The time, in UTC format, when OpenSearch Service takes a daily automated
	// snapshot of the specified domain. Default is 0 hours.
	SnapshotOptions *SnapshotOptions `json:"snapshotOptions,omitempty"`
	// Options for configuring service software updates for a domain.
	SoftwareUpdateOptions *SoftwareUpdateOptions `json:"softwareUpdateOptions,omitempty"`
	UpgradeProcessing     *bool                  `json:"upgradeProcessing,omitempty"`
	// Information about the subnets and security groups for an Amazon OpenSearch
	// Service domain provisioned within a virtual private cloud (VPC). For more
	// information, see Launching your Amazon OpenSearch Service domains using a
	// VPC (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html).
	// This information only exists if the domain was created with VPCOptions.
	VPCOptions *VPCDerivedInfo `json:"vpcOptions,omitempty"`
}

The current status of an OpenSearch Service domain.

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 DryRunMode added in v0.0.28

type DryRunMode string
const (
	DryRunMode_Basic   DryRunMode = "Basic"
	DryRunMode_Verbose DryRunMode = "Verbose"
)

type DryRunProgressStatus added in v0.0.28

type DryRunProgressStatus struct {
	CreationDate *string `json:"creationDate,omitempty"`
	DryRunID     *string `json:"dryRunID,omitempty"`
	DryRunStatus *string `json:"dryRunStatus,omitempty"`
	UpdateDate   *string `json:"updateDate,omitempty"`
}

Information about the progress of a pre-upgrade dry run analysis.

func (*DryRunProgressStatus) DeepCopy added in v0.0.28

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

func (*DryRunProgressStatus) DeepCopyInto added in v0.0.28

func (in *DryRunProgressStatus) DeepCopyInto(out *DryRunProgressStatus)

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

type DryRunResults added in v0.0.14

type DryRunResults struct {
	Message *string `json:"message,omitempty"`
}

Results of a dry run performed in an update domain request.

func (*DryRunResults) DeepCopy added in v0.0.14

func (in *DryRunResults) DeepCopy() *DryRunResults

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

func (*DryRunResults) DeepCopyInto added in v0.0.14

func (in *DryRunResults) DeepCopyInto(out *DryRunResults)

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.
	Unit *string `json:"unit,omitempty"`
	// Integer that specifies the value of a maintenance schedule duration.
	Value *int64 `json:"value,omitempty"`
}

The duration of a maintenance schedule. For more information, see Auto-Tune for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html).

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"`
	Throughput *int64 `json:"throughput,omitempty"`
	VolumeSize *int64 `json:"volumeSize,omitempty"`
	// The type of EBS volume that a domain uses. For more information, see Configuring
	// EBS-based storage (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/opensearch-createupdatedomains.html#opensearch-createdomain-configure-ebs).
	VolumeType *string `json:"volumeType,omitempty"`
}

Container for the parameters required to enable EBS-based storage for an OpenSearch Service domain.

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 {
	// Container for the parameters required to enable EBS-based storage for an
	// OpenSearch Service domain.
	Options *EBSOptions `json:"options,omitempty"`
}

The status of the EBS options for the specified OpenSearch Service domain.

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"`
}

Specifies whether the domain should encrypt data at rest, and if so, the Key Management Service (KMS) key to use. Can only be used when creating a new domain or enabling encryption at rest for the first time on an existing domain. You can't modify this parameter after it's already been specified.

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 whether the domain should encrypt data at rest, and if so, the
	// Key Management Service (KMS) key to use. Can only be used when creating a
	// new domain or enabling encryption at rest for the first time on an existing
	// domain. You can't modify this parameter after it's already been specified.
	Options *EncryptionAtRestOptions `json:"options,omitempty"`
}

Status of the encryption at rest options for the specified OpenSearch Service domain.

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 IPAddressType added in v0.0.28

type IPAddressType string
const (
	IPAddressType_ipv4      IPAddressType = "ipv4"
	IPAddressType_dualstack IPAddressType = "dualstack"
)

type IPAddressTypeStatus added in v0.0.28

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

The IP address type status for the domain.

func (*IPAddressTypeStatus) DeepCopy added in v0.0.28

func (in *IPAddressTypeStatus) DeepCopy() *IPAddressTypeStatus

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

func (*IPAddressTypeStatus) DeepCopyInto added in v0.0.28

func (in *IPAddressTypeStatus) DeepCopyInto(out *IPAddressTypeStatus)

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

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 InitiatedBy added in v0.0.28

type InitiatedBy string
const (
	InitiatedBy_CUSTOMER InitiatedBy = "CUSTOMER"
	InitiatedBy_SERVICE  InitiatedBy = "SERVICE"
)

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"`
}

Lists all instance types and available features for a given OpenSearch or Elasticsearch version.

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 JWTOptionsInput added in v0.0.28

type JWTOptionsInput struct {
	Enabled    *bool   `json:"enabled,omitempty"`
	PublicKey  *string `json:"publicKey,omitempty"`
	RolesKey   *string `json:"rolesKey,omitempty"`
	SubjectKey *string `json:"subjectKey,omitempty"`
}

The JWT authentication and authorization configuration for an Amazon OpenSearch Service domain.

func (*JWTOptionsInput) DeepCopy added in v0.0.28

func (in *JWTOptionsInput) DeepCopy() *JWTOptionsInput

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

func (*JWTOptionsInput) DeepCopyInto added in v0.0.28

func (in *JWTOptionsInput) DeepCopyInto(out *JWTOptionsInput)

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

type JWTOptionsOutput added in v0.0.28

type JWTOptionsOutput struct {
	Enabled    *bool   `json:"enabled,omitempty"`
	PublicKey  *string `json:"publicKey,omitempty"`
	RolesKey   *string `json:"rolesKey,omitempty"`
	SubjectKey *string `json:"subjectKey,omitempty"`
}

Describes the JWT options configured for the domain.

func (*JWTOptionsOutput) DeepCopy added in v0.0.28

func (in *JWTOptionsOutput) DeepCopy() *JWTOptionsOutput

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

func (*JWTOptionsOutput) DeepCopyInto added in v0.0.28

func (in *JWTOptionsOutput) DeepCopyInto(out *JWTOptionsOutput)

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"`
}

Specifies whether the Amazon OpenSearch Service domain publishes the OpenSearch application and slow logs to Amazon CloudWatch. For more information, see Monitoring OpenSearch logs with Amazon CloudWatch Logs (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createdomain-configure-slow-logs.html).

After you enable log publishing, you still have to enable the collection of slow logs using the OpenSearch REST API.

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"`
}

The configured log publishing options for the domain and their current status.

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 MaintenanceStatus added in v0.0.28

type MaintenanceStatus string
const (
	MaintenanceStatus_PENDING     MaintenanceStatus = "PENDING"
	MaintenanceStatus_IN_PROGRESS MaintenanceStatus = "IN_PROGRESS"
	MaintenanceStatus_COMPLETED   MaintenanceStatus = "COMPLETED"
	MaintenanceStatus_FAILED      MaintenanceStatus = "FAILED"
	MaintenanceStatus_TIMED_OUT   MaintenanceStatus = "TIMED_OUT"
)

type MaintenanceType added in v0.0.28

type MaintenanceType string
const (
	MaintenanceType_REBOOT_NODE            MaintenanceType = "REBOOT_NODE"
	MaintenanceType_RESTART_SEARCH_PROCESS MaintenanceType = "RESTART_SEARCH_PROCESS"
	MaintenanceType_RESTART_DASHBOARD      MaintenanceType = "RESTART_DASHBOARD"
)

type MasterNodeStatus added in v0.0.28

type MasterNodeStatus string
const (
	MasterNodeStatus_Available   MasterNodeStatus = "Available"
	MasterNodeStatus_UnAvailable MasterNodeStatus = "UnAvailable"
)

type MasterUserOptions

type MasterUserOptions struct {
	// The Amazon Resource Name (ARN) of the domain. See Identifiers for IAM Entities
	// (https://docs.aws.amazon.com/IAM/latest/UserGuide/index.html) in Using Amazon
	// Web Services Identity and Access Management for more information.
	MasterUserARN      *string                         `json:"masterUserARN,omitempty"`
	MasterUserName     *string                         `json:"masterUserName,omitempty"`
	MasterUserPassword *ackv1alpha1.SecretKeyReference `json:"masterUserPassword,omitempty"`
}

Credentials for the master user for a domain.

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 ModifyingProperties added in v0.0.28

type ModifyingProperties struct {
	ActiveValue  *string `json:"activeValue,omitempty"`
	Name         *string `json:"name,omitempty"`
	PendingValue *string `json:"pendingValue,omitempty"`
	ValueType    *string `json:"valueType,omitempty"`
}

Information about the domain properties that are currently being modified.

func (*ModifyingProperties) DeepCopy added in v0.0.28

func (in *ModifyingProperties) DeepCopy() *ModifyingProperties

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

func (*ModifyingProperties) DeepCopyInto added in v0.0.28

func (in *ModifyingProperties) DeepCopyInto(out *ModifyingProperties)

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

type NATuralLanguageQueryGenerationCurrentState added in v0.0.28

type NATuralLanguageQueryGenerationCurrentState string
const (
	NATuralLanguageQueryGenerationCurrentState_NOT_ENABLED         NATuralLanguageQueryGenerationCurrentState = "NOT_ENABLED"
	NATuralLanguageQueryGenerationCurrentState_ENABLE_COMPLETE     NATuralLanguageQueryGenerationCurrentState = "ENABLE_COMPLETE"
	NATuralLanguageQueryGenerationCurrentState_ENABLE_IN_PROGRESS  NATuralLanguageQueryGenerationCurrentState = "ENABLE_IN_PROGRESS"
	NATuralLanguageQueryGenerationCurrentState_ENABLE_FAILED       NATuralLanguageQueryGenerationCurrentState = "ENABLE_FAILED"
	NATuralLanguageQueryGenerationCurrentState_DISABLE_COMPLETE    NATuralLanguageQueryGenerationCurrentState = "DISABLE_COMPLETE"
	NATuralLanguageQueryGenerationCurrentState_DISABLE_IN_PROGRESS NATuralLanguageQueryGenerationCurrentState = "DISABLE_IN_PROGRESS"
	NATuralLanguageQueryGenerationCurrentState_DISABLE_FAILED      NATuralLanguageQueryGenerationCurrentState = "DISABLE_FAILED"
)

type NATuralLanguageQueryGenerationDesiredState added in v0.0.28

type NATuralLanguageQueryGenerationDesiredState string
const (
	NATuralLanguageQueryGenerationDesiredState_ENABLED  NATuralLanguageQueryGenerationDesiredState = "ENABLED"
	NATuralLanguageQueryGenerationDesiredState_DISABLED NATuralLanguageQueryGenerationDesiredState = "DISABLED"
)

type NATuralLanguageQueryGenerationOptionsInput added in v0.0.28

type NATuralLanguageQueryGenerationOptionsInput struct {
	DesiredState *string `json:"desiredState,omitempty"`
}

Container for parameters required to enable the natural language query generation feature.

func (*NATuralLanguageQueryGenerationOptionsInput) DeepCopy added in v0.0.28

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

func (*NATuralLanguageQueryGenerationOptionsInput) DeepCopyInto added in v0.0.28

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

type NATuralLanguageQueryGenerationOptionsOutput added in v0.0.28

type NATuralLanguageQueryGenerationOptionsOutput struct {
	CurrentState *string `json:"currentState,omitempty"`
	DesiredState *string `json:"desiredState,omitempty"`
}

Container for parameters representing the state of the natural language query generation feature on the specified domain.

func (*NATuralLanguageQueryGenerationOptionsOutput) DeepCopy added in v0.0.28

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

func (*NATuralLanguageQueryGenerationOptionsOutput) DeepCopyInto added in v0.0.28

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

type NodeStatus added in v0.0.28

type NodeStatus string
const (
	NodeStatus_Active       NodeStatus = "Active"
	NodeStatus_StandBy      NodeStatus = "StandBy"
	NodeStatus_NotAvailable NodeStatus = "NotAvailable"
)

type NodeToNodeEncryptionOptions

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

Enables or disables node-to-node encryption. For more information, see Node-to-node encryption for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ntn.html).

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 {
	// Enables or disables node-to-node encryption. For more information, see Node-to-node
	// encryption for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ntn.html).
	Options *NodeToNodeEncryptionOptions `json:"options,omitempty"`
}

Status of the node-to-node encryption options for the specified domain.

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 NodeType added in v0.0.28

type NodeType string
const (
	NodeType_Data      NodeType = "Data"
	NodeType_Ultrawarm NodeType = "Ultrawarm"
	NodeType_Master    NodeType = "Master"
)

type OffPeakWindow added in v0.0.28

type OffPeakWindow struct {
	// The desired start time for an off-peak maintenance window (https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_OffPeakWindow.html).
	WindowStartTime *WindowStartTime `json:"windowStartTime,omitempty"`
}

A custom 10-hour, low-traffic window during which OpenSearch Service can perform mandatory configuration changes on the domain. These actions can include scheduled service software updates and blue/green Auto-Tune enhancements. OpenSearch Service will schedule these actions during the window that you specify.

If you don't specify a window start time, it defaults to 10:00 P.M. local time.

For more information, see Defining off-peak maintenance windows for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/off-peak.html).

func (*OffPeakWindow) DeepCopy added in v0.0.28

func (in *OffPeakWindow) DeepCopy() *OffPeakWindow

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

func (*OffPeakWindow) DeepCopyInto added in v0.0.28

func (in *OffPeakWindow) DeepCopyInto(out *OffPeakWindow)

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

type OffPeakWindowOptions added in v0.0.28

type OffPeakWindowOptions struct {
	Enabled *bool `json:"enabled,omitempty"`
	// A custom 10-hour, low-traffic window during which OpenSearch Service can
	// perform mandatory configuration changes on the domain. These actions can
	// include scheduled service software updates and blue/green Auto-Tune enhancements.
	// OpenSearch Service will schedule these actions during the window that you
	// specify.
	//
	// If you don't specify a window start time, it defaults to 10:00 P.M. local
	// time.
	//
	// For more information, see Defining off-peak maintenance windows for Amazon
	// OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/off-peak.html).
	OffPeakWindow *OffPeakWindow `json:"offPeakWindow,omitempty"`
}

Options for a domain's off-peak window (https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_OffPeakWindow.html), during which OpenSearch Service can perform mandatory configuration changes on the domain.

func (*OffPeakWindowOptions) DeepCopy added in v0.0.28

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

func (*OffPeakWindowOptions) DeepCopyInto added in v0.0.28

func (in *OffPeakWindowOptions) DeepCopyInto(out *OffPeakWindowOptions)

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

type OffPeakWindowOptionsStatus added in v0.0.28

type OffPeakWindowOptionsStatus struct {
	// Options for a domain's off-peak window (https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_OffPeakWindow.html),
	// during which OpenSearch Service can perform mandatory configuration changes
	// on the domain.
	Options *OffPeakWindowOptions `json:"options,omitempty"`
}

The status of off-peak window (https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_OffPeakWindow.html) options for a domain.

func (*OffPeakWindowOptionsStatus) DeepCopy added in v0.0.28

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

func (*OffPeakWindowOptionsStatus) DeepCopyInto added in v0.0.28

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_or1_medium_search        OpenSearchPartitionInstanceType = "or1.medium.search"
	OpenSearchPartitionInstanceType_or1_large_search         OpenSearchPartitionInstanceType = "or1.large.search"
	OpenSearchPartitionInstanceType_or1_xlarge_search        OpenSearchPartitionInstanceType = "or1.xlarge.search"
	OpenSearchPartitionInstanceType_or1_2xlarge_search       OpenSearchPartitionInstanceType = "or1.2xlarge.search"
	OpenSearchPartitionInstanceType_or1_4xlarge_search       OpenSearchPartitionInstanceType = "or1.4xlarge.search"
	OpenSearchPartitionInstanceType_or1_8xlarge_search       OpenSearchPartitionInstanceType = "or1.8xlarge.search"
	OpenSearchPartitionInstanceType_or1_12xlarge_search      OpenSearchPartitionInstanceType = "or1.12xlarge.search"
	OpenSearchPartitionInstanceType_or1_16xlarge_search      OpenSearchPartitionInstanceType = "or1.16xlarge.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 {
	CreationDate    *metav1.Time `json:"creationDate,omitempty"`
	PendingDeletion *bool        `json:"pendingDeletion,omitempty"`
	UpdateDate      *metav1.Time `json:"updateDate,omitempty"`
}

Provides the current status of an entity.

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 OverallChangeStatus added in v0.0.14

type OverallChangeStatus string
const (
	OverallChangeStatus_PENDING    OverallChangeStatus = "PENDING"
	OverallChangeStatus_PROCESSING OverallChangeStatus = "PROCESSING"
	OverallChangeStatus_COMPLETED  OverallChangeStatus = "COMPLETED"
	OverallChangeStatus_FAILED     OverallChangeStatus = "FAILED"
)

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"
	PackageType_ZIP_PLUGIN     PackageType = "ZIP-PLUGIN"
)

type PrincipalType added in v0.0.28

type PrincipalType string
const (
	PrincipalType_AWS_ACCOUNT PrincipalType = "AWS_ACCOUNT"
	PrincipalType_AWS_SERVICE PrincipalType = "AWS_SERVICE"
)

type PropertyValueType added in v0.0.28

type PropertyValueType string
const (
	PropertyValueType_PLAIN_TEXT       PropertyValueType = "PLAIN_TEXT"
	PropertyValueType_STRINGIFIED_JSON PropertyValueType = "STRINGIFIED_JSON"
)

type RecurringCharge

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

Contains the specific price and frequency of a recurring charges for an OpenSearch Reserved Instance, or for a Reserved Instance offering.

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"`
	ReservedInstanceID         *string      `json:"reservedInstanceID,omitempty"`
	ReservedInstanceOfferingID *string      `json:"reservedInstanceOfferingID,omitempty"`
	StartTime                  *metav1.Time `json:"startTime,omitempty"`
	State                      *string      `json:"state,omitempty"`
}

Details of an OpenSearch Reserved Instance.

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"`
	ReservedInstanceOfferingID *string `json:"reservedInstanceOfferingID,omitempty"`
}

Details of an OpenSearch Reserved Instance offering.

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 S3GlueDataCatalog added in v0.0.28

type S3GlueDataCatalog struct {
	RoleARN *string `json:"roleARN,omitempty"`
}

Information about the Amazon S3 Glue Data Catalog.

func (*S3GlueDataCatalog) DeepCopy added in v0.0.28

func (in *S3GlueDataCatalog) DeepCopy() *S3GlueDataCatalog

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

func (*S3GlueDataCatalog) DeepCopyInto added in v0.0.28

func (in *S3GlueDataCatalog) DeepCopyInto(out *S3GlueDataCatalog)

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

type SAMLIDp

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

The SAML identity povider information.

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 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"`
}

The SAML authentication configuration for an Amazon OpenSearch Service domain.

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 information.
	IDp                   *SAMLIDp `json:"idp,omitempty"`
	RolesKey              *string  `json:"rolesKey,omitempty"`
	SessionTimeoutMinutes *int64   `json:"sessionTimeoutMinutes,omitempty"`
	SubjectKey            *string  `json:"subjectKey,omitempty"`
}

Describes the SAML application configured for the domain.

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 ScheduleAt added in v0.0.28

type ScheduleAt string
const (
	ScheduleAt_NOW             ScheduleAt = "NOW"
	ScheduleAt_TIMESTAMP       ScheduleAt = "TIMESTAMP"
	ScheduleAt_OFF_PEAK_WINDOW ScheduleAt = "OFF_PEAK_WINDOW"
)

type ScheduledAction added in v0.0.28

type ScheduledAction struct {
	Cancellable *bool   `json:"cancellable,omitempty"`
	Description *string `json:"description,omitempty"`
	ID          *string `json:"id,omitempty"`
	Mandatory   *bool   `json:"mandatory,omitempty"`
}

Information about a scheduled configuration change for an OpenSearch Service domain. This actions can be a service software update (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/service-software.html) or a blue/green Auto-Tune enhancement (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html#auto-tune-types).

func (*ScheduledAction) DeepCopy added in v0.0.28

func (in *ScheduledAction) DeepCopy() *ScheduledAction

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

func (*ScheduledAction) DeepCopyInto added in v0.0.28

func (in *ScheduledAction) DeepCopyInto(out *ScheduledAction)

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 ScheduledBy added in v0.0.28

type ScheduledBy string
const (
	ScheduledBy_CUSTOMER ScheduledBy = "CUSTOMER"
	ScheduledBy_SYSTEM   ScheduledBy = "SYSTEM"
)

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"`
}

The current status of the service software for an Amazon OpenSearch Service domain. For more information, see Service software updates in Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/service-software.html).

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 SkipUnavailableStatus added in v0.0.28

type SkipUnavailableStatus string
const (
	SkipUnavailableStatus_ENABLED  SkipUnavailableStatus = "ENABLED"
	SkipUnavailableStatus_DISABLED SkipUnavailableStatus = "DISABLED"
)

type SnapshotOptions

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

The time, in UTC format, when OpenSearch Service takes a daily automated snapshot of the specified domain. Default is 0 hours.

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 OpenSearch Service takes a daily automated
	// snapshot of the specified domain. Default is 0 hours.
	Options *SnapshotOptions `json:"options,omitempty"`
}

Container for information about a daily automated snapshot for an OpenSearch Service domain.

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 SoftwareUpdateOptions added in v0.0.28

type SoftwareUpdateOptions struct {
	AutoSoftwareUpdateEnabled *bool `json:"autoSoftwareUpdateEnabled,omitempty"`
}

Options for configuring service software updates for a domain.

func (*SoftwareUpdateOptions) DeepCopy added in v0.0.28

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

func (*SoftwareUpdateOptions) DeepCopyInto added in v0.0.28

func (in *SoftwareUpdateOptions) DeepCopyInto(out *SoftwareUpdateOptions)

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

type SoftwareUpdateOptionsStatus added in v0.0.28

type SoftwareUpdateOptionsStatus struct {
	// Options for configuring service software updates for a domain.
	Options *SoftwareUpdateOptions `json:"options,omitempty"`
}

The status of the service software options for a domain.

func (*SoftwareUpdateOptionsStatus) DeepCopy added in v0.0.28

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

func (*SoftwareUpdateOptionsStatus) DeepCopyInto added in v0.0.28

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"
	TLSSecurityPolicy_Policy_Min_TLS_1_2_PFS_2023_10 TLSSecurityPolicy = "Policy-Min-TLS-1-2-PFS-2023-10"
)

type Tag

type Tag struct {
	// A string between 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 between 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"`
}

A tag (key-value pair) for an Amazon OpenSearch Service resource.

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"`
}

Information about the subnets and security groups for an Amazon OpenSearch Service domain provisioned within a virtual private cloud (VPC). For more information, see Launching your Amazon OpenSearch Service domains using a VPC (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html). This information only exists if the domain was created with VPCOptions.

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 {
	// Information about the subnets and security groups for an Amazon OpenSearch
	// Service domain provisioned within a virtual private cloud (VPC). For more
	// information, see Launching your Amazon OpenSearch Service domains using a
	// VPC (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html).
	// This information only exists if the domain was created with VPCOptions.
	Options *VPCDerivedInfo `json:"options,omitempty"`
}

Status of the VPC options for a specified domain.

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 VPCEndpoint added in v0.0.28

type VPCEndpoint struct {
	// Information about the subnets and security groups for an Amazon OpenSearch
	// Service domain provisioned within a virtual private cloud (VPC). For more
	// information, see Launching your Amazon OpenSearch Service domains using a
	// VPC (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html).
	// This information only exists if the domain was created with VPCOptions.
	VPCOptions *VPCDerivedInfo `json:"vpcOptions,omitempty"`
}

The connection endpoint for connecting to an Amazon OpenSearch Service domain through a proxy.

func (*VPCEndpoint) DeepCopy added in v0.0.28

func (in *VPCEndpoint) DeepCopy() *VPCEndpoint

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

func (*VPCEndpoint) DeepCopyInto added in v0.0.28

func (in *VPCEndpoint) DeepCopyInto(out *VPCEndpoint)

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

type VPCEndpointError added in v0.0.28

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

Error information when attempting to describe an Amazon OpenSearch Service-managed VPC endpoint.

func (*VPCEndpointError) DeepCopy added in v0.0.28

func (in *VPCEndpointError) DeepCopy() *VPCEndpointError

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

func (*VPCEndpointError) DeepCopyInto added in v0.0.28

func (in *VPCEndpointError) DeepCopyInto(out *VPCEndpointError)

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

type VPCEndpointErrorCode added in v0.0.28

type VPCEndpointErrorCode string
const (
	VPCEndpointErrorCode_ENDPOINT_NOT_FOUND VPCEndpointErrorCode = "ENDPOINT_NOT_FOUND"
	VPCEndpointErrorCode_SERVER_ERROR       VPCEndpointErrorCode = "SERVER_ERROR"
)

type VPCEndpointStatus added in v0.0.28

type VPCEndpointStatus string
const (
	VPCEndpointStatus_CREATING      VPCEndpointStatus = "CREATING"
	VPCEndpointStatus_CREATE_FAILED VPCEndpointStatus = "CREATE_FAILED"
	VPCEndpointStatus_ACTIVE        VPCEndpointStatus = "ACTIVE"
	VPCEndpointStatus_UPDATING      VPCEndpointStatus = "UPDATING"
	VPCEndpointStatus_UPDATE_FAILED VPCEndpointStatus = "UPDATE_FAILED"
	VPCEndpointStatus_DELETING      VPCEndpointStatus = "DELETING"
	VPCEndpointStatus_DELETE_FAILED VPCEndpointStatus = "DELETE_FAILED"
)

type VPCEndpointSummary added in v0.0.28

type VPCEndpointSummary struct {
	VPCEndpointOwner *string `json:"vpcEndpointOwner,omitempty"`
}

Summary information for an Amazon OpenSearch Service-managed VPC endpoint.

func (*VPCEndpointSummary) DeepCopy added in v0.0.28

func (in *VPCEndpointSummary) DeepCopy() *VPCEndpointSummary

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

func (*VPCEndpointSummary) DeepCopyInto added in v0.0.28

func (in *VPCEndpointSummary) DeepCopyInto(out *VPCEndpointSummary)

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"`
}

Options to specify the subnets and security groups for an Amazon OpenSearch Service VPC endpoint. For more information, see Launching your Amazon OpenSearch Service domains using a VPC (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html).

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 ValidationFailure added in v0.0.28

type ValidationFailure struct {
	Code    *string `json:"code,omitempty"`
	Message *string `json:"message,omitempty"`
}

A validation failure that occurred as the result of a pre-update validation check (verbose dry run) on a domain.

func (*ValidationFailure) DeepCopy added in v0.0.28

func (in *ValidationFailure) DeepCopy() *ValidationFailure

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

func (*ValidationFailure) DeepCopyInto added in v0.0.28

func (in *ValidationFailure) DeepCopyInto(out *ValidationFailure)

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"`
}

The status of the the OpenSearch or Elasticsearch version options for the specified Amazon OpenSearch Service domain.

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"
	VolumeType_gp3      VolumeType = "gp3"
)

type WindowStartTime added in v0.0.28

type WindowStartTime struct {
	Hours   *int64 `json:"hours,omitempty"`
	Minutes *int64 `json:"minutes,omitempty"`
}

The desired start time for an off-peak maintenance window (https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_OffPeakWindow.html).

func (*WindowStartTime) DeepCopy added in v0.0.28

func (in *WindowStartTime) DeepCopy() *WindowStartTime

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

func (*WindowStartTime) DeepCopyInto added in v0.0.28

func (in *WindowStartTime) DeepCopyInto(out *WindowStartTime)

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

type ZoneAwarenessConfig

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

The zone awareness configuration for an Amazon OpenSearch Service domain.

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.

type ZoneStatus added in v0.0.28

type ZoneStatus string
const (
	ZoneStatus_Active       ZoneStatus = "Active"
	ZoneStatus_StandBy      ZoneStatus = "StandBy"
	ZoneStatus_NotAvailable ZoneStatus = "NotAvailable"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL