Documentation ¶
Overview ¶
+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the elasticsearchservice.services.k8s.aws API. +groupName=elasticsearchservice.services.k8s.aws
Index ¶
- Variables
- type AccessPoliciesStatus
- type AdvancedOptionsStatus
- type AdvancedSecurityOptions
- type AdvancedSecurityOptionsInput
- type AdvancedSecurityOptionsStatus
- type AutoTuneDesiredState
- type AutoTuneMaintenanceSchedule
- type AutoTuneOptions
- type AutoTuneOptionsInput
- type AutoTuneOptionsOutput
- type AutoTuneState
- type AutoTuneStatus
- type AutoTuneType
- type CognitoOptions
- type CognitoOptionsStatus
- type CompatibleVersionsMap
- type DeploymentStatus
- type DescribePackagesFilterName
- type DomainEndpointOptions
- type DomainEndpointOptionsStatus
- type DomainInfo
- type DomainInformation
- type DomainPackageDetails
- type DomainPackageStatus
- type Duration
- type EBSOptions
- type EBSOptionsStatus
- type ESPartitionInstanceType
- type ESWarmPartitionInstanceType
- type ElasticsearchClusterConfig
- type ElasticsearchClusterConfigStatus
- type ElasticsearchDomain
- type ElasticsearchDomainList
- type ElasticsearchDomainSpec
- type ElasticsearchDomainStatus
- type ElasticsearchDomainStatus_SDK
- type ElasticsearchVersionStatus
- type EncryptionAtRestOptions
- type EncryptionAtRestOptionsStatus
- type InboundCrossClusterSearchConnectionStatusCode
- type LogPublishingOption
- type LogPublishingOptionsStatus
- type LogType
- type MasterUserOptions
- type NodeToNodeEncryptionOptions
- type NodeToNodeEncryptionOptionsStatus
- type OptionState
- type OptionStatus
- type OutboundCrossClusterSearchConnectionStatusCode
- type PackageStatus
- type PackageType
- type RecurringCharge
- type ReservedElasticsearchInstance
- type ReservedElasticsearchInstanceOffering
- type ReservedElasticsearchInstancePaymentOption
- type RollbackOnDisable
- type SAMLIDp
- type SAMLOptionsInput
- type SAMLOptionsOutput
- type ScheduledAutoTuneActionType
- type ScheduledAutoTuneSeverityType
- type ServiceSoftwareOptions
- type SnapshotOptions
- type SnapshotOptionsStatus
- type TLSSecurityPolicy
- type Tag
- type TimeUnit
- type UpgradeStatus
- type UpgradeStep
- type VPCDerivedInfo
- type VPCDerivedInfoStatus
- type VPCOptions
- type VolumeType
- type ZoneAwarenessConfig
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: "elasticsearchservice.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 AccessPoliciesStatus ¶
type AccessPoliciesStatus struct { // Access policy rules for an Elasticsearch domain service endpoints. For more // information, see Configuring Access Policies (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-access-policies) // in the Amazon Elasticsearch Service Developer Guide. The maximum size of // a policy document is 100 KB. Options *string `json:"options,omitempty"` }
The configured access rules for the domain's document and search endpoints, 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 AdvancedOptionsStatus ¶
type AdvancedOptionsStatus struct { // Exposes select native Elasticsearch configuration values from elasticsearch.yml. // Currently, the following advanced options are available: // // * Option to allow references to indices in an HTTP request body. Must // be false when configuring access to individual sub-resources. By default, // the value is true. See Configuration Advanced Options for more information. // // * Option to specify the percentage of heap space that is allocated to // field data. By default, this setting is unbounded. // // For more information, see Configuring Advanced Options (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-advanced-options). Options map[string]*string `json:"options,omitempty"` }
Status of the advanced options for the specified Elasticsearch domain. Currently, the following advanced options are available:
Option to allow references to indices in an HTTP request body. Must be false when configuring access to individual sub-resources. By default, the value is true. See Configuration Advanced Options for more information.
Option to specify the percentage of heap space that is allocated to field data. By default, this setting is unbounded.
For more information, see Configuring Advanced Options (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-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 { Enabled *bool `json:"enabled,omitempty"` InternalUserDatabaseEnabled *bool `json:"internalUserDatabaseEnabled,omitempty"` // Describes the SAML application configured for the domain. SAMLOptions *SAMLOptionsOutput `json:"sAMLOptions,omitempty"` }
Specifies the advanced security configuration: whether advanced security is enabled, whether the internal database option is enabled.
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 { Enabled *bool `json:"enabled,omitempty"` InternalUserDatabaseEnabled *bool `json:"internalUserDatabaseEnabled,omitempty"` // Credentials for the master user: username and password, ARN, or both. MasterUserOptions *MasterUserOptions `json:"masterUserOptions,omitempty"` // Specifies the SAML application configuration for the domain. SAMLOptions *SAMLOptionsInput `json:"sAMLOptions,omitempty"` }
Specifies the advanced security configuration: whether advanced security is enabled, whether the internal database option is enabled, master username and password (if internal database is enabled), and master user ARN (if IAM is enabled).
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 { // Specifies the advanced security configuration: whether advanced security // is enabled, whether the internal database option is enabled. Options *AdvancedSecurityOptions `json:"options,omitempty"` }
Specifies the status of advanced security options for the specified Elasticsearch 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 AutoTuneDesiredState ¶ added in v0.0.2
type AutoTuneDesiredState string
const ( AutoTuneDesiredState_ENABLED AutoTuneDesiredState = "ENABLED" AutoTuneDesiredState_DISABLED AutoTuneDesiredState = "DISABLED" )
type AutoTuneMaintenanceSchedule ¶ added in v0.0.2
type AutoTuneMaintenanceSchedule struct { CronExpressionForRecurrence *string `json:"cronExpressionForRecurrence,omitempty"` // Specifies maintenance schedule duration: duration value and duration unit. // See the Developer Guide (https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/auto-tune.html) // for more information. Duration *Duration `json:"duration,omitempty"` StartAt *metav1.Time `json:"startAt,omitempty"` }
Specifies Auto-Tune maitenance schedule. See the Developer Guide (https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/auto-tune.html) for more information.
func (*AutoTuneMaintenanceSchedule) DeepCopy ¶ added in v0.0.2
func (in *AutoTuneMaintenanceSchedule) DeepCopy() *AutoTuneMaintenanceSchedule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoTuneMaintenanceSchedule.
func (*AutoTuneMaintenanceSchedule) DeepCopyInto ¶ added in v0.0.2
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 ¶ added in v0.0.2
type AutoTuneOptions struct { // Specifies the Auto-Tune desired state. Valid values are ENABLED, DISABLED. DesiredState *string `json:"desiredState,omitempty"` MaintenanceSchedules []*AutoTuneMaintenanceSchedule `json:"maintenanceSchedules,omitempty"` }
Specifies the Auto-Tune options: the Auto-Tune desired state for the domain, rollback state when disabling Auto-Tune options and list of maintenance schedules.
func (*AutoTuneOptions) DeepCopy ¶ added in v0.0.2
func (in *AutoTuneOptions) DeepCopy() *AutoTuneOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoTuneOptions.
func (*AutoTuneOptions) DeepCopyInto ¶ added in v0.0.2
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 ¶ added in v0.0.2
type AutoTuneOptionsInput struct { // Specifies the Auto-Tune desired state. Valid values are ENABLED, DISABLED. DesiredState *string `json:"desiredState,omitempty"` MaintenanceSchedules []*AutoTuneMaintenanceSchedule `json:"maintenanceSchedules,omitempty"` }
Specifies the Auto-Tune options: the Auto-Tune desired state for the domain and list of maintenance schedules.
func (*AutoTuneOptionsInput) DeepCopy ¶ added in v0.0.2
func (in *AutoTuneOptionsInput) DeepCopy() *AutoTuneOptionsInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoTuneOptionsInput.
func (*AutoTuneOptionsInput) DeepCopyInto ¶ added in v0.0.2
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 ¶ added in v0.0.2
type AutoTuneOptionsOutput struct { ErrorMessage *string `json:"errorMessage,omitempty"` // Specifies the Auto-Tune state for the Elasticsearch domain. For valid states // see the Developer Guide (https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/auto-tune.html). State *string `json:"state,omitempty"` }
Specifies the Auto-Tune options: the Auto-Tune desired state for the domain and list of maintenance schedules.
func (*AutoTuneOptionsOutput) DeepCopy ¶ added in v0.0.2
func (in *AutoTuneOptionsOutput) DeepCopy() *AutoTuneOptionsOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoTuneOptionsOutput.
func (*AutoTuneOptionsOutput) DeepCopyInto ¶ added in v0.0.2
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 ¶ added in v0.0.2
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 ¶ added in v0.0.2
type AutoTuneStatus struct { ErrorMessage *string `json:"errorMessage,omitempty"` PendingDeletion *bool `json:"pendingDeletion,omitempty"` // Specifies the Auto-Tune state for the Elasticsearch domain. For valid states // see the Developer Guide (https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/auto-tune.html). State *string `json:"state,omitempty"` }
Provides the current status of the Auto-Tune options.
func (*AutoTuneStatus) DeepCopy ¶ added in v0.0.2
func (in *AutoTuneStatus) DeepCopy() *AutoTuneStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoTuneStatus.
func (*AutoTuneStatus) DeepCopyInto ¶ added in v0.0.2
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 ¶ added in v0.0.2
type AutoTuneType string
const (
AutoTuneType_SCHEDULED_ACTION AutoTuneType = "SCHEDULED_ACTION"
)
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"` }
Options to specify the Cognito user and identity pools for Kibana authentication. For more information, see Amazon Cognito Authentication for Kibana (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-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 { // Options to specify the Cognito user and identity pools for Kibana authentication. // For more information, see Amazon Cognito Authentication for Kibana (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-cognito-auth.html). Options *CognitoOptions `json:"options,omitempty"` }
Status of the Cognito options for the specified Elasticsearch 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 CompatibleVersionsMap ¶
type CompatibleVersionsMap struct {
SourceVersion *string `json:"sourceVersion,omitempty"`
}
A map from an ElasticsearchVersion to a list of compatible ElasticsearchVersion s to which the domain can be upgraded.
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 DeploymentStatus ¶
type DeploymentStatus string
const ( DeploymentStatus_PENDING_UPDATE DeploymentStatus = "PENDING_UPDATE" DeploymentStatus_IN_PROGRESS DeploymentStatus = "IN_PROGRESS" DeploymentStatus_COMPLETED DeploymentStatus = "COMPLETED" DeploymentStatus_NOT_ELIGIBLE DeploymentStatus = "NOT_ELIGIBLE" DeploymentStatus_ELIGIBLE DeploymentStatus = "ELIGIBLE" )
type DescribePackagesFilterName ¶
type DescribePackagesFilterName string
const ( DescribePackagesFilterName_PackageID DescribePackagesFilterName = "PackageID" DescribePackagesFilterName_PackageName DescribePackagesFilterName = "PackageName" DescribePackagesFilterName_PackageStatus DescribePackagesFilterName = "PackageStatus" )
type DomainEndpointOptions ¶
type DomainEndpointOptions struct { CustomEndpoint *string `json:"customEndpoint,omitempty"` // The Amazon Resource Name (ARN) of the Elasticsearch domain. See Identifiers // for IAM Entities (http://docs.aws.amazon.com/IAM/latest/UserGuide/index.html?Using_Identifiers.html) // in Using AWS Identity and Access Management for more information. CustomEndpointCertificateARN *string `json:"customEndpointCertificateARN,omitempty"` CustomEndpointEnabled *bool `json:"customEndpointEnabled,omitempty"` EnforceHTTPS *bool `json:"enforceHTTPS,omitempty"` TLSSecurityPolicy *string `json:"tlsSecurityPolicy,omitempty"` }
Options to configure endpoint for the Elasticsearch 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 endpoint for the Elasticsearch domain. Options *DomainEndpointOptions `json:"options,omitempty"` }
The configured endpoint options for the 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 DomainInfo ¶
type DomainInfo struct { // The name of an Elasticsearch domain. Domain names are unique across the domains // owned by an account within an AWS region. Domain names start with a letter // or number and can contain the following characters: a-z (lowercase), 0-9, // and - (hyphen). DomainName *string `json:"domainName,omitempty"` }
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 DomainInformation ¶
type DomainInformation struct { // The name of an Elasticsearch domain. Domain names are unique across the domains // owned by an account within an AWS region. Domain names start with a letter // or number and can contain the following characters: a-z (lowercase), 0-9, // and - (hyphen). DomainName *string `json:"domainName,omitempty"` }
func (*DomainInformation) DeepCopy ¶
func (in *DomainInformation) DeepCopy() *DomainInformation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainInformation.
func (*DomainInformation) DeepCopyInto ¶
func (in *DomainInformation) DeepCopyInto(out *DomainInformation)
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 Elasticsearch domain. Domain names are unique across the domains // owned by an account within an AWS region. Domain names start with a letter // or number and can contain the following characters: a-z (lowercase), 0-9, // and - (hyphen). DomainName *string `json:"domainName,omitempty"` }
Information on a package that is associated with a domain.
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 Duration ¶ added in v0.0.2
type Duration struct { // Specifies the unit of a maintenance schedule duration. Valid value is HOUR. // See the Developer Guide (https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/auto-tune.html) // for more information. Unit *string `json:"unit,omitempty"` // Integer to specify the value of a maintenance schedule duration. See the // Developer Guide (https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/auto-tune.html) // for more information. Value *int64 `json:"value,omitempty"` }
Specifies maintenance schedule duration: duration value and duration unit. See the Developer Guide (https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/auto-tune.html) for more information.
func (*Duration) DeepCopy ¶ added in v0.0.2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Duration.
func (*Duration) DeepCopyInto ¶ added in v0.0.2
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSOptions ¶
type EBSOptions struct { EBSEnabled *bool `json:"ebsEnabled,omitempty"` IOPS *int64 `json:"iops,omitempty"` VolumeSize *int64 `json:"volumeSize,omitempty"` // The type of EBS volume, standard, gp2, or io1. See Configuring EBS-based // Storage (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-ebs)for // more information. VolumeType *string `json:"volumeType,omitempty"` }
Options to enable, disable, and specify the properties of EBS storage volumes. For more information, see Configuring EBS-based Storage (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-ebs).
func (*EBSOptions) DeepCopy ¶
func (in *EBSOptions) DeepCopy() *EBSOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSOptions.
func (*EBSOptions) DeepCopyInto ¶
func (in *EBSOptions) DeepCopyInto(out *EBSOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSOptionsStatus ¶
type EBSOptionsStatus struct { // Options to enable, disable, and specify the properties of EBS storage volumes. // For more information, see Configuring EBS-based Storage (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-ebs). Options *EBSOptions `json:"options,omitempty"` }
Status of the EBS options for the specified Elasticsearch 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 ESPartitionInstanceType ¶
type ESPartitionInstanceType string
const ( ESPartitionInstanceType_m3_medium_elasticsearch ESPartitionInstanceType = "m3.medium.elasticsearch" ESPartitionInstanceType_m3_large_elasticsearch ESPartitionInstanceType = "m3.large.elasticsearch" ESPartitionInstanceType_m3_xlarge_elasticsearch ESPartitionInstanceType = "m3.xlarge.elasticsearch" ESPartitionInstanceType_m3_2xlarge_elasticsearch ESPartitionInstanceType = "m3.2xlarge.elasticsearch" ESPartitionInstanceType_m4_large_elasticsearch ESPartitionInstanceType = "m4.large.elasticsearch" ESPartitionInstanceType_m4_xlarge_elasticsearch ESPartitionInstanceType = "m4.xlarge.elasticsearch" ESPartitionInstanceType_m4_2xlarge_elasticsearch ESPartitionInstanceType = "m4.2xlarge.elasticsearch" ESPartitionInstanceType_m4_4xlarge_elasticsearch ESPartitionInstanceType = "m4.4xlarge.elasticsearch" ESPartitionInstanceType_m4_10xlarge_elasticsearch ESPartitionInstanceType = "m4.10xlarge.elasticsearch" ESPartitionInstanceType_m5_large_elasticsearch ESPartitionInstanceType = "m5.large.elasticsearch" ESPartitionInstanceType_m5_xlarge_elasticsearch ESPartitionInstanceType = "m5.xlarge.elasticsearch" ESPartitionInstanceType_m5_2xlarge_elasticsearch ESPartitionInstanceType = "m5.2xlarge.elasticsearch" ESPartitionInstanceType_m5_4xlarge_elasticsearch ESPartitionInstanceType = "m5.4xlarge.elasticsearch" ESPartitionInstanceType_m5_12xlarge_elasticsearch ESPartitionInstanceType = "m5.12xlarge.elasticsearch" ESPartitionInstanceType_r5_large_elasticsearch ESPartitionInstanceType = "r5.large.elasticsearch" ESPartitionInstanceType_r5_xlarge_elasticsearch ESPartitionInstanceType = "r5.xlarge.elasticsearch" ESPartitionInstanceType_r5_2xlarge_elasticsearch ESPartitionInstanceType = "r5.2xlarge.elasticsearch" ESPartitionInstanceType_r5_4xlarge_elasticsearch ESPartitionInstanceType = "r5.4xlarge.elasticsearch" ESPartitionInstanceType_r5_12xlarge_elasticsearch ESPartitionInstanceType = "r5.12xlarge.elasticsearch" ESPartitionInstanceType_c5_large_elasticsearch ESPartitionInstanceType = "c5.large.elasticsearch" ESPartitionInstanceType_c5_xlarge_elasticsearch ESPartitionInstanceType = "c5.xlarge.elasticsearch" ESPartitionInstanceType_c5_2xlarge_elasticsearch ESPartitionInstanceType = "c5.2xlarge.elasticsearch" ESPartitionInstanceType_c5_4xlarge_elasticsearch ESPartitionInstanceType = "c5.4xlarge.elasticsearch" ESPartitionInstanceType_c5_9xlarge_elasticsearch ESPartitionInstanceType = "c5.9xlarge.elasticsearch" ESPartitionInstanceType_c5_18xlarge_elasticsearch ESPartitionInstanceType = "c5.18xlarge.elasticsearch" ESPartitionInstanceType_ultrawarm1_medium_elasticsearch ESPartitionInstanceType = "ultrawarm1.medium.elasticsearch" ESPartitionInstanceType_ultrawarm1_large_elasticsearch ESPartitionInstanceType = "ultrawarm1.large.elasticsearch" ESPartitionInstanceType_t2_micro_elasticsearch ESPartitionInstanceType = "t2.micro.elasticsearch" ESPartitionInstanceType_t2_small_elasticsearch ESPartitionInstanceType = "t2.small.elasticsearch" ESPartitionInstanceType_t2_medium_elasticsearch ESPartitionInstanceType = "t2.medium.elasticsearch" ESPartitionInstanceType_r3_large_elasticsearch ESPartitionInstanceType = "r3.large.elasticsearch" ESPartitionInstanceType_r3_xlarge_elasticsearch ESPartitionInstanceType = "r3.xlarge.elasticsearch" ESPartitionInstanceType_r3_2xlarge_elasticsearch ESPartitionInstanceType = "r3.2xlarge.elasticsearch" ESPartitionInstanceType_r3_4xlarge_elasticsearch ESPartitionInstanceType = "r3.4xlarge.elasticsearch" ESPartitionInstanceType_r3_8xlarge_elasticsearch ESPartitionInstanceType = "r3.8xlarge.elasticsearch" ESPartitionInstanceType_i2_xlarge_elasticsearch ESPartitionInstanceType = "i2.xlarge.elasticsearch" ESPartitionInstanceType_i2_2xlarge_elasticsearch ESPartitionInstanceType = "i2.2xlarge.elasticsearch" ESPartitionInstanceType_d2_xlarge_elasticsearch ESPartitionInstanceType = "d2.xlarge.elasticsearch" ESPartitionInstanceType_d2_2xlarge_elasticsearch ESPartitionInstanceType = "d2.2xlarge.elasticsearch" ESPartitionInstanceType_d2_4xlarge_elasticsearch ESPartitionInstanceType = "d2.4xlarge.elasticsearch" ESPartitionInstanceType_d2_8xlarge_elasticsearch ESPartitionInstanceType = "d2.8xlarge.elasticsearch" ESPartitionInstanceType_c4_large_elasticsearch ESPartitionInstanceType = "c4.large.elasticsearch" ESPartitionInstanceType_c4_xlarge_elasticsearch ESPartitionInstanceType = "c4.xlarge.elasticsearch" ESPartitionInstanceType_c4_2xlarge_elasticsearch ESPartitionInstanceType = "c4.2xlarge.elasticsearch" ESPartitionInstanceType_c4_4xlarge_elasticsearch ESPartitionInstanceType = "c4.4xlarge.elasticsearch" ESPartitionInstanceType_c4_8xlarge_elasticsearch ESPartitionInstanceType = "c4.8xlarge.elasticsearch" ESPartitionInstanceType_r4_large_elasticsearch ESPartitionInstanceType = "r4.large.elasticsearch" ESPartitionInstanceType_r4_xlarge_elasticsearch ESPartitionInstanceType = "r4.xlarge.elasticsearch" ESPartitionInstanceType_r4_2xlarge_elasticsearch ESPartitionInstanceType = "r4.2xlarge.elasticsearch" ESPartitionInstanceType_r4_4xlarge_elasticsearch ESPartitionInstanceType = "r4.4xlarge.elasticsearch" ESPartitionInstanceType_r4_8xlarge_elasticsearch ESPartitionInstanceType = "r4.8xlarge.elasticsearch" ESPartitionInstanceType_r4_16xlarge_elasticsearch ESPartitionInstanceType = "r4.16xlarge.elasticsearch" ESPartitionInstanceType_i3_large_elasticsearch ESPartitionInstanceType = "i3.large.elasticsearch" ESPartitionInstanceType_i3_xlarge_elasticsearch ESPartitionInstanceType = "i3.xlarge.elasticsearch" ESPartitionInstanceType_i3_2xlarge_elasticsearch ESPartitionInstanceType = "i3.2xlarge.elasticsearch" ESPartitionInstanceType_i3_4xlarge_elasticsearch ESPartitionInstanceType = "i3.4xlarge.elasticsearch" ESPartitionInstanceType_i3_8xlarge_elasticsearch ESPartitionInstanceType = "i3.8xlarge.elasticsearch" ESPartitionInstanceType_i3_16xlarge_elasticsearch ESPartitionInstanceType = "i3.16xlarge.elasticsearch" )
type ESWarmPartitionInstanceType ¶
type ESWarmPartitionInstanceType string
const ( ESWarmPartitionInstanceType_ultrawarm1_medium_elasticsearch ESWarmPartitionInstanceType = "ultrawarm1.medium.elasticsearch" ESWarmPartitionInstanceType_ultrawarm1_large_elasticsearch ESWarmPartitionInstanceType = "ultrawarm1.large.elasticsearch" )
type ElasticsearchClusterConfig ¶
type ElasticsearchClusterConfig struct { DedicatedMasterCount *int64 `json:"dedicatedMasterCount,omitempty"` DedicatedMasterEnabled *bool `json:"dedicatedMasterEnabled,omitempty"` DedicatedMasterType *string `json:"dedicatedMasterType,omitempty"` InstanceCount *int64 `json:"instanceCount,omitempty"` InstanceType *string `json:"instanceType,omitempty"` WarmCount *int64 `json:"warmCount,omitempty"` WarmEnabled *bool `json:"warmEnabled,omitempty"` WarmType *string `json:"warmType,omitempty"` // Specifies the zone awareness configuration for the domain cluster, such as // the number of availability zones. ZoneAwarenessConfig *ZoneAwarenessConfig `json:"zoneAwarenessConfig,omitempty"` ZoneAwarenessEnabled *bool `json:"zoneAwarenessEnabled,omitempty"` }
Specifies the configuration for the domain cluster, such as the type and number of instances.
func (*ElasticsearchClusterConfig) DeepCopy ¶
func (in *ElasticsearchClusterConfig) DeepCopy() *ElasticsearchClusterConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchClusterConfig.
func (*ElasticsearchClusterConfig) DeepCopyInto ¶
func (in *ElasticsearchClusterConfig) DeepCopyInto(out *ElasticsearchClusterConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchClusterConfigStatus ¶
type ElasticsearchClusterConfigStatus struct { // Specifies the configuration for the domain cluster, such as the type and // number of instances. Options *ElasticsearchClusterConfig `json:"options,omitempty"` }
Specifies the configuration status for the specified Elasticsearch domain.
func (*ElasticsearchClusterConfigStatus) DeepCopy ¶
func (in *ElasticsearchClusterConfigStatus) DeepCopy() *ElasticsearchClusterConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchClusterConfigStatus.
func (*ElasticsearchClusterConfigStatus) DeepCopyInto ¶
func (in *ElasticsearchClusterConfigStatus) DeepCopyInto(out *ElasticsearchClusterConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchDomain ¶
type ElasticsearchDomain struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ElasticsearchDomainSpec `json:"spec,omitempty"` Status ElasticsearchDomainStatus `json:"status,omitempty"` }
ElasticsearchDomain is the Schema for the ElasticsearchDomains API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*ElasticsearchDomain) DeepCopy ¶
func (in *ElasticsearchDomain) DeepCopy() *ElasticsearchDomain
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchDomain.
func (*ElasticsearchDomain) DeepCopyInto ¶
func (in *ElasticsearchDomain) DeepCopyInto(out *ElasticsearchDomain)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ElasticsearchDomain) DeepCopyObject ¶
func (in *ElasticsearchDomain) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ElasticsearchDomainList ¶
type ElasticsearchDomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ElasticsearchDomain `json:"items"` }
ElasticsearchDomainList contains a list of ElasticsearchDomain +kubebuilder:object:root=true
func (*ElasticsearchDomainList) DeepCopy ¶
func (in *ElasticsearchDomainList) DeepCopy() *ElasticsearchDomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchDomainList.
func (*ElasticsearchDomainList) DeepCopyInto ¶
func (in *ElasticsearchDomainList) DeepCopyInto(out *ElasticsearchDomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ElasticsearchDomainList) DeepCopyObject ¶
func (in *ElasticsearchDomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ElasticsearchDomainSpec ¶
type ElasticsearchDomainSpec struct { // IAM access policy as a JSON-formatted string. AccessPolicies *string `json:"accessPolicies,omitempty"` // Option to allow references to indices in an HTTP request body. Must be false // when configuring access to individual sub-resources. By default, the value // is true. See Configuration Advanced Options (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-advanced-options) // for more information. AdvancedOptions map[string]*string `json:"advancedOptions,omitempty"` // Specifies advanced security options. AdvancedSecurityOptions *AdvancedSecurityOptionsInput `json:"advancedSecurityOptions,omitempty"` // Specifies Auto-Tune options. AutoTuneOptions *AutoTuneOptionsInput `json:"autoTuneOptions,omitempty"` // Options to specify the Cognito user and identity pools for Kibana authentication. // For more information, see Amazon Cognito Authentication for Kibana (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-cognito-auth.html). CognitoOptions *CognitoOptions `json:"cognitoOptions,omitempty"` // Options to specify configuration that will be applied to the domain endpoint. DomainEndpointOptions *DomainEndpointOptions `json:"domainEndpointOptions,omitempty"` // The name of the Elasticsearch domain that you are creating. Domain names // are unique across the domains owned by an account within an AWS region. Domain // names must start with a lowercase letter and can contain the following characters: // a-z (lowercase), 0-9, and - (hyphen). // +kubebuilder:validation:Required DomainName *string `json:"domainName"` // Options to enable, disable and specify the type and size of EBS storage volumes. EBSOptions *EBSOptions `json:"ebsOptions,omitempty"` // Configuration options for an Elasticsearch domain. Specifies the instance // type and number of instances in the domain cluster. ElasticsearchClusterConfig *ElasticsearchClusterConfig `json:"elasticsearchClusterConfig,omitempty"` // String of format X.Y to specify version for the Elasticsearch domain eg. // "1.5" or "2.3". For more information, see Creating Elasticsearch Domains // (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomains) // in the Amazon Elasticsearch Service Developer Guide. ElasticsearchVersion *string `json:"elasticsearchVersion,omitempty"` // Specifies the Encryption At Rest Options. EncryptionAtRestOptions *EncryptionAtRestOptions `json:"encryptionAtRestOptions,omitempty"` // Map of LogType and LogPublishingOption, each containing options to publish // a given type of Elasticsearch log. LogPublishingOptions map[string]*LogPublishingOption `json:"logPublishingOptions,omitempty"` // Specifies the NodeToNodeEncryptionOptions. NodeToNodeEncryptionOptions *NodeToNodeEncryptionOptions `json:"nodeToNodeEncryptionOptions,omitempty"` // Option to set time, in UTC format, of the daily automated snapshot. Default // value is 0 hours. SnapshotOptions *SnapshotOptions `json:"snapshotOptions,omitempty"` // A list of Tag added during domain creation. TagList []*Tag `json:"tagList,omitempty"` // Options to specify the subnets and security groups for VPC endpoint. For // more information, see Creating a VPC (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-vpc.html#es-creating-vpc) // in VPC Endpoints for Amazon Elasticsearch Service Domains VPCOptions *VPCOptions `json:"vpcOptions,omitempty"` }
ElasticsearchDomainSpec defines the desired state of ElasticsearchDomain.
func (*ElasticsearchDomainSpec) DeepCopy ¶
func (in *ElasticsearchDomainSpec) DeepCopy() *ElasticsearchDomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchDomainSpec.
func (*ElasticsearchDomainSpec) DeepCopyInto ¶
func (in *ElasticsearchDomainSpec) DeepCopyInto(out *ElasticsearchDomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchDomainStatus ¶
type ElasticsearchDomainStatus 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"` // The domain creation status. True if the creation of an Elasticsearch domain // is complete. False if domain creation is still in progress. // +kubebuilder:validation:Optional Created *bool `json:"created,omitempty"` // The domain deletion status. True if a delete request has been received for // the domain but resource cleanup is still in progress. False if the domain // has not been deleted. Once domain deletion is complete, the status of the // domain is no longer returned. // +kubebuilder:validation:Optional Deleted *bool `json:"deleted,omitempty"` // The unique identifier for the specified Elasticsearch domain. // +kubebuilder:validation:Optional DomainID *string `json:"domainID,omitempty"` // The Elasticsearch domain endpoint that you use to submit index and search // requests. // +kubebuilder:validation:Optional Endpoint *string `json:"endpoint,omitempty"` // Map containing the Elasticsearch domain endpoints used to submit index and // search requests. Example key, value: 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'. // +kubebuilder:validation:Optional Endpoints map[string]*string `json:"endpoints,omitempty"` // The status of the Elasticsearch domain configuration. True if Amazon Elasticsearch // Service is processing configuration changes. False if the configuration is // active. // +kubebuilder:validation:Optional Processing *bool `json:"processing,omitempty"` // The current status of the Elasticsearch domain's service software. // +kubebuilder:validation:Optional ServiceSoftwareOptions *ServiceSoftwareOptions `json:"serviceSoftwareOptions,omitempty"` // The status of an Elasticsearch domain version upgrade. True if Amazon Elasticsearch // Service is undergoing a version upgrade. False if the configuration is active. // +kubebuilder:validation:Optional UpgradeProcessing *bool `json:"upgradeProcessing,omitempty"` }
ElasticsearchDomainStatus defines the observed state of ElasticsearchDomain
func (*ElasticsearchDomainStatus) DeepCopy ¶
func (in *ElasticsearchDomainStatus) DeepCopy() *ElasticsearchDomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchDomainStatus.
func (*ElasticsearchDomainStatus) DeepCopyInto ¶
func (in *ElasticsearchDomainStatus) DeepCopyInto(out *ElasticsearchDomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchDomainStatus_SDK ¶
type ElasticsearchDomainStatus_SDK struct { // The Amazon Resource Name (ARN) of the Elasticsearch domain. See Identifiers // for IAM Entities (http://docs.aws.amazon.com/IAM/latest/UserGuide/index.html?Using_Identifiers.html) // in Using AWS Identity and Access Management for more information. ARN *string `json:"arn,omitempty"` // Access policy rules for an Elasticsearch domain service endpoints. For more // information, see Configuring Access Policies (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-access-policies) // in the Amazon Elasticsearch Service Developer Guide. The maximum size of // a policy document is 100 KB. AccessPolicies *string `json:"accessPolicies,omitempty"` // Exposes select native Elasticsearch configuration values from elasticsearch.yml. // Currently, the following advanced options are available: // // * Option to allow references to indices in an HTTP request body. Must // be false when configuring access to individual sub-resources. By default, // the value is true. See Configuration Advanced Options for more information. // // * Option to specify the percentage of heap space that is allocated to // field data. By default, this setting is unbounded. // // For more information, see Configuring Advanced Options (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-advanced-options). AdvancedOptions map[string]*string `json:"advancedOptions,omitempty"` // Specifies the advanced security configuration: whether advanced security // is enabled, whether the internal database option is enabled. AdvancedSecurityOptions *AdvancedSecurityOptions `json:"advancedSecurityOptions,omitempty"` // Specifies the Auto-Tune options: the Auto-Tune desired state for the domain // and list of maintenance schedules. AutoTuneOptions *AutoTuneOptionsOutput `json:"autoTuneOptions,omitempty"` // Options to specify the Cognito user and identity pools for Kibana authentication. // For more information, see Amazon Cognito Authentication for Kibana (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-cognito-auth.html). CognitoOptions *CognitoOptions `json:"cognitoOptions,omitempty"` Created *bool `json:"created,omitempty"` Deleted *bool `json:"deleted,omitempty"` // Options to configure endpoint for the Elasticsearch domain. DomainEndpointOptions *DomainEndpointOptions `json:"domainEndpointOptions,omitempty"` // Unique identifier for an Elasticsearch domain. DomainID *string `json:"domainID,omitempty"` // The name of an Elasticsearch domain. Domain names are unique across the domains // owned by an account within an AWS region. Domain names start with a letter // or number and can contain the following characters: a-z (lowercase), 0-9, // and - (hyphen). DomainName *string `json:"domainName,omitempty"` // Options to enable, disable, and specify the properties of EBS storage volumes. // For more information, see Configuring EBS-based Storage (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomain-configure-ebs). EBSOptions *EBSOptions `json:"ebsOptions,omitempty"` // Specifies the configuration for the domain cluster, such as the type and // number of instances. ElasticsearchClusterConfig *ElasticsearchClusterConfig `json:"elasticsearchClusterConfig,omitempty"` ElasticsearchVersion *string `json:"elasticsearchVersion,omitempty"` // Specifies the Encryption At Rest Options. EncryptionAtRestOptions *EncryptionAtRestOptions `json:"encryptionAtRestOptions,omitempty"` // The endpoint to which service requests are submitted. For example, search-imdb-movies-oopcnjfn6ugofer3zx5iadxxca.eu-west-1.es.amazonaws.com // or doc-imdb-movies-oopcnjfn6ugofer3zx5iadxxca.eu-west-1.es.amazonaws.com. Endpoint *string `json:"endpoint,omitempty"` Endpoints map[string]*string `json:"endpoints,omitempty"` LogPublishingOptions map[string]*LogPublishingOption `json:"logPublishingOptions,omitempty"` // Specifies the node-to-node encryption options. NodeToNodeEncryptionOptions *NodeToNodeEncryptionOptions `json:"nodeToNodeEncryptionOptions,omitempty"` Processing *bool `json:"processing,omitempty"` // The current options of an Elasticsearch domain service software options. ServiceSoftwareOptions *ServiceSoftwareOptions `json:"serviceSoftwareOptions,omitempty"` // Specifies the time, in UTC format, when the service takes a daily automated // snapshot of the specified Elasticsearch domain. Default value is 0 hours. SnapshotOptions *SnapshotOptions `json:"snapshotOptions,omitempty"` UpgradeProcessing *bool `json:"upgradeProcessing,omitempty"` // Options to specify the subnets and security groups for VPC endpoint. For // more information, see VPC Endpoints for Amazon Elasticsearch Service Domains // (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-vpc.html). VPCOptions *VPCDerivedInfo `json:"vpcOptions,omitempty"` }
The current status of an Elasticsearch domain.
func (*ElasticsearchDomainStatus_SDK) DeepCopy ¶
func (in *ElasticsearchDomainStatus_SDK) DeepCopy() *ElasticsearchDomainStatus_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchDomainStatus_SDK.
func (*ElasticsearchDomainStatus_SDK) DeepCopyInto ¶
func (in *ElasticsearchDomainStatus_SDK) DeepCopyInto(out *ElasticsearchDomainStatus_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchVersionStatus ¶
type ElasticsearchVersionStatus struct {
Options *string `json:"options,omitempty"`
}
Status of the Elasticsearch version options for the specified Elasticsearch domain.
func (*ElasticsearchVersionStatus) DeepCopy ¶
func (in *ElasticsearchVersionStatus) DeepCopy() *ElasticsearchVersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchVersionStatus.
func (*ElasticsearchVersionStatus) DeepCopyInto ¶
func (in *ElasticsearchVersionStatus) DeepCopyInto(out *ElasticsearchVersionStatus)
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 the Encryption At Rest Options.
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 the Encryption At Rest Options. Options *EncryptionAtRestOptions `json:"options,omitempty"` }
Status of the Encryption At Rest options for the specified Elasticsearch 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 InboundCrossClusterSearchConnectionStatusCode ¶
type InboundCrossClusterSearchConnectionStatusCode string
const ( InboundCrossClusterSearchConnectionStatusCode_PENDING_ACCEPTANCE InboundCrossClusterSearchConnectionStatusCode = "PENDING_ACCEPTANCE" InboundCrossClusterSearchConnectionStatusCode_APPROVED InboundCrossClusterSearchConnectionStatusCode = "APPROVED" InboundCrossClusterSearchConnectionStatusCode_REJECTING InboundCrossClusterSearchConnectionStatusCode = "REJECTING" InboundCrossClusterSearchConnectionStatusCode_REJECTED InboundCrossClusterSearchConnectionStatusCode = "REJECTED" InboundCrossClusterSearchConnectionStatusCode_DELETING InboundCrossClusterSearchConnectionStatusCode = "DELETING" InboundCrossClusterSearchConnectionStatusCode_DELETED InboundCrossClusterSearchConnectionStatusCode = "DELETED" )
type LogPublishingOption ¶
type LogPublishingOption struct { // ARN of the Cloudwatch log group to which log needs to be published. CloudWatchLogsLogGroupARN *string `json:"cloudWatchLogsLogGroupARN,omitempty"` Enabled *bool `json:"enabled,omitempty"` }
Log Publishing option that is set for given domain. Attributes and their details:
CloudWatchLogsLogGroupArn: ARN of the Cloudwatch log group to which log needs to be published.
Enabled: Whether the log publishing for given log type is enabled or not
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 MasterUserOptions ¶
type MasterUserOptions struct { // The Amazon Resource Name (ARN) of the Elasticsearch domain. See Identifiers // for IAM Entities (http://docs.aws.amazon.com/IAM/latest/UserGuide/index.html?Using_Identifiers.html) // in Using AWS Identity and Access Management for more information. MasterUserARN *string `json:"masterUserARN,omitempty"` MasterUserName *string `json:"masterUserName,omitempty"` MasterUserPassword *string `json:"masterUserPassword,omitempty"` }
Credentials for the master user: username and password, ARN, or both.
func (*MasterUserOptions) DeepCopy ¶
func (in *MasterUserOptions) DeepCopy() *MasterUserOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterUserOptions.
func (*MasterUserOptions) DeepCopyInto ¶
func (in *MasterUserOptions) DeepCopyInto(out *MasterUserOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeToNodeEncryptionOptions ¶
type NodeToNodeEncryptionOptions struct {
Enabled *bool `json:"enabled,omitempty"`
}
Specifies the node-to-node encryption options.
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 { // Specifies the node-to-node encryption options. Options *NodeToNodeEncryptionOptions `json:"options,omitempty"` }
Status of the node-to-node encryption options for the specified Elasticsearch 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 OptionState ¶
type OptionState string
const ( OptionState_RequiresIndexDocuments OptionState = "RequiresIndexDocuments" OptionState_Processing OptionState = "Processing" OptionState_Active OptionState = "Active" )
type OptionStatus ¶
type OptionStatus struct {
PendingDeletion *bool `json:"pendingDeletion,omitempty"`
}
Provides the current status of the 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 OutboundCrossClusterSearchConnectionStatusCode ¶
type OutboundCrossClusterSearchConnectionStatusCode string
const ( OutboundCrossClusterSearchConnectionStatusCode_PENDING_ACCEPTANCE OutboundCrossClusterSearchConnectionStatusCode = "PENDING_ACCEPTANCE" OutboundCrossClusterSearchConnectionStatusCode_VALIDATING OutboundCrossClusterSearchConnectionStatusCode = "VALIDATING" OutboundCrossClusterSearchConnectionStatusCode_VALIDATION_FAILED OutboundCrossClusterSearchConnectionStatusCode = "VALIDATION_FAILED" OutboundCrossClusterSearchConnectionStatusCode_PROVISIONING OutboundCrossClusterSearchConnectionStatusCode = "PROVISIONING" OutboundCrossClusterSearchConnectionStatusCode_ACTIVE OutboundCrossClusterSearchConnectionStatusCode = "ACTIVE" OutboundCrossClusterSearchConnectionStatusCode_REJECTED OutboundCrossClusterSearchConnectionStatusCode = "REJECTED" OutboundCrossClusterSearchConnectionStatusCode_DELETING OutboundCrossClusterSearchConnectionStatusCode = "DELETING" OutboundCrossClusterSearchConnectionStatusCode_DELETED OutboundCrossClusterSearchConnectionStatusCode = "DELETED" )
type PackageStatus ¶
type PackageStatus string
const ( PackageStatus_COPYING PackageStatus = "COPYING" PackageStatus_COPY_FAILED PackageStatus = "COPY_FAILED" PackageStatus_VALIDATING PackageStatus = "VALIDATING" PackageStatus_VALIDATION_FAILED PackageStatus = "VALIDATION_FAILED" PackageStatus_AVAILABLE PackageStatus = "AVAILABLE" PackageStatus_DELETING PackageStatus = "DELETING" PackageStatus_DELETED PackageStatus = "DELETED" PackageStatus_DELETE_FAILED PackageStatus = "DELETE_FAILED" )
type PackageType ¶
type PackageType string
const (
PackageType_TXT_DICTIONARY PackageType = "TXT-DICTIONARY"
)
type RecurringCharge ¶
type RecurringCharge struct {
RecurringChargeFrequency *string `json:"recurringChargeFrequency,omitempty"`
}
Contains the specific price and frequency of a recurring charges for a reserved Elasticsearch instance, or for a reserved Elasticsearch 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 ReservedElasticsearchInstance ¶
type ReservedElasticsearchInstance struct { CurrencyCode *string `json:"currencyCode,omitempty"` ElasticsearchInstanceType *string `json:"elasticsearchInstanceType,omitempty"` ReservedElasticsearchInstanceOfferingID *string `json:"reservedElasticsearchInstanceOfferingID,omitempty"` State *string `json:"state,omitempty"` }
Details of a reserved Elasticsearch instance.
func (*ReservedElasticsearchInstance) DeepCopy ¶
func (in *ReservedElasticsearchInstance) DeepCopy() *ReservedElasticsearchInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedElasticsearchInstance.
func (*ReservedElasticsearchInstance) DeepCopyInto ¶
func (in *ReservedElasticsearchInstance) DeepCopyInto(out *ReservedElasticsearchInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservedElasticsearchInstanceOffering ¶
type ReservedElasticsearchInstanceOffering struct { CurrencyCode *string `json:"currencyCode,omitempty"` ElasticsearchInstanceType *string `json:"elasticsearchInstanceType,omitempty"` }
Details of a reserved Elasticsearch instance offering.
func (*ReservedElasticsearchInstanceOffering) DeepCopy ¶
func (in *ReservedElasticsearchInstanceOffering) DeepCopy() *ReservedElasticsearchInstanceOffering
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedElasticsearchInstanceOffering.
func (*ReservedElasticsearchInstanceOffering) DeepCopyInto ¶
func (in *ReservedElasticsearchInstanceOffering) DeepCopyInto(out *ReservedElasticsearchInstanceOffering)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservedElasticsearchInstancePaymentOption ¶
type ReservedElasticsearchInstancePaymentOption string
const ( ReservedElasticsearchInstancePaymentOption_ALL_UPFRONT ReservedElasticsearchInstancePaymentOption = "ALL_UPFRONT" ReservedElasticsearchInstancePaymentOption_PARTIAL_UPFRONT ReservedElasticsearchInstancePaymentOption = "PARTIAL_UPFRONT" ReservedElasticsearchInstancePaymentOption_NO_UPFRONT ReservedElasticsearchInstancePaymentOption = "NO_UPFRONT" )
type RollbackOnDisable ¶ added in v0.0.2
type RollbackOnDisable string
const ( RollbackOnDisable_NO_ROLLBACK RollbackOnDisable = "NO_ROLLBACK" RollbackOnDisable_DEFAULT_ROLLBACK RollbackOnDisable = "DEFAULT_ROLLBACK" )
type SAMLIDp ¶
type SAMLIDp struct { EntityID *string `json:"entityID,omitempty"` MetadataContent *string `json:"metadataContent,omitempty"` }
Specifies the SAML Identity Provider's 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"` // Specifies the SAML Identity Provider's information. IDp *SAMLIDp `json:"idp,omitempty"` MasterBackendRole *string `json:"masterBackendRole,omitempty"` MasterUserName *string `json:"masterUserName,omitempty"` RolesKey *string `json:"rolesKey,omitempty"` SessionTimeoutMinutes *int64 `json:"sessionTimeoutMinutes,omitempty"` SubjectKey *string `json:"subjectKey,omitempty"` }
Specifies the SAML application configuration for the 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"` // Specifies the SAML Identity Provider's 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 ScheduledAutoTuneActionType ¶ added in v0.0.2
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 ¶ added in v0.0.2
type ScheduledAutoTuneSeverityType string
const ( ScheduledAutoTuneSeverityType_LOW ScheduledAutoTuneSeverityType = "LOW" ScheduledAutoTuneSeverityType_MEDIUM ScheduledAutoTuneSeverityType = "MEDIUM" ScheduledAutoTuneSeverityType_HIGH ScheduledAutoTuneSeverityType = "HIGH" )
type ServiceSoftwareOptions ¶
type ServiceSoftwareOptions struct { AutomatedUpdateDate *metav1.Time `json:"automatedUpdateDate,omitempty"` Cancellable *bool `json:"cancellable,omitempty"` CurrentVersion *string `json:"currentVersion,omitempty"` Description *string `json:"description,omitempty"` NewVersion *string `json:"newVersion,omitempty"` OptionalDeployment *bool `json:"optionalDeployment,omitempty"` UpdateAvailable *bool `json:"updateAvailable,omitempty"` UpdateStatus *string `json:"updateStatus,omitempty"` }
The current options of an Elasticsearch domain service software options.
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"`
}
Specifies the time, in UTC format, when the service takes a daily automated snapshot of the specified Elasticsearch domain. Default value 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 { // Specifies the time, in UTC format, when the service takes a daily automated // snapshot of the specified Elasticsearch domain. Default value is 0 hours. Options *SnapshotOptions `json:"options,omitempty"` }
Status of a daily automated snapshot.
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 TLSSecurityPolicy ¶
type TLSSecurityPolicy string
const ( TLSSecurityPolicy_Policy_Min_TLS_1_0_2019_07 TLSSecurityPolicy = "Policy-Min-TLS-1-0-2019-07" TLSSecurityPolicy_Policy_Min_TLS_1_2_2019_07 TLSSecurityPolicy = "Policy-Min-TLS-1-2-2019-07" )
type Tag ¶ added in v0.0.2
type Tag struct { // A string of length from 1 to 128 characters that specifies the key for a // Tag. Tag keys must be unique for the Elasticsearch domain to which they are // attached. Key *string `json:"key,omitempty"` // A string of length from 0 to 256 characters that specifies the value for // a Tag. Tag values can be null and do not have to be unique in a tag set. Value *string `json:"value,omitempty"` }
Specifies a key value pair for a resource tag.
func (*Tag) DeepCopy ¶ added in v0.0.2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶ added in v0.0.2
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"` }
Options to specify the subnets and security groups for VPC endpoint. For more information, see VPC Endpoints for Amazon Elasticsearch Service Domains (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-vpc.html).
func (*VPCDerivedInfo) DeepCopy ¶
func (in *VPCDerivedInfo) DeepCopy() *VPCDerivedInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDerivedInfo.
func (*VPCDerivedInfo) DeepCopyInto ¶
func (in *VPCDerivedInfo) DeepCopyInto(out *VPCDerivedInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCDerivedInfoStatus ¶
type VPCDerivedInfoStatus struct { // Options to specify the subnets and security groups for VPC endpoint. For // more information, see VPC Endpoints for Amazon Elasticsearch Service Domains // (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-vpc.html). Options *VPCDerivedInfo `json:"options,omitempty"` }
Status of the VPC options for the specified Elasticsearch 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 VPCOptions ¶
type VPCOptions struct { SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"` SubnetIDs []*string `json:"subnetIDs,omitempty"` }
Options to specify the subnets and security groups for VPC endpoint. For more information, see VPC Endpoints for Amazon Elasticsearch Service Domains (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-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 VolumeType ¶
type VolumeType string
const ( VolumeType_standard VolumeType = "standard" VolumeType_gp2 VolumeType = "gp2" VolumeType_io1 VolumeType = "io1" )
type ZoneAwarenessConfig ¶
type ZoneAwarenessConfig struct {
AvailabilityZoneCount *int64 `json:"availabilityZoneCount,omitempty"`
}
Specifies the zone awareness configuration for the domain cluster, such as the number of availability zones.
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.