Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=elasticsearch.aws.upbound.io +versionName=v1beta2
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) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Domain) GetTerraformResourceType() string
- func (tr *Domain) GetTerraformSchemaVersion() int
- func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Domain) Hub()
- 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) 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 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) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DomainSAMLOptions) GetTerraformResourceType() string
- func (tr *DomainSAMLOptions) GetTerraformSchemaVersion() int
- func (mg *DomainSAMLOptions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DomainSAMLOptions) Hub()
- func (tr *DomainSAMLOptions) LateInitialize(attrs []byte) (bool, 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) 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 = "elasticsearch.aws.upbound.io" CRDVersion = "v1beta2" )
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 ( 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 ¶
type AdvancedSecurityOptionsInitParameters struct { // Whether advanced security is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Whether the internal user database is enabled. If not set, defaults to false by the AWS API. 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 ¶
func (in *AdvancedSecurityOptionsInitParameters) DeepCopy() *AdvancedSecurityOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSecurityOptionsInitParameters.
func (*AdvancedSecurityOptionsInitParameters) DeepCopyInto ¶
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 advanced security is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Whether the internal user database is enabled. If not set, defaults to false by the AWS API. 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 advanced security is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Whether the internal user database is enabled. If not set, defaults to false by the AWS API. // +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 ¶
type AutoTuneOptionsInitParameters struct { // The 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 ¶
func (in *AutoTuneOptionsInitParameters) DeepCopy() *AutoTuneOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoTuneOptionsInitParameters.
func (*AutoTuneOptionsInitParameters) DeepCopyInto ¶
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 { // The 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 { // The 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 ¶
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 Elasticsearch cluster's warm nodes. Valid values are ultrawarm1.medium.elasticsearch, ultrawarm1.large.elasticsearch and ultrawarm1.xlarge.elasticsearch. 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 ¶
func (in *ClusterConfigInitParameters) DeepCopy() *ClusterConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigInitParameters.
func (*ClusterConfigInitParameters) DeepCopyInto ¶
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 Elasticsearch cluster's warm nodes. Valid values are ultrawarm1.medium.elasticsearch, ultrawarm1.large.elasticsearch and ultrawarm1.xlarge.elasticsearch. 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 Elasticsearch cluster's warm nodes. Valid values are ultrawarm1.medium.elasticsearch, ultrawarm1.large.elasticsearch and ultrawarm1.xlarge.elasticsearch. 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 ¶
type CognitoOptionsInitParameters struct { // Whether Amazon Cognito authentication with Kibana is enabled or not. 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 AmazonESCognitoAccess 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 ¶
func (in *CognitoOptionsInitParameters) DeepCopy() *CognitoOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitoOptionsInitParameters.
func (*CognitoOptionsInitParameters) DeepCopyInto ¶
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 Kibana is enabled or not. 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 AmazonESCognitoAccess 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 Kibana is enabled or not. // +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 AmazonESCognitoAccess 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 ¶
type ColdStorageOptionsInitParameters struct { // Boolean to enable cold storage for an Elasticsearch 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 ¶
func (in *ColdStorageOptionsInitParameters) DeepCopy() *ColdStorageOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColdStorageOptionsInitParameters.
func (*ColdStorageOptionsInitParameters) DeepCopyInto ¶
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 Elasticsearch 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 Elasticsearch 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"` Spec DomainSpec `json:"spec"` Status DomainStatus `json:"status,omitempty"` }
Domain is the Schema for the Domains API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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 ¶
GetInitParameters of this Domain
func (*Domain) GetManagementPolicies ¶
func (mg *Domain) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Domain.
func (*Domain) GetMergedParameters ¶
GetInitParameters 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) 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 ¶
func (*Domain) SetConditions ¶
SetConditions of this Domain.
func (*Domain) SetDeletionPolicy ¶
func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Domain.
func (*Domain) SetManagementPolicies ¶
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) 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 ¶
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 Elasticsearch 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, Policy-Min-TLS-1-2-2019-07, and Policy-Min-TLS-1-2-PFS-2023-10. TLSSecurityPolicy *string `json:"tlsSecurityPolicy,omitempty" tf:"tls_security_policy,omitempty"` }
func (*DomainEndpointOptionsInitParameters) DeepCopy ¶
func (in *DomainEndpointOptionsInitParameters) DeepCopy() *DomainEndpointOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEndpointOptionsInitParameters.
func (*DomainEndpointOptionsInitParameters) DeepCopyInto ¶
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 Elasticsearch 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, Policy-Min-TLS-1-2-2019-07, and Policy-Min-TLS-1-2-PFS-2023-10. 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 Elasticsearch 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, Policy-Min-TLS-1-2-2019-07, and Policy-Min-TLS-1-2-PFS-2023-10. // +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 ¶
type DomainInitParameters struct { // IAM policy document specifying the access policies for the domain. AccessPolicies *string `json:"accessPolicies,omitempty" tf:"access_policies,omitempty"` // Key-value string pairs to specify advanced configuration options. // +mapType=granular 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 Kibana 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"` // 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"` // Version of Elasticsearch to deploy. Defaults to 1.5. ElasticsearchVersion *string `json:"elasticsearchVersion,omitempty" tf:"elasticsearch_version,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"` // 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 Elasticsearch 5.3 and later, Amazon ES takes hourly automated snapshots, making this setting irrelevant. For domains running earlier versions of Elasticsearch, Amazon ES takes daily automated snapshots. SnapshotOptions *SnapshotOptionsInitParameters `json:"snapshotOptions,omitempty" tf:"snapshot_options,omitempty"` // Key-value map of resource tags. // +mapType=granular 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 ¶
func (in *DomainInitParameters) DeepCopy() *DomainInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainInitParameters.
func (*DomainInitParameters) DeepCopyInto ¶
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 { // IAM policy document specifying the access policies for the domain. AccessPolicies *string `json:"accessPolicies,omitempty" tf:"access_policies,omitempty"` // Key-value string pairs to specify advanced configuration options. // +mapType=granular 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 Kibana with Cognito. Detailed below. CognitoOptions *CognitoOptionsObservation `json:"cognitoOptions,omitempty" tf:"cognito_options,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"` // 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"` // Version of Elasticsearch to deploy. Defaults to 1.5. ElasticsearchVersion *string `json:"elasticsearchVersion,omitempty" tf:"elasticsearch_version,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"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Domain-specific endpoint for kibana without https scheme. 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 Elasticsearch 5.3 and later, Amazon ES takes hourly automated snapshots, making this setting irrelevant. For domains running earlier versions of Elasticsearch, Amazon ES takes daily automated snapshots. SnapshotOptions *SnapshotOptionsObservation `json:"snapshotOptions,omitempty" tf:"snapshot_options,omitempty"` // Key-value map of resource tags. // +mapType=granular 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. // +mapType=granular 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 { // IAM policy document specifying the access policies for the domain. // +kubebuilder:validation:Optional AccessPolicies *string `json:"accessPolicies,omitempty" tf:"access_policies,omitempty"` // Key-value string pairs to specify advanced configuration options. // +kubebuilder:validation:Optional // +mapType=granular 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 Kibana 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"` // 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"` // Version of Elasticsearch to deploy. Defaults to 1.5. // +kubebuilder:validation:Optional ElasticsearchVersion *string `json:"elasticsearchVersion,omitempty" tf:"elasticsearch_version,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"` // 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 Elasticsearch 5.3 and later, Amazon ES takes hourly automated snapshots, making this setting irrelevant. For domains running earlier versions of Elasticsearch, Amazon ES 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 // +mapType=granular 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 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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 ¶
func (tr *DomainSAMLOptions) GetInitParameters() (map[string]any, error)
GetInitParameters of this DomainSAMLOptions
func (*DomainSAMLOptions) GetManagementPolicies ¶
func (mg *DomainSAMLOptions) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DomainSAMLOptions.
func (*DomainSAMLOptions) GetMergedParameters ¶
func (tr *DomainSAMLOptions) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶
func (tr *DomainSAMLOptions) Hub()
Hub marks this type as a conversion hub.
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) 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 ¶
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) 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 ¶
type DomainSAMLOptionsInitParameters struct { // The SAML authentication options for an AWS Elasticsearch Domain. SAMLOptions *SAMLOptionsInitParameters `json:"samlOptions,omitempty" tf:"saml_options,omitempty"` }
func (*DomainSAMLOptionsInitParameters) DeepCopy ¶
func (in *DomainSAMLOptionsInitParameters) DeepCopy() *DomainSAMLOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptionsInitParameters.
func (*DomainSAMLOptionsInitParameters) DeepCopyInto ¶
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 { // The name of the domain the SAML options are associated with. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The SAML authentication options for an AWS Elasticsearch 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 { // 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:"-"` // The SAML authentication options for an AWS Elasticsearch 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 A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // 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 A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // 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 ¶
type DurationInitParameters struct { // The 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 ¶
func (in *DurationInitParameters) DeepCopy() *DurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DurationInitParameters.
func (*DurationInitParameters) DeepCopyInto ¶
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 { // The 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 { // The 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 ¶
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 ¶
func (in *EBSOptionsInitParameters) DeepCopy() *EBSOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSOptionsInitParameters.
func (*EBSOptionsInitParameters) DeepCopyInto ¶
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 ¶
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 elasticsearch_version 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 ¶
func (in *EncryptAtRestInitParameters) DeepCopy() *EncryptAtRestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptAtRestInitParameters.
func (*EncryptAtRestInitParameters) DeepCopyInto ¶
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 elasticsearch_version 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 elasticsearch_version 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 ¶
type IdpInitParameters struct { // The unique Entity ID of the application in SAML Identity Provider. EntityID *string `json:"entityId,omitempty" tf:"entity_id,omitempty"` // The Metadata of the SAML application in xml format. MetadataContent *string `json:"metadataContent,omitempty" tf:"metadata_content,omitempty"` }
func (*IdpInitParameters) DeepCopy ¶
func (in *IdpInitParameters) DeepCopy() *IdpInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdpInitParameters.
func (*IdpInitParameters) DeepCopyInto ¶
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 { // The unique Entity ID of the application in SAML Identity Provider. EntityID *string `json:"entityId,omitempty" tf:"entity_id,omitempty"` // The 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 { // The unique Entity ID of the application in SAML Identity Provider. // +kubebuilder:validation:Optional EntityID *string `json:"entityId" tf:"entity_id,omitempty"` // The 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 ¶
type LogPublishingOptionsInitParameters 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/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Type of Elasticsearch 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 ¶
func (in *LogPublishingOptionsInitParameters) DeepCopy() *LogPublishingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogPublishingOptionsInitParameters.
func (*LogPublishingOptionsInitParameters) DeepCopyInto ¶
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 Elasticsearch 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/crossplane/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 Elasticsearch 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 ¶
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 ¶
func (in *MaintenanceScheduleInitParameters) DeepCopy() *MaintenanceScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceScheduleInitParameters.
func (*MaintenanceScheduleInitParameters) DeepCopyInto ¶
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 ¶
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 Elasticsearch 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"` // Main user's password, which is stored in the Amazon Elasticsearch Service domain's internal database. Only specify if internal_user_database_enabled is set to true. MasterUserPasswordSecretRef *v1.SecretKeySelector `json:"masterUserPasswordSecretRef,omitempty" tf:"-"` }
func (*MasterUserOptionsInitParameters) DeepCopy ¶
func (in *MasterUserOptionsInitParameters) DeepCopy() *MasterUserOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterUserOptionsInitParameters.
func (*MasterUserOptionsInitParameters) DeepCopyInto ¶
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 Elasticsearch 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 Elasticsearch 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 Elasticsearch 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 ¶
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 elasticsearch_version of 6.0 or greater. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*NodeToNodeEncryptionInitParameters) DeepCopy ¶
func (in *NodeToNodeEncryptionInitParameters) DeepCopy() *NodeToNodeEncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeToNodeEncryptionInitParameters.
func (*NodeToNodeEncryptionInitParameters) DeepCopyInto ¶
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 elasticsearch_version of 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 elasticsearch_version of 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 ¶
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"` // This username from the SAML IdP receives full permissions to the cluster, equivalent to a new master user. MasterUserNameSecretRef *v1.SecretKeySelector `json:"masterUserNameSecretRef,omitempty" tf:"-"` // 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"` // Custom SAML attribute to use for user names. Default is an empty string - "". This will cause Elasticsearch to use the NameID element of the Subject, which is the default location for name identifiers in the SAML specification. SubjectKey *string `json:"subjectKey,omitempty" tf:"subject_key,omitempty"` }
func (*SAMLOptionsInitParameters) DeepCopy ¶
func (in *SAMLOptionsInitParameters) DeepCopy() *SAMLOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLOptionsInitParameters.
func (*SAMLOptionsInitParameters) DeepCopyInto ¶
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"` // Custom SAML attribute to use for user names. Default is an empty string - "". This will cause Elasticsearch to use the NameID element of the Subject, which is the default location for name identifiers in the SAML specification. 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"` // Custom SAML attribute to use for user names. Default is an empty string - "". This will cause Elasticsearch to use the NameID element of the Subject, which is the default location for name identifiers in the SAML specification. // +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 ¶
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 ¶
func (in *SnapshotOptionsInitParameters) DeepCopy() *SnapshotOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotOptionsInitParameters.
func (*SnapshotOptionsInitParameters) DeepCopyInto ¶
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 ¶
type VPCOptionsInitParameters struct { // List of VPC Security Group IDs to be applied to the Elasticsearch domain endpoints. If omitted, the default Security Group for the VPC will be used. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // List of VPC Subnet IDs for the Elasticsearch domain endpoints to be created in. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*VPCOptionsInitParameters) DeepCopy ¶
func (in *VPCOptionsInitParameters) DeepCopy() *VPCOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCOptionsInitParameters.
func (*VPCOptionsInitParameters) DeepCopyInto ¶
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. // +listType=set AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // List of VPC Security Group IDs to be applied to the Elasticsearch domain endpoints. If omitted, the default Security Group for the VPC will be used. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // List of VPC Subnet IDs for the Elasticsearch domain endpoints to be created in. // +listType=set 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 Elasticsearch domain endpoints. If omitted, the default Security Group for the VPC will be used. // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // List of VPC Subnet IDs for the Elasticsearch domain endpoints to be created in. // +kubebuilder:validation:Optional // +listType=set 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 ¶
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 ¶
func (in *ZoneAwarenessConfigInitParameters) DeepCopy() *ZoneAwarenessConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAwarenessConfigInitParameters.
func (*ZoneAwarenessConfigInitParameters) DeepCopyInto ¶
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.