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 AccessPoliciesStatus
- type ActionSeverity
- type ActionStatus
- type ActionType
- type AdvancedOptionsStatus
- type AdvancedSecurityOptions
- type AdvancedSecurityOptionsInput
- type AdvancedSecurityOptionsStatus
- 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 DataSourceStatus
- type DeploymentStatus
- type DescribePackagesFilterName
- 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 IPAddressType
- type IPAddressTypeStatus
- type InboundConnectionStatusCode
- type InitiatedBy
- type InstanceTypeDetails
- type JWTOptionsInput
- type JWTOptionsOutput
- 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 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 PackageStatus
- type PackageType
- type PrincipalType
- type PropertyValueType
- type RecurringCharge
- type ReservedInstance
- type ReservedInstanceOffering
- type ReservedInstancePaymentOption
- 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 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 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_MEDIUM ActionSeverity = "MEDIUM" ActionSeverity_LOW ActionSeverity = "LOW" )
type ActionStatus ¶ added in v0.0.28
type ActionStatus string
const ( ActionStatus_PENDING_UPDATE ActionStatus = "PENDING_UPDATE" ActionStatus_IN_PROGRESS ActionStatus = "IN_PROGRESS" ActionStatus_FAILED ActionStatus = "FAILED" ActionStatus_COMPLETED ActionStatus = "COMPLETED" ActionStatus_NOT_ELIGIBLE ActionStatus = "NOT_ELIGIBLE" ActionStatus_ELIGIBLE ActionStatus = "ELIGIBLE" )
type ActionType ¶ added in v0.0.28
type ActionType string
const ( ActionType_SERVICE_SOFTWARE_UPDATE ActionType = "SERVICE_SOFTWARE_UPDATE" ActionType_JVM_HEAP_SIZE_TUNING ActionType = "JVM_HEAP_SIZE_TUNING" ActionType_JVM_YOUNG_GEN_TUNING ActionType = "JVM_YOUNG_GEN_TUNING" )
type AdvancedOptionsStatus ¶
type AdvancedOptionsStatus struct { // Exposes native OpenSearch configuration values from opensearch.yml. The following // advanced options are available: // // * Allows references to indexes in an HTTP request body. Must be false // when configuring access to individual sub-resources. Default is true. // // * Specifies the percentage of heap space allocated to field data. Default // is unbounded. // // For more information, see Advanced cluster parameters (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-advanced-options). Options map[string]*string `json:"options,omitempty"` }
Status of the advanced options for the specified domain. The following options are available:
"rest.action.multi.allow_explicit_index": "true" | "false" - Note the use of a string rather than a boolean. Specifies whether explicit references to indexes are allowed inside the body of HTTP requests. If you want to configure access policies for domain sub-resources, such as specific indexes and domain APIs, you must disable this property. Default is true.
"indices.fielddata.cache.size": "80" - Note the use of a string rather than a boolean. Specifies the percentage of heap space allocated to field data. Default is unbounded.
"indices.query.bool.max_clause_count": "1024" - Note the use of a string rather than a boolean. Specifies the maximum number of clauses allowed in a Lucene boolean query. Default is 1,024. Queries with more than the permitted number of clauses result in a TooManyClauses error.
"override_main_response_version": "true" | "false" - Note the use of a string rather than a boolean. Specifies whether the domain reports its version as 7.10 to allow Elasticsearch OSS clients and plugins to continue working with it. Default is false when creating a domain and true when upgrading a domain.
For more information, see Advanced cluster parameters (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-advanced-options).
func (*AdvancedOptionsStatus) DeepCopy ¶
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 AuthorizedPrincipal ¶ added in v0.0.28
type AuthorizedPrincipal struct {
Principal *string `json:"principal,omitempty"`
}
Information about an Amazon Web Services account or service that has access to an Amazon OpenSearch Service domain through the use of an interface VPC endpoint.
func (*AuthorizedPrincipal) DeepCopy ¶ added in v0.0.28
func (in *AuthorizedPrincipal) DeepCopy() *AuthorizedPrincipal
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizedPrincipal.
func (*AuthorizedPrincipal) DeepCopyInto ¶ added in v0.0.28
func (in *AuthorizedPrincipal) DeepCopyInto(out *AuthorizedPrincipal)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoTuneDesiredState ¶
type AutoTuneDesiredState string
const ( AutoTuneDesiredState_ENABLED AutoTuneDesiredState = "ENABLED" AutoTuneDesiredState_DISABLED AutoTuneDesiredState = "DISABLED" )
type AutoTuneMaintenanceSchedule ¶
type AutoTuneMaintenanceSchedule struct { CronExpressionForRecurrence *string `json:"cronExpressionForRecurrence,omitempty"` // The duration of a maintenance schedule. For more information, see Auto-Tune // for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html). Duration *Duration `json:"duration,omitempty"` StartAt *metav1.Time `json:"startAt,omitempty"` }
This object is deprecated. Use the domain's off-peak window (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/off-peak.html) to schedule Auto-Tune optimizations. For migration instructions, see Migrating from Auto-Tune maintenance windows (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/off-peak.html#off-peak-migrate).
The Auto-Tune maintenance schedule. For more information, see Auto-Tune for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html).
func (*AutoTuneMaintenanceSchedule) DeepCopy ¶
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_ENABLED AutoTuneState = "ENABLED" AutoTuneState_DISABLED AutoTuneState = "DISABLED" AutoTuneState_ENABLE_IN_PROGRESS AutoTuneState = "ENABLE_IN_PROGRESS" AutoTuneState_DISABLE_IN_PROGRESS AutoTuneState = "DISABLE_IN_PROGRESS" AutoTuneState_DISABLED_AND_ROLLBACK_SCHEDULED AutoTuneState = "DISABLED_AND_ROLLBACK_SCHEDULED" AutoTuneState_DISABLED_AND_ROLLBACK_IN_PROGRESS AutoTuneState = "DISABLED_AND_ROLLBACK_IN_PROGRESS" AutoTuneState_DISABLED_AND_ROLLBACK_COMPLETE AutoTuneState = "DISABLED_AND_ROLLBACK_COMPLETE" AutoTuneState_DISABLED_AND_ROLLBACK_ERROR AutoTuneState = "DISABLED_AND_ROLLBACK_ERROR" AutoTuneState_ERROR AutoTuneState = "ERROR" )
type AutoTuneStatus ¶
type AutoTuneStatus struct { CreationDate *metav1.Time `json:"creationDate,omitempty"` ErrorMessage *string `json:"errorMessage,omitempty"` PendingDeletion *bool `json:"pendingDeletion,omitempty"` // The Auto-Tune state for the domain. For valid states see Auto-Tune for Amazon // OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html). State *string `json:"state,omitempty"` UpdateDate *metav1.Time `json:"updateDate,omitempty"` }
The current status of Auto-Tune for the domain. For more information, see Auto-Tune for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html).
func (*AutoTuneStatus) DeepCopy ¶
func (in *AutoTuneStatus) DeepCopy() *AutoTuneStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoTuneStatus.
func (*AutoTuneStatus) DeepCopyInto ¶
func (in *AutoTuneStatus) DeepCopyInto(out *AutoTuneStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoTuneType ¶
type AutoTuneType string
const (
AutoTuneType_SCHEDULED_ACTION AutoTuneType = "SCHEDULED_ACTION"
)
type CancelledChangeProperty ¶ added in v0.0.28
type CancelledChangeProperty struct { ActiveValue *string `json:"activeValue,omitempty"` CancelledValue *string `json:"cancelledValue,omitempty"` PropertyName *string `json:"propertyName,omitempty"` }
A property change that was cancelled for an Amazon OpenSearch Service domain.
func (*CancelledChangeProperty) DeepCopy ¶ added in v0.0.28
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_Pending ConfigChangeStatus = "Pending" ConfigChangeStatus_Initializing ConfigChangeStatus = "Initializing" ConfigChangeStatus_Validating ConfigChangeStatus = "Validating" ConfigChangeStatus_ValidationFailed ConfigChangeStatus = "ValidationFailed" ConfigChangeStatus_ApplyingChanges ConfigChangeStatus = "ApplyingChanges" ConfigChangeStatus_Completed ConfigChangeStatus = "Completed" ConfigChangeStatus_PendingUserInput ConfigChangeStatus = "PendingUserInput" ConfigChangeStatus_Cancelled ConfigChangeStatus = "Cancelled" )
type ConnectionMode ¶ added in v0.0.28
type ConnectionMode string
const ( ConnectionMode_DIRECT ConnectionMode = "DIRECT" ConnectionMode_VPC_ENDPOINT ConnectionMode = "VPC_ENDPOINT" )
type DataSourceStatus ¶ added in v0.0.28
type DataSourceStatus string
const ( DataSourceStatus_ACTIVE DataSourceStatus = "ACTIVE" DataSourceStatus_DISABLED DataSourceStatus = "DISABLED" )
type DeploymentStatus ¶
type DeploymentStatus string
const ( DeploymentStatus_PENDING_UPDATE DeploymentStatus = "PENDING_UPDATE" DeploymentStatus_IN_PROGRESS DeploymentStatus = "IN_PROGRESS" DeploymentStatus_COMPLETED DeploymentStatus = "COMPLETED" DeploymentStatus_NOT_ELIGIBLE DeploymentStatus = "NOT_ELIGIBLE" DeploymentStatus_ELIGIBLE DeploymentStatus = "ELIGIBLE" )
type DescribePackagesFilterName ¶
type DescribePackagesFilterName string
const ( DescribePackagesFilterName_PackageID DescribePackagesFilterName = "PackageID" DescribePackagesFilterName_PackageName DescribePackagesFilterName = "PackageName" DescribePackagesFilterName_PackageStatus DescribePackagesFilterName = "PackageStatus" DescribePackagesFilterName_PackageType DescribePackagesFilterName = "PackageType" DescribePackagesFilterName_EngineVersion DescribePackagesFilterName = "EngineVersion" )
type Domain ¶
type Domain struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DomainSpec `json:"spec,omitempty"` Status DomainStatus `json:"status,omitempty"` }
Domain is the Schema for the Domains API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*Domain) DeepCopy ¶
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_Red DomainHealth = "Red" DomainHealth_Yellow DomainHealth = "Yellow" DomainHealth_Green DomainHealth = "Green" DomainHealth_NotAvailable DomainHealth = "NotAvailable" )
type DomainInfo ¶
type DomainInfo struct { // The name of an OpenSearch Service domain. Domain names are unique across // the domains owned by an account within an Amazon Web Services Region. DomainName *string `json:"domainName,omitempty"` }
Information about an OpenSearch Service domain.
func (*DomainInfo) DeepCopy ¶
func (in *DomainInfo) DeepCopy() *DomainInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainInfo.
func (*DomainInfo) DeepCopyInto ¶
func (in *DomainInfo) DeepCopyInto(out *DomainInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainList ¶
type DomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Domain `json:"items"` }
DomainList contains a list of Domain +kubebuilder:object:root=true
func (*DomainList) DeepCopy ¶
func (in *DomainList) DeepCopy() *DomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainList.
func (*DomainList) DeepCopyInto ¶
func (in *DomainList) DeepCopyInto(out *DomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainList) DeepCopyObject ¶
func (in *DomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DomainMaintenanceDetails ¶ added in v0.0.28
type DomainMaintenanceDetails struct { CreatedAt *metav1.Time `json:"createdAt,omitempty"` // The name of an OpenSearch Service domain. Domain names are unique across // the domains owned by an account within an Amazon Web Services Region. DomainName *string `json:"domainName,omitempty"` UpdatedAt *metav1.Time `json:"updatedAt,omitempty"` }
Container for the domain maintenance details.
func (*DomainMaintenanceDetails) DeepCopy ¶ added in v0.0.28
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_ASSOCIATING DomainPackageStatus = "ASSOCIATING" DomainPackageStatus_ASSOCIATION_FAILED DomainPackageStatus = "ASSOCIATION_FAILED" DomainPackageStatus_ACTIVE DomainPackageStatus = "ACTIVE" DomainPackageStatus_DISSOCIATING DomainPackageStatus = "DISSOCIATING" DomainPackageStatus_DISSOCIATION_FAILED DomainPackageStatus = "DISSOCIATION_FAILED" )
type DomainProcessingStatusType ¶ added in v0.0.28
type DomainProcessingStatusType string
const ( DomainProcessingStatusType_Creating DomainProcessingStatusType = "Creating" DomainProcessingStatusType_Active DomainProcessingStatusType = "Active" DomainProcessingStatusType_Modifying DomainProcessingStatusType = "Modifying" DomainProcessingStatusType_UpgradingEngineVersion DomainProcessingStatusType = "UpgradingEngineVersion" DomainProcessingStatusType_UpdatingServiceSoftware DomainProcessingStatusType = "UpdatingServiceSoftware" DomainProcessingStatusType_Isolated DomainProcessingStatusType = "Isolated" DomainProcessingStatusType_Deleting DomainProcessingStatusType = "Deleting" )
type DomainSpec ¶
type DomainSpec struct { // Options for all machine learning features for the specified domain. AIMLOptions *AIMLOptionsInput `json:"aimlOptions,omitempty"` // Identity and Access Management (IAM) policy document specifying the access // policies for the new domain. AccessPolicies *string `json:"accessPolicies,omitempty"` // Key-value pairs to specify advanced configuration options. The following // key-value pairs are supported: // // - "rest.action.multi.allow_explicit_index": "true" | "false" - Note the // use of a string rather than a boolean. Specifies whether explicit references // to indexes are allowed inside the body of HTTP requests. If you want to // configure access policies for domain sub-resources, such as specific indexes // and domain APIs, you must disable this property. Default is true. // // - "indices.fielddata.cache.size": "80" - Note the use of a string rather // than a boolean. Specifies the percentage of heap space allocated to field // data. Default is unbounded. // // - "indices.query.bool.max_clause_count": "1024" - Note the use of a string // rather than a boolean. Specifies the maximum number of clauses allowed // in a Lucene boolean query. Default is 1,024. Queries with more than the // permitted number of clauses result in a TooManyClauses error. // // - "override_main_response_version": "true" | "false" - Note the use of // a string rather than a boolean. Specifies whether the domain reports its // version as 7.10 to allow Elasticsearch OSS clients and plugins to continue // working with it. Default is false when creating a domain and true when // upgrading a domain. // // For more information, see Advanced cluster parameters (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-advanced-options). AdvancedOptions map[string]*string `json:"advancedOptions,omitempty"` // Options for fine-grained access control. AdvancedSecurityOptions *AdvancedSecurityOptionsInput `json:"advancedSecurityOptions,omitempty"` // Options for Auto-Tune. AutoTuneOptions *AutoTuneOptionsInput `json:"autoTuneOptions,omitempty"` // Container for the cluster configuration of a domain. ClusterConfig *ClusterConfig `json:"clusterConfig,omitempty"` // Key-value pairs to configure Amazon Cognito authentication. For more information, // see Configuring Amazon Cognito authentication for OpenSearch Dashboards (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html). CognitoOptions *CognitoOptions `json:"cognitoOptions,omitempty"` // Additional options for the domain endpoint, such as whether to require HTTPS // for all traffic. DomainEndpointOptions *DomainEndpointOptions `json:"domainEndpointOptions,omitempty"` // Container for the parameters required to enable EBS-based storage for an // OpenSearch Service domain. EBSOptions *EBSOptions `json:"ebsOptions,omitempty"` // Key-value pairs to enable encryption at rest. EncryptionAtRestOptions *EncryptionAtRestOptions `json:"encryptionAtRestOptions,omitempty"` // String of format Elasticsearch_X.Y or OpenSearch_X.Y to specify the engine // version for the OpenSearch Service domain. For example, OpenSearch_1.0 or // Elasticsearch_7.9. For more information, see Creating and managing Amazon // OpenSearch Service domains (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomains). EngineVersion *string `json:"engineVersion,omitempty"` // Specify either dual stack or IPv4 as your IP address type. Dual stack allows // you to share domain resources across IPv4 and IPv6 address types, and is // the recommended option. If you set your IP address type to dual stack, you // can't change your address type later. IPAddressType *string `json:"ipAddressType,omitempty"` // Key-value pairs to configure log publishing. LogPublishingOptions map[string]*LogPublishingOption `json:"logPublishingOptions,omitempty"` // Name of the OpenSearch Service domain to create. Domain names are unique // across the domains owned by an account within an Amazon Web Services Region. // +kubebuilder:validation:Required Name *string `json:"name"` // Enables node-to-node encryption. NodeToNodeEncryptionOptions *NodeToNodeEncryptionOptions `json:"nodeToNodeEncryptionOptions,omitempty"` // Specifies a daily 10-hour time block during which OpenSearch Service can // perform configuration changes on the domain, including service software updates // and Auto-Tune enhancements that require a blue/green deployment. If no options // are specified, the default start time of 10:00 P.M. local time (for the Region // that the domain is created in) is used. OffPeakWindowOptions *OffPeakWindowOptions `json:"offPeakWindowOptions,omitempty"` // Software update options for the domain. SoftwareUpdateOptions *SoftwareUpdateOptions `json:"softwareUpdateOptions,omitempty"` // List of tags to add to the domain upon creation. Tags []*Tag `json:"tags,omitempty"` // Container for the values required to configure VPC access domains. If you // don't specify these values, OpenSearch Service creates the domain with a // public endpoint. For more information, see Launching your Amazon OpenSearch // Service domains using a VPC (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html). VPCOptions *VPCOptions `json:"vpcOptions,omitempty"` }
DomainSpec defines the desired state of Domain.
func (*DomainSpec) DeepCopy ¶
func (in *DomainSpec) DeepCopy() *DomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSpec.
func (*DomainSpec) DeepCopyInto ¶
func (in *DomainSpec) DeepCopyInto(out *DomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainState ¶ added in v0.0.28
type DomainState string
const ( DomainState_Active DomainState = "Active" DomainState_Processing DomainState = "Processing" DomainState_NotAvailable DomainState = "NotAvailable" )
type DomainStatus ¶
type DomainStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRS managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` // Information about a configuration change happening on the domain. // +kubebuilder:validation:Optional ChangeProgressDetails *ChangeProgressDetails `json:"changeProgressDetails,omitempty"` // Creation status of an OpenSearch Service domain. True if domain creation // is complete. False if domain creation is still in progress. // +kubebuilder:validation:Optional Created *bool `json:"created,omitempty"` // Deletion status of an OpenSearch Service domain. True if domain deletion // is complete. False if domain deletion is still in progress. Once deletion // is complete, the status of the domain is no longer returned. // +kubebuilder:validation:Optional Deleted *bool `json:"deleted,omitempty"` // The dual stack hosted zone ID for the domain. // +kubebuilder:validation:Optional DomainEndpointV2HostedZoneID *string `json:"domainEndpointV2HostedZoneID,omitempty"` // Unique identifier for the domain. // +kubebuilder:validation:Optional DomainID *string `json:"domainID,omitempty"` // The status of any changes that are currently in progress for the domain. // +kubebuilder:validation:Optional DomainProcessingStatus *string `json:"domainProcessingStatus,omitempty"` // Domain-specific endpoint used to submit index, search, and data upload requests // to the domain. // +kubebuilder:validation:Optional Endpoint *string `json:"endpoint,omitempty"` // If IPAddressType to set to dualstack, a version 2 domain endpoint is provisioned. // This endpoint functions like a normal endpoint, except that it works with // both IPv4 and IPv6 IP addresses. Normal endpoints work only with IPv4 IP // addresses. // +kubebuilder:validation:Optional EndpointV2 *string `json:"endpointV2,omitempty"` // The key-value pair that exists if the OpenSearch Service domain uses VPC // endpoints. For example: // // * IPv4 IP addresses - 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com' // // * Dual stack IP addresses - 'vpcv2':'vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.aos.us-east-1.on.aws' // +kubebuilder:validation:Optional Endpoints map[string]*string `json:"endpoints,omitempty"` // Information about the domain properties that are currently being modified. // +kubebuilder:validation:Optional ModifyingProperties []*ModifyingProperties `json:"modifyingProperties,omitempty"` // The status of the domain configuration. True if OpenSearch Service is processing // configuration changes. False if the configuration is active. // +kubebuilder:validation:Optional Processing *bool `json:"processing,omitempty"` // The current status of the domain's service software. // +kubebuilder:validation:Optional ServiceSoftwareOptions *ServiceSoftwareOptions `json:"serviceSoftwareOptions,omitempty"` // DEPRECATED. Container for parameters required to configure automated snapshots // of domain indexes. // +kubebuilder:validation:Optional SnapshotOptions *SnapshotOptions `json:"snapshotOptions,omitempty"` // The status of a domain version upgrade to a new version of OpenSearch or // Elasticsearch. True if OpenSearch Service is in the process of a version // upgrade. False if the configuration is active. // +kubebuilder:validation:Optional UpgradeProcessing *bool `json:"upgradeProcessing,omitempty"` }
DomainStatus defines the observed state of Domain
func (*DomainStatus) DeepCopy ¶
func (in *DomainStatus) DeepCopy() *DomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainStatus.
func (*DomainStatus) DeepCopyInto ¶
func (in *DomainStatus) DeepCopyInto(out *DomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainStatus_SDK ¶
type DomainStatus_SDK struct { // Container for parameters representing the state of machine learning features // on the specified domain. AIMLOptions *AIMLOptionsOutput `json:"aimlOptions,omitempty"` // The Amazon Resource Name (ARN) of the domain. See Identifiers for IAM Entities // (https://docs.aws.amazon.com/IAM/latest/UserGuide/index.html) in Using Amazon // Web Services Identity and Access Management for more information. ARN *string `json:"arn,omitempty"` // Access policy rules for an Amazon OpenSearch Service domain endpoint. For // more information, see Configuring access policies (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-access-policies). // The maximum size of a policy document is 100 KB. AccessPolicies *string `json:"accessPolicies,omitempty"` // Exposes native OpenSearch configuration values from opensearch.yml. The following // advanced options are available: // // * Allows references to indexes in an HTTP request body. Must be false // when configuring access to individual sub-resources. Default is true. // // * Specifies the percentage of heap space allocated to field data. Default // is unbounded. // // For more information, see Advanced cluster parameters (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-advanced-options). AdvancedOptions map[string]*string `json:"advancedOptions,omitempty"` // Container for fine-grained access control settings. AdvancedSecurityOptions *AdvancedSecurityOptions `json:"advancedSecurityOptions,omitempty"` // The Auto-Tune settings for a domain, displayed when enabling or disabling // Auto-Tune. AutoTuneOptions *AutoTuneOptionsOutput `json:"autoTuneOptions,omitempty"` // Container for information about a configuration change happening on a domain. ChangeProgressDetails *ChangeProgressDetails `json:"changeProgressDetails,omitempty"` // Container for the cluster configuration of an OpenSearch Service domain. // For more information, see Creating and managing Amazon OpenSearch Service // domains (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html). ClusterConfig *ClusterConfig `json:"clusterConfig,omitempty"` // Container for the parameters required to enable Cognito authentication for // an OpenSearch Service domain. For more information, see Configuring Amazon // Cognito authentication for OpenSearch Dashboards (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html). CognitoOptions *CognitoOptions `json:"cognitoOptions,omitempty"` Created *bool `json:"created,omitempty"` Deleted *bool `json:"deleted,omitempty"` // Options to configure a custom endpoint for an OpenSearch Service domain. DomainEndpointOptions *DomainEndpointOptions `json:"domainEndpointOptions,omitempty"` DomainEndpointV2HostedZoneID *string `json:"domainEndpointV2HostedZoneID,omitempty"` // Unique identifier for an OpenSearch Service domain. DomainID *string `json:"domainID,omitempty"` // The name of an OpenSearch Service domain. Domain names are unique across // the domains owned by an account within an Amazon Web Services Region. DomainName *string `json:"domainName,omitempty"` DomainProcessingStatus *string `json:"domainProcessingStatus,omitempty"` // Container for the parameters required to enable EBS-based storage for an // OpenSearch Service domain. EBSOptions *EBSOptions `json:"ebsOptions,omitempty"` // Specifies whether the domain should encrypt data at rest, and if so, the // Key Management Service (KMS) key to use. Can only be used when creating a // new domain or enabling encryption at rest for the first time on an existing // domain. You can't modify this parameter after it's already been specified. EncryptionAtRestOptions *EncryptionAtRestOptions `json:"encryptionAtRestOptions,omitempty"` // The domain endpoint to which index and search requests are submitted. For // example, search-imdb-movies-oopcnjfn6ugo.eu-west-1.es.amazonaws.com or doc-imdb-movies-oopcnjfn6u.eu-west-1.es.amazonaws.com. Endpoint *string `json:"endpoint,omitempty"` // The domain endpoint to which index and search requests are submitted. For // example, search-imdb-movies-oopcnjfn6ugo.eu-west-1.es.amazonaws.com or doc-imdb-movies-oopcnjfn6u.eu-west-1.es.amazonaws.com. EndpointV2 *string `json:"endpointV2,omitempty"` Endpoints map[string]*string `json:"endpoints,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` IPAddressType *string `json:"ipAddressType,omitempty"` LogPublishingOptions map[string]*LogPublishingOption `json:"logPublishingOptions,omitempty"` ModifyingProperties []*ModifyingProperties `json:"modifyingProperties,omitempty"` // Enables or disables node-to-node encryption. For more information, see Node-to-node // encryption for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ntn.html). NodeToNodeEncryptionOptions *NodeToNodeEncryptionOptions `json:"nodeToNodeEncryptionOptions,omitempty"` // Options for a domain's off-peak window (https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_OffPeakWindow.html), // during which OpenSearch Service can perform mandatory configuration changes // on the domain. OffPeakWindowOptions *OffPeakWindowOptions `json:"offPeakWindowOptions,omitempty"` Processing *bool `json:"processing,omitempty"` // The current status of the service software for an Amazon OpenSearch Service // domain. For more information, see Service software updates in Amazon OpenSearch // Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/service-software.html). ServiceSoftwareOptions *ServiceSoftwareOptions `json:"serviceSoftwareOptions,omitempty"` // The time, in UTC format, when OpenSearch Service takes a daily automated // snapshot of the specified domain. Default is 0 hours. SnapshotOptions *SnapshotOptions `json:"snapshotOptions,omitempty"` // Options for configuring service software updates for a domain. SoftwareUpdateOptions *SoftwareUpdateOptions `json:"softwareUpdateOptions,omitempty"` UpgradeProcessing *bool `json:"upgradeProcessing,omitempty"` // Information about the subnets and security groups for an Amazon OpenSearch // Service domain provisioned within a virtual private cloud (VPC). For more // information, see Launching your Amazon OpenSearch Service domains using a // VPC (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html). // This information only exists if the domain was created with VPCOptions. VPCOptions *VPCDerivedInfo `json:"vpcOptions,omitempty"` }
The current status of an OpenSearch Service domain.
func (*DomainStatus_SDK) DeepCopy ¶
func (in *DomainStatus_SDK) DeepCopy() *DomainStatus_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainStatus_SDK.
func (*DomainStatus_SDK) DeepCopyInto ¶
func (in *DomainStatus_SDK) DeepCopyInto(out *DomainStatus_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DryRunMode ¶ added in v0.0.28
type DryRunMode string
const ( DryRunMode_Basic DryRunMode = "Basic" DryRunMode_Verbose DryRunMode = "Verbose" )
type DryRunProgressStatus ¶ added in v0.0.28
type DryRunProgressStatus struct { CreationDate *string `json:"creationDate,omitempty"` DryRunID *string `json:"dryRunID,omitempty"` DryRunStatus *string `json:"dryRunStatus,omitempty"` UpdateDate *string `json:"updateDate,omitempty"` }
Information about the progress of a pre-upgrade dry run analysis.
func (*DryRunProgressStatus) DeepCopy ¶ added in v0.0.28
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_OpenSearch EngineType = "OpenSearch" EngineType_Elasticsearch EngineType = "Elasticsearch" )
type IPAddressType ¶ added in v0.0.28
type IPAddressType string
const ( IPAddressType_ipv4 IPAddressType = "ipv4" IPAddressType_dualstack IPAddressType = "dualstack" )
type IPAddressTypeStatus ¶ added in v0.0.28
type IPAddressTypeStatus struct {
Options *string `json:"options,omitempty"`
}
The IP address type status for the domain.
func (*IPAddressTypeStatus) DeepCopy ¶ added in v0.0.28
func (in *IPAddressTypeStatus) DeepCopy() *IPAddressTypeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAddressTypeStatus.
func (*IPAddressTypeStatus) DeepCopyInto ¶ added in v0.0.28
func (in *IPAddressTypeStatus) DeepCopyInto(out *IPAddressTypeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InboundConnectionStatusCode ¶
type InboundConnectionStatusCode string
const ( InboundConnectionStatusCode_PENDING_ACCEPTANCE InboundConnectionStatusCode = "PENDING_ACCEPTANCE" InboundConnectionStatusCode_APPROVED InboundConnectionStatusCode = "APPROVED" InboundConnectionStatusCode_PROVISIONING InboundConnectionStatusCode = "PROVISIONING" InboundConnectionStatusCode_ACTIVE InboundConnectionStatusCode = "ACTIVE" InboundConnectionStatusCode_REJECTING InboundConnectionStatusCode = "REJECTING" InboundConnectionStatusCode_REJECTED InboundConnectionStatusCode = "REJECTED" InboundConnectionStatusCode_DELETING InboundConnectionStatusCode = "DELETING" InboundConnectionStatusCode_DELETED InboundConnectionStatusCode = "DELETED" )
type InitiatedBy ¶ added in v0.0.28
type InitiatedBy string
const ( InitiatedBy_CUSTOMER InitiatedBy = "CUSTOMER" InitiatedBy_SERVICE InitiatedBy = "SERVICE" )
type InstanceTypeDetails ¶
type InstanceTypeDetails struct { AdvancedSecurityEnabled *bool `json:"advancedSecurityEnabled,omitempty"` AppLogsEnabled *bool `json:"appLogsEnabled,omitempty"` CognitoEnabled *bool `json:"cognitoEnabled,omitempty"` EncryptionEnabled *bool `json:"encryptionEnabled,omitempty"` InstanceType *string `json:"instanceType,omitempty"` WarmEnabled *bool `json:"warmEnabled,omitempty"` }
Lists all instance types and available features for a given OpenSearch or Elasticsearch version.
func (*InstanceTypeDetails) DeepCopy ¶
func (in *InstanceTypeDetails) DeepCopy() *InstanceTypeDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTypeDetails.
func (*InstanceTypeDetails) DeepCopyInto ¶
func (in *InstanceTypeDetails) DeepCopyInto(out *InstanceTypeDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JWTOptionsInput ¶ added in v0.0.28
type JWTOptionsInput struct { Enabled *bool `json:"enabled,omitempty"` PublicKey *string `json:"publicKey,omitempty"` RolesKey *string `json:"rolesKey,omitempty"` SubjectKey *string `json:"subjectKey,omitempty"` }
The JWT authentication and authorization configuration for an Amazon OpenSearch Service domain.
func (*JWTOptionsInput) DeepCopy ¶ added in v0.0.28
func (in *JWTOptionsInput) DeepCopy() *JWTOptionsInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JWTOptionsInput.
func (*JWTOptionsInput) DeepCopyInto ¶ added in v0.0.28
func (in *JWTOptionsInput) DeepCopyInto(out *JWTOptionsInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JWTOptionsOutput ¶ added in v0.0.28
type JWTOptionsOutput struct { Enabled *bool `json:"enabled,omitempty"` PublicKey *string `json:"publicKey,omitempty"` RolesKey *string `json:"rolesKey,omitempty"` SubjectKey *string `json:"subjectKey,omitempty"` }
Describes the JWT options configured for the domain.
func (*JWTOptionsOutput) DeepCopy ¶ added in v0.0.28
func (in *JWTOptionsOutput) DeepCopy() *JWTOptionsOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JWTOptionsOutput.
func (*JWTOptionsOutput) DeepCopyInto ¶ added in v0.0.28
func (in *JWTOptionsOutput) DeepCopyInto(out *JWTOptionsOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogPublishingOption ¶
type LogPublishingOption struct { // ARN of the Cloudwatch log group to publish logs to. CloudWatchLogsLogGroupARN *string `json:"cloudWatchLogsLogGroupARN,omitempty"` Enabled *bool `json:"enabled,omitempty"` }
Specifies whether the Amazon OpenSearch Service domain publishes the OpenSearch application and slow logs to Amazon CloudWatch. For more information, see Monitoring OpenSearch logs with Amazon CloudWatch Logs (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createdomain-configure-slow-logs.html).
After you enable log publishing, you still have to enable the collection of slow logs using the OpenSearch REST API.
func (*LogPublishingOption) DeepCopy ¶
func (in *LogPublishingOption) DeepCopy() *LogPublishingOption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogPublishingOption.
func (*LogPublishingOption) DeepCopyInto ¶
func (in *LogPublishingOption) DeepCopyInto(out *LogPublishingOption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogPublishingOptionsStatus ¶
type LogPublishingOptionsStatus struct {
Options map[string]*LogPublishingOption `json:"options,omitempty"`
}
The configured log publishing options for the domain and their current status.
func (*LogPublishingOptionsStatus) DeepCopy ¶
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_PENDING MaintenanceStatus = "PENDING" MaintenanceStatus_IN_PROGRESS MaintenanceStatus = "IN_PROGRESS" MaintenanceStatus_COMPLETED MaintenanceStatus = "COMPLETED" MaintenanceStatus_FAILED MaintenanceStatus = "FAILED" MaintenanceStatus_TIMED_OUT MaintenanceStatus = "TIMED_OUT" )
type MaintenanceType ¶ added in v0.0.28
type MaintenanceType string
const ( MaintenanceType_REBOOT_NODE MaintenanceType = "REBOOT_NODE" MaintenanceType_RESTART_SEARCH_PROCESS MaintenanceType = "RESTART_SEARCH_PROCESS" MaintenanceType_RESTART_DASHBOARD MaintenanceType = "RESTART_DASHBOARD" )
type MasterNodeStatus ¶ added in v0.0.28
type MasterNodeStatus string
const ( MasterNodeStatus_Available MasterNodeStatus = "Available" MasterNodeStatus_UnAvailable MasterNodeStatus = "UnAvailable" )
type MasterUserOptions ¶
type MasterUserOptions struct { // The Amazon Resource Name (ARN) of the domain. See Identifiers for IAM Entities // (https://docs.aws.amazon.com/IAM/latest/UserGuide/index.html) in Using Amazon // Web Services Identity and Access Management for more information. MasterUserARN *string `json:"masterUserARN,omitempty"` MasterUserName *string `json:"masterUserName,omitempty"` MasterUserPassword *ackv1alpha1.SecretKeyReference `json:"masterUserPassword,omitempty"` }
Credentials for the master user for a domain.
func (*MasterUserOptions) DeepCopy ¶
func (in *MasterUserOptions) DeepCopy() *MasterUserOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterUserOptions.
func (*MasterUserOptions) DeepCopyInto ¶
func (in *MasterUserOptions) DeepCopyInto(out *MasterUserOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModifyingProperties ¶ added in v0.0.28
type ModifyingProperties struct { ActiveValue *string `json:"activeValue,omitempty"` Name *string `json:"name,omitempty"` PendingValue *string `json:"pendingValue,omitempty"` ValueType *string `json:"valueType,omitempty"` }
Information about the domain properties that are currently being modified.
func (*ModifyingProperties) DeepCopy ¶ added in v0.0.28
func (in *ModifyingProperties) DeepCopy() *ModifyingProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModifyingProperties.
func (*ModifyingProperties) DeepCopyInto ¶ added in v0.0.28
func (in *ModifyingProperties) DeepCopyInto(out *ModifyingProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NATuralLanguageQueryGenerationCurrentState ¶ added in v0.0.28
type NATuralLanguageQueryGenerationCurrentState string
const ( NATuralLanguageQueryGenerationCurrentState_NOT_ENABLED NATuralLanguageQueryGenerationCurrentState = "NOT_ENABLED" NATuralLanguageQueryGenerationCurrentState_ENABLE_COMPLETE NATuralLanguageQueryGenerationCurrentState = "ENABLE_COMPLETE" NATuralLanguageQueryGenerationCurrentState_ENABLE_IN_PROGRESS NATuralLanguageQueryGenerationCurrentState = "ENABLE_IN_PROGRESS" NATuralLanguageQueryGenerationCurrentState_ENABLE_FAILED NATuralLanguageQueryGenerationCurrentState = "ENABLE_FAILED" NATuralLanguageQueryGenerationCurrentState_DISABLE_COMPLETE NATuralLanguageQueryGenerationCurrentState = "DISABLE_COMPLETE" NATuralLanguageQueryGenerationCurrentState_DISABLE_IN_PROGRESS NATuralLanguageQueryGenerationCurrentState = "DISABLE_IN_PROGRESS" NATuralLanguageQueryGenerationCurrentState_DISABLE_FAILED NATuralLanguageQueryGenerationCurrentState = "DISABLE_FAILED" )
type NATuralLanguageQueryGenerationDesiredState ¶ added in v0.0.28
type NATuralLanguageQueryGenerationDesiredState string
const ( NATuralLanguageQueryGenerationDesiredState_ENABLED NATuralLanguageQueryGenerationDesiredState = "ENABLED" NATuralLanguageQueryGenerationDesiredState_DISABLED NATuralLanguageQueryGenerationDesiredState = "DISABLED" )
type NATuralLanguageQueryGenerationOptionsInput ¶ added in v0.0.28
type NATuralLanguageQueryGenerationOptionsInput struct {
DesiredState *string `json:"desiredState,omitempty"`
}
Container for parameters required to enable the natural language query generation feature.
func (*NATuralLanguageQueryGenerationOptionsInput) DeepCopy ¶ added in v0.0.28
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 NodeStatus ¶ added in v0.0.28
type NodeStatus string
const ( NodeStatus_Active NodeStatus = "Active" NodeStatus_StandBy NodeStatus = "StandBy" NodeStatus_NotAvailable NodeStatus = "NotAvailable" )
type NodeToNodeEncryptionOptions ¶
type NodeToNodeEncryptionOptions struct {
Enabled *bool `json:"enabled,omitempty"`
}
Enables or disables node-to-node encryption. For more information, see Node-to-node encryption for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ntn.html).
func (*NodeToNodeEncryptionOptions) DeepCopy ¶
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_m3_medium_search OpenSearchPartitionInstanceType = "m3.medium.search" OpenSearchPartitionInstanceType_m3_large_search OpenSearchPartitionInstanceType = "m3.large.search" OpenSearchPartitionInstanceType_m3_xlarge_search OpenSearchPartitionInstanceType = "m3.xlarge.search" OpenSearchPartitionInstanceType_m3_2xlarge_search OpenSearchPartitionInstanceType = "m3.2xlarge.search" OpenSearchPartitionInstanceType_m4_large_search OpenSearchPartitionInstanceType = "m4.large.search" OpenSearchPartitionInstanceType_m4_xlarge_search OpenSearchPartitionInstanceType = "m4.xlarge.search" OpenSearchPartitionInstanceType_m4_2xlarge_search OpenSearchPartitionInstanceType = "m4.2xlarge.search" OpenSearchPartitionInstanceType_m4_4xlarge_search OpenSearchPartitionInstanceType = "m4.4xlarge.search" OpenSearchPartitionInstanceType_m4_10xlarge_search OpenSearchPartitionInstanceType = "m4.10xlarge.search" OpenSearchPartitionInstanceType_m5_large_search OpenSearchPartitionInstanceType = "m5.large.search" OpenSearchPartitionInstanceType_m5_xlarge_search OpenSearchPartitionInstanceType = "m5.xlarge.search" OpenSearchPartitionInstanceType_m5_2xlarge_search OpenSearchPartitionInstanceType = "m5.2xlarge.search" OpenSearchPartitionInstanceType_m5_4xlarge_search OpenSearchPartitionInstanceType = "m5.4xlarge.search" OpenSearchPartitionInstanceType_m5_12xlarge_search OpenSearchPartitionInstanceType = "m5.12xlarge.search" OpenSearchPartitionInstanceType_m5_24xlarge_search OpenSearchPartitionInstanceType = "m5.24xlarge.search" OpenSearchPartitionInstanceType_r5_large_search OpenSearchPartitionInstanceType = "r5.large.search" OpenSearchPartitionInstanceType_r5_xlarge_search OpenSearchPartitionInstanceType = "r5.xlarge.search" OpenSearchPartitionInstanceType_r5_2xlarge_search OpenSearchPartitionInstanceType = "r5.2xlarge.search" OpenSearchPartitionInstanceType_r5_4xlarge_search OpenSearchPartitionInstanceType = "r5.4xlarge.search" OpenSearchPartitionInstanceType_r5_12xlarge_search OpenSearchPartitionInstanceType = "r5.12xlarge.search" OpenSearchPartitionInstanceType_r5_24xlarge_search OpenSearchPartitionInstanceType = "r5.24xlarge.search" OpenSearchPartitionInstanceType_c5_large_search OpenSearchPartitionInstanceType = "c5.large.search" OpenSearchPartitionInstanceType_c5_xlarge_search OpenSearchPartitionInstanceType = "c5.xlarge.search" OpenSearchPartitionInstanceType_c5_2xlarge_search OpenSearchPartitionInstanceType = "c5.2xlarge.search" OpenSearchPartitionInstanceType_c5_4xlarge_search OpenSearchPartitionInstanceType = "c5.4xlarge.search" OpenSearchPartitionInstanceType_c5_9xlarge_search OpenSearchPartitionInstanceType = "c5.9xlarge.search" OpenSearchPartitionInstanceType_c5_18xlarge_search OpenSearchPartitionInstanceType = "c5.18xlarge.search" OpenSearchPartitionInstanceType_t3_nano_search OpenSearchPartitionInstanceType = "t3.nano.search" OpenSearchPartitionInstanceType_t3_micro_search OpenSearchPartitionInstanceType = "t3.micro.search" OpenSearchPartitionInstanceType_t3_small_search OpenSearchPartitionInstanceType = "t3.small.search" OpenSearchPartitionInstanceType_t3_medium_search OpenSearchPartitionInstanceType = "t3.medium.search" OpenSearchPartitionInstanceType_t3_large_search OpenSearchPartitionInstanceType = "t3.large.search" OpenSearchPartitionInstanceType_t3_xlarge_search OpenSearchPartitionInstanceType = "t3.xlarge.search" OpenSearchPartitionInstanceType_t3_2xlarge_search OpenSearchPartitionInstanceType = "t3.2xlarge.search" OpenSearchPartitionInstanceType_or1_medium_search OpenSearchPartitionInstanceType = "or1.medium.search" OpenSearchPartitionInstanceType_or1_large_search OpenSearchPartitionInstanceType = "or1.large.search" OpenSearchPartitionInstanceType_or1_xlarge_search OpenSearchPartitionInstanceType = "or1.xlarge.search" OpenSearchPartitionInstanceType_or1_2xlarge_search OpenSearchPartitionInstanceType = "or1.2xlarge.search" OpenSearchPartitionInstanceType_or1_4xlarge_search OpenSearchPartitionInstanceType = "or1.4xlarge.search" OpenSearchPartitionInstanceType_or1_8xlarge_search OpenSearchPartitionInstanceType = "or1.8xlarge.search" OpenSearchPartitionInstanceType_or1_12xlarge_search OpenSearchPartitionInstanceType = "or1.12xlarge.search" OpenSearchPartitionInstanceType_or1_16xlarge_search OpenSearchPartitionInstanceType = "or1.16xlarge.search" OpenSearchPartitionInstanceType_ultrawarm1_medium_search OpenSearchPartitionInstanceType = "ultrawarm1.medium.search" OpenSearchPartitionInstanceType_ultrawarm1_large_search OpenSearchPartitionInstanceType = "ultrawarm1.large.search" OpenSearchPartitionInstanceType_ultrawarm1_xlarge_search OpenSearchPartitionInstanceType = "ultrawarm1.xlarge.search" OpenSearchPartitionInstanceType_t2_micro_search OpenSearchPartitionInstanceType = "t2.micro.search" OpenSearchPartitionInstanceType_t2_small_search OpenSearchPartitionInstanceType = "t2.small.search" OpenSearchPartitionInstanceType_t2_medium_search OpenSearchPartitionInstanceType = "t2.medium.search" OpenSearchPartitionInstanceType_r3_large_search OpenSearchPartitionInstanceType = "r3.large.search" OpenSearchPartitionInstanceType_r3_xlarge_search OpenSearchPartitionInstanceType = "r3.xlarge.search" OpenSearchPartitionInstanceType_r3_2xlarge_search OpenSearchPartitionInstanceType = "r3.2xlarge.search" OpenSearchPartitionInstanceType_r3_4xlarge_search OpenSearchPartitionInstanceType = "r3.4xlarge.search" OpenSearchPartitionInstanceType_r3_8xlarge_search OpenSearchPartitionInstanceType = "r3.8xlarge.search" OpenSearchPartitionInstanceType_i2_xlarge_search OpenSearchPartitionInstanceType = "i2.xlarge.search" OpenSearchPartitionInstanceType_i2_2xlarge_search OpenSearchPartitionInstanceType = "i2.2xlarge.search" OpenSearchPartitionInstanceType_d2_xlarge_search OpenSearchPartitionInstanceType = "d2.xlarge.search" OpenSearchPartitionInstanceType_d2_2xlarge_search OpenSearchPartitionInstanceType = "d2.2xlarge.search" OpenSearchPartitionInstanceType_d2_4xlarge_search OpenSearchPartitionInstanceType = "d2.4xlarge.search" OpenSearchPartitionInstanceType_d2_8xlarge_search OpenSearchPartitionInstanceType = "d2.8xlarge.search" OpenSearchPartitionInstanceType_c4_large_search OpenSearchPartitionInstanceType = "c4.large.search" OpenSearchPartitionInstanceType_c4_xlarge_search OpenSearchPartitionInstanceType = "c4.xlarge.search" OpenSearchPartitionInstanceType_c4_2xlarge_search OpenSearchPartitionInstanceType = "c4.2xlarge.search" OpenSearchPartitionInstanceType_c4_4xlarge_search OpenSearchPartitionInstanceType = "c4.4xlarge.search" OpenSearchPartitionInstanceType_c4_8xlarge_search OpenSearchPartitionInstanceType = "c4.8xlarge.search" OpenSearchPartitionInstanceType_r4_large_search OpenSearchPartitionInstanceType = "r4.large.search" OpenSearchPartitionInstanceType_r4_xlarge_search OpenSearchPartitionInstanceType = "r4.xlarge.search" OpenSearchPartitionInstanceType_r4_2xlarge_search OpenSearchPartitionInstanceType = "r4.2xlarge.search" OpenSearchPartitionInstanceType_r4_4xlarge_search OpenSearchPartitionInstanceType = "r4.4xlarge.search" OpenSearchPartitionInstanceType_r4_8xlarge_search OpenSearchPartitionInstanceType = "r4.8xlarge.search" OpenSearchPartitionInstanceType_r4_16xlarge_search OpenSearchPartitionInstanceType = "r4.16xlarge.search" OpenSearchPartitionInstanceType_i3_large_search OpenSearchPartitionInstanceType = "i3.large.search" OpenSearchPartitionInstanceType_i3_xlarge_search OpenSearchPartitionInstanceType = "i3.xlarge.search" OpenSearchPartitionInstanceType_i3_2xlarge_search OpenSearchPartitionInstanceType = "i3.2xlarge.search" OpenSearchPartitionInstanceType_i3_4xlarge_search OpenSearchPartitionInstanceType = "i3.4xlarge.search" OpenSearchPartitionInstanceType_i3_8xlarge_search OpenSearchPartitionInstanceType = "i3.8xlarge.search" OpenSearchPartitionInstanceType_i3_16xlarge_search OpenSearchPartitionInstanceType = "i3.16xlarge.search" OpenSearchPartitionInstanceType_r6g_large_search OpenSearchPartitionInstanceType = "r6g.large.search" OpenSearchPartitionInstanceType_r6g_xlarge_search OpenSearchPartitionInstanceType = "r6g.xlarge.search" OpenSearchPartitionInstanceType_r6g_2xlarge_search OpenSearchPartitionInstanceType = "r6g.2xlarge.search" OpenSearchPartitionInstanceType_r6g_4xlarge_search OpenSearchPartitionInstanceType = "r6g.4xlarge.search" OpenSearchPartitionInstanceType_r6g_8xlarge_search OpenSearchPartitionInstanceType = "r6g.8xlarge.search" OpenSearchPartitionInstanceType_r6g_12xlarge_search OpenSearchPartitionInstanceType = "r6g.12xlarge.search" OpenSearchPartitionInstanceType_m6g_large_search OpenSearchPartitionInstanceType = "m6g.large.search" OpenSearchPartitionInstanceType_m6g_xlarge_search OpenSearchPartitionInstanceType = "m6g.xlarge.search" OpenSearchPartitionInstanceType_m6g_2xlarge_search OpenSearchPartitionInstanceType = "m6g.2xlarge.search" OpenSearchPartitionInstanceType_m6g_4xlarge_search OpenSearchPartitionInstanceType = "m6g.4xlarge.search" OpenSearchPartitionInstanceType_m6g_8xlarge_search OpenSearchPartitionInstanceType = "m6g.8xlarge.search" OpenSearchPartitionInstanceType_m6g_12xlarge_search OpenSearchPartitionInstanceType = "m6g.12xlarge.search" OpenSearchPartitionInstanceType_c6g_large_search OpenSearchPartitionInstanceType = "c6g.large.search" OpenSearchPartitionInstanceType_c6g_xlarge_search OpenSearchPartitionInstanceType = "c6g.xlarge.search" OpenSearchPartitionInstanceType_c6g_2xlarge_search OpenSearchPartitionInstanceType = "c6g.2xlarge.search" OpenSearchPartitionInstanceType_c6g_4xlarge_search OpenSearchPartitionInstanceType = "c6g.4xlarge.search" OpenSearchPartitionInstanceType_c6g_8xlarge_search OpenSearchPartitionInstanceType = "c6g.8xlarge.search" OpenSearchPartitionInstanceType_c6g_12xlarge_search OpenSearchPartitionInstanceType = "c6g.12xlarge.search" OpenSearchPartitionInstanceType_r6gd_large_search OpenSearchPartitionInstanceType = "r6gd.large.search" OpenSearchPartitionInstanceType_r6gd_xlarge_search OpenSearchPartitionInstanceType = "r6gd.xlarge.search" OpenSearchPartitionInstanceType_r6gd_2xlarge_search OpenSearchPartitionInstanceType = "r6gd.2xlarge.search" OpenSearchPartitionInstanceType_r6gd_4xlarge_search OpenSearchPartitionInstanceType = "r6gd.4xlarge.search" OpenSearchPartitionInstanceType_r6gd_8xlarge_search OpenSearchPartitionInstanceType = "r6gd.8xlarge.search" OpenSearchPartitionInstanceType_r6gd_12xlarge_search OpenSearchPartitionInstanceType = "r6gd.12xlarge.search" OpenSearchPartitionInstanceType_r6gd_16xlarge_search OpenSearchPartitionInstanceType = "r6gd.16xlarge.search" OpenSearchPartitionInstanceType_t4g_small_search OpenSearchPartitionInstanceType = "t4g.small.search" OpenSearchPartitionInstanceType_t4g_medium_search OpenSearchPartitionInstanceType = "t4g.medium.search" )
type OpenSearchWarmPartitionInstanceType ¶
type OpenSearchWarmPartitionInstanceType string
const ( OpenSearchWarmPartitionInstanceType_ultrawarm1_medium_search OpenSearchWarmPartitionInstanceType = "ultrawarm1.medium.search" OpenSearchWarmPartitionInstanceType_ultrawarm1_large_search OpenSearchWarmPartitionInstanceType = "ultrawarm1.large.search" OpenSearchWarmPartitionInstanceType_ultrawarm1_xlarge_search OpenSearchWarmPartitionInstanceType = "ultrawarm1.xlarge.search" )
type OptionState ¶
type OptionState string
const ( OptionState_RequiresIndexDocuments OptionState = "RequiresIndexDocuments" OptionState_Processing OptionState = "Processing" OptionState_Active OptionState = "Active" )
type OptionStatus ¶
type OptionStatus struct { CreationDate *metav1.Time `json:"creationDate,omitempty"` PendingDeletion *bool `json:"pendingDeletion,omitempty"` UpdateDate *metav1.Time `json:"updateDate,omitempty"` }
Provides the current status of an entity.
func (*OptionStatus) DeepCopy ¶
func (in *OptionStatus) DeepCopy() *OptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionStatus.
func (*OptionStatus) DeepCopyInto ¶
func (in *OptionStatus) DeepCopyInto(out *OptionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutboundConnectionStatusCode ¶
type OutboundConnectionStatusCode string
const ( OutboundConnectionStatusCode_VALIDATING OutboundConnectionStatusCode = "VALIDATING" OutboundConnectionStatusCode_VALIDATION_FAILED OutboundConnectionStatusCode = "VALIDATION_FAILED" OutboundConnectionStatusCode_PENDING_ACCEPTANCE OutboundConnectionStatusCode = "PENDING_ACCEPTANCE" OutboundConnectionStatusCode_APPROVED OutboundConnectionStatusCode = "APPROVED" OutboundConnectionStatusCode_PROVISIONING OutboundConnectionStatusCode = "PROVISIONING" OutboundConnectionStatusCode_ACTIVE OutboundConnectionStatusCode = "ACTIVE" OutboundConnectionStatusCode_REJECTING OutboundConnectionStatusCode = "REJECTING" OutboundConnectionStatusCode_REJECTED OutboundConnectionStatusCode = "REJECTED" OutboundConnectionStatusCode_DELETING OutboundConnectionStatusCode = "DELETING" OutboundConnectionStatusCode_DELETED OutboundConnectionStatusCode = "DELETED" )
type OverallChangeStatus ¶ added in v0.0.14
type OverallChangeStatus string
const ( OverallChangeStatus_PENDING OverallChangeStatus = "PENDING" OverallChangeStatus_PROCESSING OverallChangeStatus = "PROCESSING" OverallChangeStatus_COMPLETED OverallChangeStatus = "COMPLETED" OverallChangeStatus_FAILED OverallChangeStatus = "FAILED" )
type PackageStatus ¶
type PackageStatus string
const ( PackageStatus_COPYING PackageStatus = "COPYING" PackageStatus_COPY_FAILED PackageStatus = "COPY_FAILED" PackageStatus_VALIDATING PackageStatus = "VALIDATING" PackageStatus_VALIDATION_FAILED PackageStatus = "VALIDATION_FAILED" PackageStatus_AVAILABLE PackageStatus = "AVAILABLE" PackageStatus_DELETING PackageStatus = "DELETING" PackageStatus_DELETED PackageStatus = "DELETED" PackageStatus_DELETE_FAILED PackageStatus = "DELETE_FAILED" )
type PackageType ¶
type PackageType string
const ( PackageType_TXT_DICTIONARY PackageType = "TXT-DICTIONARY" PackageType_ZIP_PLUGIN PackageType = "ZIP-PLUGIN" )
type PrincipalType ¶ added in v0.0.28
type PrincipalType string
const ( PrincipalType_AWS_ACCOUNT PrincipalType = "AWS_ACCOUNT" PrincipalType_AWS_SERVICE PrincipalType = "AWS_SERVICE" )
type PropertyValueType ¶ added in v0.0.28
type PropertyValueType string
const ( PropertyValueType_PLAIN_TEXT PropertyValueType = "PLAIN_TEXT" PropertyValueType_STRINGIFIED_JSON PropertyValueType = "STRINGIFIED_JSON" )
type RecurringCharge ¶
type RecurringCharge struct {
RecurringChargeFrequency *string `json:"recurringChargeFrequency,omitempty"`
}
Contains the specific price and frequency of a recurring charges for an OpenSearch Reserved Instance, or for a Reserved Instance offering.
func (*RecurringCharge) DeepCopy ¶
func (in *RecurringCharge) DeepCopy() *RecurringCharge
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurringCharge.
func (*RecurringCharge) DeepCopyInto ¶
func (in *RecurringCharge) DeepCopyInto(out *RecurringCharge)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservedInstance ¶
type ReservedInstance struct { CurrencyCode *string `json:"currencyCode,omitempty"` InstanceType *string `json:"instanceType,omitempty"` ReservedInstanceID *string `json:"reservedInstanceID,omitempty"` ReservedInstanceOfferingID *string `json:"reservedInstanceOfferingID,omitempty"` StartTime *metav1.Time `json:"startTime,omitempty"` State *string `json:"state,omitempty"` }
Details of an OpenSearch Reserved Instance.
func (*ReservedInstance) DeepCopy ¶
func (in *ReservedInstance) DeepCopy() *ReservedInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedInstance.
func (*ReservedInstance) DeepCopyInto ¶
func (in *ReservedInstance) DeepCopyInto(out *ReservedInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservedInstanceOffering ¶
type ReservedInstanceOffering struct { CurrencyCode *string `json:"currencyCode,omitempty"` InstanceType *string `json:"instanceType,omitempty"` ReservedInstanceOfferingID *string `json:"reservedInstanceOfferingID,omitempty"` }
Details of an OpenSearch Reserved Instance offering.
func (*ReservedInstanceOffering) DeepCopy ¶
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_PARTIAL_UPFRONT ReservedInstancePaymentOption = "PARTIAL_UPFRONT" ReservedInstancePaymentOption_NO_UPFRONT ReservedInstancePaymentOption = "NO_UPFRONT" )
type RollbackOnDisable ¶
type RollbackOnDisable string
const ( RollbackOnDisable_NO_ROLLBACK RollbackOnDisable = "NO_ROLLBACK" RollbackOnDisable_DEFAULT_ROLLBACK RollbackOnDisable = "DEFAULT_ROLLBACK" )
type S3GlueDataCatalog ¶ added in v0.0.28
type S3GlueDataCatalog struct {
RoleARN *string `json:"roleARN,omitempty"`
}
Information about the Amazon S3 Glue Data Catalog.
func (*S3GlueDataCatalog) DeepCopy ¶ added in v0.0.28
func (in *S3GlueDataCatalog) DeepCopy() *S3GlueDataCatalog
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3GlueDataCatalog.
func (*S3GlueDataCatalog) DeepCopyInto ¶ added in v0.0.28
func (in *S3GlueDataCatalog) DeepCopyInto(out *S3GlueDataCatalog)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLIDp ¶
type SAMLIDp struct { EntityID *string `json:"entityID,omitempty"` MetadataContent *string `json:"metadataContent,omitempty"` }
The SAML identity povider information.
func (*SAMLIDp) DeepCopy ¶
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_TIMESTAMP ScheduleAt = "TIMESTAMP" ScheduleAt_OFF_PEAK_WINDOW ScheduleAt = "OFF_PEAK_WINDOW" )
type ScheduledAction ¶ added in v0.0.28
type ScheduledAction struct { Cancellable *bool `json:"cancellable,omitempty"` Description *string `json:"description,omitempty"` ID *string `json:"id,omitempty"` Mandatory *bool `json:"mandatory,omitempty"` }
Information about a scheduled configuration change for an OpenSearch Service domain. This actions can be a service software update (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/service-software.html) or a blue/green Auto-Tune enhancement (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html#auto-tune-types).
func (*ScheduledAction) DeepCopy ¶ added in v0.0.28
func (in *ScheduledAction) DeepCopy() *ScheduledAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledAction.
func (*ScheduledAction) DeepCopyInto ¶ added in v0.0.28
func (in *ScheduledAction) DeepCopyInto(out *ScheduledAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledAutoTuneActionType ¶
type ScheduledAutoTuneActionType string
const ( ScheduledAutoTuneActionType_JVM_HEAP_SIZE_TUNING ScheduledAutoTuneActionType = "JVM_HEAP_SIZE_TUNING" ScheduledAutoTuneActionType_JVM_YOUNG_GEN_TUNING ScheduledAutoTuneActionType = "JVM_YOUNG_GEN_TUNING" )
type ScheduledAutoTuneSeverityType ¶
type ScheduledAutoTuneSeverityType string
const ( ScheduledAutoTuneSeverityType_LOW ScheduledAutoTuneSeverityType = "LOW" ScheduledAutoTuneSeverityType_MEDIUM ScheduledAutoTuneSeverityType = "MEDIUM" ScheduledAutoTuneSeverityType_HIGH ScheduledAutoTuneSeverityType = "HIGH" )
type ScheduledBy ¶ added in v0.0.28
type ScheduledBy string
const ( ScheduledBy_CUSTOMER ScheduledBy = "CUSTOMER" ScheduledBy_SYSTEM ScheduledBy = "SYSTEM" )
type ServiceSoftwareOptions ¶
type ServiceSoftwareOptions struct { AutomatedUpdateDate *metav1.Time `json:"automatedUpdateDate,omitempty"` Cancellable *bool `json:"cancellable,omitempty"` CurrentVersion *string `json:"currentVersion,omitempty"` Description *string `json:"description,omitempty"` NewVersion *string `json:"newVersion,omitempty"` OptionalDeployment *bool `json:"optionalDeployment,omitempty"` UpdateAvailable *bool `json:"updateAvailable,omitempty"` UpdateStatus *string `json:"updateStatus,omitempty"` }
The current status of the service software for an Amazon OpenSearch Service domain. For more information, see Service software updates in Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/service-software.html).
func (*ServiceSoftwareOptions) DeepCopy ¶
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 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_IN_PROGRESS UpgradeStatus = "IN_PROGRESS" UpgradeStatus_SUCCEEDED UpgradeStatus = "SUCCEEDED" UpgradeStatus_SUCCEEDED_WITH_ISSUES UpgradeStatus = "SUCCEEDED_WITH_ISSUES" UpgradeStatus_FAILED UpgradeStatus = "FAILED" )
type UpgradeStep ¶
type UpgradeStep string
const ( UpgradeStep_PRE_UPGRADE_CHECK UpgradeStep = "PRE_UPGRADE_CHECK" UpgradeStep_SNAPSHOT UpgradeStep = "SNAPSHOT" UpgradeStep_UPGRADE UpgradeStep = "UPGRADE" )
type VPCDerivedInfo ¶
type VPCDerivedInfo struct { AvailabilityZones []*string `json:"availabilityZones,omitempty"` SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"` SubnetIDs []*string `json:"subnetIDs,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
Information about the subnets and security groups for an Amazon OpenSearch Service domain provisioned within a virtual private cloud (VPC). For more information, see Launching your Amazon OpenSearch Service domains using a VPC (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html). This information only exists if the domain was created with VPCOptions.
func (*VPCDerivedInfo) DeepCopy ¶
func (in *VPCDerivedInfo) DeepCopy() *VPCDerivedInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDerivedInfo.
func (*VPCDerivedInfo) DeepCopyInto ¶
func (in *VPCDerivedInfo) DeepCopyInto(out *VPCDerivedInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCDerivedInfoStatus ¶
type VPCDerivedInfoStatus struct { // Information about the subnets and security groups for an Amazon OpenSearch // Service domain provisioned within a virtual private cloud (VPC). For more // information, see Launching your Amazon OpenSearch Service domains using a // VPC (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html). // This information only exists if the domain was created with VPCOptions. Options *VPCDerivedInfo `json:"options,omitempty"` }
Status of the VPC options for a specified domain.
func (*VPCDerivedInfoStatus) DeepCopy ¶
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_CREATING VPCEndpointStatus = "CREATING" VPCEndpointStatus_CREATE_FAILED VPCEndpointStatus = "CREATE_FAILED" VPCEndpointStatus_ACTIVE VPCEndpointStatus = "ACTIVE" VPCEndpointStatus_UPDATING VPCEndpointStatus = "UPDATING" VPCEndpointStatus_UPDATE_FAILED VPCEndpointStatus = "UPDATE_FAILED" VPCEndpointStatus_DELETING VPCEndpointStatus = "DELETING" VPCEndpointStatus_DELETE_FAILED VPCEndpointStatus = "DELETE_FAILED" )
type VPCEndpointSummary ¶ added in v0.0.28
type VPCEndpointSummary struct {
VPCEndpointOwner *string `json:"vpcEndpointOwner,omitempty"`
}
Summary information for an Amazon OpenSearch Service-managed VPC endpoint.
func (*VPCEndpointSummary) DeepCopy ¶ added in v0.0.28
func (in *VPCEndpointSummary) DeepCopy() *VPCEndpointSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointSummary.
func (*VPCEndpointSummary) DeepCopyInto ¶ added in v0.0.28
func (in *VPCEndpointSummary) DeepCopyInto(out *VPCEndpointSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCOptions ¶
type VPCOptions struct { SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"` SubnetIDs []*string `json:"subnetIDs,omitempty"` }
Options to specify the subnets and security groups for an Amazon OpenSearch Service VPC endpoint. For more information, see Launching your Amazon OpenSearch Service domains using a VPC (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html).
func (*VPCOptions) DeepCopy ¶
func (in *VPCOptions) DeepCopy() *VPCOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCOptions.
func (*VPCOptions) DeepCopyInto ¶
func (in *VPCOptions) DeepCopyInto(out *VPCOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationFailure ¶ added in v0.0.28
type ValidationFailure struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` }
A validation failure that occurred as the result of a pre-update validation check (verbose dry run) on a domain.
func (*ValidationFailure) DeepCopy ¶ added in v0.0.28
func (in *ValidationFailure) DeepCopy() *ValidationFailure
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationFailure.
func (*ValidationFailure) DeepCopyInto ¶ added in v0.0.28
func (in *ValidationFailure) DeepCopyInto(out *ValidationFailure)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionStatus ¶
type VersionStatus struct {
Options *string `json:"options,omitempty"`
}
The status of the the OpenSearch or Elasticsearch version options for the specified Amazon OpenSearch Service domain.
func (*VersionStatus) DeepCopy ¶
func (in *VersionStatus) DeepCopy() *VersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionStatus.
func (*VersionStatus) DeepCopyInto ¶
func (in *VersionStatus) DeepCopyInto(out *VersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeType ¶
type VolumeType string
const ( VolumeType_standard VolumeType = "standard" VolumeType_gp2 VolumeType = "gp2" VolumeType_io1 VolumeType = "io1" VolumeType_gp3 VolumeType = "gp3" )
type WindowStartTime ¶ added in v0.0.28
type WindowStartTime struct { Hours *int64 `json:"hours,omitempty"` Minutes *int64 `json:"minutes,omitempty"` }
The desired start time for an off-peak maintenance window (https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_OffPeakWindow.html).
func (*WindowStartTime) DeepCopy ¶ added in v0.0.28
func (in *WindowStartTime) DeepCopy() *WindowStartTime
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowStartTime.
func (*WindowStartTime) DeepCopyInto ¶ added in v0.0.28
func (in *WindowStartTime) DeepCopyInto(out *WindowStartTime)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneAwarenessConfig ¶
type ZoneAwarenessConfig struct {
AvailabilityZoneCount *int64 `json:"availabilityZoneCount,omitempty"`
}
The zone awareness configuration for an Amazon OpenSearch Service domain.
func (*ZoneAwarenessConfig) DeepCopy ¶
func (in *ZoneAwarenessConfig) DeepCopy() *ZoneAwarenessConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAwarenessConfig.
func (*ZoneAwarenessConfig) DeepCopyInto ¶
func (in *ZoneAwarenessConfig) DeepCopyInto(out *ZoneAwarenessConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneStatus ¶ added in v0.0.28
type ZoneStatus string
const ( ZoneStatus_Active ZoneStatus = "Active" ZoneStatus_StandBy ZoneStatus = "StandBy" ZoneStatus_NotAvailable ZoneStatus = "NotAvailable" )