Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=opensearch.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AdvancedSecurityOptionsInitParameters
- type AdvancedSecurityOptionsObservation
- type AdvancedSecurityOptionsParameters
- type AutoTuneOptionsInitParameters
- type AutoTuneOptionsObservation
- type AutoTuneOptionsParameters
- type ClusterConfigInitParameters
- type ClusterConfigObservation
- type ClusterConfigParameters
- type CognitoOptionsInitParameters
- type CognitoOptionsObservation
- type CognitoOptionsParameters
- type ColdStorageOptionsInitParameters
- type ColdStorageOptionsObservation
- type ColdStorageOptionsParameters
- 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 (tr *Domain) GetConnectionDetailsMapping() map[string]string
- func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Domain) GetID() string
- func (tr *Domain) GetInitParameters() (map[string]any, error)
- func (mg *Domain) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Domain) GetObservation() (map[string]any, error)
- func (tr *Domain) GetParameters() (map[string]any, error)
- func (mg *Domain) GetProviderConfigReference() *xpv1.Reference
- func (mg *Domain) GetProviderReference() *xpv1.Reference
- func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Domain) GetTerraformResourceType() string
- func (tr *Domain) GetTerraformSchemaVersion() int
- func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Domain) LateInitialize(attrs []byte) (bool, error)
- 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 (tr *Domain) SetObservation(obs map[string]any) error
- func (tr *Domain) SetParameters(params map[string]any) error
- func (mg *Domain) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Domain) SetProviderReference(r *xpv1.Reference)
- func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainEndpointOptionsInitParameters
- type DomainEndpointOptionsObservation
- type DomainEndpointOptionsParameters
- type DomainInitParameters
- type DomainList
- type DomainObservation
- type DomainParameters
- type DomainPolicy
- func (in *DomainPolicy) DeepCopy() *DomainPolicy
- func (in *DomainPolicy) DeepCopyInto(out *DomainPolicy)
- func (in *DomainPolicy) DeepCopyObject() runtime.Object
- func (mg *DomainPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DomainPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *DomainPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DomainPolicy) GetID() string
- func (tr *DomainPolicy) GetInitParameters() (map[string]any, error)
- func (mg *DomainPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DomainPolicy) GetObservation() (map[string]any, error)
- func (tr *DomainPolicy) GetParameters() (map[string]any, error)
- func (mg *DomainPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *DomainPolicy) GetProviderReference() *xpv1.Reference
- func (mg *DomainPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DomainPolicy) GetTerraformResourceType() string
- func (tr *DomainPolicy) GetTerraformSchemaVersion() int
- func (mg *DomainPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DomainPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *DomainPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DomainPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *DomainPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DomainPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DomainPolicy) SetObservation(obs map[string]any) error
- func (tr *DomainPolicy) SetParameters(params map[string]any) error
- func (mg *DomainPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DomainPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *DomainPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DomainPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainPolicyInitParameters
- type DomainPolicyList
- type DomainPolicyObservation
- type DomainPolicyParameters
- type DomainPolicySpec
- type DomainPolicyStatus
- type DomainSAMLOptions
- func (in *DomainSAMLOptions) DeepCopy() *DomainSAMLOptions
- func (in *DomainSAMLOptions) DeepCopyInto(out *DomainSAMLOptions)
- func (in *DomainSAMLOptions) DeepCopyObject() runtime.Object
- func (mg *DomainSAMLOptions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DomainSAMLOptions) GetConnectionDetailsMapping() map[string]string
- func (mg *DomainSAMLOptions) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DomainSAMLOptions) GetID() string
- func (tr *DomainSAMLOptions) GetInitParameters() (map[string]any, error)
- func (mg *DomainSAMLOptions) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DomainSAMLOptions) GetObservation() (map[string]any, error)
- func (tr *DomainSAMLOptions) GetParameters() (map[string]any, error)
- func (mg *DomainSAMLOptions) GetProviderConfigReference() *xpv1.Reference
- func (mg *DomainSAMLOptions) GetProviderReference() *xpv1.Reference
- func (mg *DomainSAMLOptions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DomainSAMLOptions) GetTerraformResourceType() string
- func (tr *DomainSAMLOptions) GetTerraformSchemaVersion() int
- func (mg *DomainSAMLOptions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DomainSAMLOptions) LateInitialize(attrs []byte) (bool, error)
- func (mg *DomainSAMLOptions) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DomainSAMLOptions) SetConditions(c ...xpv1.Condition)
- func (mg *DomainSAMLOptions) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DomainSAMLOptions) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DomainSAMLOptions) SetObservation(obs map[string]any) error
- func (tr *DomainSAMLOptions) SetParameters(params map[string]any) error
- func (mg *DomainSAMLOptions) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DomainSAMLOptions) SetProviderReference(r *xpv1.Reference)
- func (mg *DomainSAMLOptions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DomainSAMLOptions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainSAMLOptionsInitParameters
- type DomainSAMLOptionsList
- type DomainSAMLOptionsObservation
- type DomainSAMLOptionsParameters
- type DomainSAMLOptionsSpec
- type DomainSAMLOptionsStatus
- type DomainSpec
- type DomainStatus
- type DurationInitParameters
- type DurationObservation
- type DurationParameters
- type EBSOptionsInitParameters
- type EBSOptionsObservation
- type EBSOptionsParameters
- type EncryptAtRestInitParameters
- type EncryptAtRestObservation
- type EncryptAtRestParameters
- type IdpInitParameters
- type IdpObservation
- type IdpParameters
- type LogPublishingOptionsInitParameters
- type LogPublishingOptionsObservation
- type LogPublishingOptionsParameters
- type MaintenanceScheduleInitParameters
- type MaintenanceScheduleObservation
- type MaintenanceScheduleParameters
- type MasterUserOptionsInitParameters
- type MasterUserOptionsObservation
- type MasterUserOptionsParameters
- type NodeToNodeEncryptionInitParameters
- type NodeToNodeEncryptionObservation
- type NodeToNodeEncryptionParameters
- type SAMLOptionsInitParameters
- type SAMLOptionsObservation
- type SAMLOptionsParameters
- type SnapshotOptionsInitParameters
- type SnapshotOptionsObservation
- type SnapshotOptionsParameters
- type VPCOptionsInitParameters
- type VPCOptionsObservation
- type VPCOptionsParameters
- type ZoneAwarenessConfigInitParameters
- type ZoneAwarenessConfigObservation
- type ZoneAwarenessConfigParameters
Constants ¶
const ( CRDGroup = "opensearch.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Domain_Kind = "Domain" Domain_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Domain_Kind}.String() Domain_KindAPIVersion = Domain_Kind + "." + CRDGroupVersion.String() Domain_GroupVersionKind = CRDGroupVersion.WithKind(Domain_Kind) )
Repository type metadata.
var ( DomainPolicy_Kind = "DomainPolicy" DomainPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DomainPolicy_Kind}.String() DomainPolicy_KindAPIVersion = DomainPolicy_Kind + "." + CRDGroupVersion.String() DomainPolicy_GroupVersionKind = CRDGroupVersion.WithKind(DomainPolicy_Kind) )
Repository type metadata.
var ( DomainSAMLOptions_Kind = "DomainSAMLOptions" DomainSAMLOptions_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DomainSAMLOptions_Kind}.String() DomainSAMLOptions_KindAPIVersion = DomainSAMLOptions_Kind + "." + CRDGroupVersion.String() DomainSAMLOptions_GroupVersionKind = CRDGroupVersion.WithKind(DomainSAMLOptions_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AdvancedSecurityOptionsInitParameters ¶ added in v0.38.0
type AdvancedSecurityOptionsInitParameters struct { // Whether Anonymous auth is enabled. Enables fine-grained access control on an existing domain. Ignored unless advanced_security_options are enabled. Can only be enabled on an existing domain. AnonymousAuthEnabled *bool `json:"anonymousAuthEnabled,omitempty" tf:"anonymous_auth_enabled,omitempty"` // Whether advanced security is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Whether the internal user database is enabled. Default is false. InternalUserDatabaseEnabled *bool `json:"internalUserDatabaseEnabled,omitempty" tf:"internal_user_database_enabled,omitempty"` // Configuration block for the main user. Detailed below. MasterUserOptions []MasterUserOptionsInitParameters `json:"masterUserOptions,omitempty" tf:"master_user_options,omitempty"` }
func (*AdvancedSecurityOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AdvancedSecurityOptionsInitParameters) DeepCopy() *AdvancedSecurityOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSecurityOptionsInitParameters.
func (*AdvancedSecurityOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AdvancedSecurityOptionsInitParameters) DeepCopyInto(out *AdvancedSecurityOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSecurityOptionsObservation ¶
type AdvancedSecurityOptionsObservation struct { // Whether Anonymous auth is enabled. Enables fine-grained access control on an existing domain. Ignored unless advanced_security_options are enabled. Can only be enabled on an existing domain. AnonymousAuthEnabled *bool `json:"anonymousAuthEnabled,omitempty" tf:"anonymous_auth_enabled,omitempty"` // Whether advanced security is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Whether the internal user database is enabled. Default is false. InternalUserDatabaseEnabled *bool `json:"internalUserDatabaseEnabled,omitempty" tf:"internal_user_database_enabled,omitempty"` // Configuration block for the main user. Detailed below. MasterUserOptions []MasterUserOptionsObservation `json:"masterUserOptions,omitempty" tf:"master_user_options,omitempty"` }
func (*AdvancedSecurityOptionsObservation) DeepCopy ¶
func (in *AdvancedSecurityOptionsObservation) DeepCopy() *AdvancedSecurityOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSecurityOptionsObservation.
func (*AdvancedSecurityOptionsObservation) DeepCopyInto ¶
func (in *AdvancedSecurityOptionsObservation) DeepCopyInto(out *AdvancedSecurityOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSecurityOptionsParameters ¶
type AdvancedSecurityOptionsParameters struct { // Whether Anonymous auth is enabled. Enables fine-grained access control on an existing domain. Ignored unless advanced_security_options are enabled. Can only be enabled on an existing domain. // +kubebuilder:validation:Optional AnonymousAuthEnabled *bool `json:"anonymousAuthEnabled,omitempty" tf:"anonymous_auth_enabled,omitempty"` // Whether advanced security is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Whether the internal user database is enabled. Default is false. // +kubebuilder:validation:Optional InternalUserDatabaseEnabled *bool `json:"internalUserDatabaseEnabled,omitempty" tf:"internal_user_database_enabled,omitempty"` // Configuration block for the main user. Detailed below. // +kubebuilder:validation:Optional MasterUserOptions []MasterUserOptionsParameters `json:"masterUserOptions,omitempty" tf:"master_user_options,omitempty"` }
func (*AdvancedSecurityOptionsParameters) DeepCopy ¶
func (in *AdvancedSecurityOptionsParameters) DeepCopy() *AdvancedSecurityOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSecurityOptionsParameters.
func (*AdvancedSecurityOptionsParameters) DeepCopyInto ¶
func (in *AdvancedSecurityOptionsParameters) DeepCopyInto(out *AdvancedSecurityOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoTuneOptionsInitParameters ¶ added in v0.38.0
type AutoTuneOptionsInitParameters struct { // Auto-Tune desired state for the domain. Valid values: ENABLED or DISABLED. DesiredState *string `json:"desiredState,omitempty" tf:"desired_state,omitempty"` // Configuration block for Auto-Tune maintenance windows. Can be specified multiple times for each maintenance window. Detailed below. MaintenanceSchedule []MaintenanceScheduleInitParameters `json:"maintenanceSchedule,omitempty" tf:"maintenance_schedule,omitempty"` // Whether to roll back to default Auto-Tune settings when disabling Auto-Tune. Valid values: DEFAULT_ROLLBACK or NO_ROLLBACK. RollbackOnDisable *string `json:"rollbackOnDisable,omitempty" tf:"rollback_on_disable,omitempty"` }
func (*AutoTuneOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AutoTuneOptionsInitParameters) DeepCopy() *AutoTuneOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoTuneOptionsInitParameters.
func (*AutoTuneOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AutoTuneOptionsInitParameters) DeepCopyInto(out *AutoTuneOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoTuneOptionsObservation ¶
type AutoTuneOptionsObservation struct { // Auto-Tune desired state for the domain. Valid values: ENABLED or DISABLED. DesiredState *string `json:"desiredState,omitempty" tf:"desired_state,omitempty"` // Configuration block for Auto-Tune maintenance windows. Can be specified multiple times for each maintenance window. Detailed below. MaintenanceSchedule []MaintenanceScheduleObservation `json:"maintenanceSchedule,omitempty" tf:"maintenance_schedule,omitempty"` // Whether to roll back to default Auto-Tune settings when disabling Auto-Tune. Valid values: DEFAULT_ROLLBACK or NO_ROLLBACK. RollbackOnDisable *string `json:"rollbackOnDisable,omitempty" tf:"rollback_on_disable,omitempty"` }
func (*AutoTuneOptionsObservation) DeepCopy ¶
func (in *AutoTuneOptionsObservation) DeepCopy() *AutoTuneOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoTuneOptionsObservation.
func (*AutoTuneOptionsObservation) DeepCopyInto ¶
func (in *AutoTuneOptionsObservation) DeepCopyInto(out *AutoTuneOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoTuneOptionsParameters ¶
type AutoTuneOptionsParameters struct { // Auto-Tune desired state for the domain. Valid values: ENABLED or DISABLED. // +kubebuilder:validation:Optional DesiredState *string `json:"desiredState" tf:"desired_state,omitempty"` // Configuration block for Auto-Tune maintenance windows. Can be specified multiple times for each maintenance window. Detailed below. // +kubebuilder:validation:Optional MaintenanceSchedule []MaintenanceScheduleParameters `json:"maintenanceSchedule,omitempty" tf:"maintenance_schedule,omitempty"` // Whether to roll back to default Auto-Tune settings when disabling Auto-Tune. Valid values: DEFAULT_ROLLBACK or NO_ROLLBACK. // +kubebuilder:validation:Optional RollbackOnDisable *string `json:"rollbackOnDisable,omitempty" tf:"rollback_on_disable,omitempty"` }
func (*AutoTuneOptionsParameters) DeepCopy ¶
func (in *AutoTuneOptionsParameters) DeepCopy() *AutoTuneOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoTuneOptionsParameters.
func (*AutoTuneOptionsParameters) DeepCopyInto ¶
func (in *AutoTuneOptionsParameters) DeepCopyInto(out *AutoTuneOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigInitParameters ¶ added in v0.38.0
type ClusterConfigInitParameters struct { // Configuration block containing cold storage configuration. Detailed below. ColdStorageOptions []ColdStorageOptionsInitParameters `json:"coldStorageOptions,omitempty" tf:"cold_storage_options,omitempty"` // Number of dedicated main nodes in the cluster. DedicatedMasterCount *float64 `json:"dedicatedMasterCount,omitempty" tf:"dedicated_master_count,omitempty"` // Whether dedicated main nodes are enabled for the cluster. DedicatedMasterEnabled *bool `json:"dedicatedMasterEnabled,omitempty" tf:"dedicated_master_enabled,omitempty"` // Instance type of the dedicated main nodes in the cluster. DedicatedMasterType *string `json:"dedicatedMasterType,omitempty" tf:"dedicated_master_type,omitempty"` // Number of instances in the cluster. InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // Instance type of data nodes in the cluster. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // Number of warm nodes in the cluster. Valid values are between 2 and 150. warm_count can be only and must be set when warm_enabled is set to true. WarmCount *float64 `json:"warmCount,omitempty" tf:"warm_count,omitempty"` // Whether to enable warm storage. WarmEnabled *bool `json:"warmEnabled,omitempty" tf:"warm_enabled,omitempty"` // Instance type for the OpenSearch cluster's warm nodes. Valid values are ultrawarm1.medium.search, ultrawarm1.large.search and ultrawarm1.xlarge.search. warm_type can be only and must be set when warm_enabled is set to true. WarmType *string `json:"warmType,omitempty" tf:"warm_type,omitempty"` // Configuration block containing zone awareness settings. Detailed below. ZoneAwarenessConfig []ZoneAwarenessConfigInitParameters `json:"zoneAwarenessConfig,omitempty" tf:"zone_awareness_config,omitempty"` // Whether zone awareness is enabled, set to true for multi-az deployment. To enable awareness with three Availability Zones, the availability_zone_count within the zone_awareness_config must be set to 3. ZoneAwarenessEnabled *bool `json:"zoneAwarenessEnabled,omitempty" tf:"zone_awareness_enabled,omitempty"` }
func (*ClusterConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ClusterConfigInitParameters) DeepCopy() *ClusterConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigInitParameters.
func (*ClusterConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ClusterConfigInitParameters) DeepCopyInto(out *ClusterConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigObservation ¶
type ClusterConfigObservation struct { // Configuration block containing cold storage configuration. Detailed below. ColdStorageOptions []ColdStorageOptionsObservation `json:"coldStorageOptions,omitempty" tf:"cold_storage_options,omitempty"` // Number of dedicated main nodes in the cluster. DedicatedMasterCount *float64 `json:"dedicatedMasterCount,omitempty" tf:"dedicated_master_count,omitempty"` // Whether dedicated main nodes are enabled for the cluster. DedicatedMasterEnabled *bool `json:"dedicatedMasterEnabled,omitempty" tf:"dedicated_master_enabled,omitempty"` // Instance type of the dedicated main nodes in the cluster. DedicatedMasterType *string `json:"dedicatedMasterType,omitempty" tf:"dedicated_master_type,omitempty"` // Number of instances in the cluster. InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // Instance type of data nodes in the cluster. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // Number of warm nodes in the cluster. Valid values are between 2 and 150. warm_count can be only and must be set when warm_enabled is set to true. WarmCount *float64 `json:"warmCount,omitempty" tf:"warm_count,omitempty"` // Whether to enable warm storage. WarmEnabled *bool `json:"warmEnabled,omitempty" tf:"warm_enabled,omitempty"` // Instance type for the OpenSearch cluster's warm nodes. Valid values are ultrawarm1.medium.search, ultrawarm1.large.search and ultrawarm1.xlarge.search. warm_type can be only and must be set when warm_enabled is set to true. WarmType *string `json:"warmType,omitempty" tf:"warm_type,omitempty"` // Configuration block containing zone awareness settings. Detailed below. ZoneAwarenessConfig []ZoneAwarenessConfigObservation `json:"zoneAwarenessConfig,omitempty" tf:"zone_awareness_config,omitempty"` // Whether zone awareness is enabled, set to true for multi-az deployment. To enable awareness with three Availability Zones, the availability_zone_count within the zone_awareness_config must be set to 3. ZoneAwarenessEnabled *bool `json:"zoneAwarenessEnabled,omitempty" tf:"zone_awareness_enabled,omitempty"` }
func (*ClusterConfigObservation) DeepCopy ¶
func (in *ClusterConfigObservation) DeepCopy() *ClusterConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigObservation.
func (*ClusterConfigObservation) DeepCopyInto ¶
func (in *ClusterConfigObservation) DeepCopyInto(out *ClusterConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigParameters ¶
type ClusterConfigParameters struct { // Configuration block containing cold storage configuration. Detailed below. // +kubebuilder:validation:Optional ColdStorageOptions []ColdStorageOptionsParameters `json:"coldStorageOptions,omitempty" tf:"cold_storage_options,omitempty"` // Number of dedicated main nodes in the cluster. // +kubebuilder:validation:Optional DedicatedMasterCount *float64 `json:"dedicatedMasterCount,omitempty" tf:"dedicated_master_count,omitempty"` // Whether dedicated main nodes are enabled for the cluster. // +kubebuilder:validation:Optional DedicatedMasterEnabled *bool `json:"dedicatedMasterEnabled,omitempty" tf:"dedicated_master_enabled,omitempty"` // Instance type of the dedicated main nodes in the cluster. // +kubebuilder:validation:Optional DedicatedMasterType *string `json:"dedicatedMasterType,omitempty" tf:"dedicated_master_type,omitempty"` // Number of instances in the cluster. // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // Instance type of data nodes in the cluster. // +kubebuilder:validation:Optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // Number of warm nodes in the cluster. Valid values are between 2 and 150. warm_count can be only and must be set when warm_enabled is set to true. // +kubebuilder:validation:Optional WarmCount *float64 `json:"warmCount,omitempty" tf:"warm_count,omitempty"` // Whether to enable warm storage. // +kubebuilder:validation:Optional WarmEnabled *bool `json:"warmEnabled,omitempty" tf:"warm_enabled,omitempty"` // Instance type for the OpenSearch cluster's warm nodes. Valid values are ultrawarm1.medium.search, ultrawarm1.large.search and ultrawarm1.xlarge.search. warm_type can be only and must be set when warm_enabled is set to true. // +kubebuilder:validation:Optional WarmType *string `json:"warmType,omitempty" tf:"warm_type,omitempty"` // Configuration block containing zone awareness settings. Detailed below. // +kubebuilder:validation:Optional ZoneAwarenessConfig []ZoneAwarenessConfigParameters `json:"zoneAwarenessConfig,omitempty" tf:"zone_awareness_config,omitempty"` // Whether zone awareness is enabled, set to true for multi-az deployment. To enable awareness with three Availability Zones, the availability_zone_count within the zone_awareness_config must be set to 3. // +kubebuilder:validation:Optional ZoneAwarenessEnabled *bool `json:"zoneAwarenessEnabled,omitempty" tf:"zone_awareness_enabled,omitempty"` }
func (*ClusterConfigParameters) DeepCopy ¶
func (in *ClusterConfigParameters) DeepCopy() *ClusterConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigParameters.
func (*ClusterConfigParameters) DeepCopyInto ¶
func (in *ClusterConfigParameters) DeepCopyInto(out *ClusterConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CognitoOptionsInitParameters ¶ added in v0.38.0
type CognitoOptionsInitParameters struct { // Whether Amazon Cognito authentication with Dashboard is enabled or not. Default is false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // ID of the Cognito Identity Pool to use. IdentityPoolID *string `json:"identityPoolId,omitempty" tf:"identity_pool_id,omitempty"` // ARN of the IAM role that has the AmazonOpenSearchServiceCognitoAccess policy attached. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // ID of the Cognito User Pool to use. UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` }
func (*CognitoOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CognitoOptionsInitParameters) DeepCopy() *CognitoOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitoOptionsInitParameters.
func (*CognitoOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CognitoOptionsInitParameters) DeepCopyInto(out *CognitoOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CognitoOptionsObservation ¶
type CognitoOptionsObservation struct { // Whether Amazon Cognito authentication with Dashboard is enabled or not. Default is false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // ID of the Cognito Identity Pool to use. IdentityPoolID *string `json:"identityPoolId,omitempty" tf:"identity_pool_id,omitempty"` // ARN of the IAM role that has the AmazonOpenSearchServiceCognitoAccess policy attached. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // ID of the Cognito User Pool to use. UserPoolID *string `json:"userPoolId,omitempty" tf:"user_pool_id,omitempty"` }
func (*CognitoOptionsObservation) DeepCopy ¶
func (in *CognitoOptionsObservation) DeepCopy() *CognitoOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitoOptionsObservation.
func (*CognitoOptionsObservation) DeepCopyInto ¶
func (in *CognitoOptionsObservation) DeepCopyInto(out *CognitoOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CognitoOptionsParameters ¶
type CognitoOptionsParameters struct { // Whether Amazon Cognito authentication with Dashboard is enabled or not. Default is false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // ID of the Cognito Identity Pool to use. // +kubebuilder:validation:Optional IdentityPoolID *string `json:"identityPoolId" tf:"identity_pool_id,omitempty"` // ARN of the IAM role that has the AmazonOpenSearchServiceCognitoAccess policy attached. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // ID of the Cognito User Pool to use. // +kubebuilder:validation:Optional UserPoolID *string `json:"userPoolId" tf:"user_pool_id,omitempty"` }
func (*CognitoOptionsParameters) DeepCopy ¶
func (in *CognitoOptionsParameters) DeepCopy() *CognitoOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitoOptionsParameters.
func (*CognitoOptionsParameters) DeepCopyInto ¶
func (in *CognitoOptionsParameters) DeepCopyInto(out *CognitoOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColdStorageOptionsInitParameters ¶ added in v0.38.0
type ColdStorageOptionsInitParameters struct { // Boolean to enable cold storage for an OpenSearch domain. Defaults to false. Master and ultrawarm nodes must be enabled for cold storage. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*ColdStorageOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ColdStorageOptionsInitParameters) DeepCopy() *ColdStorageOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColdStorageOptionsInitParameters.
func (*ColdStorageOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ColdStorageOptionsInitParameters) DeepCopyInto(out *ColdStorageOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColdStorageOptionsObservation ¶
type ColdStorageOptionsObservation struct { // Boolean to enable cold storage for an OpenSearch domain. Defaults to false. Master and ultrawarm nodes must be enabled for cold storage. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*ColdStorageOptionsObservation) DeepCopy ¶
func (in *ColdStorageOptionsObservation) DeepCopy() *ColdStorageOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColdStorageOptionsObservation.
func (*ColdStorageOptionsObservation) DeepCopyInto ¶
func (in *ColdStorageOptionsObservation) DeepCopyInto(out *ColdStorageOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColdStorageOptionsParameters ¶
type ColdStorageOptionsParameters struct { // Boolean to enable cold storage for an OpenSearch domain. Defaults to false. Master and ultrawarm nodes must be enabled for cold storage. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*ColdStorageOptionsParameters) DeepCopy ¶
func (in *ColdStorageOptionsParameters) DeepCopy() *ColdStorageOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColdStorageOptionsParameters.
func (*ColdStorageOptionsParameters) DeepCopyInto ¶
func (in *ColdStorageOptionsParameters) DeepCopyInto(out *ColdStorageOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Domain ¶
type Domain struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.domainName) || has(self.initProvider.domainName)",message="domainName is a required parameter" 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: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) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Domain
func (*Domain) GetDeletionPolicy ¶
func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Domain.
func (*Domain) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Domain
func (*Domain) GetManagementPolicies ¶ added in v0.38.0
func (mg *Domain) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Domain.
func (*Domain) GetObservation ¶
GetObservation of this Domain
func (*Domain) GetParameters ¶
GetParameters of this Domain
func (*Domain) GetProviderConfigReference ¶
GetProviderConfigReference of this Domain.
func (*Domain) GetProviderReference ¶
GetProviderReference of this Domain. Deprecated: Use GetProviderConfigReference.
func (*Domain) GetPublishConnectionDetailsTo ¶
func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Domain.
func (*Domain) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Domain
func (*Domain) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Domain) GetWriteConnectionSecretToReference ¶
func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Domain.
func (*Domain) LateInitialize ¶
LateInitialize this Domain using its observed tfState. returns True if there are any spec changes for the resource.
func (*Domain) ResolveReferences ¶ added in v0.29.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.38.0
func (mg *Domain) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Domain.
func (*Domain) SetObservation ¶
SetObservation for this Domain
func (*Domain) SetParameters ¶
SetParameters for this Domain
func (*Domain) SetProviderConfigReference ¶
SetProviderConfigReference of this Domain.
func (*Domain) SetProviderReference ¶
SetProviderReference of this Domain. Deprecated: Use SetProviderConfigReference.
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 DomainEndpointOptionsInitParameters ¶ added in v0.38.0
type DomainEndpointOptionsInitParameters struct { // Fully qualified domain for your custom endpoint. CustomEndpoint *string `json:"customEndpoint,omitempty" tf:"custom_endpoint,omitempty"` // ACM certificate ARN for your custom endpoint. CustomEndpointCertificateArn *string `json:"customEndpointCertificateArn,omitempty" tf:"custom_endpoint_certificate_arn,omitempty"` // Whether to enable custom endpoint for the OpenSearch domain. CustomEndpointEnabled *bool `json:"customEndpointEnabled,omitempty" tf:"custom_endpoint_enabled,omitempty"` // Whether or not to require HTTPS. Defaults to true. EnforceHTTPS *bool `json:"enforceHttps,omitempty" tf:"enforce_https,omitempty"` // Name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: Policy-Min-TLS-1-0-2019-07 and Policy-Min-TLS-1-2-2019-07. TLSSecurityPolicy *string `json:"tlsSecurityPolicy,omitempty" tf:"tls_security_policy,omitempty"` }
func (*DomainEndpointOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DomainEndpointOptionsInitParameters) DeepCopy() *DomainEndpointOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEndpointOptionsInitParameters.
func (*DomainEndpointOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DomainEndpointOptionsInitParameters) DeepCopyInto(out *DomainEndpointOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainEndpointOptionsObservation ¶
type DomainEndpointOptionsObservation struct { // Fully qualified domain for your custom endpoint. CustomEndpoint *string `json:"customEndpoint,omitempty" tf:"custom_endpoint,omitempty"` // ACM certificate ARN for your custom endpoint. CustomEndpointCertificateArn *string `json:"customEndpointCertificateArn,omitempty" tf:"custom_endpoint_certificate_arn,omitempty"` // Whether to enable custom endpoint for the OpenSearch domain. CustomEndpointEnabled *bool `json:"customEndpointEnabled,omitempty" tf:"custom_endpoint_enabled,omitempty"` // Whether or not to require HTTPS. Defaults to true. EnforceHTTPS *bool `json:"enforceHttps,omitempty" tf:"enforce_https,omitempty"` // Name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: Policy-Min-TLS-1-0-2019-07 and Policy-Min-TLS-1-2-2019-07. TLSSecurityPolicy *string `json:"tlsSecurityPolicy,omitempty" tf:"tls_security_policy,omitempty"` }
func (*DomainEndpointOptionsObservation) DeepCopy ¶
func (in *DomainEndpointOptionsObservation) DeepCopy() *DomainEndpointOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEndpointOptionsObservation.
func (*DomainEndpointOptionsObservation) DeepCopyInto ¶
func (in *DomainEndpointOptionsObservation) DeepCopyInto(out *DomainEndpointOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainEndpointOptionsParameters ¶
type DomainEndpointOptionsParameters struct { // Fully qualified domain for your custom endpoint. // +kubebuilder:validation:Optional CustomEndpoint *string `json:"customEndpoint,omitempty" tf:"custom_endpoint,omitempty"` // ACM certificate ARN for your custom endpoint. // +kubebuilder:validation:Optional CustomEndpointCertificateArn *string `json:"customEndpointCertificateArn,omitempty" tf:"custom_endpoint_certificate_arn,omitempty"` // Whether to enable custom endpoint for the OpenSearch domain. // +kubebuilder:validation:Optional CustomEndpointEnabled *bool `json:"customEndpointEnabled,omitempty" tf:"custom_endpoint_enabled,omitempty"` // Whether or not to require HTTPS. Defaults to true. // +kubebuilder:validation:Optional EnforceHTTPS *bool `json:"enforceHttps,omitempty" tf:"enforce_https,omitempty"` // Name of the TLS security policy that needs to be applied to the HTTPS endpoint. Valid values: Policy-Min-TLS-1-0-2019-07 and Policy-Min-TLS-1-2-2019-07. // +kubebuilder:validation:Optional TLSSecurityPolicy *string `json:"tlsSecurityPolicy,omitempty" tf:"tls_security_policy,omitempty"` }
func (*DomainEndpointOptionsParameters) DeepCopy ¶
func (in *DomainEndpointOptionsParameters) DeepCopy() *DomainEndpointOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEndpointOptionsParameters.
func (*DomainEndpointOptionsParameters) DeepCopyInto ¶
func (in *DomainEndpointOptionsParameters) DeepCopyInto(out *DomainEndpointOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainInitParameters ¶ added in v0.38.0
type DomainInitParameters struct { // Key-value string pairs to specify advanced configuration options. AdvancedOptions map[string]*string `json:"advancedOptions,omitempty" tf:"advanced_options,omitempty"` // Configuration block for fine-grained access control. Detailed below. AdvancedSecurityOptions []AdvancedSecurityOptionsInitParameters `json:"advancedSecurityOptions,omitempty" tf:"advanced_security_options,omitempty"` // Configuration block for the Auto-Tune options of the domain. Detailed below. AutoTuneOptions []AutoTuneOptionsInitParameters `json:"autoTuneOptions,omitempty" tf:"auto_tune_options,omitempty"` // Configuration block for the cluster of the domain. Detailed below. ClusterConfig []ClusterConfigInitParameters `json:"clusterConfig,omitempty" tf:"cluster_config,omitempty"` // Configuration block for authenticating dashboard with Cognito. Detailed below. CognitoOptions []CognitoOptionsInitParameters `json:"cognitoOptions,omitempty" tf:"cognito_options,omitempty"` // Configuration block for domain endpoint HTTP(S) related options. Detailed below. DomainEndpointOptions []DomainEndpointOptionsInitParameters `json:"domainEndpointOptions,omitempty" tf:"domain_endpoint_options,omitempty"` // Name of the domain. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Configuration block for EBS related options, may be required based on chosen instance size. Detailed below. EBSOptions []EBSOptionsInitParameters `json:"ebsOptions,omitempty" tf:"ebs_options,omitempty"` // Configuration block for encrypt at rest options. Only available for certain instance types. Detailed below. EncryptAtRest []EncryptAtRestInitParameters `json:"encryptAtRest,omitempty" tf:"encrypt_at_rest,omitempty"` // while Elasticsearch has elasticsearch_version EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` // Configuration block for publishing slow and application logs to CloudWatch Logs. This block can be declared multiple times, for each log_type, within the same resource. Detailed below. LogPublishingOptions []LogPublishingOptionsInitParameters `json:"logPublishingOptions,omitempty" tf:"log_publishing_options,omitempty"` // Configuration block for node-to-node encryption options. Detailed below. NodeToNodeEncryption []NodeToNodeEncryptionInitParameters `json:"nodeToNodeEncryption,omitempty" tf:"node_to_node_encryption,omitempty"` // Configuration block for snapshot related options. Detailed below. DEPRECATED. For domains running OpenSearch 5.3 and later, Amazon OpenSearch takes hourly automated snapshots, making this setting irrelevant. For domains running earlier versions, OpenSearch takes daily automated snapshots. SnapshotOptions []SnapshotOptionsInitParameters `json:"snapshotOptions,omitempty" tf:"snapshot_options,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for VPC related options. Adding or removing this configuration forces a new resource (documentation). Detailed below. VPCOptions []VPCOptionsInitParameters `json:"vpcOptions,omitempty" tf:"vpc_options,omitempty"` }
func (*DomainInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DomainInitParameters) DeepCopy() *DomainInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainInitParameters.
func (*DomainInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DomainInitParameters) DeepCopyInto(out *DomainInitParameters)
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 DomainObservation ¶
type DomainObservation struct { // , are prefaced with es: for both. AccessPolicies *string `json:"accessPolicies,omitempty" tf:"access_policies,omitempty"` // Key-value string pairs to specify advanced configuration options. AdvancedOptions map[string]*string `json:"advancedOptions,omitempty" tf:"advanced_options,omitempty"` // Configuration block for fine-grained access control. Detailed below. AdvancedSecurityOptions []AdvancedSecurityOptionsObservation `json:"advancedSecurityOptions,omitempty" tf:"advanced_security_options,omitempty"` // ARN of the domain. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Configuration block for the Auto-Tune options of the domain. Detailed below. AutoTuneOptions []AutoTuneOptionsObservation `json:"autoTuneOptions,omitempty" tf:"auto_tune_options,omitempty"` // Configuration block for the cluster of the domain. Detailed below. ClusterConfig []ClusterConfigObservation `json:"clusterConfig,omitempty" tf:"cluster_config,omitempty"` // Configuration block for authenticating dashboard with Cognito. Detailed below. CognitoOptions []CognitoOptionsObservation `json:"cognitoOptions,omitempty" tf:"cognito_options,omitempty"` // Domain-specific endpoint for Dashboard without https scheme. DashboardEndpoint *string `json:"dashboardEndpoint,omitempty" tf:"dashboard_endpoint,omitempty"` // Configuration block for domain endpoint HTTP(S) related options. Detailed below. DomainEndpointOptions []DomainEndpointOptionsObservation `json:"domainEndpointOptions,omitempty" tf:"domain_endpoint_options,omitempty"` // Unique identifier for the domain. DomainID *string `json:"domainId,omitempty" tf:"domain_id,omitempty"` // Name of the domain. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Configuration block for EBS related options, may be required based on chosen instance size. Detailed below. EBSOptions []EBSOptionsObservation `json:"ebsOptions,omitempty" tf:"ebs_options,omitempty"` // Configuration block for encrypt at rest options. Only available for certain instance types. Detailed below. EncryptAtRest []EncryptAtRestObservation `json:"encryptAtRest,omitempty" tf:"encrypt_at_rest,omitempty"` // Domain-specific endpoint used to submit index, search, and data upload requests. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // while Elasticsearch has elasticsearch_version EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Domain-specific endpoint for kibana without https scheme. OpenSearch Dashboards do not use Kibana, so this attribute will be DEPRECATED in a future version. KibanaEndpoint *string `json:"kibanaEndpoint,omitempty" tf:"kibana_endpoint,omitempty"` // Configuration block for publishing slow and application logs to CloudWatch Logs. This block can be declared multiple times, for each log_type, within the same resource. Detailed below. LogPublishingOptions []LogPublishingOptionsObservation `json:"logPublishingOptions,omitempty" tf:"log_publishing_options,omitempty"` // Configuration block for node-to-node encryption options. Detailed below. NodeToNodeEncryption []NodeToNodeEncryptionObservation `json:"nodeToNodeEncryption,omitempty" tf:"node_to_node_encryption,omitempty"` // Configuration block for snapshot related options. Detailed below. DEPRECATED. For domains running OpenSearch 5.3 and later, Amazon OpenSearch takes hourly automated snapshots, making this setting irrelevant. For domains running earlier versions, OpenSearch takes daily automated snapshots. SnapshotOptions []SnapshotOptionsObservation `json:"snapshotOptions,omitempty" tf:"snapshot_options,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration block for VPC related options. Adding or removing this configuration forces a new resource (documentation). Detailed below. VPCOptions []VPCOptionsObservation `json:"vpcOptions,omitempty" tf:"vpc_options,omitempty"` }
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 DomainParameters ¶
type DomainParameters struct { // Key-value string pairs to specify advanced configuration options. // +kubebuilder:validation:Optional AdvancedOptions map[string]*string `json:"advancedOptions,omitempty" tf:"advanced_options,omitempty"` // Configuration block for fine-grained access control. Detailed below. // +kubebuilder:validation:Optional AdvancedSecurityOptions []AdvancedSecurityOptionsParameters `json:"advancedSecurityOptions,omitempty" tf:"advanced_security_options,omitempty"` // Configuration block for the Auto-Tune options of the domain. Detailed below. // +kubebuilder:validation:Optional AutoTuneOptions []AutoTuneOptionsParameters `json:"autoTuneOptions,omitempty" tf:"auto_tune_options,omitempty"` // Configuration block for the cluster of the domain. Detailed below. // +kubebuilder:validation:Optional ClusterConfig []ClusterConfigParameters `json:"clusterConfig,omitempty" tf:"cluster_config,omitempty"` // Configuration block for authenticating dashboard with Cognito. Detailed below. // +kubebuilder:validation:Optional CognitoOptions []CognitoOptionsParameters `json:"cognitoOptions,omitempty" tf:"cognito_options,omitempty"` // Configuration block for domain endpoint HTTP(S) related options. Detailed below. // +kubebuilder:validation:Optional DomainEndpointOptions []DomainEndpointOptionsParameters `json:"domainEndpointOptions,omitempty" tf:"domain_endpoint_options,omitempty"` // Name of the domain. // +kubebuilder:validation:Optional DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Configuration block for EBS related options, may be required based on chosen instance size. Detailed below. // +kubebuilder:validation:Optional EBSOptions []EBSOptionsParameters `json:"ebsOptions,omitempty" tf:"ebs_options,omitempty"` // Configuration block for encrypt at rest options. Only available for certain instance types. Detailed below. // +kubebuilder:validation:Optional EncryptAtRest []EncryptAtRestParameters `json:"encryptAtRest,omitempty" tf:"encrypt_at_rest,omitempty"` // while Elasticsearch has elasticsearch_version // +kubebuilder:validation:Optional EngineVersion *string `json:"engineVersion,omitempty" tf:"engine_version,omitempty"` // Configuration block for publishing slow and application logs to CloudWatch Logs. This block can be declared multiple times, for each log_type, within the same resource. Detailed below. // +kubebuilder:validation:Optional LogPublishingOptions []LogPublishingOptionsParameters `json:"logPublishingOptions,omitempty" tf:"log_publishing_options,omitempty"` // Configuration block for node-to-node encryption options. Detailed below. // +kubebuilder:validation:Optional NodeToNodeEncryption []NodeToNodeEncryptionParameters `json:"nodeToNodeEncryption,omitempty" tf:"node_to_node_encryption,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Configuration block for snapshot related options. Detailed below. DEPRECATED. For domains running OpenSearch 5.3 and later, Amazon OpenSearch takes hourly automated snapshots, making this setting irrelevant. For domains running earlier versions, OpenSearch takes daily automated snapshots. // +kubebuilder:validation:Optional SnapshotOptions []SnapshotOptionsParameters `json:"snapshotOptions,omitempty" tf:"snapshot_options,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for VPC related options. Adding or removing this configuration forces a new resource (documentation). Detailed below. // +kubebuilder:validation:Optional VPCOptions []VPCOptionsParameters `json:"vpcOptions,omitempty" tf:"vpc_options,omitempty"` }
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 DomainPolicy ¶
type DomainPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.accessPolicies) || has(self.initProvider.accessPolicies)",message="accessPolicies is a required parameter" Spec DomainPolicySpec `json:"spec"` Status DomainPolicyStatus `json:"status,omitempty"` }
DomainPolicy is the Schema for the DomainPolicys API. Provides an OpenSearch Domain Policy. +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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*DomainPolicy) DeepCopy ¶
func (in *DomainPolicy) DeepCopy() *DomainPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainPolicy.
func (*DomainPolicy) DeepCopyInto ¶
func (in *DomainPolicy) DeepCopyInto(out *DomainPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainPolicy) DeepCopyObject ¶
func (in *DomainPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainPolicy) GetCondition ¶
func (mg *DomainPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DomainPolicy.
func (*DomainPolicy) GetConnectionDetailsMapping ¶
func (tr *DomainPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DomainPolicy
func (*DomainPolicy) GetDeletionPolicy ¶
func (mg *DomainPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DomainPolicy.
func (*DomainPolicy) GetID ¶
func (tr *DomainPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this DomainPolicy
func (*DomainPolicy) GetInitParameters ¶ added in v0.38.0
func (tr *DomainPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this DomainPolicy
func (*DomainPolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *DomainPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DomainPolicy.
func (*DomainPolicy) GetObservation ¶
func (tr *DomainPolicy) GetObservation() (map[string]any, error)
GetObservation of this DomainPolicy
func (*DomainPolicy) GetParameters ¶
func (tr *DomainPolicy) GetParameters() (map[string]any, error)
GetParameters of this DomainPolicy
func (*DomainPolicy) GetProviderConfigReference ¶
func (mg *DomainPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DomainPolicy.
func (*DomainPolicy) GetProviderReference ¶
func (mg *DomainPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this DomainPolicy. Deprecated: Use GetProviderConfigReference.
func (*DomainPolicy) GetPublishConnectionDetailsTo ¶
func (mg *DomainPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DomainPolicy.
func (*DomainPolicy) GetTerraformResourceType ¶
func (mg *DomainPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DomainPolicy
func (*DomainPolicy) GetTerraformSchemaVersion ¶
func (tr *DomainPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DomainPolicy) GetWriteConnectionSecretToReference ¶
func (mg *DomainPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DomainPolicy.
func (*DomainPolicy) LateInitialize ¶
func (tr *DomainPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DomainPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*DomainPolicy) ResolveReferences ¶
ResolveReferences of this DomainPolicy.
func (*DomainPolicy) SetConditions ¶
func (mg *DomainPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this DomainPolicy.
func (*DomainPolicy) SetDeletionPolicy ¶
func (mg *DomainPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DomainPolicy.
func (*DomainPolicy) SetManagementPolicies ¶ added in v0.38.0
func (mg *DomainPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DomainPolicy.
func (*DomainPolicy) SetObservation ¶
func (tr *DomainPolicy) SetObservation(obs map[string]any) error
SetObservation for this DomainPolicy
func (*DomainPolicy) SetParameters ¶
func (tr *DomainPolicy) SetParameters(params map[string]any) error
SetParameters for this DomainPolicy
func (*DomainPolicy) SetProviderConfigReference ¶
func (mg *DomainPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DomainPolicy.
func (*DomainPolicy) SetProviderReference ¶
func (mg *DomainPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DomainPolicy. Deprecated: Use SetProviderConfigReference.
func (*DomainPolicy) SetPublishConnectionDetailsTo ¶
func (mg *DomainPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DomainPolicy.
func (*DomainPolicy) SetWriteConnectionSecretToReference ¶
func (mg *DomainPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DomainPolicy.
type DomainPolicyInitParameters ¶ added in v0.38.0
type DomainPolicyInitParameters struct { // IAM policy document specifying the access policies for the domain AccessPolicies *string `json:"accessPolicies,omitempty" tf:"access_policies,omitempty"` }
func (*DomainPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DomainPolicyInitParameters) DeepCopy() *DomainPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainPolicyInitParameters.
func (*DomainPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DomainPolicyInitParameters) DeepCopyInto(out *DomainPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainPolicyList ¶
type DomainPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DomainPolicy `json:"items"` }
DomainPolicyList contains a list of DomainPolicys
func (*DomainPolicyList) DeepCopy ¶
func (in *DomainPolicyList) DeepCopy() *DomainPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainPolicyList.
func (*DomainPolicyList) DeepCopyInto ¶
func (in *DomainPolicyList) DeepCopyInto(out *DomainPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainPolicyList) DeepCopyObject ¶
func (in *DomainPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainPolicyList) GetItems ¶
func (l *DomainPolicyList) GetItems() []resource.Managed
GetItems of this DomainPolicyList.
type DomainPolicyObservation ¶
type DomainPolicyObservation struct { // IAM policy document specifying the access policies for the domain AccessPolicies *string `json:"accessPolicies,omitempty" tf:"access_policies,omitempty"` // Name of the domain. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DomainPolicyObservation) DeepCopy ¶
func (in *DomainPolicyObservation) DeepCopy() *DomainPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainPolicyObservation.
func (*DomainPolicyObservation) DeepCopyInto ¶
func (in *DomainPolicyObservation) DeepCopyInto(out *DomainPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainPolicyParameters ¶
type DomainPolicyParameters struct { // IAM policy document specifying the access policies for the domain // +kubebuilder:validation:Optional AccessPolicies *string `json:"accessPolicies,omitempty" tf:"access_policies,omitempty"` // Name of the domain. // +crossplane:generate:reference:type=Domain // +kubebuilder:validation:Optional DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Reference to a Domain to populate domainName. // +kubebuilder:validation:Optional DomainNameRef *v1.Reference `json:"domainNameRef,omitempty" tf:"-"` // Selector for a Domain to populate domainName. // +kubebuilder:validation:Optional DomainNameSelector *v1.Selector `json:"domainNameSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*DomainPolicyParameters) DeepCopy ¶
func (in *DomainPolicyParameters) DeepCopy() *DomainPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainPolicyParameters.
func (*DomainPolicyParameters) DeepCopyInto ¶
func (in *DomainPolicyParameters) DeepCopyInto(out *DomainPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainPolicySpec ¶
type DomainPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider DomainPolicyParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DomainPolicyInitParameters `json:"initProvider,omitempty"` }
DomainPolicySpec defines the desired state of DomainPolicy
func (*DomainPolicySpec) DeepCopy ¶
func (in *DomainPolicySpec) DeepCopy() *DomainPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainPolicySpec.
func (*DomainPolicySpec) DeepCopyInto ¶
func (in *DomainPolicySpec) DeepCopyInto(out *DomainPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainPolicyStatus ¶
type DomainPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DomainPolicyObservation `json:"atProvider,omitempty"` }
DomainPolicyStatus defines the observed state of DomainPolicy.
func (*DomainPolicyStatus) DeepCopy ¶
func (in *DomainPolicyStatus) DeepCopy() *DomainPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainPolicyStatus.
func (*DomainPolicyStatus) DeepCopyInto ¶
func (in *DomainPolicyStatus) DeepCopyInto(out *DomainPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainSAMLOptions ¶
type DomainSAMLOptions struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DomainSAMLOptionsSpec `json:"spec"` Status DomainSAMLOptionsStatus `json:"status,omitempty"` }
DomainSAMLOptions is the Schema for the DomainSAMLOptionss 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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*DomainSAMLOptions) DeepCopy ¶
func (in *DomainSAMLOptions) DeepCopy() *DomainSAMLOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptions.
func (*DomainSAMLOptions) DeepCopyInto ¶
func (in *DomainSAMLOptions) DeepCopyInto(out *DomainSAMLOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainSAMLOptions) DeepCopyObject ¶
func (in *DomainSAMLOptions) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainSAMLOptions) GetCondition ¶
func (mg *DomainSAMLOptions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DomainSAMLOptions.
func (*DomainSAMLOptions) GetConnectionDetailsMapping ¶
func (tr *DomainSAMLOptions) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DomainSAMLOptions
func (*DomainSAMLOptions) GetDeletionPolicy ¶
func (mg *DomainSAMLOptions) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DomainSAMLOptions.
func (*DomainSAMLOptions) GetID ¶
func (tr *DomainSAMLOptions) GetID() string
GetID returns ID of underlying Terraform resource of this DomainSAMLOptions
func (*DomainSAMLOptions) GetInitParameters ¶ added in v0.38.0
func (tr *DomainSAMLOptions) GetInitParameters() (map[string]any, error)
GetInitParameters of this DomainSAMLOptions
func (*DomainSAMLOptions) GetManagementPolicies ¶ added in v0.38.0
func (mg *DomainSAMLOptions) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DomainSAMLOptions.
func (*DomainSAMLOptions) GetObservation ¶
func (tr *DomainSAMLOptions) GetObservation() (map[string]any, error)
GetObservation of this DomainSAMLOptions
func (*DomainSAMLOptions) GetParameters ¶
func (tr *DomainSAMLOptions) GetParameters() (map[string]any, error)
GetParameters of this DomainSAMLOptions
func (*DomainSAMLOptions) GetProviderConfigReference ¶
func (mg *DomainSAMLOptions) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DomainSAMLOptions.
func (*DomainSAMLOptions) GetProviderReference ¶
func (mg *DomainSAMLOptions) GetProviderReference() *xpv1.Reference
GetProviderReference of this DomainSAMLOptions. Deprecated: Use GetProviderConfigReference.
func (*DomainSAMLOptions) GetPublishConnectionDetailsTo ¶
func (mg *DomainSAMLOptions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DomainSAMLOptions.
func (*DomainSAMLOptions) GetTerraformResourceType ¶
func (mg *DomainSAMLOptions) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DomainSAMLOptions
func (*DomainSAMLOptions) GetTerraformSchemaVersion ¶
func (tr *DomainSAMLOptions) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DomainSAMLOptions) GetWriteConnectionSecretToReference ¶
func (mg *DomainSAMLOptions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DomainSAMLOptions.
func (*DomainSAMLOptions) LateInitialize ¶
func (tr *DomainSAMLOptions) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DomainSAMLOptions using its observed tfState. returns True if there are any spec changes for the resource.
func (*DomainSAMLOptions) ResolveReferences ¶
ResolveReferences of this DomainSAMLOptions.
func (*DomainSAMLOptions) SetConditions ¶
func (mg *DomainSAMLOptions) SetConditions(c ...xpv1.Condition)
SetConditions of this DomainSAMLOptions.
func (*DomainSAMLOptions) SetDeletionPolicy ¶
func (mg *DomainSAMLOptions) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DomainSAMLOptions.
func (*DomainSAMLOptions) SetManagementPolicies ¶ added in v0.38.0
func (mg *DomainSAMLOptions) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DomainSAMLOptions.
func (*DomainSAMLOptions) SetObservation ¶
func (tr *DomainSAMLOptions) SetObservation(obs map[string]any) error
SetObservation for this DomainSAMLOptions
func (*DomainSAMLOptions) SetParameters ¶
func (tr *DomainSAMLOptions) SetParameters(params map[string]any) error
SetParameters for this DomainSAMLOptions
func (*DomainSAMLOptions) SetProviderConfigReference ¶
func (mg *DomainSAMLOptions) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DomainSAMLOptions.
func (*DomainSAMLOptions) SetProviderReference ¶
func (mg *DomainSAMLOptions) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DomainSAMLOptions. Deprecated: Use SetProviderConfigReference.
func (*DomainSAMLOptions) SetPublishConnectionDetailsTo ¶
func (mg *DomainSAMLOptions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DomainSAMLOptions.
func (*DomainSAMLOptions) SetWriteConnectionSecretToReference ¶
func (mg *DomainSAMLOptions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DomainSAMLOptions.
type DomainSAMLOptionsInitParameters ¶ added in v0.38.0
type DomainSAMLOptionsInitParameters struct { // SAML authentication options for an AWS OpenSearch Domain. SAMLOptions []SAMLOptionsInitParameters `json:"samlOptions,omitempty" tf:"saml_options,omitempty"` }
func (*DomainSAMLOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DomainSAMLOptionsInitParameters) DeepCopy() *DomainSAMLOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptionsInitParameters.
func (*DomainSAMLOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DomainSAMLOptionsInitParameters) DeepCopyInto(out *DomainSAMLOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainSAMLOptionsList ¶
type DomainSAMLOptionsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DomainSAMLOptions `json:"items"` }
DomainSAMLOptionsList contains a list of DomainSAMLOptionss
func (*DomainSAMLOptionsList) DeepCopy ¶
func (in *DomainSAMLOptionsList) DeepCopy() *DomainSAMLOptionsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptionsList.
func (*DomainSAMLOptionsList) DeepCopyInto ¶
func (in *DomainSAMLOptionsList) DeepCopyInto(out *DomainSAMLOptionsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainSAMLOptionsList) DeepCopyObject ¶
func (in *DomainSAMLOptionsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainSAMLOptionsList) GetItems ¶
func (l *DomainSAMLOptionsList) GetItems() []resource.Managed
GetItems of this DomainSAMLOptionsList.
type DomainSAMLOptionsObservation ¶
type DomainSAMLOptionsObservation struct { // Name of the domain. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Name of the domain the SAML options are associated with. ID *string `json:"id,omitempty" tf:"id,omitempty"` // SAML authentication options for an AWS OpenSearch Domain. SAMLOptions []SAMLOptionsObservation `json:"samlOptions,omitempty" tf:"saml_options,omitempty"` }
func (*DomainSAMLOptionsObservation) DeepCopy ¶
func (in *DomainSAMLOptionsObservation) DeepCopy() *DomainSAMLOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptionsObservation.
func (*DomainSAMLOptionsObservation) DeepCopyInto ¶
func (in *DomainSAMLOptionsObservation) DeepCopyInto(out *DomainSAMLOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainSAMLOptionsParameters ¶
type DomainSAMLOptionsParameters struct { // Name of the domain. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opensearch/v1beta1.Domain // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("domain_name",false) // +kubebuilder:validation:Optional DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Reference to a Domain in opensearch to populate domainName. // +kubebuilder:validation:Optional DomainNameRef *v1.Reference `json:"domainNameRef,omitempty" tf:"-"` // Selector for a Domain in opensearch to populate domainName. // +kubebuilder:validation:Optional DomainNameSelector *v1.Selector `json:"domainNameSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // SAML authentication options for an AWS OpenSearch Domain. // +kubebuilder:validation:Optional SAMLOptions []SAMLOptionsParameters `json:"samlOptions,omitempty" tf:"saml_options,omitempty"` }
func (*DomainSAMLOptionsParameters) DeepCopy ¶
func (in *DomainSAMLOptionsParameters) DeepCopy() *DomainSAMLOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptionsParameters.
func (*DomainSAMLOptionsParameters) DeepCopyInto ¶
func (in *DomainSAMLOptionsParameters) DeepCopyInto(out *DomainSAMLOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainSAMLOptionsSpec ¶
type DomainSAMLOptionsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DomainSAMLOptionsParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DomainSAMLOptionsInitParameters `json:"initProvider,omitempty"` }
DomainSAMLOptionsSpec defines the desired state of DomainSAMLOptions
func (*DomainSAMLOptionsSpec) DeepCopy ¶
func (in *DomainSAMLOptionsSpec) DeepCopy() *DomainSAMLOptionsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptionsSpec.
func (*DomainSAMLOptionsSpec) DeepCopyInto ¶
func (in *DomainSAMLOptionsSpec) DeepCopyInto(out *DomainSAMLOptionsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainSAMLOptionsStatus ¶
type DomainSAMLOptionsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DomainSAMLOptionsObservation `json:"atProvider,omitempty"` }
DomainSAMLOptionsStatus defines the observed state of DomainSAMLOptions.
func (*DomainSAMLOptionsStatus) DeepCopy ¶
func (in *DomainSAMLOptionsStatus) DeepCopy() *DomainSAMLOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptionsStatus.
func (*DomainSAMLOptionsStatus) DeepCopyInto ¶
func (in *DomainSAMLOptionsStatus) DeepCopyInto(out *DomainSAMLOptionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainSpec ¶
type DomainSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DomainParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DomainInitParameters `json:"initProvider,omitempty"` }
DomainSpec defines the desired state of Domain
func (*DomainSpec) DeepCopy ¶
func (in *DomainSpec) DeepCopy() *DomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSpec.
func (*DomainSpec) DeepCopyInto ¶
func (in *DomainSpec) DeepCopyInto(out *DomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainStatus ¶
type DomainStatus struct { v1.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 DurationInitParameters ¶ added in v0.38.0
type DurationInitParameters struct { // Unit of time specifying the duration of an Auto-Tune maintenance window. Valid values: HOURS. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // An integer specifying the value of the duration of an Auto-Tune maintenance window. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*DurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DurationInitParameters) DeepCopy() *DurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DurationInitParameters.
func (*DurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DurationInitParameters) DeepCopyInto(out *DurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DurationObservation ¶
type DurationObservation struct { // Unit of time specifying the duration of an Auto-Tune maintenance window. Valid values: HOURS. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` // An integer specifying the value of the duration of an Auto-Tune maintenance window. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*DurationObservation) DeepCopy ¶
func (in *DurationObservation) DeepCopy() *DurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DurationObservation.
func (*DurationObservation) DeepCopyInto ¶
func (in *DurationObservation) DeepCopyInto(out *DurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DurationParameters ¶
type DurationParameters struct { // Unit of time specifying the duration of an Auto-Tune maintenance window. Valid values: HOURS. // +kubebuilder:validation:Optional Unit *string `json:"unit" tf:"unit,omitempty"` // An integer specifying the value of the duration of an Auto-Tune maintenance window. // +kubebuilder:validation:Optional Value *float64 `json:"value" tf:"value,omitempty"` }
func (*DurationParameters) DeepCopy ¶
func (in *DurationParameters) DeepCopy() *DurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DurationParameters.
func (*DurationParameters) DeepCopyInto ¶
func (in *DurationParameters) DeepCopyInto(out *DurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSOptionsInitParameters ¶ added in v0.38.0
type EBSOptionsInitParameters struct { // Whether EBS volumes are attached to data nodes in the domain. EBSEnabled *bool `json:"ebsEnabled,omitempty" tf:"ebs_enabled,omitempty"` // Baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the GP3 and Provisioned IOPS EBS volume types. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Specifies the throughput (in MiB/s) of the EBS volumes attached to data nodes. Applicable only for the gp3 volume type. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // Size of EBS volumes attached to data nodes (in GiB). VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Type of EBS volumes attached to data nodes. VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*EBSOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EBSOptionsInitParameters) DeepCopy() *EBSOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSOptionsInitParameters.
func (*EBSOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EBSOptionsInitParameters) DeepCopyInto(out *EBSOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSOptionsObservation ¶
type EBSOptionsObservation struct { // Whether EBS volumes are attached to data nodes in the domain. EBSEnabled *bool `json:"ebsEnabled,omitempty" tf:"ebs_enabled,omitempty"` // Baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the GP3 and Provisioned IOPS EBS volume types. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Specifies the throughput (in MiB/s) of the EBS volumes attached to data nodes. Applicable only for the gp3 volume type. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // Size of EBS volumes attached to data nodes (in GiB). VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Type of EBS volumes attached to data nodes. VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*EBSOptionsObservation) DeepCopy ¶
func (in *EBSOptionsObservation) DeepCopy() *EBSOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSOptionsObservation.
func (*EBSOptionsObservation) DeepCopyInto ¶
func (in *EBSOptionsObservation) DeepCopyInto(out *EBSOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSOptionsParameters ¶
type EBSOptionsParameters struct { // Whether EBS volumes are attached to data nodes in the domain. // +kubebuilder:validation:Optional EBSEnabled *bool `json:"ebsEnabled" tf:"ebs_enabled,omitempty"` // Baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the GP3 and Provisioned IOPS EBS volume types. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Specifies the throughput (in MiB/s) of the EBS volumes attached to data nodes. Applicable only for the gp3 volume type. // +kubebuilder:validation:Optional Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // Size of EBS volumes attached to data nodes (in GiB). // +kubebuilder:validation:Optional VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Type of EBS volumes attached to data nodes. // +kubebuilder:validation:Optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*EBSOptionsParameters) DeepCopy ¶
func (in *EBSOptionsParameters) DeepCopy() *EBSOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSOptionsParameters.
func (*EBSOptionsParameters) DeepCopyInto ¶
func (in *EBSOptionsParameters) DeepCopyInto(out *EBSOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptAtRestInitParameters ¶ added in v0.38.0
type EncryptAtRestInitParameters struct { // Whether to enable encryption at rest. If the encrypt_at_rest block is not provided then this defaults to false. Enabling encryption on new domains requires an engine_version of OpenSearch_X.Y or Elasticsearch_5.1 or greater. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // KMS key ARN to encrypt the Elasticsearch domain with. If not specified then it defaults to using the aws/es service KMS key. Note that KMS will accept a KMS key ID but will return the key ARN. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` }
func (*EncryptAtRestInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EncryptAtRestInitParameters) DeepCopy() *EncryptAtRestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptAtRestInitParameters.
func (*EncryptAtRestInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EncryptAtRestInitParameters) DeepCopyInto(out *EncryptAtRestInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptAtRestObservation ¶
type EncryptAtRestObservation struct { // Whether to enable encryption at rest. If the encrypt_at_rest block is not provided then this defaults to false. Enabling encryption on new domains requires an engine_version of OpenSearch_X.Y or Elasticsearch_5.1 or greater. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // KMS key ARN to encrypt the Elasticsearch domain with. If not specified then it defaults to using the aws/es service KMS key. Note that KMS will accept a KMS key ID but will return the key ARN. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` }
func (*EncryptAtRestObservation) DeepCopy ¶
func (in *EncryptAtRestObservation) DeepCopy() *EncryptAtRestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptAtRestObservation.
func (*EncryptAtRestObservation) DeepCopyInto ¶
func (in *EncryptAtRestObservation) DeepCopyInto(out *EncryptAtRestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptAtRestParameters ¶
type EncryptAtRestParameters struct { // Whether to enable encryption at rest. If the encrypt_at_rest block is not provided then this defaults to false. Enabling encryption on new domains requires an engine_version of OpenSearch_X.Y or Elasticsearch_5.1 or greater. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // KMS key ARN to encrypt the Elasticsearch domain with. If not specified then it defaults to using the aws/es service KMS key. Note that KMS will accept a KMS key ID but will return the key ARN. // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` }
func (*EncryptAtRestParameters) DeepCopy ¶
func (in *EncryptAtRestParameters) DeepCopy() *EncryptAtRestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptAtRestParameters.
func (*EncryptAtRestParameters) DeepCopyInto ¶
func (in *EncryptAtRestParameters) DeepCopyInto(out *EncryptAtRestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdpInitParameters ¶ added in v0.38.0
type IdpInitParameters struct { // Unique Entity ID of the application in SAML Identity Provider. EntityID *string `json:"entityId,omitempty" tf:"entity_id,omitempty"` // Metadata of the SAML application in xml format. MetadataContent *string `json:"metadataContent,omitempty" tf:"metadata_content,omitempty"` }
func (*IdpInitParameters) DeepCopy ¶ added in v0.38.0
func (in *IdpInitParameters) DeepCopy() *IdpInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdpInitParameters.
func (*IdpInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *IdpInitParameters) DeepCopyInto(out *IdpInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdpObservation ¶
type IdpObservation struct { // Unique Entity ID of the application in SAML Identity Provider. EntityID *string `json:"entityId,omitempty" tf:"entity_id,omitempty"` // Metadata of the SAML application in xml format. MetadataContent *string `json:"metadataContent,omitempty" tf:"metadata_content,omitempty"` }
func (*IdpObservation) DeepCopy ¶
func (in *IdpObservation) DeepCopy() *IdpObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdpObservation.
func (*IdpObservation) DeepCopyInto ¶
func (in *IdpObservation) DeepCopyInto(out *IdpObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdpParameters ¶
type IdpParameters struct { // Unique Entity ID of the application in SAML Identity Provider. // +kubebuilder:validation:Optional EntityID *string `json:"entityId" tf:"entity_id,omitempty"` // Metadata of the SAML application in xml format. // +kubebuilder:validation:Optional MetadataContent *string `json:"metadataContent" tf:"metadata_content,omitempty"` }
func (*IdpParameters) DeepCopy ¶
func (in *IdpParameters) DeepCopy() *IdpParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdpParameters.
func (*IdpParameters) DeepCopyInto ¶
func (in *IdpParameters) DeepCopyInto(out *IdpParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogPublishingOptionsInitParameters ¶ added in v0.38.0
type LogPublishingOptionsInitParameters struct { // Whether given log publishing option is enabled or not. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Type of OpenSearch log. Valid values: INDEX_SLOW_LOGS, SEARCH_SLOW_LOGS, ES_APPLICATION_LOGS, AUDIT_LOGS. LogType *string `json:"logType,omitempty" tf:"log_type,omitempty"` }
func (*LogPublishingOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LogPublishingOptionsInitParameters) DeepCopy() *LogPublishingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogPublishingOptionsInitParameters.
func (*LogPublishingOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LogPublishingOptionsInitParameters) DeepCopyInto(out *LogPublishingOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogPublishingOptionsObservation ¶
type LogPublishingOptionsObservation struct { // ARN of the Cloudwatch log group to which log needs to be published. CloudwatchLogGroupArn *string `json:"cloudwatchLogGroupArn,omitempty" tf:"cloudwatch_log_group_arn,omitempty"` // Whether given log publishing option is enabled or not. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Type of OpenSearch log. Valid values: INDEX_SLOW_LOGS, SEARCH_SLOW_LOGS, ES_APPLICATION_LOGS, AUDIT_LOGS. LogType *string `json:"logType,omitempty" tf:"log_type,omitempty"` }
func (*LogPublishingOptionsObservation) DeepCopy ¶
func (in *LogPublishingOptionsObservation) DeepCopy() *LogPublishingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogPublishingOptionsObservation.
func (*LogPublishingOptionsObservation) DeepCopyInto ¶
func (in *LogPublishingOptionsObservation) DeepCopyInto(out *LogPublishingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogPublishingOptionsParameters ¶
type LogPublishingOptionsParameters struct { // ARN of the Cloudwatch log group to which log needs to be published. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudwatchlogs/v1beta1.Group // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional CloudwatchLogGroupArn *string `json:"cloudwatchLogGroupArn,omitempty" tf:"cloudwatch_log_group_arn,omitempty"` // Reference to a Group in cloudwatchlogs to populate cloudwatchLogGroupArn. // +kubebuilder:validation:Optional CloudwatchLogGroupArnRef *v1.Reference `json:"cloudwatchLogGroupArnRef,omitempty" tf:"-"` // Selector for a Group in cloudwatchlogs to populate cloudwatchLogGroupArn. // +kubebuilder:validation:Optional CloudwatchLogGroupArnSelector *v1.Selector `json:"cloudwatchLogGroupArnSelector,omitempty" tf:"-"` // Whether given log publishing option is enabled or not. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Type of OpenSearch log. Valid values: INDEX_SLOW_LOGS, SEARCH_SLOW_LOGS, ES_APPLICATION_LOGS, AUDIT_LOGS. // +kubebuilder:validation:Optional LogType *string `json:"logType" tf:"log_type,omitempty"` }
func (*LogPublishingOptionsParameters) DeepCopy ¶
func (in *LogPublishingOptionsParameters) DeepCopy() *LogPublishingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogPublishingOptionsParameters.
func (*LogPublishingOptionsParameters) DeepCopyInto ¶
func (in *LogPublishingOptionsParameters) DeepCopyInto(out *LogPublishingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceScheduleInitParameters ¶ added in v0.38.0
type MaintenanceScheduleInitParameters struct { // A cron expression specifying the recurrence pattern for an Auto-Tune maintenance schedule. CronExpressionForRecurrence *string `json:"cronExpressionForRecurrence,omitempty" tf:"cron_expression_for_recurrence,omitempty"` // Configuration block for the duration of the Auto-Tune maintenance window. Detailed below. Duration []DurationInitParameters `json:"duration,omitempty" tf:"duration,omitempty"` // Date and time at which to start the Auto-Tune maintenance schedule in RFC3339 format. StartAt *string `json:"startAt,omitempty" tf:"start_at,omitempty"` }
func (*MaintenanceScheduleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MaintenanceScheduleInitParameters) DeepCopy() *MaintenanceScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceScheduleInitParameters.
func (*MaintenanceScheduleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MaintenanceScheduleInitParameters) DeepCopyInto(out *MaintenanceScheduleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceScheduleObservation ¶
type MaintenanceScheduleObservation struct { // A cron expression specifying the recurrence pattern for an Auto-Tune maintenance schedule. CronExpressionForRecurrence *string `json:"cronExpressionForRecurrence,omitempty" tf:"cron_expression_for_recurrence,omitempty"` // Configuration block for the duration of the Auto-Tune maintenance window. Detailed below. Duration []DurationObservation `json:"duration,omitempty" tf:"duration,omitempty"` // Date and time at which to start the Auto-Tune maintenance schedule in RFC3339 format. StartAt *string `json:"startAt,omitempty" tf:"start_at,omitempty"` }
func (*MaintenanceScheduleObservation) DeepCopy ¶
func (in *MaintenanceScheduleObservation) DeepCopy() *MaintenanceScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceScheduleObservation.
func (*MaintenanceScheduleObservation) DeepCopyInto ¶
func (in *MaintenanceScheduleObservation) DeepCopyInto(out *MaintenanceScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceScheduleParameters ¶
type MaintenanceScheduleParameters struct { // A cron expression specifying the recurrence pattern for an Auto-Tune maintenance schedule. // +kubebuilder:validation:Optional CronExpressionForRecurrence *string `json:"cronExpressionForRecurrence" tf:"cron_expression_for_recurrence,omitempty"` // Configuration block for the duration of the Auto-Tune maintenance window. Detailed below. // +kubebuilder:validation:Optional Duration []DurationParameters `json:"duration" tf:"duration,omitempty"` // Date and time at which to start the Auto-Tune maintenance schedule in RFC3339 format. // +kubebuilder:validation:Optional StartAt *string `json:"startAt" tf:"start_at,omitempty"` }
func (*MaintenanceScheduleParameters) DeepCopy ¶
func (in *MaintenanceScheduleParameters) DeepCopy() *MaintenanceScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceScheduleParameters.
func (*MaintenanceScheduleParameters) DeepCopyInto ¶
func (in *MaintenanceScheduleParameters) DeepCopyInto(out *MaintenanceScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterUserOptionsInitParameters ¶ added in v0.38.0
type MasterUserOptionsInitParameters struct { // ARN for the main user. Only specify if internal_user_database_enabled is not set or set to false. MasterUserArn *string `json:"masterUserArn,omitempty" tf:"master_user_arn,omitempty"` // Main user's username, which is stored in the Amazon OpenSearch Service domain's internal database. Only specify if internal_user_database_enabled is set to true. MasterUserName *string `json:"masterUserName,omitempty" tf:"master_user_name,omitempty"` }
func (*MasterUserOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MasterUserOptionsInitParameters) DeepCopy() *MasterUserOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterUserOptionsInitParameters.
func (*MasterUserOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MasterUserOptionsInitParameters) DeepCopyInto(out *MasterUserOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterUserOptionsObservation ¶
type MasterUserOptionsObservation struct { // ARN for the main user. Only specify if internal_user_database_enabled is not set or set to false. MasterUserArn *string `json:"masterUserArn,omitempty" tf:"master_user_arn,omitempty"` // Main user's username, which is stored in the Amazon OpenSearch Service domain's internal database. Only specify if internal_user_database_enabled is set to true. MasterUserName *string `json:"masterUserName,omitempty" tf:"master_user_name,omitempty"` }
func (*MasterUserOptionsObservation) DeepCopy ¶
func (in *MasterUserOptionsObservation) DeepCopy() *MasterUserOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterUserOptionsObservation.
func (*MasterUserOptionsObservation) DeepCopyInto ¶
func (in *MasterUserOptionsObservation) DeepCopyInto(out *MasterUserOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterUserOptionsParameters ¶
type MasterUserOptionsParameters struct { // ARN for the main user. Only specify if internal_user_database_enabled is not set or set to false. // +kubebuilder:validation:Optional MasterUserArn *string `json:"masterUserArn,omitempty" tf:"master_user_arn,omitempty"` // Main user's username, which is stored in the Amazon OpenSearch Service domain's internal database. Only specify if internal_user_database_enabled is set to true. // +kubebuilder:validation:Optional MasterUserName *string `json:"masterUserName,omitempty" tf:"master_user_name,omitempty"` // Main user's password, which is stored in the Amazon OpenSearch Service domain's internal database. Only specify if internal_user_database_enabled is set to true. // +kubebuilder:validation:Optional MasterUserPasswordSecretRef *v1.SecretKeySelector `json:"masterUserPasswordSecretRef,omitempty" tf:"-"` }
func (*MasterUserOptionsParameters) DeepCopy ¶
func (in *MasterUserOptionsParameters) DeepCopy() *MasterUserOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterUserOptionsParameters.
func (*MasterUserOptionsParameters) DeepCopyInto ¶
func (in *MasterUserOptionsParameters) DeepCopyInto(out *MasterUserOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeToNodeEncryptionInitParameters ¶ added in v0.38.0
type NodeToNodeEncryptionInitParameters struct { // Whether to enable node-to-node encryption. If the node_to_node_encryption block is not provided then this defaults to false. Enabling node-to-node encryption of a new domain requires an engine_version of OpenSearch_X.Y or Elasticsearch_6.0 or greater. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*NodeToNodeEncryptionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NodeToNodeEncryptionInitParameters) DeepCopy() *NodeToNodeEncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeToNodeEncryptionInitParameters.
func (*NodeToNodeEncryptionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *NodeToNodeEncryptionInitParameters) DeepCopyInto(out *NodeToNodeEncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeToNodeEncryptionObservation ¶
type NodeToNodeEncryptionObservation struct { // Whether to enable node-to-node encryption. If the node_to_node_encryption block is not provided then this defaults to false. Enabling node-to-node encryption of a new domain requires an engine_version of OpenSearch_X.Y or Elasticsearch_6.0 or greater. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*NodeToNodeEncryptionObservation) DeepCopy ¶
func (in *NodeToNodeEncryptionObservation) DeepCopy() *NodeToNodeEncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeToNodeEncryptionObservation.
func (*NodeToNodeEncryptionObservation) DeepCopyInto ¶
func (in *NodeToNodeEncryptionObservation) DeepCopyInto(out *NodeToNodeEncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeToNodeEncryptionParameters ¶
type NodeToNodeEncryptionParameters struct { // Whether to enable node-to-node encryption. If the node_to_node_encryption block is not provided then this defaults to false. Enabling node-to-node encryption of a new domain requires an engine_version of OpenSearch_X.Y or Elasticsearch_6.0 or greater. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` }
func (*NodeToNodeEncryptionParameters) DeepCopy ¶
func (in *NodeToNodeEncryptionParameters) DeepCopy() *NodeToNodeEncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeToNodeEncryptionParameters.
func (*NodeToNodeEncryptionParameters) DeepCopyInto ¶
func (in *NodeToNodeEncryptionParameters) DeepCopyInto(out *NodeToNodeEncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLOptionsInitParameters ¶ added in v0.38.0
type SAMLOptionsInitParameters struct { // Whether SAML authentication is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Information from your identity provider. Idp []IdpInitParameters `json:"idp,omitempty" tf:"idp,omitempty"` // This backend role from the SAML IdP receives full permissions to the cluster, equivalent to a new master user. MasterBackendRole *string `json:"masterBackendRole,omitempty" tf:"master_backend_role,omitempty"` // Element of the SAML assertion to use for backend roles. Default is roles. RolesKey *string `json:"rolesKey,omitempty" tf:"roles_key,omitempty"` // Duration of a session in minutes after a user logs in. Default is 60. Maximum value is 1,440. SessionTimeoutMinutes *float64 `json:"sessionTimeoutMinutes,omitempty" tf:"session_timeout_minutes,omitempty"` // Element of the SAML assertion to use for username. Default is NameID. SubjectKey *string `json:"subjectKey,omitempty" tf:"subject_key,omitempty"` }
func (*SAMLOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SAMLOptionsInitParameters) DeepCopy() *SAMLOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLOptionsInitParameters.
func (*SAMLOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SAMLOptionsInitParameters) DeepCopyInto(out *SAMLOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLOptionsObservation ¶
type SAMLOptionsObservation struct { // Whether SAML authentication is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Information from your identity provider. Idp []IdpObservation `json:"idp,omitempty" tf:"idp,omitempty"` // This backend role from the SAML IdP receives full permissions to the cluster, equivalent to a new master user. MasterBackendRole *string `json:"masterBackendRole,omitempty" tf:"master_backend_role,omitempty"` // Element of the SAML assertion to use for backend roles. Default is roles. RolesKey *string `json:"rolesKey,omitempty" tf:"roles_key,omitempty"` // Duration of a session in minutes after a user logs in. Default is 60. Maximum value is 1,440. SessionTimeoutMinutes *float64 `json:"sessionTimeoutMinutes,omitempty" tf:"session_timeout_minutes,omitempty"` // Element of the SAML assertion to use for username. Default is NameID. SubjectKey *string `json:"subjectKey,omitempty" tf:"subject_key,omitempty"` }
func (*SAMLOptionsObservation) DeepCopy ¶
func (in *SAMLOptionsObservation) DeepCopy() *SAMLOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLOptionsObservation.
func (*SAMLOptionsObservation) DeepCopyInto ¶
func (in *SAMLOptionsObservation) DeepCopyInto(out *SAMLOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLOptionsParameters ¶
type SAMLOptionsParameters struct { // Whether SAML authentication is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Information from your identity provider. // +kubebuilder:validation:Optional Idp []IdpParameters `json:"idp,omitempty" tf:"idp,omitempty"` // This backend role from the SAML IdP receives full permissions to the cluster, equivalent to a new master user. // +kubebuilder:validation:Optional MasterBackendRole *string `json:"masterBackendRole,omitempty" tf:"master_backend_role,omitempty"` // This username from the SAML IdP receives full permissions to the cluster, equivalent to a new master user. // +kubebuilder:validation:Optional MasterUserNameSecretRef *v1.SecretKeySelector `json:"masterUserNameSecretRef,omitempty" tf:"-"` // Element of the SAML assertion to use for backend roles. Default is roles. // +kubebuilder:validation:Optional RolesKey *string `json:"rolesKey,omitempty" tf:"roles_key,omitempty"` // Duration of a session in minutes after a user logs in. Default is 60. Maximum value is 1,440. // +kubebuilder:validation:Optional SessionTimeoutMinutes *float64 `json:"sessionTimeoutMinutes,omitempty" tf:"session_timeout_minutes,omitempty"` // Element of the SAML assertion to use for username. Default is NameID. // +kubebuilder:validation:Optional SubjectKey *string `json:"subjectKey,omitempty" tf:"subject_key,omitempty"` }
func (*SAMLOptionsParameters) DeepCopy ¶
func (in *SAMLOptionsParameters) DeepCopy() *SAMLOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLOptionsParameters.
func (*SAMLOptionsParameters) DeepCopyInto ¶
func (in *SAMLOptionsParameters) DeepCopyInto(out *SAMLOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotOptionsInitParameters ¶ added in v0.38.0
type SnapshotOptionsInitParameters struct { // Hour during which the service takes an automated daily snapshot of the indices in the domain. AutomatedSnapshotStartHour *float64 `json:"automatedSnapshotStartHour,omitempty" tf:"automated_snapshot_start_hour,omitempty"` }
func (*SnapshotOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SnapshotOptionsInitParameters) DeepCopy() *SnapshotOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotOptionsInitParameters.
func (*SnapshotOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SnapshotOptionsInitParameters) DeepCopyInto(out *SnapshotOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotOptionsObservation ¶
type SnapshotOptionsObservation struct { // Hour during which the service takes an automated daily snapshot of the indices in the domain. AutomatedSnapshotStartHour *float64 `json:"automatedSnapshotStartHour,omitempty" tf:"automated_snapshot_start_hour,omitempty"` }
func (*SnapshotOptionsObservation) DeepCopy ¶
func (in *SnapshotOptionsObservation) DeepCopy() *SnapshotOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotOptionsObservation.
func (*SnapshotOptionsObservation) DeepCopyInto ¶
func (in *SnapshotOptionsObservation) DeepCopyInto(out *SnapshotOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotOptionsParameters ¶
type SnapshotOptionsParameters struct { // Hour during which the service takes an automated daily snapshot of the indices in the domain. // +kubebuilder:validation:Optional AutomatedSnapshotStartHour *float64 `json:"automatedSnapshotStartHour" tf:"automated_snapshot_start_hour,omitempty"` }
func (*SnapshotOptionsParameters) DeepCopy ¶
func (in *SnapshotOptionsParameters) DeepCopy() *SnapshotOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotOptionsParameters.
func (*SnapshotOptionsParameters) DeepCopyInto ¶
func (in *SnapshotOptionsParameters) DeepCopyInto(out *SnapshotOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCOptionsInitParameters ¶ added in v0.38.0
type VPCOptionsInitParameters struct { // List of VPC Security Group IDs to be applied to the OpenSearch domain endpoints. If omitted, the default Security Group for the VPC will be used. SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // List of VPC Subnet IDs for the OpenSearch domain endpoints to be created in. SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*VPCOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VPCOptionsInitParameters) DeepCopy() *VPCOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCOptionsInitParameters.
func (*VPCOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VPCOptionsInitParameters) DeepCopyInto(out *VPCOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCOptionsObservation ¶
type VPCOptionsObservation struct { // If the domain was created inside a VPC, the names of the availability zones the configured subnet_ids were created inside. AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // List of VPC Security Group IDs to be applied to the OpenSearch domain endpoints. If omitted, the default Security Group for the VPC will be used. SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // List of VPC Subnet IDs for the OpenSearch domain endpoints to be created in. SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // If the domain was created inside a VPC, the ID of the VPC. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*VPCOptionsObservation) DeepCopy ¶
func (in *VPCOptionsObservation) DeepCopy() *VPCOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCOptionsObservation.
func (*VPCOptionsObservation) DeepCopyInto ¶
func (in *VPCOptionsObservation) DeepCopyInto(out *VPCOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCOptionsParameters ¶
type VPCOptionsParameters struct { // List of VPC Security Group IDs to be applied to the OpenSearch domain endpoints. If omitted, the default Security Group for the VPC will be used. // +kubebuilder:validation:Optional SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // List of VPC Subnet IDs for the OpenSearch domain endpoints to be created in. // +kubebuilder:validation:Optional SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*VPCOptionsParameters) DeepCopy ¶
func (in *VPCOptionsParameters) DeepCopy() *VPCOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCOptionsParameters.
func (*VPCOptionsParameters) DeepCopyInto ¶
func (in *VPCOptionsParameters) DeepCopyInto(out *VPCOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneAwarenessConfigInitParameters ¶ added in v0.38.0
type ZoneAwarenessConfigInitParameters struct { // Number of Availability Zones for the domain to use with zone_awareness_enabled. Defaults to 2. Valid values: 2 or 3. AvailabilityZoneCount *float64 `json:"availabilityZoneCount,omitempty" tf:"availability_zone_count,omitempty"` }
func (*ZoneAwarenessConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ZoneAwarenessConfigInitParameters) DeepCopy() *ZoneAwarenessConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAwarenessConfigInitParameters.
func (*ZoneAwarenessConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ZoneAwarenessConfigInitParameters) DeepCopyInto(out *ZoneAwarenessConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneAwarenessConfigObservation ¶
type ZoneAwarenessConfigObservation struct { // Number of Availability Zones for the domain to use with zone_awareness_enabled. Defaults to 2. Valid values: 2 or 3. AvailabilityZoneCount *float64 `json:"availabilityZoneCount,omitempty" tf:"availability_zone_count,omitempty"` }
func (*ZoneAwarenessConfigObservation) DeepCopy ¶
func (in *ZoneAwarenessConfigObservation) DeepCopy() *ZoneAwarenessConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAwarenessConfigObservation.
func (*ZoneAwarenessConfigObservation) DeepCopyInto ¶
func (in *ZoneAwarenessConfigObservation) DeepCopyInto(out *ZoneAwarenessConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneAwarenessConfigParameters ¶
type ZoneAwarenessConfigParameters struct { // Number of Availability Zones for the domain to use with zone_awareness_enabled. Defaults to 2. Valid values: 2 or 3. // +kubebuilder:validation:Optional AvailabilityZoneCount *float64 `json:"availabilityZoneCount,omitempty" tf:"availability_zone_count,omitempty"` }
func (*ZoneAwarenessConfigParameters) DeepCopy ¶
func (in *ZoneAwarenessConfigParameters) DeepCopy() *ZoneAwarenessConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAwarenessConfigParameters.
func (*ZoneAwarenessConfigParameters) DeepCopyInto ¶
func (in *ZoneAwarenessConfigParameters) DeepCopyInto(out *ZoneAwarenessConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.