Documentation ¶
Index ¶
- Constants
- Variables
- type AWSDomainInformation
- type AccessPoliciesStatus
- type ActionSeverity
- type ActionStatus
- type ActionType
- type AdvancedOptionsStatus
- type AdvancedSecurityOptions
- type AdvancedSecurityOptionsInput
- type AdvancedSecurityOptionsStatus
- type AuthorizedPrincipal
- type AutoTuneDesiredState
- type AutoTuneMaintenanceSchedule
- type AutoTuneOptions
- type AutoTuneOptionsInput
- type AutoTuneOptionsOutput
- type AutoTuneState
- type AutoTuneStatus
- type AutoTuneType
- type ChangeProgressDetails
- type ChangeProgressStatusDetails
- type ClusterConfig
- type ClusterConfigStatus
- type CognitoOptions
- type CognitoOptionsStatus
- type ColdStorageOptions
- type CompatibleVersionsMap
- type ConnectionMode
- type CustomDomainParameters
- type CustomEncryptionAtRestOptions
- type CustomVPCDerivedInfo
- type DeploymentStatus
- type DescribePackagesFilterName
- type Domain
- func (in *Domain) DeepCopy() *Domain
- func (in *Domain) DeepCopyInto(out *Domain)
- func (in *Domain) DeepCopyObject() runtime.Object
- func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Domain) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *Domain) GetProviderConfigReference() *xpv1.Reference
- func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Domain) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Domain) SetConditions(c ...xpv1.Condition)
- func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Domain) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *Domain) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainConfig
- type DomainEndpointOptions
- type DomainEndpointOptionsStatus
- type DomainHealth
- type DomainInfo
- type DomainList
- type DomainNodesStatus
- type DomainObservation
- type DomainPackageDetails
- type DomainPackageStatus
- type DomainParameters
- type DomainSpec
- type DomainState
- type DomainStatus
- type DomainStatus_SDK
- type DryRunMode
- type DryRunProgressStatus
- type DryRunResults
- type Duration
- type EBSOptions
- type EBSOptionsStatus
- type EncryptionAtRestOptions
- type EncryptionAtRestOptionsStatus
- type EngineType
- type InboundConnectionStatusCode
- type InstanceTypeDetails
- type LogPublishingOption
- type LogPublishingOptionsStatus
- type LogType
- type MasterNodeStatus
- type MasterUserOptions
- type NodeStatus
- type NodeToNodeEncryptionOptions
- type NodeToNodeEncryptionOptionsStatus
- type NodeType
- type OffPeakWindow
- type OffPeakWindowOptions
- type OffPeakWindowOptionsStatus
- type OpenSearchPartitionInstanceType
- type OpenSearchWarmPartitionInstanceType
- type OptionState
- type OptionStatus
- type OutboundConnectionStatusCode
- type OverallChangeStatus
- type PackageStatus
- type PackageType
- type PrincipalType
- type RecurringCharge
- type ReservedInstance
- type ReservedInstanceOffering
- type ReservedInstancePaymentOption
- type RollbackOnDisable
- type SAMLIDp
- type SAMLOptionsInput
- type SAMLOptionsOutput
- type ScheduleAt
- type ScheduledAction
- type ScheduledAutoTuneActionType
- type ScheduledAutoTuneSeverityType
- type ScheduledBy
- type ServiceSoftwareOptions
- type SkipUnavailableStatus
- type SnapshotOptions
- type SnapshotOptionsStatus
- type SoftwareUpdateOptions
- type SoftwareUpdateOptionsStatus
- type TLSSecurityPolicy
- type Tag
- type TimeUnit
- type UpgradeStatus
- type UpgradeStep
- type VPCDerivedInfo
- type VPCDerivedInfoStatus
- type VPCEndpoint
- type VPCEndpointError
- type VPCEndpointErrorCode
- type VPCEndpointStatus
- type VPCEndpointSummary
- type VPCOptions
- type ValidationFailure
- type VersionStatus
- type VolumeType
- type WindowStartTime
- type ZoneAwarenessConfig
- type ZoneStatus
Constants ¶
const ( CRDGroup = "opensearchservice.aws.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( DomainKind = "Domain" DomainGroupKind = schema.GroupKind{Group: CRDGroup, Kind: DomainKind}.String() DomainKindAPIVersion = DomainKind + "." + GroupVersion.String() DomainGroupVersionKind = GroupVersion.WithKind(DomainKind) )
Repository type metadata.
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // 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 OpenSearch Service domain. Domain names are unique across // the domains owned by an account within an Amazon Web Services Region. DomainName *string `json:"domainName,omitempty"` }
+kubebuilder:skipversion
func (*AWSDomainInformation) DeepCopy ¶
func (in *AWSDomainInformation) DeepCopy() *AWSDomainInformation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSDomainInformation.
func (*AWSDomainInformation) DeepCopyInto ¶
func (in *AWSDomainInformation) DeepCopyInto(out *AWSDomainInformation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPoliciesStatus ¶
type AccessPoliciesStatus struct { // Access policy rules for an Amazon OpenSearch Service domain endpoint. For // more information, see Configuring access policies (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-access-policies). // The maximum size of a policy document is 100 KB. Options *string `json:"options,omitempty"` }
+kubebuilder:skipversion
func (*AccessPoliciesStatus) DeepCopy ¶
func (in *AccessPoliciesStatus) DeepCopy() *AccessPoliciesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPoliciesStatus.
func (*AccessPoliciesStatus) DeepCopyInto ¶
func (in *AccessPoliciesStatus) DeepCopyInto(out *AccessPoliciesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionSeverity ¶ added in v0.44.0
type ActionSeverity string
const ( ActionSeverity_HIGH ActionSeverity = "HIGH" ActionSeverity_MEDIUM ActionSeverity = "MEDIUM" ActionSeverity_LOW ActionSeverity = "LOW" )
type ActionStatus ¶ added in v0.44.0
type ActionStatus string
const ( ActionStatus_PENDING_UPDATE ActionStatus = "PENDING_UPDATE" ActionStatus_IN_PROGRESS ActionStatus = "IN_PROGRESS" ActionStatus_FAILED ActionStatus = "FAILED" ActionStatus_COMPLETED ActionStatus = "COMPLETED" ActionStatus_NOT_ELIGIBLE ActionStatus = "NOT_ELIGIBLE" ActionStatus_ELIGIBLE ActionStatus = "ELIGIBLE" )
type ActionType ¶ added in v0.44.0
type ActionType string
const ( ActionType_SERVICE_SOFTWARE_UPDATE ActionType = "SERVICE_SOFTWARE_UPDATE" ActionType_JVM_HEAP_SIZE_TUNING ActionType = "JVM_HEAP_SIZE_TUNING" ActionType_JVM_YOUNG_GEN_TUNING ActionType = "JVM_YOUNG_GEN_TUNING" )
type AdvancedOptionsStatus ¶
type AdvancedOptionsStatus struct { // Exposes native OpenSearch configuration values from opensearch.yml. The following // advanced options are available: // // * Allows references to indexes in an HTTP request body. Must be false // when configuring access to individual sub-resources. Default is true. // // * Specifies the percentage of heap space allocated to field data. Default // is unbounded. // // For more information, see Advanced cluster parameters (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-advanced-options). Options map[string]*string `json:"options,omitempty"` }
+kubebuilder:skipversion
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"` }
+kubebuilder:skipversion
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 for a domain. MasterUserOptions *MasterUserOptions `json:"masterUserOptions,omitempty"` // The SAML authentication configuration for an Amazon OpenSearch Service domain. SAMLOptions *SAMLOptionsInput `json:"sAMLOptions,omitempty"` }
+kubebuilder:skipversion
func (*AdvancedSecurityOptionsInput) DeepCopy ¶
func (in *AdvancedSecurityOptionsInput) DeepCopy() *AdvancedSecurityOptionsInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSecurityOptionsInput.
func (*AdvancedSecurityOptionsInput) DeepCopyInto ¶
func (in *AdvancedSecurityOptionsInput) DeepCopyInto(out *AdvancedSecurityOptionsInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSecurityOptionsStatus ¶
type AdvancedSecurityOptionsStatus struct { // Container for fine-grained access control settings. Options *AdvancedSecurityOptions `json:"options,omitempty"` }
+kubebuilder:skipversion
func (*AdvancedSecurityOptionsStatus) DeepCopy ¶
func (in *AdvancedSecurityOptionsStatus) DeepCopy() *AdvancedSecurityOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSecurityOptionsStatus.
func (*AdvancedSecurityOptionsStatus) DeepCopyInto ¶
func (in *AdvancedSecurityOptionsStatus) DeepCopyInto(out *AdvancedSecurityOptionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizedPrincipal ¶ added in v0.38.0
type AuthorizedPrincipal struct {
Principal *string `json:"principal,omitempty"`
}
+kubebuilder:skipversion
func (*AuthorizedPrincipal) DeepCopy ¶ added in v0.38.0
func (in *AuthorizedPrincipal) DeepCopy() *AuthorizedPrincipal
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizedPrincipal.
func (*AuthorizedPrincipal) DeepCopyInto ¶ added in v0.38.0
func (in *AuthorizedPrincipal) DeepCopyInto(out *AuthorizedPrincipal)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoTuneDesiredState ¶
type AutoTuneDesiredState string
const ( AutoTuneDesiredState_ENABLED AutoTuneDesiredState = "ENABLED" AutoTuneDesiredState_DISABLED AutoTuneDesiredState = "DISABLED" )
type AutoTuneMaintenanceSchedule ¶
type AutoTuneMaintenanceSchedule struct { CronExpressionForRecurrence *string `json:"cronExpressionForRecurrence,omitempty"` // The duration of a maintenance schedule. For more information, see Auto-Tune // for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html). Duration *Duration `json:"duration,omitempty"` StartAt *metav1.Time `json:"startAt,omitempty"` }
+kubebuilder:skipversion
func (*AutoTuneMaintenanceSchedule) DeepCopy ¶
func (in *AutoTuneMaintenanceSchedule) DeepCopy() *AutoTuneMaintenanceSchedule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoTuneMaintenanceSchedule.
func (*AutoTuneMaintenanceSchedule) DeepCopyInto ¶
func (in *AutoTuneMaintenanceSchedule) DeepCopyInto(out *AutoTuneMaintenanceSchedule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoTuneOptions ¶
type AutoTuneOptions struct { // The Auto-Tune desired state. Valid values are ENABLED and DISABLED. DesiredState *string `json:"desiredState,omitempty"` MaintenanceSchedules []*AutoTuneMaintenanceSchedule `json:"maintenanceSchedules,omitempty"` UseOffPeakWindow *bool `json:"useOffPeakWindow,omitempty"` }
+kubebuilder:skipversion
func (*AutoTuneOptions) DeepCopy ¶
func (in *AutoTuneOptions) DeepCopy() *AutoTuneOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoTuneOptions.
func (*AutoTuneOptions) DeepCopyInto ¶
func (in *AutoTuneOptions) DeepCopyInto(out *AutoTuneOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoTuneOptionsInput ¶
type AutoTuneOptionsInput struct { // The Auto-Tune desired state. Valid values are ENABLED and DISABLED. DesiredState *string `json:"desiredState,omitempty"` MaintenanceSchedules []*AutoTuneMaintenanceSchedule `json:"maintenanceSchedules,omitempty"` UseOffPeakWindow *bool `json:"useOffPeakWindow,omitempty"` }
+kubebuilder:skipversion
func (*AutoTuneOptionsInput) DeepCopy ¶
func (in *AutoTuneOptionsInput) DeepCopy() *AutoTuneOptionsInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoTuneOptionsInput.
func (*AutoTuneOptionsInput) DeepCopyInto ¶
func (in *AutoTuneOptionsInput) DeepCopyInto(out *AutoTuneOptionsInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoTuneOptionsOutput ¶
type AutoTuneOptionsOutput struct { ErrorMessage *string `json:"errorMessage,omitempty"` // The Auto-Tune state for the domain. For valid states see Auto-Tune for Amazon // OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/auto-tune.html). State *string `json:"state,omitempty"` UseOffPeakWindow *bool `json:"useOffPeakWindow,omitempty"` }
+kubebuilder:skipversion
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"` }
+kubebuilder:skipversion
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.34.0
type ChangeProgressDetails struct { ChangeID *string `json:"changeID,omitempty"` Message *string `json:"message,omitempty"` }
+kubebuilder:skipversion
func (*ChangeProgressDetails) DeepCopy ¶ added in v0.34.0
func (in *ChangeProgressDetails) DeepCopy() *ChangeProgressDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChangeProgressDetails.
func (*ChangeProgressDetails) DeepCopyInto ¶ added in v0.34.0
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.34.0
type ChangeProgressStatusDetails struct { ChangeID *string `json:"changeID,omitempty"` CompletedProperties []*string `json:"completedProperties,omitempty"` PendingProperties []*string `json:"pendingProperties,omitempty"` }
+kubebuilder:skipversion
func (*ChangeProgressStatusDetails) DeepCopy ¶ added in v0.34.0
func (in *ChangeProgressStatusDetails) DeepCopy() *ChangeProgressStatusDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChangeProgressStatusDetails.
func (*ChangeProgressStatusDetails) DeepCopyInto ¶ added in v0.34.0
func (in *ChangeProgressStatusDetails) DeepCopyInto(out *ChangeProgressStatusDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfig ¶
type ClusterConfig struct { // Container for the parameters required to enable cold storage for an OpenSearch // Service domain. For more information, see Cold storage for Amazon OpenSearch // Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/cold-storage.html). ColdStorageOptions *ColdStorageOptions `json:"coldStorageOptions,omitempty"` DedicatedMasterCount *int64 `json:"dedicatedMasterCount,omitempty"` DedicatedMasterEnabled *bool `json:"dedicatedMasterEnabled,omitempty"` DedicatedMasterType *string `json:"dedicatedMasterType,omitempty"` InstanceCount *int64 `json:"instanceCount,omitempty"` InstanceType *string `json:"instanceType,omitempty"` MultiAZWithStandbyEnabled *bool `json:"multiAZWithStandbyEnabled,omitempty"` WarmCount *int64 `json:"warmCount,omitempty"` WarmEnabled *bool `json:"warmEnabled,omitempty"` WarmType *string `json:"warmType,omitempty"` // The zone awareness configuration for an Amazon OpenSearch Service domain. ZoneAwarenessConfig *ZoneAwarenessConfig `json:"zoneAwarenessConfig,omitempty"` ZoneAwarenessEnabled *bool `json:"zoneAwarenessEnabled,omitempty"` }
+kubebuilder:skipversion
func (*ClusterConfig) DeepCopy ¶
func (in *ClusterConfig) DeepCopy() *ClusterConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfig.
func (*ClusterConfig) DeepCopyInto ¶
func (in *ClusterConfig) DeepCopyInto(out *ClusterConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigStatus ¶
type ClusterConfigStatus struct { // Container for the cluster configuration of an OpenSearch Service domain. // For more information, see Creating and managing Amazon OpenSearch Service // domains (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html). Options *ClusterConfig `json:"options,omitempty"` }
+kubebuilder:skipversion
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"` }
+kubebuilder:skipversion
func (*CognitoOptions) DeepCopy ¶
func (in *CognitoOptions) DeepCopy() *CognitoOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitoOptions.
func (*CognitoOptions) DeepCopyInto ¶
func (in *CognitoOptions) DeepCopyInto(out *CognitoOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CognitoOptionsStatus ¶
type CognitoOptionsStatus struct { // Container for the parameters required to enable Cognito authentication for // an OpenSearch Service domain. For more information, see Configuring Amazon // Cognito authentication for OpenSearch Dashboards (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html). Options *CognitoOptions `json:"options,omitempty"` }
+kubebuilder:skipversion
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"`
}
+kubebuilder:skipversion
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"`
}
+kubebuilder:skipversion
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 ConnectionMode ¶ added in v0.44.0
type ConnectionMode string
const ( ConnectionMode_DIRECT ConnectionMode = "DIRECT" ConnectionMode_VPC_ENDPOINT ConnectionMode = "VPC_ENDPOINT" )
type CustomDomainParameters ¶
type CustomDomainParameters struct { // Options for encryption of data at rest. EncryptionAtRestOptions *CustomEncryptionAtRestOptions `json:"encryptionAtRestOptions,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 *CustomVPCDerivedInfo `json:"vpcOptions,omitempty"` SnapshotOptions *SnapshotOptions `json:"snapshotOptions,omitempty"` }
CustomDomainParameters includes the custom fields of Domain
func (*CustomDomainParameters) DeepCopy ¶
func (in *CustomDomainParameters) DeepCopy() *CustomDomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainParameters.
func (*CustomDomainParameters) DeepCopyInto ¶
func (in *CustomDomainParameters) DeepCopyInto(out *CustomDomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomEncryptionAtRestOptions ¶ added in v0.36.0
type CustomEncryptionAtRestOptions struct { Enabled *bool `json:"enabled,omitempty"` // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/kms/v1alpha1.Key // +crossplane:generate:reference:refFieldName=KMSKeyIDRef // +crossplane:generate:reference:selectorFieldName=KMSKeyIDSelector KMSKeyID *string `json:"kmsKeyId,omitempty"` // KMSKeyIDRef is a reference to a KMS Key used to set KMSKeyID. // +optional KMSKeyIDRef *xpv1.Reference `json:"kmsKeyIdRef,omitempty"` // KMSKeyIDSelector selects a reference to a KMS Key used to set KMSKeyID. // +optional KMSKeyIDSelector *xpv1.Selector `json:"kmsKeyIdSelector,omitempty"` }
CustomEncryptionAtRestOptions includes the custom fields of EncryptionAtRestOptions
func (*CustomEncryptionAtRestOptions) DeepCopy ¶ added in v0.36.0
func (in *CustomEncryptionAtRestOptions) DeepCopy() *CustomEncryptionAtRestOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomEncryptionAtRestOptions.
func (*CustomEncryptionAtRestOptions) DeepCopyInto ¶ added in v0.36.0
func (in *CustomEncryptionAtRestOptions) DeepCopyInto(out *CustomEncryptionAtRestOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomVPCDerivedInfo ¶ added in v0.36.0
type CustomVPCDerivedInfo struct { // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector SecurityGroupIDs []*string `json:"securityGroupIds,omitempty"` // SecurityGroupIDRefs is a list of references to SecurityGroups used to set // the SecurityGroupIDs. // +optional SecurityGroupIDRefs []xpv1.Reference `json:"securityGroupIdRefs,omitempty"` // SecurityGroupIDsSelector selects references to SecurityGroupID used // to set the SecurityGroupIDs. // +optional SecurityGroupIDSelector *xpv1.Selector `json:"securityGroupIdSelector,omitempty"` // SecurityGroupIDs is the list of IDs for the SecurityGroups. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector SubnetIDs []*string `json:"subnetIds,omitempty"` // SubnetIDRefs is a list of references to Subnets used to set // the SubnetIDs. // +optional SubnetIDRefs []xpv1.Reference `json:"subnetIdRefs,omitempty"` // SubnetIDsSelector selects references to Subnets used // to set the SubnetIDs. // +optional SubnetIDSelector *xpv1.Selector `json:"subnetIdSelector,omitempty"` }
CustomVPCDerivedInfo includes the custom fields of VPCDerivedInfo
func (*CustomVPCDerivedInfo) DeepCopy ¶ added in v0.36.0
func (in *CustomVPCDerivedInfo) DeepCopy() *CustomVPCDerivedInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomVPCDerivedInfo.
func (*CustomVPCDerivedInfo) DeepCopyInto ¶ added in v0.36.0
func (in *CustomVPCDerivedInfo) DeepCopyInto(out *CustomVPCDerivedInfo)
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"` Status DomainStatus `json:"status,omitempty"` }
Domain is the Schema for the Domains API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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.
func (*Domain) GetCondition ¶
func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Domain.
func (*Domain) GetDeletionPolicy ¶
func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Domain.
func (*Domain) GetManagementPolicies ¶ added in v0.43.0
func (mg *Domain) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Domain.
func (*Domain) GetProviderConfigReference ¶
GetProviderConfigReference of this Domain.
func (*Domain) GetPublishConnectionDetailsTo ¶
func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Domain.
func (*Domain) GetWriteConnectionSecretToReference ¶
func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Domain.
func (*Domain) ResolveReferences ¶ added in v0.36.0
ResolveReferences of this Domain.
func (*Domain) SetConditions ¶
SetConditions of this Domain.
func (*Domain) SetDeletionPolicy ¶
func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Domain.
func (*Domain) SetManagementPolicies ¶ added in v0.43.0
func (mg *Domain) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Domain.
func (*Domain) SetProviderConfigReference ¶
SetProviderConfigReference of this Domain.
func (*Domain) SetPublishConnectionDetailsTo ¶
func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Domain.
func (*Domain) SetWriteConnectionSecretToReference ¶
func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Domain.
type DomainConfig ¶ added in v0.34.0
type DomainConfig struct { // Container for information about a configuration change happening on a domain. ChangeProgressDetails *ChangeProgressDetails `json:"changeProgressDetails,omitempty"` }
+kubebuilder:skipversion
func (*DomainConfig) DeepCopy ¶ added in v0.34.0
func (in *DomainConfig) DeepCopy() *DomainConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainConfig.
func (*DomainConfig) DeepCopyInto ¶ added in v0.34.0
func (in *DomainConfig) DeepCopyInto(out *DomainConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainEndpointOptions ¶
type DomainEndpointOptions struct { CustomEndpoint *string `json:"customEndpoint,omitempty"` // The Amazon Resource Name (ARN) of the domain. See Identifiers for IAM Entities // (https://docs.aws.amazon.com/IAM/latest/UserGuide/index.html) in Using 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"` }
+kubebuilder:skipversion
func (*DomainEndpointOptions) DeepCopy ¶
func (in *DomainEndpointOptions) DeepCopy() *DomainEndpointOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEndpointOptions.
func (*DomainEndpointOptions) DeepCopyInto ¶
func (in *DomainEndpointOptions) DeepCopyInto(out *DomainEndpointOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainEndpointOptionsStatus ¶
type DomainEndpointOptionsStatus struct { // Options to configure a custom endpoint for an OpenSearch Service domain. Options *DomainEndpointOptions `json:"options,omitempty"` }
+kubebuilder:skipversion
func (*DomainEndpointOptionsStatus) DeepCopy ¶
func (in *DomainEndpointOptionsStatus) DeepCopy() *DomainEndpointOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEndpointOptionsStatus.
func (*DomainEndpointOptionsStatus) DeepCopyInto ¶
func (in *DomainEndpointOptionsStatus) DeepCopyInto(out *DomainEndpointOptionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainHealth ¶ added in v0.44.0
type DomainHealth string
const ( DomainHealth_Red DomainHealth = "Red" DomainHealth_Yellow DomainHealth = "Yellow" DomainHealth_Green DomainHealth = "Green" DomainHealth_NotAvailable DomainHealth = "NotAvailable" )
type DomainInfo ¶
type DomainInfo struct { // The name of an OpenSearch Service domain. Domain names are unique across // the domains owned by an account within an Amazon Web Services Region. DomainName *string `json:"domainName,omitempty"` }
+kubebuilder:skipversion
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 Domains
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.
func (*DomainList) GetItems ¶
func (l *DomainList) GetItems() []resource.Managed
GetItems of this DomainList.
type DomainNodesStatus ¶ added in v0.44.0
type DomainNodesStatus struct { InstanceType *string `json:"instanceType,omitempty"` // The type of EBS volume that a domain uses. For more information, see Configuring // EBS-based storage (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/opensearch-createupdatedomains.html#opensearch-createdomain-configure-ebs). StorageVolumeType *string `json:"storageVolumeType,omitempty"` }
+kubebuilder:skipversion
func (*DomainNodesStatus) DeepCopy ¶ added in v0.44.0
func (in *DomainNodesStatus) DeepCopy() *DomainNodesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainNodesStatus.
func (*DomainNodesStatus) DeepCopyInto ¶ added in v0.44.0
func (in *DomainNodesStatus) DeepCopyInto(out *DomainNodesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainObservation ¶
type DomainObservation struct { // The Amazon Resource Name (ARN) of the domain. For more information, see IAM // identifiers (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html) // in the AWS Identity and Access Management User Guide. ARN *string `json:"arn,omitempty"` // Identity and Access Management (IAM) policy document specifying the access // policies for the domain. AccessPolicies *string `json:"accessPolicies,omitempty"` // Key-value pairs that specify advanced configuration options. AdvancedOptions map[string]*string `json:"advancedOptions,omitempty"` // Settings for fine-grained access control. AdvancedSecurityOptions *AdvancedSecurityOptions `json:"advancedSecurityOptions,omitempty"` // Auto-Tune settings for the domain. AutoTuneOptions *AutoTuneOptionsOutput `json:"autoTuneOptions,omitempty"` // Information about a configuration change happening on the domain. ChangeProgressDetails *ChangeProgressDetails `json:"changeProgressDetails,omitempty"` // Container for the cluster configuration of the domain. ClusterConfig *ClusterConfig `json:"clusterConfig,omitempty"` // Key-value pairs to configure Amazon Cognito authentication for OpenSearch // Dashboards. CognitoOptions *CognitoOptions `json:"cognitoOptions,omitempty"` // Creation status of an OpenSearch Service domain. True if domain creation // is complete. False if domain creation is still in progress. Created *bool `json:"created,omitempty"` // Deletion status of an OpenSearch Service domain. True if domain deletion // is complete. False if domain deletion is still in progress. Once deletion // is complete, the status of the domain is no longer returned. Deleted *bool `json:"deleted,omitempty"` // Additional options for the domain endpoint, such as whether to require HTTPS // for all traffic. DomainEndpointOptions *DomainEndpointOptions `json:"domainEndpointOptions,omitempty"` // Unique identifier for the domain. DomainID *string `json:"domainID,omitempty"` // Name of the domain. Domain names are unique across all domains owned by the // same account within an Amazon Web Services Region. DomainName *string `json:"domainName,omitempty"` // Encryption at rest settings for the domain. EncryptionAtRestOptions *EncryptionAtRestOptions `json:"encryptionAtRestOptions,omitempty"` // Domain-specific endpoint used to submit index, search, and data upload requests // to the domain. Endpoint *string `json:"endpoint,omitempty"` // The key-value pair that exists if the OpenSearch Service domain uses VPC // endpoints.. Example key, value: 'vpc','vpc-endpoint-h2dsd34efgyghrtguk5gt6j2foh4.us-east-1.es.amazonaws.com'. Endpoints map[string]*string `json:"endpoints,omitempty"` // Version of OpenSearch or Elasticsearch that the domain is running, in the // format Elasticsearch_X.Y or OpenSearch_X.Y. EngineVersion *string `json:"engineVersion,omitempty"` // Whether node-to-node encryption is enabled or disabled. NodeToNodeEncryptionOptions *NodeToNodeEncryptionOptions `json:"nodeToNodeEncryptionOptions,omitempty"` // The status of the domain configuration. True if OpenSearch Service is processing // configuration changes. False if the configuration is active. Processing *bool `json:"processing,omitempty"` // The current status of the domain's service software. ServiceSoftwareOptions *ServiceSoftwareOptions `json:"serviceSoftwareOptions,omitempty"` // DEPRECATED. Container for parameters required to configure automated snapshots // of domain indexes. SnapshotOptions *SnapshotOptions `json:"snapshotOptions,omitempty"` // The status of a domain version upgrade to a new version of OpenSearch or // Elasticsearch. True if OpenSearch Service is in the process of a version // upgrade. False if the configuration is active. UpgradeProcessing *bool `json:"upgradeProcessing,omitempty"` // The VPC configuration for the domain. VPCOptions *VPCDerivedInfo `json:"vpcOptions,omitempty"` }
DomainObservation defines the observed state of Domain
func (*DomainObservation) DeepCopy ¶
func (in *DomainObservation) DeepCopy() *DomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainObservation.
func (*DomainObservation) DeepCopyInto ¶
func (in *DomainObservation) DeepCopyInto(out *DomainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainPackageDetails ¶
type DomainPackageDetails struct { // The name of an OpenSearch Service domain. Domain names are unique across // the domains owned by an account within an Amazon Web Services Region. DomainName *string `json:"domainName,omitempty"` }
+kubebuilder:skipversion
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 DomainParameters ¶
type DomainParameters struct { // Region is which region the Domain will be created. // +kubebuilder:validation:Required Region string `json:"region"` // Identity and Access Management (IAM) policy document specifying the access // policies for the new domain. AccessPolicies *string `json:"accessPolicies,omitempty"` // Key-value pairs to specify advanced configuration options. The following // key-value pairs are supported: // // * "rest.action.multi.allow_explicit_index": "true" | "false" - Note the // use of a string rather than a boolean. Specifies whether explicit references // to indexes are allowed inside the body of HTTP requests. If you want to // configure access policies for domain sub-resources, such as specific indexes // and domain APIs, you must disable this property. Default is true. // // * "indices.fielddata.cache.size": "80" - Note the use of a string rather // than a boolean. Specifies the percentage of heap space allocated to field // data. Default is unbounded. // // * "indices.query.bool.max_clause_count": "1024" - Note the use of a string // rather than a boolean. Specifies the maximum number of clauses allowed // in a Lucene boolean query. Default is 1,024. Queries with more than the // permitted number of clauses result in a TooManyClauses error. // // * "override_main_response_version": "true" | "false" - Note the use of // a string rather than a boolean. Specifies whether the domain reports its // version as 7.10 to allow Elasticsearch OSS clients and plugins to continue // working with it. Default is false when creating a domain and true when // upgrading a domain. // // For more information, see Advanced cluster parameters (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-advanced-options). AdvancedOptions map[string]*string `json:"advancedOptions,omitempty"` // Options for fine-grained access control. AdvancedSecurityOptions *AdvancedSecurityOptionsInput `json:"advancedSecurityOptions,omitempty"` // Options for Auto-Tune. AutoTuneOptions *AutoTuneOptionsInput `json:"autoTuneOptions,omitempty"` // Container for the cluster configuration of a domain. ClusterConfig *ClusterConfig `json:"clusterConfig,omitempty"` // Key-value pairs to configure Amazon Cognito authentication. For more information, // see Configuring Amazon Cognito authentication for OpenSearch Dashboards (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html). CognitoOptions *CognitoOptions `json:"cognitoOptions,omitempty"` // Additional options for the domain endpoint, such as whether to require HTTPS // for all traffic. DomainEndpointOptions *DomainEndpointOptions `json:"domainEndpointOptions,omitempty"` // Container for the parameters required to enable EBS-based storage for an // OpenSearch Service domain. EBSOptions *EBSOptions `json:"ebsOptions,omitempty"` // String of format Elasticsearch_X.Y or OpenSearch_X.Y to specify the engine // version for the OpenSearch Service domain. For example, OpenSearch_1.0 or // Elasticsearch_7.9. For more information, see Creating and managing Amazon // OpenSearch Service domains (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomains). EngineVersion *string `json:"engineVersion,omitempty"` // Key-value pairs to configure log publishing. LogPublishingOptions map[string]*LogPublishingOption `json:"logPublishingOptions,omitempty"` // Enables node-to-node encryption. NodeToNodeEncryptionOptions *NodeToNodeEncryptionOptions `json:"nodeToNodeEncryptionOptions,omitempty"` // Specifies a daily 10-hour time block during which OpenSearch Service can // perform configuration changes on the domain, including service software updates // and Auto-Tune enhancements that require a blue/green deployment. If no options // are specified, the default start time of 10:00 P.M. local time (for the Region // that the domain is created in) is used. OffPeakWindowOptions *OffPeakWindowOptions `json:"offPeakWindowOptions,omitempty"` // Software update options for the domain. SoftwareUpdateOptions *SoftwareUpdateOptions `json:"softwareUpdateOptions,omitempty"` // List of tags to add to the domain upon creation. Tags []*Tag `json:"tags,omitempty"` CustomDomainParameters `json:",inline"` }
DomainParameters defines the desired state of Domain
func (*DomainParameters) DeepCopy ¶
func (in *DomainParameters) DeepCopy() *DomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainParameters.
func (*DomainParameters) DeepCopyInto ¶
func (in *DomainParameters) DeepCopyInto(out *DomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainSpec ¶
type DomainSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider DomainParameters `json:"forProvider"` }
DomainSpec defines the desired state of Domain
func (*DomainSpec) DeepCopy ¶
func (in *DomainSpec) DeepCopy() *DomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSpec.
func (*DomainSpec) DeepCopyInto ¶
func (in *DomainSpec) DeepCopyInto(out *DomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainState ¶ added in v0.44.0
type DomainState string
const ( DomainState_Active DomainState = "Active" DomainState_Processing DomainState = "Processing" DomainState_NotAvailable DomainState = "NotAvailable" )
type DomainStatus ¶
type DomainStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider DomainObservation `json:"atProvider,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 // (https://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 an Amazon OpenSearch Service domain endpoint. For // more information, see Configuring access policies (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-access-policies). // The maximum size of a policy document is 100 KB. AccessPolicies *string `json:"accessPolicies,omitempty"` // Exposes native OpenSearch configuration values from opensearch.yml. The following // advanced options are available: // // * Allows references to indexes in an HTTP request body. Must be false // when configuring access to individual sub-resources. Default is true. // // * Specifies the percentage of heap space allocated to field data. Default // is unbounded. // // For more information, see Advanced cluster parameters (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html#createdomain-configure-advanced-options). AdvancedOptions map[string]*string `json:"advancedOptions,omitempty"` // Container for fine-grained access control settings. AdvancedSecurityOptions *AdvancedSecurityOptions `json:"advancedSecurityOptions,omitempty"` // The Auto-Tune settings for a domain, displayed when enabling or disabling // Auto-Tune. AutoTuneOptions *AutoTuneOptionsOutput `json:"autoTuneOptions,omitempty"` // Container for information about a configuration change happening on a domain. ChangeProgressDetails *ChangeProgressDetails `json:"changeProgressDetails,omitempty"` // Container for the cluster configuration of an OpenSearch Service domain. // For more information, see Creating and managing Amazon OpenSearch Service // domains (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/createupdatedomains.html). ClusterConfig *ClusterConfig `json:"clusterConfig,omitempty"` // Container for the parameters required to enable Cognito authentication for // an OpenSearch Service domain. For more information, see Configuring Amazon // Cognito authentication for OpenSearch Dashboards (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/cognito-auth.html). CognitoOptions *CognitoOptions `json:"cognitoOptions,omitempty"` Created *bool `json:"created,omitempty"` Deleted *bool `json:"deleted,omitempty"` // Options to configure a custom endpoint for an OpenSearch Service domain. DomainEndpointOptions *DomainEndpointOptions `json:"domainEndpointOptions,omitempty"` // Unique identifier for an OpenSearch Service domain. DomainID *string `json:"domainID,omitempty"` // The name of an OpenSearch Service domain. Domain names are unique across // the domains owned by an account within an Amazon Web Services Region. DomainName *string `json:"domainName,omitempty"` // Container for the parameters required to enable EBS-based storage for an // OpenSearch Service domain. EBSOptions *EBSOptions `json:"ebsOptions,omitempty"` // Specifies whether the domain should encrypt data at rest, and if so, the // Key Management Service (KMS) key to use. Can be used only to create a new // domain, not update an existing one. EncryptionAtRestOptions *EncryptionAtRestOptions `json:"encryptionAtRestOptions,omitempty"` // The domain endpoint to which index and search requests are submitted. For // example, search-imdb-movies-oopcnjfn6ugo.eu-west-1.es.amazonaws.com or doc-imdb-movies-oopcnjfn6u.eu-west-1.es.amazonaws.com. Endpoint *string `json:"endpoint,omitempty"` Endpoints map[string]*string `json:"endpoints,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` LogPublishingOptions map[string]*LogPublishingOption `json:"logPublishingOptions,omitempty"` // Enables or disables node-to-node encryption. For more information, see Node-to-node // encryption for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ntn.html). NodeToNodeEncryptionOptions *NodeToNodeEncryptionOptions `json:"nodeToNodeEncryptionOptions,omitempty"` // Options for a domain's off-peak window (https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_OffPeakWindow.html), // during which OpenSearch Service can perform mandatory configuration changes // on the domain. OffPeakWindowOptions *OffPeakWindowOptions `json:"offPeakWindowOptions,omitempty"` Processing *bool `json:"processing,omitempty"` // The current status of the service software for an Amazon OpenSearch Service // domain. For more information, see Service software updates in Amazon OpenSearch // Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/service-software.html). ServiceSoftwareOptions *ServiceSoftwareOptions `json:"serviceSoftwareOptions,omitempty"` // The time, in UTC format, when OpenSearch Service takes a daily automated // snapshot of the specified domain. Default is 0 hours. SnapshotOptions *SnapshotOptions `json:"snapshotOptions,omitempty"` // Options for configuring service software updates for a domain. SoftwareUpdateOptions *SoftwareUpdateOptions `json:"softwareUpdateOptions,omitempty"` UpgradeProcessing *bool `json:"upgradeProcessing,omitempty"` // Information about the subnets and security groups for an Amazon OpenSearch // Service domain provisioned within a virtual private cloud (VPC). For more // information, see Launching your Amazon OpenSearch Service domains using a // VPC (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html). // This information only exists if the domain was created with VPCOptions. VPCOptions *VPCDerivedInfo `json:"vpcOptions,omitempty"` }
+kubebuilder:skipversion
func (*DomainStatus_SDK) DeepCopy ¶
func (in *DomainStatus_SDK) DeepCopy() *DomainStatus_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainStatus_SDK.
func (*DomainStatus_SDK) DeepCopyInto ¶
func (in *DomainStatus_SDK) DeepCopyInto(out *DomainStatus_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DryRunMode ¶ added in v0.44.0
type DryRunMode string
const ( DryRunMode_Basic DryRunMode = "Basic" DryRunMode_Verbose DryRunMode = "Verbose" )
type DryRunProgressStatus ¶ added in v0.44.0
type DryRunProgressStatus struct { CreationDate *string `json:"creationDate,omitempty"` DryRunID *string `json:"dryRunID,omitempty"` DryRunStatus *string `json:"dryRunStatus,omitempty"` UpdateDate *string `json:"updateDate,omitempty"` }
+kubebuilder:skipversion
func (*DryRunProgressStatus) DeepCopy ¶ added in v0.44.0
func (in *DryRunProgressStatus) DeepCopy() *DryRunProgressStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DryRunProgressStatus.
func (*DryRunProgressStatus) DeepCopyInto ¶ added in v0.44.0
func (in *DryRunProgressStatus) DeepCopyInto(out *DryRunProgressStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DryRunResults ¶ added in v0.34.0
type DryRunResults struct {
Message *string `json:"message,omitempty"`
}
+kubebuilder:skipversion
func (*DryRunResults) DeepCopy ¶ added in v0.34.0
func (in *DryRunResults) DeepCopy() *DryRunResults
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DryRunResults.
func (*DryRunResults) DeepCopyInto ¶ added in v0.34.0
func (in *DryRunResults) DeepCopyInto(out *DryRunResults)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Duration ¶
type Duration struct { // The unit of a maintenance schedule duration. Valid value is HOUR. Unit *string `json:"unit,omitempty"` // Integer that specifies the value of a maintenance schedule duration. Value *int64 `json:"value,omitempty"` }
+kubebuilder:skipversion
func (*Duration) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Duration.
func (*Duration) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSOptions ¶
type EBSOptions struct { EBSEnabled *bool `json:"ebsEnabled,omitempty"` IOPS *int64 `json:"iops,omitempty"` Throughput *int64 `json:"throughput,omitempty"` VolumeSize *int64 `json:"volumeSize,omitempty"` // The type of EBS volume that a domain uses. For more information, see Configuring // EBS-based storage (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/opensearch-createupdatedomains.html#opensearch-createdomain-configure-ebs). VolumeType *string `json:"volumeType,omitempty"` }
+kubebuilder:skipversion
func (*EBSOptions) DeepCopy ¶
func (in *EBSOptions) DeepCopy() *EBSOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSOptions.
func (*EBSOptions) DeepCopyInto ¶
func (in *EBSOptions) DeepCopyInto(out *EBSOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSOptionsStatus ¶
type EBSOptionsStatus struct { // Container for the parameters required to enable EBS-based storage for an // OpenSearch Service domain. Options *EBSOptions `json:"options,omitempty"` }
+kubebuilder:skipversion
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"` }
+kubebuilder:skipversion
func (*EncryptionAtRestOptions) DeepCopy ¶
func (in *EncryptionAtRestOptions) DeepCopy() *EncryptionAtRestOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionAtRestOptions.
func (*EncryptionAtRestOptions) DeepCopyInto ¶
func (in *EncryptionAtRestOptions) DeepCopyInto(out *EncryptionAtRestOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionAtRestOptionsStatus ¶
type EncryptionAtRestOptionsStatus struct { // Specifies whether the domain should encrypt data at rest, and if so, the // Key Management Service (KMS) key to use. Can be used only to create a new // domain, not update an existing one. Options *EncryptionAtRestOptions `json:"options,omitempty"` }
+kubebuilder:skipversion
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"` }
+kubebuilder:skipversion
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"` }
+kubebuilder:skipversion
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"`
}
+kubebuilder:skipversion
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 MasterNodeStatus ¶ added in v0.44.0
type MasterNodeStatus string
const ( MasterNodeStatus_Available MasterNodeStatus = "Available" MasterNodeStatus_UnAvailable MasterNodeStatus = "UnAvailable" )
type MasterUserOptions ¶
type MasterUserOptions struct { // The Amazon Resource Name (ARN) of the domain. See Identifiers for IAM Entities // (https://docs.aws.amazon.com/IAM/latest/UserGuide/index.html) in Using AWS // Identity and Access Management for more information. MasterUserARN *string `json:"masterUserARN,omitempty"` MasterUserName *string `json:"masterUserName,omitempty"` MasterUserPassword *string `json:"masterUserPassword,omitempty"` }
+kubebuilder:skipversion
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 NodeStatus ¶ added in v0.44.0
type NodeStatus string
const ( NodeStatus_Active NodeStatus = "Active" NodeStatus_StandBy NodeStatus = "StandBy" NodeStatus_NotAvailable NodeStatus = "NotAvailable" )
type NodeToNodeEncryptionOptions ¶
type NodeToNodeEncryptionOptions struct {
Enabled *bool `json:"enabled,omitempty"`
}
+kubebuilder:skipversion
func (*NodeToNodeEncryptionOptions) DeepCopy ¶
func (in *NodeToNodeEncryptionOptions) DeepCopy() *NodeToNodeEncryptionOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeToNodeEncryptionOptions.
func (*NodeToNodeEncryptionOptions) DeepCopyInto ¶
func (in *NodeToNodeEncryptionOptions) DeepCopyInto(out *NodeToNodeEncryptionOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeToNodeEncryptionOptionsStatus ¶
type NodeToNodeEncryptionOptionsStatus struct { // Enables or disables node-to-node encryption. For more information, see Node-to-node // encryption for Amazon OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ntn.html). Options *NodeToNodeEncryptionOptions `json:"options,omitempty"` }
+kubebuilder:skipversion
func (*NodeToNodeEncryptionOptionsStatus) DeepCopy ¶
func (in *NodeToNodeEncryptionOptionsStatus) DeepCopy() *NodeToNodeEncryptionOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeToNodeEncryptionOptionsStatus.
func (*NodeToNodeEncryptionOptionsStatus) DeepCopyInto ¶
func (in *NodeToNodeEncryptionOptionsStatus) DeepCopyInto(out *NodeToNodeEncryptionOptionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OffPeakWindow ¶ added in v0.44.0
type OffPeakWindow struct { // The desired start time for an off-peak maintenance window (https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_OffPeakWindow.html). WindowStartTime *WindowStartTime `json:"windowStartTime,omitempty"` }
+kubebuilder:skipversion
func (*OffPeakWindow) DeepCopy ¶ added in v0.44.0
func (in *OffPeakWindow) DeepCopy() *OffPeakWindow
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OffPeakWindow.
func (*OffPeakWindow) DeepCopyInto ¶ added in v0.44.0
func (in *OffPeakWindow) DeepCopyInto(out *OffPeakWindow)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OffPeakWindowOptions ¶ added in v0.44.0
type OffPeakWindowOptions struct { Enabled *bool `json:"enabled,omitempty"` // A custom 10-hour, low-traffic window during which OpenSearch Service can // perform mandatory configuration changes on the domain. These actions can // include scheduled service software updates and blue/green Auto-Tune enhancements. // OpenSearch Service will schedule these actions during the window that you // specify. // // If you don't specify a window start time, it defaults to 10:00 P.M. local // time. // // For more information, see Defining off-peak maintenance windows for Amazon // OpenSearch Service (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/off-peak.html). OffPeakWindow *OffPeakWindow `json:"offPeakWindow,omitempty"` }
+kubebuilder:skipversion
func (*OffPeakWindowOptions) DeepCopy ¶ added in v0.44.0
func (in *OffPeakWindowOptions) DeepCopy() *OffPeakWindowOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OffPeakWindowOptions.
func (*OffPeakWindowOptions) DeepCopyInto ¶ added in v0.44.0
func (in *OffPeakWindowOptions) DeepCopyInto(out *OffPeakWindowOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OffPeakWindowOptionsStatus ¶ added in v0.44.0
type OffPeakWindowOptionsStatus struct { // Options for a domain's off-peak window (https://docs.aws.amazon.com/opensearch-service/latest/APIReference/API_OffPeakWindow.html), // during which OpenSearch Service can perform mandatory configuration changes // on the domain. Options *OffPeakWindowOptions `json:"options,omitempty"` }
+kubebuilder:skipversion
func (*OffPeakWindowOptionsStatus) DeepCopy ¶ added in v0.44.0
func (in *OffPeakWindowOptionsStatus) DeepCopy() *OffPeakWindowOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OffPeakWindowOptionsStatus.
func (*OffPeakWindowOptionsStatus) DeepCopyInto ¶ added in v0.44.0
func (in *OffPeakWindowOptionsStatus) DeepCopyInto(out *OffPeakWindowOptionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenSearchPartitionInstanceType ¶
type OpenSearchPartitionInstanceType string
const ( OpenSearchPartitionInstanceType_m3_medium_search OpenSearchPartitionInstanceType = "m3.medium.search" OpenSearchPartitionInstanceType_m3_large_search OpenSearchPartitionInstanceType = "m3.large.search" OpenSearchPartitionInstanceType_m3_xlarge_search OpenSearchPartitionInstanceType = "m3.xlarge.search" OpenSearchPartitionInstanceType_m3_2xlarge_search OpenSearchPartitionInstanceType = "m3.2xlarge.search" OpenSearchPartitionInstanceType_m4_large_search OpenSearchPartitionInstanceType = "m4.large.search" OpenSearchPartitionInstanceType_m4_xlarge_search OpenSearchPartitionInstanceType = "m4.xlarge.search" OpenSearchPartitionInstanceType_m4_2xlarge_search OpenSearchPartitionInstanceType = "m4.2xlarge.search" OpenSearchPartitionInstanceType_m4_4xlarge_search OpenSearchPartitionInstanceType = "m4.4xlarge.search" OpenSearchPartitionInstanceType_m4_10xlarge_search OpenSearchPartitionInstanceType = "m4.10xlarge.search" OpenSearchPartitionInstanceType_m5_large_search OpenSearchPartitionInstanceType = "m5.large.search" OpenSearchPartitionInstanceType_m5_xlarge_search OpenSearchPartitionInstanceType = "m5.xlarge.search" OpenSearchPartitionInstanceType_m5_2xlarge_search OpenSearchPartitionInstanceType = "m5.2xlarge.search" OpenSearchPartitionInstanceType_m5_4xlarge_search OpenSearchPartitionInstanceType = "m5.4xlarge.search" OpenSearchPartitionInstanceType_m5_12xlarge_search OpenSearchPartitionInstanceType = "m5.12xlarge.search" OpenSearchPartitionInstanceType_m5_24xlarge_search OpenSearchPartitionInstanceType = "m5.24xlarge.search" OpenSearchPartitionInstanceType_r5_large_search OpenSearchPartitionInstanceType = "r5.large.search" OpenSearchPartitionInstanceType_r5_xlarge_search OpenSearchPartitionInstanceType = "r5.xlarge.search" OpenSearchPartitionInstanceType_r5_2xlarge_search OpenSearchPartitionInstanceType = "r5.2xlarge.search" OpenSearchPartitionInstanceType_r5_4xlarge_search OpenSearchPartitionInstanceType = "r5.4xlarge.search" OpenSearchPartitionInstanceType_r5_12xlarge_search OpenSearchPartitionInstanceType = "r5.12xlarge.search" OpenSearchPartitionInstanceType_r5_24xlarge_search OpenSearchPartitionInstanceType = "r5.24xlarge.search" OpenSearchPartitionInstanceType_c5_large_search OpenSearchPartitionInstanceType = "c5.large.search" OpenSearchPartitionInstanceType_c5_xlarge_search OpenSearchPartitionInstanceType = "c5.xlarge.search" OpenSearchPartitionInstanceType_c5_2xlarge_search OpenSearchPartitionInstanceType = "c5.2xlarge.search" OpenSearchPartitionInstanceType_c5_4xlarge_search OpenSearchPartitionInstanceType = "c5.4xlarge.search" OpenSearchPartitionInstanceType_c5_9xlarge_search OpenSearchPartitionInstanceType = "c5.9xlarge.search" OpenSearchPartitionInstanceType_c5_18xlarge_search OpenSearchPartitionInstanceType = "c5.18xlarge.search" OpenSearchPartitionInstanceType_t3_nano_search OpenSearchPartitionInstanceType = "t3.nano.search" OpenSearchPartitionInstanceType_t3_micro_search OpenSearchPartitionInstanceType = "t3.micro.search" OpenSearchPartitionInstanceType_t3_small_search OpenSearchPartitionInstanceType = "t3.small.search" OpenSearchPartitionInstanceType_t3_medium_search OpenSearchPartitionInstanceType = "t3.medium.search" OpenSearchPartitionInstanceType_t3_large_search OpenSearchPartitionInstanceType = "t3.large.search" OpenSearchPartitionInstanceType_t3_xlarge_search OpenSearchPartitionInstanceType = "t3.xlarge.search" OpenSearchPartitionInstanceType_t3_2xlarge_search OpenSearchPartitionInstanceType = "t3.2xlarge.search" OpenSearchPartitionInstanceType_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"`
}
+kubebuilder:skipversion
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.34.0
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 PrincipalType ¶ added in v0.38.0
type PrincipalType string
const ( PrincipalType_AWS_ACCOUNT PrincipalType = "AWS_ACCOUNT" PrincipalType_AWS_SERVICE PrincipalType = "AWS_SERVICE" )
type RecurringCharge ¶
type RecurringCharge struct {
RecurringChargeFrequency *string `json:"recurringChargeFrequency,omitempty"`
}
+kubebuilder:skipversion
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"` }
+kubebuilder:skipversion
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"` }
+kubebuilder:skipversion
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"` }
+kubebuilder:skipversion
func (*SAMLIDp) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLIDp.
func (*SAMLIDp) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLOptionsInput ¶
type SAMLOptionsInput struct { Enabled *bool `json:"enabled,omitempty"` // The SAML identity povider information. IDp *SAMLIDp `json:"idp,omitempty"` MasterBackendRole *string `json:"masterBackendRole,omitempty"` MasterUserName *string `json:"masterUserName,omitempty"` RolesKey *string `json:"rolesKey,omitempty"` SessionTimeoutMinutes *int64 `json:"sessionTimeoutMinutes,omitempty"` SubjectKey *string `json:"subjectKey,omitempty"` }
+kubebuilder:skipversion
func (*SAMLOptionsInput) DeepCopy ¶
func (in *SAMLOptionsInput) DeepCopy() *SAMLOptionsInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLOptionsInput.
func (*SAMLOptionsInput) DeepCopyInto ¶
func (in *SAMLOptionsInput) DeepCopyInto(out *SAMLOptionsInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLOptionsOutput ¶
type SAMLOptionsOutput struct { Enabled *bool `json:"enabled,omitempty"` // The SAML identity povider information. IDp *SAMLIDp `json:"idp,omitempty"` RolesKey *string `json:"rolesKey,omitempty"` SessionTimeoutMinutes *int64 `json:"sessionTimeoutMinutes,omitempty"` SubjectKey *string `json:"subjectKey,omitempty"` }
+kubebuilder:skipversion
func (*SAMLOptionsOutput) DeepCopy ¶
func (in *SAMLOptionsOutput) DeepCopy() *SAMLOptionsOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLOptionsOutput.
func (*SAMLOptionsOutput) DeepCopyInto ¶
func (in *SAMLOptionsOutput) DeepCopyInto(out *SAMLOptionsOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleAt ¶ added in v0.44.0
type ScheduleAt string
const ( ScheduleAt_NOW ScheduleAt = "NOW" ScheduleAt_TIMESTAMP ScheduleAt = "TIMESTAMP" ScheduleAt_OFF_PEAK_WINDOW ScheduleAt = "OFF_PEAK_WINDOW" )
type ScheduledAction ¶ added in v0.44.0
type ScheduledAction struct { Cancellable *bool `json:"cancellable,omitempty"` Description *string `json:"description,omitempty"` ID *string `json:"id,omitempty"` Mandatory *bool `json:"mandatory,omitempty"` }
+kubebuilder:skipversion
func (*ScheduledAction) DeepCopy ¶ added in v0.44.0
func (in *ScheduledAction) DeepCopy() *ScheduledAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledAction.
func (*ScheduledAction) DeepCopyInto ¶ added in v0.44.0
func (in *ScheduledAction) DeepCopyInto(out *ScheduledAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledAutoTuneActionType ¶
type ScheduledAutoTuneActionType string
const ( ScheduledAutoTuneActionType_JVM_HEAP_SIZE_TUNING ScheduledAutoTuneActionType = "JVM_HEAP_SIZE_TUNING" ScheduledAutoTuneActionType_JVM_YOUNG_GEN_TUNING ScheduledAutoTuneActionType = "JVM_YOUNG_GEN_TUNING" )
type ScheduledAutoTuneSeverityType ¶
type ScheduledAutoTuneSeverityType string
const ( ScheduledAutoTuneSeverityType_LOW ScheduledAutoTuneSeverityType = "LOW" ScheduledAutoTuneSeverityType_MEDIUM ScheduledAutoTuneSeverityType = "MEDIUM" ScheduledAutoTuneSeverityType_HIGH ScheduledAutoTuneSeverityType = "HIGH" )
type ScheduledBy ¶ added in v0.44.0
type ScheduledBy string
const ( ScheduledBy_CUSTOMER ScheduledBy = "CUSTOMER" ScheduledBy_SYSTEM ScheduledBy = "SYSTEM" )
type ServiceSoftwareOptions ¶
type ServiceSoftwareOptions struct { AutomatedUpdateDate *metav1.Time `json:"automatedUpdateDate,omitempty"` Cancellable *bool `json:"cancellable,omitempty"` CurrentVersion *string `json:"currentVersion,omitempty"` Description *string `json:"description,omitempty"` NewVersion *string `json:"newVersion,omitempty"` OptionalDeployment *bool `json:"optionalDeployment,omitempty"` UpdateAvailable *bool `json:"updateAvailable,omitempty"` UpdateStatus *string `json:"updateStatus,omitempty"` }
+kubebuilder:skipversion
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"`
}
+kubebuilder:skipversion
func (*SnapshotOptions) DeepCopy ¶
func (in *SnapshotOptions) DeepCopy() *SnapshotOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotOptions.
func (*SnapshotOptions) DeepCopyInto ¶
func (in *SnapshotOptions) DeepCopyInto(out *SnapshotOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotOptionsStatus ¶
type SnapshotOptionsStatus struct { // The time, in UTC format, when OpenSearch Service takes a daily automated // snapshot of the specified domain. Default is 0 hours. Options *SnapshotOptions `json:"options,omitempty"` }
+kubebuilder:skipversion
func (*SnapshotOptionsStatus) DeepCopy ¶
func (in *SnapshotOptionsStatus) DeepCopy() *SnapshotOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotOptionsStatus.
func (*SnapshotOptionsStatus) DeepCopyInto ¶
func (in *SnapshotOptionsStatus) DeepCopyInto(out *SnapshotOptionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SoftwareUpdateOptions ¶ added in v0.44.0
type SoftwareUpdateOptions struct {
AutoSoftwareUpdateEnabled *bool `json:"autoSoftwareUpdateEnabled,omitempty"`
}
+kubebuilder:skipversion
func (*SoftwareUpdateOptions) DeepCopy ¶ added in v0.44.0
func (in *SoftwareUpdateOptions) DeepCopy() *SoftwareUpdateOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftwareUpdateOptions.
func (*SoftwareUpdateOptions) DeepCopyInto ¶ added in v0.44.0
func (in *SoftwareUpdateOptions) DeepCopyInto(out *SoftwareUpdateOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SoftwareUpdateOptionsStatus ¶ added in v0.44.0
type SoftwareUpdateOptionsStatus struct { // Options for configuring service software updates for a domain. Options *SoftwareUpdateOptions `json:"options,omitempty"` }
+kubebuilder:skipversion
func (*SoftwareUpdateOptionsStatus) DeepCopy ¶ added in v0.44.0
func (in *SoftwareUpdateOptionsStatus) DeepCopy() *SoftwareUpdateOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftwareUpdateOptionsStatus.
func (*SoftwareUpdateOptionsStatus) DeepCopyInto ¶ added in v0.44.0
func (in *SoftwareUpdateOptionsStatus) DeepCopyInto(out *SoftwareUpdateOptionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSSecurityPolicy ¶
type TLSSecurityPolicy string
const ( TLSSecurityPolicy_Policy_Min_TLS_1_0_2019_07 TLSSecurityPolicy = "Policy-Min-TLS-1-0-2019-07" TLSSecurityPolicy_Policy_Min_TLS_1_2_2019_07 TLSSecurityPolicy = "Policy-Min-TLS-1-2-2019-07" )
type Tag ¶
type Tag struct { // A string between 1 to 128 characters that specifies the key for a tag. Tag // keys must be unique for the domain to which they're attached. Key *string `json:"key,omitempty"` // A string between 0 to 256 characters that specifies the value for a tag. // Tag values can be null and don't have to be unique in a tag set. Value *string `json:"value,omitempty"` }
+kubebuilder:skipversion
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"` }
+kubebuilder:skipversion
func (*VPCDerivedInfo) DeepCopy ¶
func (in *VPCDerivedInfo) DeepCopy() *VPCDerivedInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDerivedInfo.
func (*VPCDerivedInfo) DeepCopyInto ¶
func (in *VPCDerivedInfo) DeepCopyInto(out *VPCDerivedInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCDerivedInfoStatus ¶
type VPCDerivedInfoStatus struct { // Information about the subnets and security groups for an Amazon OpenSearch // Service domain provisioned within a virtual private cloud (VPC). For more // information, see Launching your Amazon OpenSearch Service domains using a // VPC (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html). // This information only exists if the domain was created with VPCOptions. Options *VPCDerivedInfo `json:"options,omitempty"` }
+kubebuilder:skipversion
func (*VPCDerivedInfoStatus) DeepCopy ¶
func (in *VPCDerivedInfoStatus) DeepCopy() *VPCDerivedInfoStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCDerivedInfoStatus.
func (*VPCDerivedInfoStatus) DeepCopyInto ¶
func (in *VPCDerivedInfoStatus) DeepCopyInto(out *VPCDerivedInfoStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpoint ¶ added in v0.38.0
type VPCEndpoint struct { // Information about the subnets and security groups for an Amazon OpenSearch // Service domain provisioned within a virtual private cloud (VPC). For more // information, see Launching your Amazon OpenSearch Service domains using a // VPC (https://docs.aws.amazon.com/opensearch-service/latest/developerguide/vpc.html). // This information only exists if the domain was created with VPCOptions. VPCOptions *VPCDerivedInfo `json:"vpcOptions,omitempty"` }
+kubebuilder:skipversion
func (*VPCEndpoint) DeepCopy ¶ added in v0.38.0
func (in *VPCEndpoint) DeepCopy() *VPCEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpoint.
func (*VPCEndpoint) DeepCopyInto ¶ added in v0.38.0
func (in *VPCEndpoint) DeepCopyInto(out *VPCEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointError ¶ added in v0.38.0
type VPCEndpointError struct {
ErrorMessage *string `json:"errorMessage,omitempty"`
}
+kubebuilder:skipversion
func (*VPCEndpointError) DeepCopy ¶ added in v0.38.0
func (in *VPCEndpointError) DeepCopy() *VPCEndpointError
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointError.
func (*VPCEndpointError) DeepCopyInto ¶ added in v0.38.0
func (in *VPCEndpointError) DeepCopyInto(out *VPCEndpointError)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCEndpointErrorCode ¶ added in v0.38.0
type VPCEndpointErrorCode string
const ( VPCEndpointErrorCode_ENDPOINT_NOT_FOUND VPCEndpointErrorCode = "ENDPOINT_NOT_FOUND" VPCEndpointErrorCode_SERVER_ERROR VPCEndpointErrorCode = "SERVER_ERROR" )
type VPCEndpointStatus ¶ added in v0.38.0
type VPCEndpointStatus string
const ( VPCEndpointStatus_CREATING VPCEndpointStatus = "CREATING" VPCEndpointStatus_CREATE_FAILED VPCEndpointStatus = "CREATE_FAILED" VPCEndpointStatus_ACTIVE VPCEndpointStatus = "ACTIVE" VPCEndpointStatus_UPDATING VPCEndpointStatus = "UPDATING" VPCEndpointStatus_UPDATE_FAILED VPCEndpointStatus = "UPDATE_FAILED" VPCEndpointStatus_DELETING VPCEndpointStatus = "DELETING" VPCEndpointStatus_DELETE_FAILED VPCEndpointStatus = "DELETE_FAILED" )
type VPCEndpointSummary ¶ added in v0.38.0
type VPCEndpointSummary struct {
VPCEndpointOwner *string `json:"vpcEndpointOwner,omitempty"`
}
+kubebuilder:skipversion
func (*VPCEndpointSummary) DeepCopy ¶ added in v0.38.0
func (in *VPCEndpointSummary) DeepCopy() *VPCEndpointSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCEndpointSummary.
func (*VPCEndpointSummary) DeepCopyInto ¶ added in v0.38.0
func (in *VPCEndpointSummary) DeepCopyInto(out *VPCEndpointSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCOptions ¶
type VPCOptions struct { SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"` SubnetIDs []*string `json:"subnetIDs,omitempty"` }
+kubebuilder:skipversion
func (*VPCOptions) DeepCopy ¶
func (in *VPCOptions) DeepCopy() *VPCOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCOptions.
func (*VPCOptions) DeepCopyInto ¶
func (in *VPCOptions) DeepCopyInto(out *VPCOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidationFailure ¶ added in v0.44.0
type ValidationFailure struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` }
+kubebuilder:skipversion
func (*ValidationFailure) DeepCopy ¶ added in v0.44.0
func (in *ValidationFailure) DeepCopy() *ValidationFailure
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidationFailure.
func (*ValidationFailure) DeepCopyInto ¶ added in v0.44.0
func (in *ValidationFailure) DeepCopyInto(out *ValidationFailure)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionStatus ¶
type VersionStatus struct {
Options *string `json:"options,omitempty"`
}
+kubebuilder:skipversion
func (*VersionStatus) DeepCopy ¶
func (in *VersionStatus) DeepCopy() *VersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionStatus.
func (*VersionStatus) DeepCopyInto ¶
func (in *VersionStatus) DeepCopyInto(out *VersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeType ¶
type VolumeType string
const ( VolumeType_standard VolumeType = "standard" VolumeType_gp2 VolumeType = "gp2" VolumeType_io1 VolumeType = "io1" VolumeType_gp3 VolumeType = "gp3" )
type WindowStartTime ¶ added in v0.44.0
type WindowStartTime struct { Hours *int64 `json:"hours,omitempty"` Minutes *int64 `json:"minutes,omitempty"` }
+kubebuilder:skipversion
func (*WindowStartTime) DeepCopy ¶ added in v0.44.0
func (in *WindowStartTime) DeepCopy() *WindowStartTime
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowStartTime.
func (*WindowStartTime) DeepCopyInto ¶ added in v0.44.0
func (in *WindowStartTime) DeepCopyInto(out *WindowStartTime)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneAwarenessConfig ¶
type ZoneAwarenessConfig struct {
AvailabilityZoneCount *int64 `json:"availabilityZoneCount,omitempty"`
}
+kubebuilder:skipversion
func (*ZoneAwarenessConfig) DeepCopy ¶
func (in *ZoneAwarenessConfig) DeepCopy() *ZoneAwarenessConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAwarenessConfig.
func (*ZoneAwarenessConfig) DeepCopyInto ¶
func (in *ZoneAwarenessConfig) DeepCopyInto(out *ZoneAwarenessConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneStatus ¶ added in v0.44.0
type ZoneStatus string
const ( ZoneStatus_Active ZoneStatus = "Active" ZoneStatus_StandBy ZoneStatus = "StandBy" ZoneStatus_NotAvailable ZoneStatus = "NotAvailable" )