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 ¶
- Variables
- type AIMLOptionsInput
- type AIMLOptionsOutput
- type AIMLOptionsStatus
- type AWSDomainInformation
- type AWSServicePrincipal
- type AccessPoliciesStatus
- type ActionSeverity
- type ActionStatus
- type ActionType
- type AdvancedOptionsStatus
- type AdvancedSecurityOptions
- type AdvancedSecurityOptionsInput
- type AdvancedSecurityOptionsStatus
- type AppConfigType
- type ApplicationStatus
- type ApplicationSummary
- type AuthorizedPrincipal
- type AutoTuneDesiredState
- type AutoTuneMaintenanceSchedule
- type AutoTuneOptions
- type AutoTuneOptionsInput
- type AutoTuneOptionsOutput
- type AutoTuneState
- type AutoTuneStatus
- type AutoTuneType
- type CancelledChangeProperty
- type ChangeProgressDetails
- type ChangeProgressStatusDetails
- type ClusterConfig
- type ClusterConfigStatus
- type CognitoOptions
- type CognitoOptionsStatus
- type ColdStorageOptions
- type CompatibleVersionsMap
- type ConfigChangeStatus
- type ConnectionMode
- type DataSource
- type DataSourceStatus
- type DeploymentStatus
- type DescribePackagesFilterName
- type DirectQueryDataSource
- type Domain
- type DomainConfig
- type DomainEndpointOptions
- type DomainEndpointOptionsStatus
- type DomainHealth
- type DomainInfo
- type DomainList
- type DomainMaintenanceDetails
- type DomainNodesStatus
- type DomainPackageDetails
- type DomainPackageStatus
- type DomainProcessingStatusType
- type DomainSpec
- type DomainState
- type DomainStatus
- type DomainStatus_SDK
- type DryRunMode
- type DryRunProgressStatus
- type DryRunResults
- type Duration
- type EBSOptions
- type EBSOptionsStatus
- type EncryptionAtRestOptions
- type EncryptionAtRestOptionsStatus
- type EngineType
- type IAMIdentityCenterOptions
- type IAMIdentityCenterOptionsInput
- type IPAddressType
- type IPAddressTypeStatus
- type IdentityCenterOptions
- type IdentityCenterOptionsInput
- type InboundConnectionStatusCode
- type InitiatedBy
- type InstanceTypeDetails
- type JWTOptionsInput
- type JWTOptionsOutput
- type KeyStoreAccessOption
- type LogPublishingOption
- type LogPublishingOptionsStatus
- type LogType
- type MaintenanceStatus
- type MaintenanceType
- type MasterNodeStatus
- type MasterUserOptions
- type ModifyingProperties
- type NATuralLanguageQueryGenerationCurrentState
- type NATuralLanguageQueryGenerationDesiredState
- type NATuralLanguageQueryGenerationOptionsInput
- type NATuralLanguageQueryGenerationOptionsOutput
- type NodeConfig
- type NodeOptionsNodeType
- type NodeStatus
- type NodeToNodeEncryptionOptions
- type NodeToNodeEncryptionOptionsStatus
- type NodeType
- type OffPeakWindow
- type OffPeakWindowOptions
- type OffPeakWindowOptionsStatus
- type OpenSearchPartitionInstanceType
- type OpenSearchWarmPartitionInstanceType
- type OptionState
- type OptionStatus
- type OutboundConnectionStatusCode
- type OverallChangeStatus
- type PackageConfiguration
- type PackageEncryptionOptions
- type PackageScopeOperationEnum
- type PackageStatus
- type PackageType
- type PackageVendingOptions
- type PrincipalType
- type PropertyValueType
- type RecurringCharge
- type RequirementLevel
- type ReservedInstance
- type ReservedInstanceOffering
- type ReservedInstancePaymentOption
- type RolesKeyIDCOption
- type RollbackOnDisable
- type S3GlueDataCatalog
- type SAMLIDp
- type SAMLOptionsInput
- type SAMLOptionsOutput
- type ScheduleAt
- type ScheduledAction
- type ScheduledAutoTuneActionType
- type ScheduledAutoTuneSeverityType
- type ScheduledBy
- type ServiceSoftwareOptions
- type SkipUnavailableStatus
- type SnapshotOptions
- type SnapshotOptionsStatus
- type SoftwareUpdateOptions
- type SoftwareUpdateOptionsStatus
- type SubjectKeyIDCOption
- type TLSSecurityPolicy
- type Tag
- type TimeUnit
- type UpgradeStatus
- type UpgradeStep
- type VPCDerivedInfo
- type VPCDerivedInfoStatus
- type VPCEndpoint
- type VPCEndpointError
- type VPCEndpointErrorCode
- type VPCEndpointStatus
- type VPCEndpointSummary
- type VPCOptions
- type ValidationFailure
- type VersionStatus
- type VolumeType
- type WindowStartTime
- type ZoneAwarenessConfig
- type ZoneStatus
Constants ¶
This section is empty.
Variables ¶
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 ¶
func (in *AWSDomainInformation) DeepCopy() *AWSDomainInformation
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 AWSServicePrincipal ¶ added in v1.0.4
type AWSServicePrincipal string
const (
AWSServicePrincipal_application_opensearchservice_amazonaws_com AWSServicePrincipal = "application.opensearchservice.amazonaws.com"
)
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 ¶
func (in *AccessPoliciesStatus) DeepCopy() *AccessPoliciesStatus
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_LOW ActionSeverity = "LOW" ActionSeverity_MEDIUM ActionSeverity = "MEDIUM" )
type ActionStatus ¶ added in v0.0.28
type ActionStatus string
const ( ActionStatus_COMPLETED ActionStatus = "COMPLETED" ActionStatus_ELIGIBLE ActionStatus = "ELIGIBLE" ActionStatus_FAILED ActionStatus = "FAILED" ActionStatus_IN_PROGRESS ActionStatus = "IN_PROGRESS" ActionStatus_NOT_ELIGIBLE ActionStatus = "NOT_ELIGIBLE" ActionStatus_PENDING_UPDATE ActionStatus = "PENDING_UPDATE" )
type ActionType ¶ added in v0.0.28
type ActionType string
const ( ActionType_JVM_HEAP_SIZE_TUNING ActionType = "JVM_HEAP_SIZE_TUNING" ActionType_JVM_YOUNG_GEN_TUNING ActionType = "JVM_YOUNG_GEN_TUNING" ActionType_SERVICE_SOFTWARE_UPDATE ActionType = "SERVICE_SOFTWARE_UPDATE" )
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 ¶
func (in *AdvancedOptionsStatus) DeepCopy() *AdvancedOptionsStatus
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 ¶
func (in *AdvancedSecurityOptions) DeepCopy() *AdvancedSecurityOptions
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 ¶
func (in *AdvancedSecurityOptionsInput) DeepCopy() *AdvancedSecurityOptionsInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSecurityOptionsInput.
func (*AdvancedSecurityOptionsInput) DeepCopyInto ¶
func (in *AdvancedSecurityOptionsInput) DeepCopyInto(out *AdvancedSecurityOptionsInput)
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 ¶
func (in *AdvancedSecurityOptionsStatus) DeepCopy() *AdvancedSecurityOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSecurityOptionsStatus.
func (*AdvancedSecurityOptionsStatus) DeepCopyInto ¶
func (in *AdvancedSecurityOptionsStatus) DeepCopyInto(out *AdvancedSecurityOptionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppConfigType ¶ added in v1.0.4
type AppConfigType string
const ( AppConfigType_opensearchDashboards_dashboardAdmin_groups AppConfigType = "opensearchDashboards.dashboardAdmin.groups" AppConfigType_opensearchDashboards_dashboardAdmin_users AppConfigType = "opensearchDashboards.dashboardAdmin.users" )
type ApplicationStatus ¶ added in v1.0.4
type ApplicationStatus string
const ( ApplicationStatus_ACTIVE ApplicationStatus = "ACTIVE" ApplicationStatus_CREATING ApplicationStatus = "CREATING" ApplicationStatus_DELETING ApplicationStatus = "DELETING" ApplicationStatus_FAILED ApplicationStatus = "FAILED" ApplicationStatus_UPDATING ApplicationStatus = "UPDATING" )
type ApplicationSummary ¶ added in v1.0.4
type ApplicationSummary 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.
ARN *string `json:"arn,omitempty"`
Endpoint *string `json:"endpoint,omitempty"`
}
Basic information of the OpenSearch Application.
func (*ApplicationSummary) DeepCopy ¶ added in v1.0.4
func (in *ApplicationSummary) DeepCopy() *ApplicationSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSummary.
func (*ApplicationSummary) DeepCopyInto ¶ added in v1.0.4
func (in *ApplicationSummary) DeepCopyInto(out *ApplicationSummary)
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_DISABLED AutoTuneDesiredState = "DISABLED" AutoTuneDesiredState_ENABLED AutoTuneDesiredState = "ENABLED" )
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 ¶
func (in *AutoTuneMaintenanceSchedule) DeepCopy() *AutoTuneMaintenanceSchedule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoTuneMaintenanceSchedule.
func (*AutoTuneMaintenanceSchedule) DeepCopyInto ¶
func (in *AutoTuneMaintenanceSchedule) DeepCopyInto(out *AutoTuneMaintenanceSchedule)
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 ¶
func (in *AutoTuneOptionsInput) DeepCopy() *AutoTuneOptionsInput
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 ¶
func (in *AutoTuneOptionsOutput) DeepCopy() *AutoTuneOptionsOutput
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_DISABLED AutoTuneState = "DISABLED" AutoTuneState_DISABLED_AND_ROLLBACK_COMPLETE AutoTuneState = "DISABLED_AND_ROLLBACK_COMPLETE" AutoTuneState_DISABLED_AND_ROLLBACK_ERROR AutoTuneState = "DISABLED_AND_ROLLBACK_ERROR" AutoTuneState_DISABLED_AND_ROLLBACK_IN_PROGRESS AutoTuneState = "DISABLED_AND_ROLLBACK_IN_PROGRESS" AutoTuneState_DISABLED_AND_ROLLBACK_SCHEDULED AutoTuneState = "DISABLED_AND_ROLLBACK_SCHEDULED" AutoTuneState_DISABLE_IN_PROGRESS AutoTuneState = "DISABLE_IN_PROGRESS" AutoTuneState_ENABLED AutoTuneState = "ENABLED" AutoTuneState_ENABLE_IN_PROGRESS AutoTuneState = "ENABLE_IN_PROGRESS" 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
func (in *CancelledChangeProperty) DeepCopy() *CancelledChangeProperty
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
func (in *ChangeProgressDetails) DeepCopy() *ChangeProgressDetails
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
func (in *ChangeProgressStatusDetails) DeepCopy() *ChangeProgressStatusDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChangeProgressStatusDetails.
func (*ChangeProgressStatusDetails) DeepCopyInto ¶ added in v0.0.14
func (in *ChangeProgressStatusDetails) DeepCopyInto(out *ChangeProgressStatusDetails)
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 ¶
func (in *CognitoOptionsStatus) DeepCopy() *CognitoOptionsStatus
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 ¶
func (in *CompatibleVersionsMap) DeepCopy() *CompatibleVersionsMap
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_ApplyingChanges ConfigChangeStatus = "ApplyingChanges" ConfigChangeStatus_Cancelled ConfigChangeStatus = "Cancelled" ConfigChangeStatus_Completed ConfigChangeStatus = "Completed" ConfigChangeStatus_Initializing ConfigChangeStatus = "Initializing" ConfigChangeStatus_Pending ConfigChangeStatus = "Pending" ConfigChangeStatus_PendingUserInput ConfigChangeStatus = "PendingUserInput" ConfigChangeStatus_Validating ConfigChangeStatus = "Validating" ConfigChangeStatus_ValidationFailed ConfigChangeStatus = "ValidationFailed" )
type ConnectionMode ¶ added in v0.0.28
type ConnectionMode string
const ( ConnectionMode_DIRECT ConnectionMode = "DIRECT" ConnectionMode_VPC_ENDPOINT ConnectionMode = "VPC_ENDPOINT" )
type DataSource ¶ added in v1.0.4
type DataSource 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.
DataSourceARN *string `json:"dataSourceARN,omitempty"`
}
Data sources that are associated with an OpenSearch Application.
func (*DataSource) DeepCopy ¶ added in v1.0.4
func (in *DataSource) DeepCopy() *DataSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataSource.
func (*DataSource) DeepCopyInto ¶ added in v1.0.4
func (in *DataSource) DeepCopyInto(out *DataSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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_COMPLETED DeploymentStatus = "COMPLETED" DeploymentStatus_ELIGIBLE DeploymentStatus = "ELIGIBLE" DeploymentStatus_IN_PROGRESS DeploymentStatus = "IN_PROGRESS" DeploymentStatus_NOT_ELIGIBLE DeploymentStatus = "NOT_ELIGIBLE" DeploymentStatus_PENDING_UPDATE DeploymentStatus = "PENDING_UPDATE" )
type DescribePackagesFilterName ¶
type DescribePackagesFilterName string
const ( DescribePackagesFilterName_EngineVersion DescribePackagesFilterName = "EngineVersion" DescribePackagesFilterName_PackageID DescribePackagesFilterName = "PackageID" DescribePackagesFilterName_PackageName DescribePackagesFilterName = "PackageName" DescribePackagesFilterName_PackageOwner DescribePackagesFilterName = "PackageOwner" DescribePackagesFilterName_PackageStatus DescribePackagesFilterName = "PackageStatus" DescribePackagesFilterName_PackageType DescribePackagesFilterName = "PackageType" )
type DirectQueryDataSource ¶ added in v1.0.4
type DirectQueryDataSource struct {
DataSourceARN *string `json:"dataSourceARN,omitempty"`
// A list of tags attached to a domain.
TagList []*Tag `json:"tagList,omitempty"`
}
The configuration details for a data source that can be directly queried.
func (*DirectQueryDataSource) DeepCopy ¶ added in v1.0.4
func (in *DirectQueryDataSource) DeepCopy() *DirectQueryDataSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectQueryDataSource.
func (*DirectQueryDataSource) DeepCopyInto ¶ added in v1.0.4
func (in *DirectQueryDataSource) DeepCopyInto(out *DirectQueryDataSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain.
func (*Domain) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Domain) DeepCopyObject ¶
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 ¶
func (in *DomainEndpointOptions) DeepCopy() *DomainEndpointOptions
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 ¶
func (in *DomainEndpointOptionsStatus) DeepCopy() *DomainEndpointOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEndpointOptionsStatus.
func (*DomainEndpointOptionsStatus) DeepCopyInto ¶
func (in *DomainEndpointOptionsStatus) DeepCopyInto(out *DomainEndpointOptionsStatus)
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_Green DomainHealth = "Green" DomainHealth_NotAvailable DomainHealth = "NotAvailable" DomainHealth_Red DomainHealth = "Red" DomainHealth_Yellow DomainHealth = "Yellow" )
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
func (in *DomainMaintenanceDetails) DeepCopy() *DomainMaintenanceDetails
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 ¶
func (in *DomainPackageDetails) DeepCopy() *DomainPackageDetails
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_ACTIVE DomainPackageStatus = "ACTIVE" DomainPackageStatus_ASSOCIATING DomainPackageStatus = "ASSOCIATING" DomainPackageStatus_ASSOCIATION_FAILED DomainPackageStatus = "ASSOCIATION_FAILED" DomainPackageStatus_DISSOCIATING DomainPackageStatus = "DISSOCIATING" DomainPackageStatus_DISSOCIATION_FAILED DomainPackageStatus = "DISSOCIATION_FAILED" )
type DomainProcessingStatusType ¶ added in v0.0.28
type DomainProcessingStatusType string
const ( DomainProcessingStatusType_Active DomainProcessingStatusType = "Active" DomainProcessingStatusType_Creating DomainProcessingStatusType = "Creating" DomainProcessingStatusType_Deleting DomainProcessingStatusType = "Deleting" DomainProcessingStatusType_Isolated DomainProcessingStatusType = "Isolated" DomainProcessingStatusType_Modifying DomainProcessingStatusType = "Modifying" DomainProcessingStatusType_UpdatingServiceSoftware DomainProcessingStatusType = "UpdatingServiceSoftware" DomainProcessingStatusType_UpgradingEngineVersion DomainProcessingStatusType = "UpgradingEngineVersion" )
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.
//
// Regex Pattern: `.*`
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).
//
// Regex Pattern: `^Elasticsearch_[0-9]{1}\.[0-9]{1,2}$|^OpenSearch_[0-9]{1,2}\.[0-9]{1,2}$`
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.
//
// Regex Pattern: `^[a-z][a-z0-9\-]+$`
// +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_NotAvailable DomainState = "NotAvailable" DomainState_Processing DomainState = "Processing" )
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
func (in *DryRunProgressStatus) DeepCopy() *DryRunProgressStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Duration.
func (*Duration) DeepCopyInto ¶
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 ¶
func (in *EncryptionAtRestOptions) DeepCopy() *EncryptionAtRestOptions
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 ¶
func (in *EncryptionAtRestOptionsStatus) DeepCopy() *EncryptionAtRestOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionAtRestOptionsStatus.
func (*EncryptionAtRestOptionsStatus) DeepCopyInto ¶
func (in *EncryptionAtRestOptionsStatus) DeepCopyInto(out *EncryptionAtRestOptionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EngineType ¶
type EngineType string
const ( EngineType_Elasticsearch EngineType = "Elasticsearch" EngineType_OpenSearch EngineType = "OpenSearch" )
type IAMIdentityCenterOptions ¶ added in v1.0.4
type IAMIdentityCenterOptions struct {
Enabled *bool `json:"enabled,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.
IAMIdentityCenterApplicationARN *string `json:"iamIdentityCenterApplicationARN,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.
IAMIdentityCenterInstanceARN *string `json:"iamIdentityCenterInstanceARN,omitempty"`
IAMRoleForIdentityCenterApplicationARN *string `json:"iamRoleForIdentityCenterApplicationARN,omitempty"`
}
Settings for IAM Identity Center for an OpenSearch Application.
func (*IAMIdentityCenterOptions) DeepCopy ¶ added in v1.0.4
func (in *IAMIdentityCenterOptions) DeepCopy() *IAMIdentityCenterOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMIdentityCenterOptions.
func (*IAMIdentityCenterOptions) DeepCopyInto ¶ added in v1.0.4
func (in *IAMIdentityCenterOptions) DeepCopyInto(out *IAMIdentityCenterOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMIdentityCenterOptionsInput ¶ added in v1.0.4
type IAMIdentityCenterOptionsInput struct {
Enabled *bool `json:"enabled,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.
IAMIdentityCenterInstanceARN *string `json:"iamIdentityCenterInstanceARN,omitempty"`
IAMRoleForIdentityCenterApplicationARN *string `json:"iamRoleForIdentityCenterApplicationARN,omitempty"`
}
Settings for IAM Identity Center.
func (*IAMIdentityCenterOptionsInput) DeepCopy ¶ added in v1.0.4
func (in *IAMIdentityCenterOptionsInput) DeepCopy() *IAMIdentityCenterOptionsInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMIdentityCenterOptionsInput.
func (*IAMIdentityCenterOptionsInput) DeepCopyInto ¶ added in v1.0.4
func (in *IAMIdentityCenterOptionsInput) DeepCopyInto(out *IAMIdentityCenterOptionsInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAddressType ¶ added in v0.0.28
type IPAddressType string
const ( IPAddressType_dualstack IPAddressType = "dualstack" IPAddressType_ipv4 IPAddressType = "ipv4" )
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 IdentityCenterOptions ¶ added in v1.0.4
type IdentityCenterOptions struct {
EnabledAPIAccess *bool `json:"enabledAPIAccess,omitempty"`
}
Container for IAM Identity Center Options settings.
func (*IdentityCenterOptions) DeepCopy ¶ added in v1.0.4
func (in *IdentityCenterOptions) DeepCopy() *IdentityCenterOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityCenterOptions.
func (*IdentityCenterOptions) DeepCopyInto ¶ added in v1.0.4
func (in *IdentityCenterOptions) DeepCopyInto(out *IdentityCenterOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityCenterOptionsInput ¶ added in v1.0.4
type IdentityCenterOptionsInput struct {
EnabledAPIAccess *bool `json:"enabledAPIAccess,omitempty"`
}
Container for IAM Identity Center Options settings.
func (*IdentityCenterOptionsInput) DeepCopy ¶ added in v1.0.4
func (in *IdentityCenterOptionsInput) DeepCopy() *IdentityCenterOptionsInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityCenterOptionsInput.
func (*IdentityCenterOptionsInput) DeepCopyInto ¶ added in v1.0.4
func (in *IdentityCenterOptionsInput) DeepCopyInto(out *IdentityCenterOptionsInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InboundConnectionStatusCode ¶
type InboundConnectionStatusCode string
const ( InboundConnectionStatusCode_ACTIVE InboundConnectionStatusCode = "ACTIVE" InboundConnectionStatusCode_APPROVED InboundConnectionStatusCode = "APPROVED" InboundConnectionStatusCode_DELETED InboundConnectionStatusCode = "DELETED" InboundConnectionStatusCode_DELETING InboundConnectionStatusCode = "DELETING" InboundConnectionStatusCode_PENDING_ACCEPTANCE InboundConnectionStatusCode = "PENDING_ACCEPTANCE" InboundConnectionStatusCode_PROVISIONING InboundConnectionStatusCode = "PROVISIONING" InboundConnectionStatusCode_REJECTED InboundConnectionStatusCode = "REJECTED" InboundConnectionStatusCode_REJECTING InboundConnectionStatusCode = "REJECTING" )
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 KeyStoreAccessOption ¶ added in v1.0.4
type KeyStoreAccessOption struct {
KeyAccessRoleARN *string `json:"keyAccessRoleARN,omitempty"`
KeyStoreAccessEnabled *bool `json:"keyStoreAccessEnabled,omitempty"`
}
The configuration parameters to enable access to the key store required by the package.
func (*KeyStoreAccessOption) DeepCopy ¶ added in v1.0.4
func (in *KeyStoreAccessOption) DeepCopy() *KeyStoreAccessOption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyStoreAccessOption.
func (*KeyStoreAccessOption) DeepCopyInto ¶ added in v1.0.4
func (in *KeyStoreAccessOption) DeepCopyInto(out *KeyStoreAccessOption)
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 ¶
func (in *LogPublishingOptionsStatus) DeepCopy() *LogPublishingOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogPublishingOptionsStatus.
func (*LogPublishingOptionsStatus) DeepCopyInto ¶
func (in *LogPublishingOptionsStatus) DeepCopyInto(out *LogPublishingOptionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceStatus ¶ added in v0.0.28
type MaintenanceStatus string
const ( MaintenanceStatus_COMPLETED MaintenanceStatus = "COMPLETED" MaintenanceStatus_FAILED MaintenanceStatus = "FAILED" MaintenanceStatus_IN_PROGRESS MaintenanceStatus = "IN_PROGRESS" MaintenanceStatus_PENDING MaintenanceStatus = "PENDING" 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_DASHBOARD MaintenanceType = "RESTART_DASHBOARD" MaintenanceType_RESTART_SEARCH_PROCESS MaintenanceType = "RESTART_SEARCH_PROCESS" )
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_DISABLE_COMPLETE NATuralLanguageQueryGenerationCurrentState = "DISABLE_COMPLETE" NATuralLanguageQueryGenerationCurrentState_DISABLE_FAILED NATuralLanguageQueryGenerationCurrentState = "DISABLE_FAILED" NATuralLanguageQueryGenerationCurrentState_DISABLE_IN_PROGRESS NATuralLanguageQueryGenerationCurrentState = "DISABLE_IN_PROGRESS" NATuralLanguageQueryGenerationCurrentState_ENABLE_COMPLETE NATuralLanguageQueryGenerationCurrentState = "ENABLE_COMPLETE" NATuralLanguageQueryGenerationCurrentState_ENABLE_FAILED NATuralLanguageQueryGenerationCurrentState = "ENABLE_FAILED" NATuralLanguageQueryGenerationCurrentState_ENABLE_IN_PROGRESS NATuralLanguageQueryGenerationCurrentState = "ENABLE_IN_PROGRESS" NATuralLanguageQueryGenerationCurrentState_NOT_ENABLED NATuralLanguageQueryGenerationCurrentState = "NOT_ENABLED" )
type NATuralLanguageQueryGenerationDesiredState ¶ added in v0.0.28
type NATuralLanguageQueryGenerationDesiredState string
const ( NATuralLanguageQueryGenerationDesiredState_DISABLED NATuralLanguageQueryGenerationDesiredState = "DISABLED" NATuralLanguageQueryGenerationDesiredState_ENABLED NATuralLanguageQueryGenerationDesiredState = "ENABLED" )
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
func (in *NATuralLanguageQueryGenerationOptionsInput) DeepCopy() *NATuralLanguageQueryGenerationOptionsInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATuralLanguageQueryGenerationOptionsInput.
func (*NATuralLanguageQueryGenerationOptionsInput) DeepCopyInto ¶ added in v0.0.28
func (in *NATuralLanguageQueryGenerationOptionsInput) DeepCopyInto(out *NATuralLanguageQueryGenerationOptionsInput)
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
func (in *NATuralLanguageQueryGenerationOptionsOutput) DeepCopy() *NATuralLanguageQueryGenerationOptionsOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NATuralLanguageQueryGenerationOptionsOutput.
func (*NATuralLanguageQueryGenerationOptionsOutput) DeepCopyInto ¶ added in v0.0.28
func (in *NATuralLanguageQueryGenerationOptionsOutput) DeepCopyInto(out *NATuralLanguageQueryGenerationOptionsOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeConfig ¶ added in v1.0.4
type NodeConfig struct {
Count *int64 `json:"count,omitempty"`
Enabled *bool `json:"enabled,omitempty"`
Type *string `json:"type_,omitempty"`
}
Container for specifying configuration of any node type.
func (*NodeConfig) DeepCopy ¶ added in v1.0.4
func (in *NodeConfig) DeepCopy() *NodeConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeConfig.
func (*NodeConfig) DeepCopyInto ¶ added in v1.0.4
func (in *NodeConfig) DeepCopyInto(out *NodeConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeOptionsNodeType ¶ added in v1.0.4
type NodeOptionsNodeType string
const (
NodeOptionsNodeType_coordinator NodeOptionsNodeType = "coordinator"
)
type NodeStatus ¶ added in v0.0.28
type NodeStatus string
const ( NodeStatus_Active NodeStatus = "Active" NodeStatus_NotAvailable NodeStatus = "NotAvailable" NodeStatus_StandBy NodeStatus = "StandBy" )
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 ¶
func (in *NodeToNodeEncryptionOptions) DeepCopy() *NodeToNodeEncryptionOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeToNodeEncryptionOptions.
func (*NodeToNodeEncryptionOptions) DeepCopyInto ¶
func (in *NodeToNodeEncryptionOptions) DeepCopyInto(out *NodeToNodeEncryptionOptions)
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 ¶
func (in *NodeToNodeEncryptionOptionsStatus) DeepCopy() *NodeToNodeEncryptionOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeToNodeEncryptionOptionsStatus.
func (*NodeToNodeEncryptionOptionsStatus) DeepCopyInto ¶
func (in *NodeToNodeEncryptionOptionsStatus) DeepCopyInto(out *NodeToNodeEncryptionOptionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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
func (in *OffPeakWindowOptions) DeepCopy() *OffPeakWindowOptions
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
func (in *OffPeakWindowOptionsStatus) DeepCopy() *OffPeakWindowOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OffPeakWindowOptionsStatus.
func (*OffPeakWindowOptionsStatus) DeepCopyInto ¶ added in v0.0.28
func (in *OffPeakWindowOptionsStatus) DeepCopyInto(out *OffPeakWindowOptionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenSearchPartitionInstanceType ¶
type OpenSearchPartitionInstanceType string
const ( 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_c4_large_search OpenSearchPartitionInstanceType = "c4.large.search" OpenSearchPartitionInstanceType_c4_xlarge_search OpenSearchPartitionInstanceType = "c4.xlarge.search" OpenSearchPartitionInstanceType_c5_18xlarge_search OpenSearchPartitionInstanceType = "c5.18xlarge.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_large_search OpenSearchPartitionInstanceType = "c5.large.search" OpenSearchPartitionInstanceType_c5_xlarge_search OpenSearchPartitionInstanceType = "c5.xlarge.search" OpenSearchPartitionInstanceType_c6g_12xlarge_search OpenSearchPartitionInstanceType = "c6g.12xlarge.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_large_search OpenSearchPartitionInstanceType = "c6g.large.search" OpenSearchPartitionInstanceType_c6g_xlarge_search OpenSearchPartitionInstanceType = "c6g.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_d2_xlarge_search OpenSearchPartitionInstanceType = "d2.xlarge.search" OpenSearchPartitionInstanceType_i2_2xlarge_search OpenSearchPartitionInstanceType = "i2.2xlarge.search" OpenSearchPartitionInstanceType_i2_xlarge_search OpenSearchPartitionInstanceType = "i2.xlarge.search" OpenSearchPartitionInstanceType_i3_16xlarge_search OpenSearchPartitionInstanceType = "i3.16xlarge.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_large_search OpenSearchPartitionInstanceType = "i3.large.search" OpenSearchPartitionInstanceType_i3_xlarge_search OpenSearchPartitionInstanceType = "i3.xlarge.search" OpenSearchPartitionInstanceType_m3_2xlarge_search OpenSearchPartitionInstanceType = "m3.2xlarge.search" OpenSearchPartitionInstanceType_m3_large_search OpenSearchPartitionInstanceType = "m3.large.search" OpenSearchPartitionInstanceType_m3_medium_search OpenSearchPartitionInstanceType = "m3.medium.search" OpenSearchPartitionInstanceType_m3_xlarge_search OpenSearchPartitionInstanceType = "m3.xlarge.search" OpenSearchPartitionInstanceType_m4_10xlarge_search OpenSearchPartitionInstanceType = "m4.10xlarge.search" OpenSearchPartitionInstanceType_m4_2xlarge_search OpenSearchPartitionInstanceType = "m4.2xlarge.search" OpenSearchPartitionInstanceType_m4_4xlarge_search OpenSearchPartitionInstanceType = "m4.4xlarge.search" OpenSearchPartitionInstanceType_m4_large_search OpenSearchPartitionInstanceType = "m4.large.search" OpenSearchPartitionInstanceType_m4_xlarge_search OpenSearchPartitionInstanceType = "m4.xlarge.search" OpenSearchPartitionInstanceType_m5_12xlarge_search OpenSearchPartitionInstanceType = "m5.12xlarge.search" OpenSearchPartitionInstanceType_m5_24xlarge_search OpenSearchPartitionInstanceType = "m5.24xlarge.search" OpenSearchPartitionInstanceType_m5_2xlarge_search OpenSearchPartitionInstanceType = "m5.2xlarge.search" OpenSearchPartitionInstanceType_m5_4xlarge_search OpenSearchPartitionInstanceType = "m5.4xlarge.search" OpenSearchPartitionInstanceType_m5_large_search OpenSearchPartitionInstanceType = "m5.large.search" OpenSearchPartitionInstanceType_m5_xlarge_search OpenSearchPartitionInstanceType = "m5.xlarge.search" OpenSearchPartitionInstanceType_m6g_12xlarge_search OpenSearchPartitionInstanceType = "m6g.12xlarge.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_large_search OpenSearchPartitionInstanceType = "m6g.large.search" OpenSearchPartitionInstanceType_m6g_xlarge_search OpenSearchPartitionInstanceType = "m6g.xlarge.search" OpenSearchPartitionInstanceType_or1_12xlarge_search OpenSearchPartitionInstanceType = "or1.12xlarge.search" OpenSearchPartitionInstanceType_or1_16xlarge_search OpenSearchPartitionInstanceType = "or1.16xlarge.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_large_search OpenSearchPartitionInstanceType = "or1.large.search" OpenSearchPartitionInstanceType_or1_medium_search OpenSearchPartitionInstanceType = "or1.medium.search" OpenSearchPartitionInstanceType_or1_xlarge_search OpenSearchPartitionInstanceType = "or1.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_r3_large_search OpenSearchPartitionInstanceType = "r3.large.search" OpenSearchPartitionInstanceType_r3_xlarge_search OpenSearchPartitionInstanceType = "r3.xlarge.search" OpenSearchPartitionInstanceType_r4_16xlarge_search OpenSearchPartitionInstanceType = "r4.16xlarge.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_large_search OpenSearchPartitionInstanceType = "r4.large.search" OpenSearchPartitionInstanceType_r4_xlarge_search OpenSearchPartitionInstanceType = "r4.xlarge.search" OpenSearchPartitionInstanceType_r5_12xlarge_search OpenSearchPartitionInstanceType = "r5.12xlarge.search" OpenSearchPartitionInstanceType_r5_24xlarge_search OpenSearchPartitionInstanceType = "r5.24xlarge.search" OpenSearchPartitionInstanceType_r5_2xlarge_search OpenSearchPartitionInstanceType = "r5.2xlarge.search" OpenSearchPartitionInstanceType_r5_4xlarge_search OpenSearchPartitionInstanceType = "r5.4xlarge.search" OpenSearchPartitionInstanceType_r5_large_search OpenSearchPartitionInstanceType = "r5.large.search" OpenSearchPartitionInstanceType_r5_xlarge_search OpenSearchPartitionInstanceType = "r5.xlarge.search" OpenSearchPartitionInstanceType_r6g_12xlarge_search OpenSearchPartitionInstanceType = "r6g.12xlarge.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_large_search OpenSearchPartitionInstanceType = "r6g.large.search" OpenSearchPartitionInstanceType_r6g_xlarge_search OpenSearchPartitionInstanceType = "r6g.xlarge.search" OpenSearchPartitionInstanceType_r6gd_12xlarge_search OpenSearchPartitionInstanceType = "r6gd.12xlarge.search" OpenSearchPartitionInstanceType_r6gd_16xlarge_search OpenSearchPartitionInstanceType = "r6gd.16xlarge.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_large_search OpenSearchPartitionInstanceType = "r6gd.large.search" OpenSearchPartitionInstanceType_r6gd_xlarge_search OpenSearchPartitionInstanceType = "r6gd.xlarge.search" OpenSearchPartitionInstanceType_t2_medium_search OpenSearchPartitionInstanceType = "t2.medium.search" OpenSearchPartitionInstanceType_t2_micro_search OpenSearchPartitionInstanceType = "t2.micro.search" OpenSearchPartitionInstanceType_t2_small_search OpenSearchPartitionInstanceType = "t2.small.search" OpenSearchPartitionInstanceType_t3_2xlarge_search OpenSearchPartitionInstanceType = "t3.2xlarge.search" OpenSearchPartitionInstanceType_t3_large_search OpenSearchPartitionInstanceType = "t3.large.search" OpenSearchPartitionInstanceType_t3_medium_search OpenSearchPartitionInstanceType = "t3.medium.search" OpenSearchPartitionInstanceType_t3_micro_search OpenSearchPartitionInstanceType = "t3.micro.search" OpenSearchPartitionInstanceType_t3_nano_search OpenSearchPartitionInstanceType = "t3.nano.search" OpenSearchPartitionInstanceType_t3_small_search OpenSearchPartitionInstanceType = "t3.small.search" OpenSearchPartitionInstanceType_t3_xlarge_search OpenSearchPartitionInstanceType = "t3.xlarge.search" OpenSearchPartitionInstanceType_t4g_medium_search OpenSearchPartitionInstanceType = "t4g.medium.search" OpenSearchPartitionInstanceType_t4g_small_search OpenSearchPartitionInstanceType = "t4g.small.search" OpenSearchPartitionInstanceType_ultrawarm1_large_search OpenSearchPartitionInstanceType = "ultrawarm1.large.search" OpenSearchPartitionInstanceType_ultrawarm1_medium_search OpenSearchPartitionInstanceType = "ultrawarm1.medium.search" OpenSearchPartitionInstanceType_ultrawarm1_xlarge_search OpenSearchPartitionInstanceType = "ultrawarm1.xlarge.search" )
type OpenSearchWarmPartitionInstanceType ¶
type OpenSearchWarmPartitionInstanceType string
const ( OpenSearchWarmPartitionInstanceType_ultrawarm1_large_search OpenSearchWarmPartitionInstanceType = "ultrawarm1.large.search" OpenSearchWarmPartitionInstanceType_ultrawarm1_medium_search OpenSearchWarmPartitionInstanceType = "ultrawarm1.medium.search" OpenSearchWarmPartitionInstanceType_ultrawarm1_xlarge_search OpenSearchWarmPartitionInstanceType = "ultrawarm1.xlarge.search" )
type OptionState ¶
type OptionState string
const ( OptionState_Active OptionState = "Active" OptionState_Processing OptionState = "Processing" OptionState_RequiresIndexDocuments OptionState = "RequiresIndexDocuments" )
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_ACTIVE OutboundConnectionStatusCode = "ACTIVE" OutboundConnectionStatusCode_APPROVED OutboundConnectionStatusCode = "APPROVED" OutboundConnectionStatusCode_DELETED OutboundConnectionStatusCode = "DELETED" OutboundConnectionStatusCode_DELETING OutboundConnectionStatusCode = "DELETING" OutboundConnectionStatusCode_PENDING_ACCEPTANCE OutboundConnectionStatusCode = "PENDING_ACCEPTANCE" OutboundConnectionStatusCode_PROVISIONING OutboundConnectionStatusCode = "PROVISIONING" OutboundConnectionStatusCode_REJECTED OutboundConnectionStatusCode = "REJECTED" OutboundConnectionStatusCode_REJECTING OutboundConnectionStatusCode = "REJECTING" OutboundConnectionStatusCode_VALIDATING OutboundConnectionStatusCode = "VALIDATING" OutboundConnectionStatusCode_VALIDATION_FAILED OutboundConnectionStatusCode = "VALIDATION_FAILED" )
type OverallChangeStatus ¶ added in v0.0.14
type OverallChangeStatus string
const ( OverallChangeStatus_COMPLETED OverallChangeStatus = "COMPLETED" OverallChangeStatus_FAILED OverallChangeStatus = "FAILED" OverallChangeStatus_PENDING OverallChangeStatus = "PENDING" OverallChangeStatus_PROCESSING OverallChangeStatus = "PROCESSING" )
type PackageConfiguration ¶ added in v1.0.4
type PackageConfiguration struct {
RequiresRestartForConfigurationUpdate *bool `json:"requiresRestartForConfigurationUpdate,omitempty"`
}
The configuration parameters for a package.
func (*PackageConfiguration) DeepCopy ¶ added in v1.0.4
func (in *PackageConfiguration) DeepCopy() *PackageConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageConfiguration.
func (*PackageConfiguration) DeepCopyInto ¶ added in v1.0.4
func (in *PackageConfiguration) DeepCopyInto(out *PackageConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageEncryptionOptions ¶ added in v1.0.4
type PackageEncryptionOptions struct {
EncryptionEnabled *bool `json:"encryptionEnabled,omitempty"`
KMSKeyIdentifier *string `json:"kmsKeyIdentifier,omitempty"`
}
Encryption options for a package.
func (*PackageEncryptionOptions) DeepCopy ¶ added in v1.0.4
func (in *PackageEncryptionOptions) DeepCopy() *PackageEncryptionOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageEncryptionOptions.
func (*PackageEncryptionOptions) DeepCopyInto ¶ added in v1.0.4
func (in *PackageEncryptionOptions) DeepCopyInto(out *PackageEncryptionOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageScopeOperationEnum ¶ added in v1.0.4
type PackageScopeOperationEnum string
const ( PackageScopeOperationEnum_ADD PackageScopeOperationEnum = "ADD" PackageScopeOperationEnum_OVERRIDE PackageScopeOperationEnum = "OVERRIDE" PackageScopeOperationEnum_REMOVE PackageScopeOperationEnum = "REMOVE" )
type PackageStatus ¶
type PackageStatus string
const ( PackageStatus_AVAILABLE PackageStatus = "AVAILABLE" PackageStatus_COPYING PackageStatus = "COPYING" PackageStatus_COPY_FAILED PackageStatus = "COPY_FAILED" PackageStatus_DELETED PackageStatus = "DELETED" PackageStatus_DELETE_FAILED PackageStatus = "DELETE_FAILED" PackageStatus_DELETING PackageStatus = "DELETING" PackageStatus_VALIDATING PackageStatus = "VALIDATING" PackageStatus_VALIDATION_FAILED PackageStatus = "VALIDATION_FAILED" )
type PackageType ¶
type PackageType string
const ( PackageType_PACKAGE_CONFIG PackageType = "PACKAGE-CONFIG" PackageType_PACKAGE_LICENSE PackageType = "PACKAGE-LICENSE" PackageType_TXT_DICTIONARY PackageType = "TXT-DICTIONARY" PackageType_ZIP_PLUGIN PackageType = "ZIP-PLUGIN" )
type PackageVendingOptions ¶ added in v1.0.4
type PackageVendingOptions struct {
VendingEnabled *bool `json:"vendingEnabled,omitempty"`
}
The vending options for a package to determine if the package can be used by other users.
func (*PackageVendingOptions) DeepCopy ¶ added in v1.0.4
func (in *PackageVendingOptions) DeepCopy() *PackageVendingOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageVendingOptions.
func (*PackageVendingOptions) DeepCopyInto ¶ added in v1.0.4
func (in *PackageVendingOptions) DeepCopyInto(out *PackageVendingOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 RequirementLevel ¶ added in v1.0.4
type RequirementLevel string
const ( RequirementLevel_NONE RequirementLevel = "NONE" RequirementLevel_OPTIONAL RequirementLevel = "OPTIONAL" RequirementLevel_REQUIRED RequirementLevel = "REQUIRED" )
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 ¶
func (in *ReservedInstanceOffering) DeepCopy() *ReservedInstanceOffering
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_NO_UPFRONT ReservedInstancePaymentOption = "NO_UPFRONT" ReservedInstancePaymentOption_PARTIAL_UPFRONT ReservedInstancePaymentOption = "PARTIAL_UPFRONT" )
type RolesKeyIDCOption ¶ added in v1.0.4
type RolesKeyIDCOption string
const ( RolesKeyIDCOption_GroupId RolesKeyIDCOption = "GroupId" RolesKeyIDCOption_GroupName RolesKeyIDCOption = "GroupName" )
type RollbackOnDisable ¶
type RollbackOnDisable string
const ( RollbackOnDisable_DEFAULT_ROLLBACK RollbackOnDisable = "DEFAULT_ROLLBACK" RollbackOnDisable_NO_ROLLBACK RollbackOnDisable = "NO_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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLIDp.
func (*SAMLIDp) DeepCopyInto ¶
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_OFF_PEAK_WINDOW ScheduleAt = "OFF_PEAK_WINDOW" ScheduleAt_TIMESTAMP ScheduleAt = "TIMESTAMP" )
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_HIGH ScheduledAutoTuneSeverityType = "HIGH" ScheduledAutoTuneSeverityType_LOW ScheduledAutoTuneSeverityType = "LOW" ScheduledAutoTuneSeverityType_MEDIUM ScheduledAutoTuneSeverityType = "MEDIUM" )
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 ¶
func (in *ServiceSoftwareOptions) DeepCopy() *ServiceSoftwareOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSoftwareOptions.
func (*ServiceSoftwareOptions) DeepCopyInto ¶
func (in *ServiceSoftwareOptions) DeepCopyInto(out *ServiceSoftwareOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotOptions ¶
type SnapshotOptions struct {
AutomatedSnapshotStartHour *int64 `json:"automatedSnapshotStartHour,omitempty"`
}
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 ¶
func (in *SnapshotOptionsStatus) DeepCopy() *SnapshotOptionsStatus
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
func (in *SoftwareUpdateOptions) DeepCopy() *SoftwareUpdateOptions
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
func (in *SoftwareUpdateOptionsStatus) DeepCopy() *SoftwareUpdateOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftwareUpdateOptionsStatus.
func (*SoftwareUpdateOptionsStatus) DeepCopyInto ¶ added in v0.0.28
func (in *SoftwareUpdateOptionsStatus) DeepCopyInto(out *SoftwareUpdateOptionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectKeyIDCOption ¶ added in v1.0.4
type SubjectKeyIDCOption string
const ( SubjectKeyIDCOption_Email SubjectKeyIDCOption = "Email" SubjectKeyIDCOption_UserId SubjectKeyIDCOption = "UserId" SubjectKeyIDCOption_UserName SubjectKeyIDCOption = "UserName" )
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpgradeStatus ¶
type UpgradeStatus string
const ( UpgradeStatus_FAILED UpgradeStatus = "FAILED" UpgradeStatus_IN_PROGRESS UpgradeStatus = "IN_PROGRESS" UpgradeStatus_SUCCEEDED UpgradeStatus = "SUCCEEDED" UpgradeStatus_SUCCEEDED_WITH_ISSUES UpgradeStatus = "SUCCEEDED_WITH_ISSUES" )
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 ¶
func (in *VPCDerivedInfoStatus) DeepCopy() *VPCDerivedInfoStatus
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_ACTIVE VPCEndpointStatus = "ACTIVE" VPCEndpointStatus_CREATE_FAILED VPCEndpointStatus = "CREATE_FAILED" VPCEndpointStatus_CREATING VPCEndpointStatus = "CREATING" VPCEndpointStatus_DELETE_FAILED VPCEndpointStatus = "DELETE_FAILED" VPCEndpointStatus_DELETING VPCEndpointStatus = "DELETING" VPCEndpointStatus_UPDATE_FAILED VPCEndpointStatus = "UPDATE_FAILED" VPCEndpointStatus_UPDATING VPCEndpointStatus = "UPDATING" )
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"`
// Reference field for SecurityGroupIDs
SecurityGroupRefs []*ackv1alpha1.AWSResourceReferenceWrapper `json:"securityGroupRefs,omitempty"`
SubnetIDs []*string `json:"subnetIDs,omitempty"`
// Reference field for SubnetIDs
SubnetRefs []*ackv1alpha1.AWSResourceReferenceWrapper `json:"subnetRefs,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_gp2 VolumeType = "gp2" VolumeType_gp3 VolumeType = "gp3" VolumeType_io1 VolumeType = "io1" VolumeType_standard VolumeType = "standard" )
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_NotAvailable ZoneStatus = "NotAvailable" ZoneStatus_StandBy ZoneStatus = "StandBy" )