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 AWSDomainInformation
- 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 ChangeProgressDetails
- type ChangeProgressStatusDetails
- type ClusterConfig
- type ClusterConfigStatus
- type CognitoOptions
- type CognitoOptionsStatus
- type ColdStorageOptions
- type CompatibleVersionsMap
- type DeploymentStatus
- type DescribePackagesFilterName
- type Domain
- type DomainConfig
- type DomainEndpointOptions
- type DomainEndpointOptionsStatus
- type DomainInfo
- type DomainList
- type DomainPackageDetails
- type DomainPackageStatus
- type DomainSpec
- type DomainStatus
- type DomainStatus_SDK
- type DryRunResults
- type Duration
- type EBSOptions
- type EBSOptionsStatus
- type EncryptionAtRestOptions
- type EncryptionAtRestOptionsStatus
- type EngineType
- type InboundConnectionStatusCode
- type InstanceTypeDetails
- type LogPublishingOption
- type LogPublishingOptionsStatus
- type LogType
- type MasterUserOptions
- type NodeToNodeEncryptionOptions
- type NodeToNodeEncryptionOptionsStatus
- type OpenSearchPartitionInstanceType
- type OpenSearchWarmPartitionInstanceType
- type OptionState
- type OptionStatus
- type OutboundConnectionStatusCode
- type OverallChangeStatus
- type PackageStatus
- type PackageType
- type RecurringCharge
- type ReservedInstance
- type ReservedInstanceOffering
- type ReservedInstancePaymentOption
- 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 VersionStatus
- 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: "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 AWSDomainInformation ¶
type AWSDomainInformation struct { // The name of an domain. Domain names are unique across the domains owned by // an account within an AWS region. Domain names start with a letter or number // and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). DomainName *string `json:"domainName,omitempty"` }
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 a domain service endpoints. For more information, // see Configuring access policies (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-access-policies). // The maximum size of a policy document is 100 KB. Options *string `json:"options,omitempty"` }
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 OpenSearch configuration values from opensearch.yml. // Currently, the following advanced options are available: // // * Option to allow references to indices in an HTTP request body. Must // be false when configuring access to individual sub-resources. By default, // the value is true. See Advanced cluster parameters for more information. // // * Option to specify the percentage of heap space allocated to field data. // By default, this setting is unbounded. // // For more information, see Advanced cluster parameters (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-advanced-options). Options map[string]*string `json:"options,omitempty"` }
Status of the advanced options for the specified 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 Advanced cluster parameters for more information.
Option to specify the percentage of heap space allocated to field data. By default, this setting is unbounded.
For more information, see Advanced cluster parameters (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-advanced-options).
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 SAML application configured for the domain. SAMLOptions *SAMLOptionsOutput `json:"sAMLOptions,omitempty"` }
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 { AnonymousAuthEnabled *bool `json:"anonymousAuthEnabled,omitempty"` Enabled *bool `json:"enabled,omitempty"` InternalUserDatabaseEnabled *bool `json:"internalUserDatabaseEnabled,omitempty"` // Credentials for the master user: username and password, ARN, or both. MasterUserOptions *MasterUserOptions `json:"masterUserOptions,omitempty"` // The SAML application configuration for the domain. SAMLOptions *SAMLOptionsInput `json:"sAMLOptions,omitempty"` }
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 { // The advanced security configuration: whether advanced security is enabled, // whether the internal database option is enabled. Options *AdvancedSecurityOptions `json:"options,omitempty"` }
The status of advanced security options for the specified 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 ¶
type AutoTuneDesiredState string
const ( AutoTuneDesiredState_ENABLED AutoTuneDesiredState = "ENABLED" AutoTuneDesiredState_DISABLED AutoTuneDesiredState = "DISABLED" )
type AutoTuneMaintenanceSchedule ¶
type AutoTuneMaintenanceSchedule struct { CronExpressionForRecurrence *string `json:"cronExpressionForRecurrence,omitempty"` // The maintenance schedule duration: duration value and duration unit. See // Auto-Tune for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html) // for more information. Duration *Duration `json:"duration,omitempty"` StartAt *metav1.Time `json:"startAt,omitempty"` }
Specifies the Auto-Tune maintenance schedule. See Auto-Tune for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html) for more information.
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"` }
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 ¶
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"` }
The Auto-Tune options: the Auto-Tune desired state for the domain and list of maintenance schedules.
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"` }
The Auto-Tune options: the Auto-Tune desired state for the domain and list of maintenance schedules.
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 { 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"` }
Provides the current Auto-Tune status for the domain.
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 ChangeProgressDetails ¶ added in v0.0.14
type ChangeProgressDetails struct { ChangeID *string `json:"changeID,omitempty"` Message *string `json:"message,omitempty"` }
Specifies change details of the domain configuration change.
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"` PendingProperties []*string `json:"pendingProperties,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 { // Specifies the configuration for cold storage options such as enabled ColdStorageOptions *ColdStorageOptions `json:"coldStorageOptions,omitempty"` DedicatedMasterCount *int64 `json:"dedicatedMasterCount,omitempty"` DedicatedMasterEnabled *bool `json:"dedicatedMasterEnabled,omitempty"` DedicatedMasterType *string `json:"dedicatedMasterType,omitempty"` InstanceCount *int64 `json:"instanceCount,omitempty"` InstanceType *string `json:"instanceType,omitempty"` WarmCount *int64 `json:"warmCount,omitempty"` WarmEnabled *bool `json:"warmEnabled,omitempty"` WarmType *string `json:"warmType,omitempty"` // The zone awareness configuration for the domain cluster, such as the number // of availability zones. ZoneAwarenessConfig *ZoneAwarenessConfig `json:"zoneAwarenessConfig,omitempty"` ZoneAwarenessEnabled *bool `json:"zoneAwarenessEnabled,omitempty"` }
The configuration for the domain cluster, such as the type and number of instances.
func (*ClusterConfig) DeepCopy ¶
func (in *ClusterConfig) DeepCopy() *ClusterConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfig.
func (*ClusterConfig) DeepCopyInto ¶
func (in *ClusterConfig) DeepCopyInto(out *ClusterConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigStatus ¶
type ClusterConfigStatus struct { // The configuration for the domain cluster, such as the type and number of // instances. Options *ClusterConfig `json:"options,omitempty"` }
The configuration status for the specified 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"` }
Options to specify the Cognito user and identity pools for OpenSearch Dashboards authentication. For more information, see Configuring Amazon Cognito authentication for OpenSearch Dashboards (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html).
func (*CognitoOptions) DeepCopy ¶
func (in *CognitoOptions) DeepCopy() *CognitoOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitoOptions.
func (*CognitoOptions) DeepCopyInto ¶
func (in *CognitoOptions) DeepCopyInto(out *CognitoOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CognitoOptionsStatus ¶
type CognitoOptionsStatus struct { // Options to specify the Cognito user and identity pools for OpenSearch Dashboards // authentication. For more information, see Configuring Amazon Cognito authentication // for OpenSearch Dashboards (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html). Options *CognitoOptions `json:"options,omitempty"` }
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"`
}
Specifies the configuration for cold storage options such as enabled
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 from an EngineVersion to a list of compatible EngineVersion 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 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 { // Specifies change details of the domain configuration change. ChangeProgressDetails *ChangeProgressDetails `json:"changeProgressDetails,omitempty"` }
The configuration of a 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 // (http://docs.aws.amazon.com/IAM/latest/UserGuide/index.html) in Using AWS // Identity and Access Management for more information. CustomEndpointCertificateARN *string `json:"customEndpointCertificateARN,omitempty"` CustomEndpointEnabled *bool `json:"customEndpointEnabled,omitempty"` EnforceHTTPS *bool `json:"enforceHTTPS,omitempty"` TLSSecurityPolicy *string `json:"tlsSecurityPolicy,omitempty"` }
Options to configure the endpoint for the 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 the endpoint for the 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 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 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 DomainPackageDetails ¶
type DomainPackageDetails struct { // The name of an domain. Domain names are unique across the domains owned by // an account within an AWS region. Domain names start with a letter or number // and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). DomainName *string `json:"domainName,omitempty"` }
Information on a package 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 DomainSpec ¶
type DomainSpec 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 Advanced cluster parameters (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-advanced-options) // for more information. AdvancedOptions map[string]*string `json:"advancedOptions,omitempty"` // Specifies advanced security options. AdvancedSecurityOptions *AdvancedSecurityOptionsInput `json:"advancedSecurityOptions,omitempty"` // Specifies Auto-Tune options. AutoTuneOptions *AutoTuneOptionsInput `json:"autoTuneOptions,omitempty"` // Configuration options for a domain. Specifies the instance type and number // of instances in the domain. ClusterConfig *ClusterConfig `json:"clusterConfig,omitempty"` // Options to specify the Cognito user and identity pools for OpenSearch Dashboards // authentication. For more information, see Configuring Amazon Cognito authentication // for OpenSearch Dashboards (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html). CognitoOptions *CognitoOptions `json:"cognitoOptions,omitempty"` // Options to specify configurations that will be applied to the domain endpoint. DomainEndpointOptions *DomainEndpointOptions `json:"domainEndpointOptions,omitempty"` // Options to enable, disable, and specify the type and size of EBS storage // volumes. EBSOptions *EBSOptions `json:"ebsOptions,omitempty"` // Options for encryption of data at rest. EncryptionAtRestOptions *EncryptionAtRestOptions `json:"encryptionAtRestOptions,omitempty"` // String of format Elasticsearch_X.Y or OpenSearch_X.Y to specify the engine // version for the Amazon OpenSearch Service domain. For example, "OpenSearch_1.0" // or "Elasticsearch_7.9". For more information, see Creating and managing Amazon // OpenSearch Service domains (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomains). EngineVersion *string `json:"engineVersion,omitempty"` // Map of LogType and LogPublishingOption, each containing options to publish // a given type of OpenSearch log. LogPublishingOptions map[string]*LogPublishingOption `json:"logPublishingOptions,omitempty"` // The name of the Amazon OpenSearch Service domain you're creating. Domain // names are unique across the domains owned by an account within an AWS region. // Domain names must start with a lowercase letter and can contain the following // characters: a-z (lowercase), 0-9, and - (hyphen). // +kubebuilder:validation:Required Name *string `json:"name"` // Node-to-node encryption options. NodeToNodeEncryptionOptions *NodeToNodeEncryptionOptions `json:"nodeToNodeEncryptionOptions,omitempty"` // A list of Tag added during domain creation. Tags []*Tag `json:"tags,omitempty"` // Options to specify the subnets and security groups for a VPC endpoint. For // more information, see Launching your Amazon OpenSearch Service domains using // a VPC (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html). VPCOptions *VPCOptions `json:"vpcOptions,omitempty"` }
DomainSpec defines the desired state of Domain.
func (*DomainSpec) DeepCopy ¶
func (in *DomainSpec) DeepCopy() *DomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSpec.
func (*DomainSpec) DeepCopyInto ¶
func (in *DomainSpec) DeepCopyInto(out *DomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainStatus ¶
type DomainStatus struct { // 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"` // Specifies change details of the domain configuration change. // +kubebuilder:validation:Optional ChangeProgressDetails *ChangeProgressDetails `json:"changeProgressDetails,omitempty"` // The domain creation status. True if the creation of a 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 domain. // +kubebuilder:validation:Optional DomainID *string `json:"domainID,omitempty"` // The domain endpoint that you use to submit index and search requests. // +kubebuilder:validation:Optional Endpoint *string `json:"endpoint,omitempty"` // Map containing the domain endpoints used to submit index and search requests. // Example key, value: 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'. // +kubebuilder:validation:Optional Endpoints map[string]*string `json:"endpoints,omitempty"` // The status of the domain configuration. True if Amazon OpenSearch Service // is processing configuration changes. False if the configuration is active. // +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"` // The status of the SnapshotOptions. // +kubebuilder:validation:Optional SnapshotOptions *SnapshotOptions `json:"snapshotOptions,omitempty"` // The status of a domain version upgrade. True if Amazon OpenSearch Service // is undergoing a version upgrade. False if the configuration is active. // +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 { // The Amazon Resource Name (ARN) of the domain. See Identifiers for IAM Entities // (http://docs.aws.amazon.com/IAM/latest/UserGuide/index.html) in Using AWS // Identity and Access Management for more information. ARN *string `json:"arn,omitempty"` // Access policy rules for a domain service endpoints. For more information, // see Configuring access policies (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-access-policies). // The maximum size of a policy document is 100 KB. AccessPolicies *string `json:"accessPolicies,omitempty"` // Exposes select native OpenSearch configuration values from opensearch.yml. // Currently, the following advanced options are available: // // * Option to allow references to indices in an HTTP request body. Must // be false when configuring access to individual sub-resources. By default, // the value is true. See Advanced cluster parameters for more information. // // * Option to specify the percentage of heap space allocated to field data. // By default, this setting is unbounded. // // For more information, see Advanced cluster parameters (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-advanced-options). AdvancedOptions map[string]*string `json:"advancedOptions,omitempty"` // The advanced security configuration: whether advanced security is enabled, // whether the internal database option is enabled. AdvancedSecurityOptions *AdvancedSecurityOptions `json:"advancedSecurityOptions,omitempty"` // The Auto-Tune options: the Auto-Tune desired state for the domain and list // of maintenance schedules. AutoTuneOptions *AutoTuneOptionsOutput `json:"autoTuneOptions,omitempty"` // Specifies change details of the domain configuration change. ChangeProgressDetails *ChangeProgressDetails `json:"changeProgressDetails,omitempty"` // The configuration for the domain cluster, such as the type and number of // instances. ClusterConfig *ClusterConfig `json:"clusterConfig,omitempty"` // Options to specify the Cognito user and identity pools for OpenSearch Dashboards // authentication. For more information, see Configuring Amazon Cognito authentication // for OpenSearch Dashboards (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html). CognitoOptions *CognitoOptions `json:"cognitoOptions,omitempty"` Created *bool `json:"created,omitempty"` Deleted *bool `json:"deleted,omitempty"` // Options to configure the endpoint for the domain. DomainEndpointOptions *DomainEndpointOptions `json:"domainEndpointOptions,omitempty"` // Unique identifier for the domain. DomainID *string `json:"domainID,omitempty"` // The name of an domain. Domain names are unique across the domains owned by // an account within an AWS region. Domain names start with a letter or number // and can contain the following characters: a-z (lowercase), 0-9, and - (hyphen). DomainName *string `json:"domainName,omitempty"` // Options to enable, disable, and specify the properties of EBS storage volumes. EBSOptions *EBSOptions `json:"ebsOptions,omitempty"` // Specifies encryption at rest options. EncryptionAtRestOptions *EncryptionAtRestOptions `json:"encryptionAtRestOptions,omitempty"` // The endpoint to which service requests are submitted. For example, search-imdb-movies-oopcnjfn6ugofer3zx5iadxxca.eu-west-1.es.amazonaws.com // or doc-imdb-movies-oopcnjfn6ugofer3zx5iadxxca.eu-west-1.es.amazonaws.com. Endpoint *string `json:"endpoint,omitempty"` Endpoints map[string]*string `json:"endpoints,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` LogPublishingOptions map[string]*LogPublishingOption `json:"logPublishingOptions,omitempty"` // The node-to-node encryption options. NodeToNodeEncryptionOptions *NodeToNodeEncryptionOptions `json:"nodeToNodeEncryptionOptions,omitempty"` Processing *bool `json:"processing,omitempty"` // The current options of an domain service software options. ServiceSoftwareOptions *ServiceSoftwareOptions `json:"serviceSoftwareOptions,omitempty"` // The time, in UTC format, when the service takes a daily automated snapshot // of the specified domain. Default is 0 hours. SnapshotOptions *SnapshotOptions `json:"snapshotOptions,omitempty"` UpgradeProcessing *bool `json:"upgradeProcessing,omitempty"` // Options to specify the subnets and security groups for the VPC endpoint. // For more information, see Launching your Amazon OpenSearch Service domains // using a VPC (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html). VPCOptions *VPCDerivedInfo `json:"vpcOptions,omitempty"` }
The current status of a 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 DryRunResults ¶ added in v0.0.14
type DryRunResults struct {
Message *string `json:"message,omitempty"`
}
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. See Auto-Tune // for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html) // for more information. Unit *string `json:"unit,omitempty"` // Integer to specify the value of a maintenance schedule duration. See Auto-Tune // for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html) // for more information. Value *int64 `json:"value,omitempty"` }
The maintenance schedule duration: duration value and duration unit. See Auto-Tune for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html) for more information.
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, standard, gp2, gp3 or io1. See Configuring EBS-based // Storage (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/opensearch-createupdatedomains.html#opensearch-createdomain-configure-ebs) // for more information. VolumeType *string `json:"volumeType,omitempty"` }
Options to enable, disable, and specify the properties of EBS storage volumes.
func (*EBSOptions) DeepCopy ¶
func (in *EBSOptions) DeepCopy() *EBSOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSOptions.
func (*EBSOptions) DeepCopyInto ¶
func (in *EBSOptions) DeepCopyInto(out *EBSOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSOptionsStatus ¶
type EBSOptionsStatus struct { // Options to enable, disable, and specify the properties of EBS storage volumes. Options *EBSOptions `json:"options,omitempty"` }
Status of the EBS options for the specified 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 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 encryption at rest options. Options *EncryptionAtRestOptions `json:"options,omitempty"` }
Status of the encryption At Rest options for the specified 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 InboundConnectionStatusCode ¶
type InboundConnectionStatusCode string
const ( InboundConnectionStatusCode_PENDING_ACCEPTANCE InboundConnectionStatusCode = "PENDING_ACCEPTANCE" InboundConnectionStatusCode_APPROVED InboundConnectionStatusCode = "APPROVED" InboundConnectionStatusCode_PROVISIONING InboundConnectionStatusCode = "PROVISIONING" InboundConnectionStatusCode_ACTIVE InboundConnectionStatusCode = "ACTIVE" InboundConnectionStatusCode_REJECTING InboundConnectionStatusCode = "REJECTING" InboundConnectionStatusCode_REJECTED InboundConnectionStatusCode = "REJECTED" InboundConnectionStatusCode_DELETING InboundConnectionStatusCode = "DELETING" InboundConnectionStatusCode_DELETED InboundConnectionStatusCode = "DELETED" )
type InstanceTypeDetails ¶
type InstanceTypeDetails struct { AdvancedSecurityEnabled *bool `json:"advancedSecurityEnabled,omitempty"` AppLogsEnabled *bool `json:"appLogsEnabled,omitempty"` CognitoEnabled *bool `json:"cognitoEnabled,omitempty"` EncryptionEnabled *bool `json:"encryptionEnabled,omitempty"` InstanceType *string `json:"instanceType,omitempty"` WarmEnabled *bool `json:"warmEnabled,omitempty"` }
func (*InstanceTypeDetails) DeepCopy ¶
func (in *InstanceTypeDetails) DeepCopy() *InstanceTypeDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTypeDetails.
func (*InstanceTypeDetails) DeepCopyInto ¶
func (in *InstanceTypeDetails) DeepCopyInto(out *InstanceTypeDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogPublishingOption ¶
type LogPublishingOption struct { // ARN of the Cloudwatch log group to publish logs to. CloudWatchLogsLogGroupARN *string `json:"cloudWatchLogsLogGroupARN,omitempty"` Enabled *bool `json:"enabled,omitempty"` }
Log Publishing option that is set for a given domain. Attributes and their details:
CloudWatchLogsLogGroupArn: ARN of the Cloudwatch log group to publish logs to.
Enabled: Whether the log publishing for a 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 domain. See Identifiers for IAM Entities // (http://docs.aws.amazon.com/IAM/latest/UserGuide/index.html) in Using AWS // Identity and Access Management for more information. MasterUserARN *string `json:"masterUserARN,omitempty"` MasterUserName *string `json:"masterUserName,omitempty"` MasterUserPassword *ackv1alpha1.SecretKeyReference `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"`
}
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 { // The node-to-node encryption options. 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 OpenSearchPartitionInstanceType ¶
type OpenSearchPartitionInstanceType string
const ( OpenSearchPartitionInstanceType_m3_medium_search OpenSearchPartitionInstanceType = "m3.medium.search" OpenSearchPartitionInstanceType_m3_large_search OpenSearchPartitionInstanceType = "m3.large.search" OpenSearchPartitionInstanceType_m3_xlarge_search OpenSearchPartitionInstanceType = "m3.xlarge.search" OpenSearchPartitionInstanceType_m3_2xlarge_search OpenSearchPartitionInstanceType = "m3.2xlarge.search" OpenSearchPartitionInstanceType_m4_large_search OpenSearchPartitionInstanceType = "m4.large.search" OpenSearchPartitionInstanceType_m4_xlarge_search OpenSearchPartitionInstanceType = "m4.xlarge.search" OpenSearchPartitionInstanceType_m4_2xlarge_search OpenSearchPartitionInstanceType = "m4.2xlarge.search" OpenSearchPartitionInstanceType_m4_4xlarge_search OpenSearchPartitionInstanceType = "m4.4xlarge.search" OpenSearchPartitionInstanceType_m4_10xlarge_search OpenSearchPartitionInstanceType = "m4.10xlarge.search" OpenSearchPartitionInstanceType_m5_large_search OpenSearchPartitionInstanceType = "m5.large.search" OpenSearchPartitionInstanceType_m5_xlarge_search OpenSearchPartitionInstanceType = "m5.xlarge.search" OpenSearchPartitionInstanceType_m5_2xlarge_search OpenSearchPartitionInstanceType = "m5.2xlarge.search" OpenSearchPartitionInstanceType_m5_4xlarge_search OpenSearchPartitionInstanceType = "m5.4xlarge.search" OpenSearchPartitionInstanceType_m5_12xlarge_search OpenSearchPartitionInstanceType = "m5.12xlarge.search" OpenSearchPartitionInstanceType_m5_24xlarge_search OpenSearchPartitionInstanceType = "m5.24xlarge.search" OpenSearchPartitionInstanceType_r5_large_search OpenSearchPartitionInstanceType = "r5.large.search" OpenSearchPartitionInstanceType_r5_xlarge_search OpenSearchPartitionInstanceType = "r5.xlarge.search" OpenSearchPartitionInstanceType_r5_2xlarge_search OpenSearchPartitionInstanceType = "r5.2xlarge.search" OpenSearchPartitionInstanceType_r5_4xlarge_search OpenSearchPartitionInstanceType = "r5.4xlarge.search" OpenSearchPartitionInstanceType_r5_12xlarge_search OpenSearchPartitionInstanceType = "r5.12xlarge.search" OpenSearchPartitionInstanceType_r5_24xlarge_search OpenSearchPartitionInstanceType = "r5.24xlarge.search" OpenSearchPartitionInstanceType_c5_large_search OpenSearchPartitionInstanceType = "c5.large.search" OpenSearchPartitionInstanceType_c5_xlarge_search OpenSearchPartitionInstanceType = "c5.xlarge.search" OpenSearchPartitionInstanceType_c5_2xlarge_search OpenSearchPartitionInstanceType = "c5.2xlarge.search" OpenSearchPartitionInstanceType_c5_4xlarge_search OpenSearchPartitionInstanceType = "c5.4xlarge.search" OpenSearchPartitionInstanceType_c5_9xlarge_search OpenSearchPartitionInstanceType = "c5.9xlarge.search" OpenSearchPartitionInstanceType_c5_18xlarge_search OpenSearchPartitionInstanceType = "c5.18xlarge.search" OpenSearchPartitionInstanceType_t3_nano_search OpenSearchPartitionInstanceType = "t3.nano.search" OpenSearchPartitionInstanceType_t3_micro_search OpenSearchPartitionInstanceType = "t3.micro.search" OpenSearchPartitionInstanceType_t3_small_search OpenSearchPartitionInstanceType = "t3.small.search" OpenSearchPartitionInstanceType_t3_medium_search OpenSearchPartitionInstanceType = "t3.medium.search" OpenSearchPartitionInstanceType_t3_large_search OpenSearchPartitionInstanceType = "t3.large.search" OpenSearchPartitionInstanceType_t3_xlarge_search OpenSearchPartitionInstanceType = "t3.xlarge.search" OpenSearchPartitionInstanceType_t3_2xlarge_search OpenSearchPartitionInstanceType = "t3.2xlarge.search" OpenSearchPartitionInstanceType_ultrawarm1_medium_search OpenSearchPartitionInstanceType = "ultrawarm1.medium.search" OpenSearchPartitionInstanceType_ultrawarm1_large_search OpenSearchPartitionInstanceType = "ultrawarm1.large.search" OpenSearchPartitionInstanceType_ultrawarm1_xlarge_search OpenSearchPartitionInstanceType = "ultrawarm1.xlarge.search" OpenSearchPartitionInstanceType_t2_micro_search OpenSearchPartitionInstanceType = "t2.micro.search" OpenSearchPartitionInstanceType_t2_small_search OpenSearchPartitionInstanceType = "t2.small.search" OpenSearchPartitionInstanceType_t2_medium_search OpenSearchPartitionInstanceType = "t2.medium.search" OpenSearchPartitionInstanceType_r3_large_search OpenSearchPartitionInstanceType = "r3.large.search" OpenSearchPartitionInstanceType_r3_xlarge_search OpenSearchPartitionInstanceType = "r3.xlarge.search" OpenSearchPartitionInstanceType_r3_2xlarge_search OpenSearchPartitionInstanceType = "r3.2xlarge.search" OpenSearchPartitionInstanceType_r3_4xlarge_search OpenSearchPartitionInstanceType = "r3.4xlarge.search" OpenSearchPartitionInstanceType_r3_8xlarge_search OpenSearchPartitionInstanceType = "r3.8xlarge.search" OpenSearchPartitionInstanceType_i2_xlarge_search OpenSearchPartitionInstanceType = "i2.xlarge.search" OpenSearchPartitionInstanceType_i2_2xlarge_search OpenSearchPartitionInstanceType = "i2.2xlarge.search" OpenSearchPartitionInstanceType_d2_xlarge_search OpenSearchPartitionInstanceType = "d2.xlarge.search" OpenSearchPartitionInstanceType_d2_2xlarge_search OpenSearchPartitionInstanceType = "d2.2xlarge.search" OpenSearchPartitionInstanceType_d2_4xlarge_search OpenSearchPartitionInstanceType = "d2.4xlarge.search" OpenSearchPartitionInstanceType_d2_8xlarge_search OpenSearchPartitionInstanceType = "d2.8xlarge.search" OpenSearchPartitionInstanceType_c4_large_search OpenSearchPartitionInstanceType = "c4.large.search" OpenSearchPartitionInstanceType_c4_xlarge_search OpenSearchPartitionInstanceType = "c4.xlarge.search" OpenSearchPartitionInstanceType_c4_2xlarge_search OpenSearchPartitionInstanceType = "c4.2xlarge.search" OpenSearchPartitionInstanceType_c4_4xlarge_search OpenSearchPartitionInstanceType = "c4.4xlarge.search" OpenSearchPartitionInstanceType_c4_8xlarge_search OpenSearchPartitionInstanceType = "c4.8xlarge.search" OpenSearchPartitionInstanceType_r4_large_search OpenSearchPartitionInstanceType = "r4.large.search" OpenSearchPartitionInstanceType_r4_xlarge_search OpenSearchPartitionInstanceType = "r4.xlarge.search" OpenSearchPartitionInstanceType_r4_2xlarge_search OpenSearchPartitionInstanceType = "r4.2xlarge.search" OpenSearchPartitionInstanceType_r4_4xlarge_search OpenSearchPartitionInstanceType = "r4.4xlarge.search" OpenSearchPartitionInstanceType_r4_8xlarge_search OpenSearchPartitionInstanceType = "r4.8xlarge.search" OpenSearchPartitionInstanceType_r4_16xlarge_search OpenSearchPartitionInstanceType = "r4.16xlarge.search" OpenSearchPartitionInstanceType_i3_large_search OpenSearchPartitionInstanceType = "i3.large.search" OpenSearchPartitionInstanceType_i3_xlarge_search OpenSearchPartitionInstanceType = "i3.xlarge.search" OpenSearchPartitionInstanceType_i3_2xlarge_search OpenSearchPartitionInstanceType = "i3.2xlarge.search" OpenSearchPartitionInstanceType_i3_4xlarge_search OpenSearchPartitionInstanceType = "i3.4xlarge.search" OpenSearchPartitionInstanceType_i3_8xlarge_search OpenSearchPartitionInstanceType = "i3.8xlarge.search" OpenSearchPartitionInstanceType_i3_16xlarge_search OpenSearchPartitionInstanceType = "i3.16xlarge.search" OpenSearchPartitionInstanceType_r6g_large_search OpenSearchPartitionInstanceType = "r6g.large.search" OpenSearchPartitionInstanceType_r6g_xlarge_search OpenSearchPartitionInstanceType = "r6g.xlarge.search" OpenSearchPartitionInstanceType_r6g_2xlarge_search OpenSearchPartitionInstanceType = "r6g.2xlarge.search" OpenSearchPartitionInstanceType_r6g_4xlarge_search OpenSearchPartitionInstanceType = "r6g.4xlarge.search" OpenSearchPartitionInstanceType_r6g_8xlarge_search OpenSearchPartitionInstanceType = "r6g.8xlarge.search" OpenSearchPartitionInstanceType_r6g_12xlarge_search OpenSearchPartitionInstanceType = "r6g.12xlarge.search" OpenSearchPartitionInstanceType_m6g_large_search OpenSearchPartitionInstanceType = "m6g.large.search" OpenSearchPartitionInstanceType_m6g_xlarge_search OpenSearchPartitionInstanceType = "m6g.xlarge.search" OpenSearchPartitionInstanceType_m6g_2xlarge_search OpenSearchPartitionInstanceType = "m6g.2xlarge.search" OpenSearchPartitionInstanceType_m6g_4xlarge_search OpenSearchPartitionInstanceType = "m6g.4xlarge.search" OpenSearchPartitionInstanceType_m6g_8xlarge_search OpenSearchPartitionInstanceType = "m6g.8xlarge.search" OpenSearchPartitionInstanceType_m6g_12xlarge_search OpenSearchPartitionInstanceType = "m6g.12xlarge.search" OpenSearchPartitionInstanceType_c6g_large_search OpenSearchPartitionInstanceType = "c6g.large.search" OpenSearchPartitionInstanceType_c6g_xlarge_search OpenSearchPartitionInstanceType = "c6g.xlarge.search" OpenSearchPartitionInstanceType_c6g_2xlarge_search OpenSearchPartitionInstanceType = "c6g.2xlarge.search" OpenSearchPartitionInstanceType_c6g_4xlarge_search OpenSearchPartitionInstanceType = "c6g.4xlarge.search" OpenSearchPartitionInstanceType_c6g_8xlarge_search OpenSearchPartitionInstanceType = "c6g.8xlarge.search" OpenSearchPartitionInstanceType_c6g_12xlarge_search OpenSearchPartitionInstanceType = "c6g.12xlarge.search" OpenSearchPartitionInstanceType_r6gd_large_search OpenSearchPartitionInstanceType = "r6gd.large.search" OpenSearchPartitionInstanceType_r6gd_xlarge_search OpenSearchPartitionInstanceType = "r6gd.xlarge.search" OpenSearchPartitionInstanceType_r6gd_2xlarge_search OpenSearchPartitionInstanceType = "r6gd.2xlarge.search" OpenSearchPartitionInstanceType_r6gd_4xlarge_search OpenSearchPartitionInstanceType = "r6gd.4xlarge.search" OpenSearchPartitionInstanceType_r6gd_8xlarge_search OpenSearchPartitionInstanceType = "r6gd.8xlarge.search" OpenSearchPartitionInstanceType_r6gd_12xlarge_search OpenSearchPartitionInstanceType = "r6gd.12xlarge.search" OpenSearchPartitionInstanceType_r6gd_16xlarge_search OpenSearchPartitionInstanceType = "r6gd.16xlarge.search" OpenSearchPartitionInstanceType_t4g_small_search OpenSearchPartitionInstanceType = "t4g.small.search" OpenSearchPartitionInstanceType_t4g_medium_search OpenSearchPartitionInstanceType = "t4g.medium.search" )
type OpenSearchWarmPartitionInstanceType ¶
type OpenSearchWarmPartitionInstanceType string
const ( OpenSearchWarmPartitionInstanceType_ultrawarm1_medium_search OpenSearchWarmPartitionInstanceType = "ultrawarm1.medium.search" OpenSearchWarmPartitionInstanceType_ultrawarm1_large_search OpenSearchWarmPartitionInstanceType = "ultrawarm1.large.search" OpenSearchWarmPartitionInstanceType_ultrawarm1_xlarge_search OpenSearchWarmPartitionInstanceType = "ultrawarm1.xlarge.search" )
type OptionState ¶
type OptionState string
const ( OptionState_RequiresIndexDocuments OptionState = "RequiresIndexDocuments" OptionState_Processing OptionState = "Processing" OptionState_Active OptionState = "Active" )
type OptionStatus ¶
type OptionStatus struct {
PendingDeletion *bool `json:"pendingDeletion,omitempty"`
}
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 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"
)
type RecurringCharge ¶
type RecurringCharge struct {
RecurringChargeFrequency *string `json:"recurringChargeFrequency,omitempty"`
}
Contains the specific price and frequency of a recurring charges for a reserved OpenSearch instance, or for a reserved OpenSearch 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"` State *string `json:"state,omitempty"` }
Details of a reserved OpenSearch 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 a reserved OpenSearch 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 SAMLIDp ¶
type SAMLIDp struct { EntityID *string `json:"entityID,omitempty"` MetadataContent *string `json:"metadataContent,omitempty"` }
The SAML identity povider'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"` // The SAML identity povider's information. IDp *SAMLIDp `json:"idp,omitempty"` MasterBackendRole *string `json:"masterBackendRole,omitempty"` MasterUserName *string `json:"masterUserName,omitempty"` RolesKey *string `json:"rolesKey,omitempty"` SessionTimeoutMinutes *int64 `json:"sessionTimeoutMinutes,omitempty"` SubjectKey *string `json:"subjectKey,omitempty"` }
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"` // The SAML identity povider's information. IDp *SAMLIDp `json:"idp,omitempty"` RolesKey *string `json:"rolesKey,omitempty"` SessionTimeoutMinutes *int64 `json:"sessionTimeoutMinutes,omitempty"` SubjectKey *string `json:"subjectKey,omitempty"` }
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 ¶
type ScheduledAutoTuneActionType string
const ( ScheduledAutoTuneActionType_JVM_HEAP_SIZE_TUNING ScheduledAutoTuneActionType = "JVM_HEAP_SIZE_TUNING" ScheduledAutoTuneActionType_JVM_YOUNG_GEN_TUNING ScheduledAutoTuneActionType = "JVM_YOUNG_GEN_TUNING" )
type ScheduledAutoTuneSeverityType ¶
type ScheduledAutoTuneSeverityType string
const ( ScheduledAutoTuneSeverityType_LOW ScheduledAutoTuneSeverityType = "LOW" ScheduledAutoTuneSeverityType_MEDIUM ScheduledAutoTuneSeverityType = "MEDIUM" ScheduledAutoTuneSeverityType_HIGH ScheduledAutoTuneSeverityType = "HIGH" )
type ServiceSoftwareOptions ¶
type ServiceSoftwareOptions struct { AutomatedUpdateDate *metav1.Time `json:"automatedUpdateDate,omitempty"` Cancellable *bool `json:"cancellable,omitempty"` CurrentVersion *string `json:"currentVersion,omitempty"` Description *string `json:"description,omitempty"` NewVersion *string `json:"newVersion,omitempty"` OptionalDeployment *bool `json:"optionalDeployment,omitempty"` UpdateAvailable *bool `json:"updateAvailable,omitempty"` UpdateStatus *string `json:"updateStatus,omitempty"` }
The current options of an 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"`
}
The time, in UTC format, when the 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 the service takes a daily automated snapshot // of the specified domain. Default 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 ¶
type Tag struct { // A string of length from 1 to 128 characters that specifies the key for a // tag. Tag keys must be unique for the domain to which they're attached. Key *string `json:"key,omitempty"` // A string of length from 0 to 256 characters that specifies the value for // a tag. Tag values can be null and don't have to be unique in a tag set. Value *string `json:"value,omitempty"` }
A key value pair for a resource tag.
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"` }
Options to specify the subnets and security groups for the VPC endpoint. For more information, see Launching your Amazon OpenSearch Service domains using a VPC (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html).
func (*VPCDerivedInfo) DeepCopy ¶
func (in *VPCDerivedInfo) DeepCopy() *VPCDerivedInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDerivedInfo.
func (*VPCDerivedInfo) DeepCopyInto ¶
func (in *VPCDerivedInfo) DeepCopyInto(out *VPCDerivedInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCDerivedInfoStatus ¶
type VPCDerivedInfoStatus struct { // Options to specify the subnets and security groups for the VPC endpoint. // For more information, see Launching your Amazon OpenSearch Service domains // using a VPC (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html). Options *VPCDerivedInfo `json:"options,omitempty"` }
Status of the VPC options for the 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 VPCOptions ¶
type VPCOptions struct { SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"` SubnetIDs []*string `json:"subnetIDs,omitempty"` }
Options to specify the subnets and security groups for the VPC endpoint. For more information, see Launching your Amazon OpenSearch Service domains using a VPC (http://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html).
func (*VPCOptions) DeepCopy ¶
func (in *VPCOptions) DeepCopy() *VPCOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCOptions.
func (*VPCOptions) DeepCopyInto ¶
func (in *VPCOptions) DeepCopyInto(out *VPCOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionStatus ¶
type VersionStatus struct {
Options *string `json:"options,omitempty"`
}
The status of the OpenSearch version options for the specified OpenSearch 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 ZoneAwarenessConfig ¶
type ZoneAwarenessConfig struct {
AvailabilityZoneCount *int64 `json:"availabilityZoneCount,omitempty"`
}
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.