Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=elasticsearch.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AdvancedSecurityOptionsInitParameters
- type AdvancedSecurityOptionsObservation
- type AdvancedSecurityOptionsParameters
- type AutoTuneOptionsInitParameters
- type AutoTuneOptionsObservation
- type AutoTuneOptionsParameters
- type ClusterConfigInitParameters
- type ClusterConfigObservation
- type ClusterConfigParameters
- type CognitoOptionsInitParameters
- type CognitoOptionsObservation
- type CognitoOptionsParameters
- type ColdStorageOptionsInitParameters
- type ColdStorageOptionsObservation
- type ColdStorageOptionsParameters
- type Domain
- func (tr *Domain) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Domain) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 DomainPolicy
- func (in *DomainPolicy) DeepCopy() *DomainPolicy
- func (in *DomainPolicy) DeepCopyInto(out *DomainPolicy)
- func (in *DomainPolicy) DeepCopyObject() runtime.Object
- func (mg *DomainPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DomainPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *DomainPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DomainPolicy) GetID() string
- func (tr *DomainPolicy) GetInitParameters() (map[string]any, error)
- func (mg *DomainPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DomainPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DomainPolicy) GetObservation() (map[string]any, error)
- func (tr *DomainPolicy) GetParameters() (map[string]any, error)
- func (mg *DomainPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *DomainPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DomainPolicy) GetTerraformResourceType() string
- func (tr *DomainPolicy) GetTerraformSchemaVersion() int
- func (mg *DomainPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DomainPolicy) Hub()
- func (tr *DomainPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *DomainPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DomainPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *DomainPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DomainPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DomainPolicy) SetObservation(obs map[string]any) error
- func (tr *DomainPolicy) SetParameters(params map[string]any) error
- func (mg *DomainPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DomainPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DomainPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainPolicyInitParameters
- type DomainPolicyList
- type DomainPolicyObservation
- type DomainPolicyParameters
- type DomainPolicySpec
- type DomainPolicyStatus
- type DomainSAMLOptions
- func (tr *DomainSAMLOptions) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *DomainSAMLOptions) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 = "v1beta1" )
Package type metadata.
Variables ¶
var ( Domain_Kind = "Domain" Domain_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Domain_Kind}.String() Domain_KindAPIVersion = Domain_Kind + "." + CRDGroupVersion.String() Domain_GroupVersionKind = CRDGroupVersion.WithKind(Domain_Kind) )
Repository type metadata.
var ( DomainPolicy_Kind = "DomainPolicy" DomainPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DomainPolicy_Kind}.String() DomainPolicy_KindAPIVersion = DomainPolicy_Kind + "." + CRDGroupVersion.String() DomainPolicy_GroupVersionKind = CRDGroupVersion.WithKind(DomainPolicy_Kind) )
Repository type metadata.
var ( DomainSAMLOptions_Kind = "DomainSAMLOptions" DomainSAMLOptions_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DomainSAMLOptions_Kind}.String() DomainSAMLOptions_KindAPIVersion = DomainSAMLOptions_Kind + "." + CRDGroupVersion.String() DomainSAMLOptions_GroupVersionKind = CRDGroupVersion.WithKind(DomainSAMLOptions_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AdvancedSecurityOptionsInitParameters ¶ added in v0.38.0
type AdvancedSecurityOptionsInitParameters struct { // Whether 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 ¶ added in v0.38.0
func (in *AdvancedSecurityOptionsInitParameters) DeepCopy() *AdvancedSecurityOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedSecurityOptionsInitParameters.
func (*AdvancedSecurityOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AdvancedSecurityOptionsInitParameters) DeepCopyInto(out *AdvancedSecurityOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedSecurityOptionsObservation ¶
type AdvancedSecurityOptionsObservation struct { // Whether 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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *AutoTuneOptionsInitParameters) DeepCopy() *AutoTuneOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoTuneOptionsInitParameters.
func (*AutoTuneOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AutoTuneOptionsInitParameters) DeepCopyInto(out *AutoTuneOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoTuneOptionsObservation ¶
type AutoTuneOptionsObservation struct { // 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 ¶ added in v0.38.0
type ClusterConfigInitParameters struct { // Configuration block containing cold storage configuration. Detailed below. ColdStorageOptions []ColdStorageOptionsInitParameters `json:"coldStorageOptions,omitempty" tf:"cold_storage_options,omitempty"` // Number of dedicated main nodes in the cluster. DedicatedMasterCount *float64 `json:"dedicatedMasterCount,omitempty" tf:"dedicated_master_count,omitempty"` // Whether dedicated main nodes are enabled for the cluster. DedicatedMasterEnabled *bool `json:"dedicatedMasterEnabled,omitempty" tf:"dedicated_master_enabled,omitempty"` // Instance type of the dedicated main nodes in the cluster. DedicatedMasterType *string `json:"dedicatedMasterType,omitempty" tf:"dedicated_master_type,omitempty"` // Number of instances in the cluster. InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // Instance type of data nodes in the cluster. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // Number of warm nodes in the cluster. Valid values are between 2 and 150. warm_count can be only and must be set when warm_enabled is set to true. WarmCount *float64 `json:"warmCount,omitempty" tf:"warm_count,omitempty"` // Whether to enable warm storage. WarmEnabled *bool `json:"warmEnabled,omitempty" tf:"warm_enabled,omitempty"` // Instance type for the 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 ¶ added in v0.38.0
func (in *ClusterConfigInitParameters) DeepCopy() *ClusterConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigInitParameters.
func (*ClusterConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ClusterConfigInitParameters) DeepCopyInto(out *ClusterConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigObservation ¶
type ClusterConfigObservation struct { // Configuration block containing cold storage configuration. Detailed below. ColdStorageOptions []ColdStorageOptionsObservation `json:"coldStorageOptions,omitempty" tf:"cold_storage_options,omitempty"` // Number of dedicated main nodes in the cluster. DedicatedMasterCount *float64 `json:"dedicatedMasterCount,omitempty" tf:"dedicated_master_count,omitempty"` // Whether dedicated main nodes are enabled for the cluster. DedicatedMasterEnabled *bool `json:"dedicatedMasterEnabled,omitempty" tf:"dedicated_master_enabled,omitempty"` // Instance type of the dedicated main nodes in the cluster. DedicatedMasterType *string `json:"dedicatedMasterType,omitempty" tf:"dedicated_master_type,omitempty"` // Number of instances in the cluster. InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // Instance type of data nodes in the cluster. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // Number of warm nodes in the cluster. Valid values are between 2 and 150. warm_count can be only and must be set when warm_enabled is set to true. WarmCount *float64 `json:"warmCount,omitempty" tf:"warm_count,omitempty"` // Whether to enable warm storage. WarmEnabled *bool `json:"warmEnabled,omitempty" tf:"warm_enabled,omitempty"` // Instance type for the 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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *CognitoOptionsInitParameters) DeepCopy() *CognitoOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CognitoOptionsInitParameters.
func (*CognitoOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CognitoOptionsInitParameters) DeepCopyInto(out *CognitoOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CognitoOptionsObservation ¶
type CognitoOptionsObservation struct { // Whether Amazon Cognito authentication with 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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ColdStorageOptionsInitParameters) DeepCopy() *ColdStorageOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColdStorageOptionsInitParameters.
func (*ColdStorageOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ColdStorageOptionsInitParameters) DeepCopyInto(out *ColdStorageOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColdStorageOptionsObservation ¶
type ColdStorageOptionsObservation struct { // Boolean to enable cold storage for an 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) ConvertFrom ¶ added in v1.7.0
func (tr *Domain) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Domain type.
func (*Domain) ConvertTo ¶ added in v1.7.0
func (tr *Domain) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Domain to the hub type.
func (*Domain) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain.
func (*Domain) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Domain) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Domain) GetCondition ¶
func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Domain.
func (*Domain) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Domain
func (*Domain) GetDeletionPolicy ¶
func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Domain.
func (*Domain) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Domain
func (*Domain) GetManagementPolicies ¶ added in v0.38.0
func (mg *Domain) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Domain.
func (*Domain) GetMergedParameters ¶ added in v0.44.0
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 ¶ added in v0.29.0
func (*Domain) SetConditions ¶
SetConditions of this Domain.
func (*Domain) SetDeletionPolicy ¶
func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Domain.
func (*Domain) SetManagementPolicies ¶ added in v0.38.0
func (mg *Domain) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Domain.
func (*Domain) SetObservation ¶
SetObservation for this Domain
func (*Domain) SetParameters ¶
SetParameters for this Domain
func (*Domain) SetProviderConfigReference ¶
SetProviderConfigReference of this Domain.
func (*Domain) SetPublishConnectionDetailsTo ¶
func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Domain.
func (*Domain) SetWriteConnectionSecretToReference ¶
func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Domain.
type DomainEndpointOptionsInitParameters ¶ added in v0.38.0
type DomainEndpointOptionsInitParameters struct { // Fully qualified domain for your custom endpoint. CustomEndpoint *string `json:"customEndpoint,omitempty" tf:"custom_endpoint,omitempty"` // ACM certificate ARN for your custom endpoint. CustomEndpointCertificateArn *string `json:"customEndpointCertificateArn,omitempty" tf:"custom_endpoint_certificate_arn,omitempty"` // Whether to enable custom endpoint for the 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 and Policy-Min-TLS-1-2-2019-07. TLSSecurityPolicy *string `json:"tlsSecurityPolicy,omitempty" tf:"tls_security_policy,omitempty"` }
func (*DomainEndpointOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DomainEndpointOptionsInitParameters) DeepCopy() *DomainEndpointOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEndpointOptionsInitParameters.
func (*DomainEndpointOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DomainEndpointOptionsInitParameters) DeepCopyInto(out *DomainEndpointOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainEndpointOptionsObservation ¶
type DomainEndpointOptionsObservation struct { // Fully qualified domain for your custom endpoint. CustomEndpoint *string `json:"customEndpoint,omitempty" tf:"custom_endpoint,omitempty"` // ACM certificate ARN for your custom endpoint. CustomEndpointCertificateArn *string `json:"customEndpointCertificateArn,omitempty" tf:"custom_endpoint_certificate_arn,omitempty"` // Whether to enable custom endpoint for the 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 and Policy-Min-TLS-1-2-2019-07. TLSSecurityPolicy *string `json:"tlsSecurityPolicy,omitempty" tf:"tls_security_policy,omitempty"` }
func (*DomainEndpointOptionsObservation) DeepCopy ¶
func (in *DomainEndpointOptionsObservation) DeepCopy() *DomainEndpointOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEndpointOptionsObservation.
func (*DomainEndpointOptionsObservation) DeepCopyInto ¶
func (in *DomainEndpointOptionsObservation) DeepCopyInto(out *DomainEndpointOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainEndpointOptionsParameters ¶
type DomainEndpointOptionsParameters struct { // Fully qualified domain for your custom endpoint. // +kubebuilder:validation:Optional CustomEndpoint *string `json:"customEndpoint,omitempty" tf:"custom_endpoint,omitempty"` // ACM certificate ARN for your custom endpoint. // +kubebuilder:validation:Optional CustomEndpointCertificateArn *string `json:"customEndpointCertificateArn,omitempty" tf:"custom_endpoint_certificate_arn,omitempty"` // Whether to enable custom endpoint for the 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 and Policy-Min-TLS-1-2-2019-07. // +kubebuilder:validation:Optional TLSSecurityPolicy *string `json:"tlsSecurityPolicy,omitempty" tf:"tls_security_policy,omitempty"` }
func (*DomainEndpointOptionsParameters) DeepCopy ¶
func (in *DomainEndpointOptionsParameters) DeepCopy() *DomainEndpointOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainEndpointOptionsParameters.
func (*DomainEndpointOptionsParameters) DeepCopyInto ¶
func (in *DomainEndpointOptionsParameters) DeepCopyInto(out *DomainEndpointOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainInitParameters ¶ added in v0.38.0
type DomainInitParameters struct { // 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 ¶ added in v0.38.0
func (in *DomainInitParameters) DeepCopy() *DomainInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainInitParameters.
func (*DomainInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DomainInitParameters) DeepCopyInto(out *DomainInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainList ¶
type DomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Domain `json:"items"` }
DomainList contains a list of Domains
func (*DomainList) DeepCopy ¶
func (in *DomainList) DeepCopy() *DomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainList.
func (*DomainList) DeepCopyInto ¶
func (in *DomainList) DeepCopyInto(out *DomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainList) DeepCopyObject ¶
func (in *DomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainList) GetItems ¶
func (l *DomainList) GetItems() []resource.Managed
GetItems of this DomainList.
type DomainObservation ¶
type DomainObservation struct { // 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 DomainPolicy ¶ added in v0.31.0
type DomainPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.accessPolicies) || (has(self.initProvider) && has(self.initProvider.accessPolicies))",message="spec.forProvider.accessPolicies is a required parameter" Spec DomainPolicySpec `json:"spec"` Status DomainPolicyStatus `json:"status,omitempty"` }
DomainPolicy is the Schema for the DomainPolicys API. Provides an Elasticsearch Domain Policy. +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 (*DomainPolicy) DeepCopy ¶ added in v0.31.0
func (in *DomainPolicy) DeepCopy() *DomainPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainPolicy.
func (*DomainPolicy) DeepCopyInto ¶ added in v0.31.0
func (in *DomainPolicy) DeepCopyInto(out *DomainPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainPolicy) DeepCopyObject ¶ added in v0.31.0
func (in *DomainPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainPolicy) GetCondition ¶ added in v0.31.0
func (mg *DomainPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DomainPolicy.
func (*DomainPolicy) GetConnectionDetailsMapping ¶ added in v0.31.0
func (tr *DomainPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DomainPolicy
func (*DomainPolicy) GetDeletionPolicy ¶ added in v0.31.0
func (mg *DomainPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DomainPolicy.
func (*DomainPolicy) GetID ¶ added in v0.31.0
func (tr *DomainPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this DomainPolicy
func (*DomainPolicy) GetInitParameters ¶ added in v0.38.0
func (tr *DomainPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this DomainPolicy
func (*DomainPolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *DomainPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DomainPolicy.
func (*DomainPolicy) GetMergedParameters ¶ added in v0.44.0
func (tr *DomainPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DomainPolicy
func (*DomainPolicy) GetObservation ¶ added in v0.31.0
func (tr *DomainPolicy) GetObservation() (map[string]any, error)
GetObservation of this DomainPolicy
func (*DomainPolicy) GetParameters ¶ added in v0.31.0
func (tr *DomainPolicy) GetParameters() (map[string]any, error)
GetParameters of this DomainPolicy
func (*DomainPolicy) GetProviderConfigReference ¶ added in v0.31.0
func (mg *DomainPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DomainPolicy.
func (*DomainPolicy) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *DomainPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DomainPolicy.
func (*DomainPolicy) GetTerraformResourceType ¶ added in v0.31.0
func (mg *DomainPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DomainPolicy
func (*DomainPolicy) GetTerraformSchemaVersion ¶ added in v0.31.0
func (tr *DomainPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DomainPolicy) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *DomainPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DomainPolicy.
func (*DomainPolicy) Hub ¶ added in v0.47.2
func (tr *DomainPolicy) Hub()
Hub marks this type as a conversion hub.
func (*DomainPolicy) LateInitialize ¶ added in v0.31.0
func (tr *DomainPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DomainPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*DomainPolicy) ResolveReferences ¶ added in v0.31.0
ResolveReferences of this DomainPolicy.
func (*DomainPolicy) SetConditions ¶ added in v0.31.0
func (mg *DomainPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this DomainPolicy.
func (*DomainPolicy) SetDeletionPolicy ¶ added in v0.31.0
func (mg *DomainPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DomainPolicy.
func (*DomainPolicy) SetManagementPolicies ¶ added in v0.38.0
func (mg *DomainPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DomainPolicy.
func (*DomainPolicy) SetObservation ¶ added in v0.31.0
func (tr *DomainPolicy) SetObservation(obs map[string]any) error
SetObservation for this DomainPolicy
func (*DomainPolicy) SetParameters ¶ added in v0.31.0
func (tr *DomainPolicy) SetParameters(params map[string]any) error
SetParameters for this DomainPolicy
func (*DomainPolicy) SetProviderConfigReference ¶ added in v0.31.0
func (mg *DomainPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DomainPolicy.
func (*DomainPolicy) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *DomainPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DomainPolicy.
func (*DomainPolicy) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *DomainPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DomainPolicy.
type DomainPolicyInitParameters ¶ added in v0.38.0
type DomainPolicyInitParameters struct { // IAM policy document specifying the access policies for the domain AccessPolicies *string `json:"accessPolicies,omitempty" tf:"access_policies,omitempty"` // Name of the domain. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/elasticsearch/v1beta2.Domain DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Reference to a Domain in elasticsearch to populate domainName. // +kubebuilder:validation:Optional DomainNameRef *v1.Reference `json:"domainNameRef,omitempty" tf:"-"` // Selector for a Domain in elasticsearch to populate domainName. // +kubebuilder:validation:Optional DomainNameSelector *v1.Selector `json:"domainNameSelector,omitempty" tf:"-"` }
func (*DomainPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DomainPolicyInitParameters) DeepCopy() *DomainPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainPolicyInitParameters.
func (*DomainPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DomainPolicyInitParameters) DeepCopyInto(out *DomainPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainPolicyList ¶ added in v0.31.0
type DomainPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DomainPolicy `json:"items"` }
DomainPolicyList contains a list of DomainPolicys
func (*DomainPolicyList) DeepCopy ¶ added in v0.31.0
func (in *DomainPolicyList) DeepCopy() *DomainPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainPolicyList.
func (*DomainPolicyList) DeepCopyInto ¶ added in v0.31.0
func (in *DomainPolicyList) DeepCopyInto(out *DomainPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainPolicyList) DeepCopyObject ¶ added in v0.31.0
func (in *DomainPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainPolicyList) GetItems ¶ added in v0.31.0
func (l *DomainPolicyList) GetItems() []resource.Managed
GetItems of this DomainPolicyList.
type DomainPolicyObservation ¶ added in v0.31.0
type DomainPolicyObservation struct { // IAM policy document specifying the access policies for the domain AccessPolicies *string `json:"accessPolicies,omitempty" tf:"access_policies,omitempty"` // Name of the domain. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*DomainPolicyObservation) DeepCopy ¶ added in v0.31.0
func (in *DomainPolicyObservation) DeepCopy() *DomainPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainPolicyObservation.
func (*DomainPolicyObservation) DeepCopyInto ¶ added in v0.31.0
func (in *DomainPolicyObservation) DeepCopyInto(out *DomainPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainPolicyParameters ¶ added in v0.31.0
type DomainPolicyParameters struct { // IAM policy document specifying the access policies for the domain // +kubebuilder:validation:Optional AccessPolicies *string `json:"accessPolicies,omitempty" tf:"access_policies,omitempty"` // Name of the domain. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/elasticsearch/v1beta2.Domain // +kubebuilder:validation:Optional DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Reference to a Domain in elasticsearch to populate domainName. // +kubebuilder:validation:Optional DomainNameRef *v1.Reference `json:"domainNameRef,omitempty" tf:"-"` // Selector for a Domain in elasticsearch to populate domainName. // +kubebuilder:validation:Optional DomainNameSelector *v1.Selector `json:"domainNameSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*DomainPolicyParameters) DeepCopy ¶ added in v0.31.0
func (in *DomainPolicyParameters) DeepCopy() *DomainPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainPolicyParameters.
func (*DomainPolicyParameters) DeepCopyInto ¶ added in v0.31.0
func (in *DomainPolicyParameters) DeepCopyInto(out *DomainPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainPolicySpec ¶ added in v0.31.0
type DomainPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider DomainPolicyParameters `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 DomainPolicyInitParameters `json:"initProvider,omitempty"` }
DomainPolicySpec defines the desired state of DomainPolicy
func (*DomainPolicySpec) DeepCopy ¶ added in v0.31.0
func (in *DomainPolicySpec) DeepCopy() *DomainPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainPolicySpec.
func (*DomainPolicySpec) DeepCopyInto ¶ added in v0.31.0
func (in *DomainPolicySpec) DeepCopyInto(out *DomainPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainPolicyStatus ¶ added in v0.31.0
type DomainPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DomainPolicyObservation `json:"atProvider,omitempty"` }
DomainPolicyStatus defines the observed state of DomainPolicy.
func (*DomainPolicyStatus) DeepCopy ¶ added in v0.31.0
func (in *DomainPolicyStatus) DeepCopy() *DomainPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainPolicyStatus.
func (*DomainPolicyStatus) DeepCopyInto ¶ added in v0.31.0
func (in *DomainPolicyStatus) DeepCopyInto(out *DomainPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainSAMLOptions ¶ added in v0.31.0
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) ConvertFrom ¶ added in v1.7.0
func (tr *DomainSAMLOptions) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the DomainSAMLOptions type.
func (*DomainSAMLOptions) ConvertTo ¶ added in v1.7.0
func (tr *DomainSAMLOptions) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this DomainSAMLOptions to the hub type.
func (*DomainSAMLOptions) DeepCopy ¶ added in v0.31.0
func (in *DomainSAMLOptions) DeepCopy() *DomainSAMLOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptions.
func (*DomainSAMLOptions) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *DomainSAMLOptions) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainSAMLOptions) GetCondition ¶ added in v0.31.0
func (mg *DomainSAMLOptions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DomainSAMLOptions.
func (*DomainSAMLOptions) GetConnectionDetailsMapping ¶ added in v0.31.0
func (tr *DomainSAMLOptions) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DomainSAMLOptions
func (*DomainSAMLOptions) GetDeletionPolicy ¶ added in v0.31.0
func (mg *DomainSAMLOptions) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DomainSAMLOptions.
func (*DomainSAMLOptions) GetID ¶ added in v0.31.0
func (tr *DomainSAMLOptions) GetID() string
GetID returns ID of underlying Terraform resource of this DomainSAMLOptions
func (*DomainSAMLOptions) GetInitParameters ¶ added in v0.38.0
func (tr *DomainSAMLOptions) GetInitParameters() (map[string]any, error)
GetInitParameters of this DomainSAMLOptions
func (*DomainSAMLOptions) GetManagementPolicies ¶ added in v0.38.0
func (mg *DomainSAMLOptions) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DomainSAMLOptions.
func (*DomainSAMLOptions) GetMergedParameters ¶ added in v0.44.0
func (tr *DomainSAMLOptions) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DomainSAMLOptions
func (*DomainSAMLOptions) GetObservation ¶ added in v0.31.0
func (tr *DomainSAMLOptions) GetObservation() (map[string]any, error)
GetObservation of this DomainSAMLOptions
func (*DomainSAMLOptions) GetParameters ¶ added in v0.31.0
func (tr *DomainSAMLOptions) GetParameters() (map[string]any, error)
GetParameters of this DomainSAMLOptions
func (*DomainSAMLOptions) GetProviderConfigReference ¶ added in v0.31.0
func (mg *DomainSAMLOptions) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DomainSAMLOptions.
func (*DomainSAMLOptions) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *DomainSAMLOptions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DomainSAMLOptions.
func (*DomainSAMLOptions) GetTerraformResourceType ¶ added in v0.31.0
func (mg *DomainSAMLOptions) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DomainSAMLOptions
func (*DomainSAMLOptions) GetTerraformSchemaVersion ¶ added in v0.31.0
func (tr *DomainSAMLOptions) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DomainSAMLOptions) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *DomainSAMLOptions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DomainSAMLOptions.
func (*DomainSAMLOptions) LateInitialize ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (mg *DomainSAMLOptions) SetConditions(c ...xpv1.Condition)
SetConditions of this DomainSAMLOptions.
func (*DomainSAMLOptions) SetDeletionPolicy ¶ added in v0.31.0
func (mg *DomainSAMLOptions) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DomainSAMLOptions.
func (*DomainSAMLOptions) SetManagementPolicies ¶ added in v0.38.0
func (mg *DomainSAMLOptions) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DomainSAMLOptions.
func (*DomainSAMLOptions) SetObservation ¶ added in v0.31.0
func (tr *DomainSAMLOptions) SetObservation(obs map[string]any) error
SetObservation for this DomainSAMLOptions
func (*DomainSAMLOptions) SetParameters ¶ added in v0.31.0
func (tr *DomainSAMLOptions) SetParameters(params map[string]any) error
SetParameters for this DomainSAMLOptions
func (*DomainSAMLOptions) SetProviderConfigReference ¶ added in v0.31.0
func (mg *DomainSAMLOptions) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DomainSAMLOptions.
func (*DomainSAMLOptions) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *DomainSAMLOptions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DomainSAMLOptions.
func (*DomainSAMLOptions) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *DomainSAMLOptions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DomainSAMLOptions.
type DomainSAMLOptionsInitParameters ¶ added in v0.38.0
type DomainSAMLOptionsInitParameters struct { // The SAML authentication options for an AWS Elasticsearch Domain. SAMLOptions []SAMLOptionsInitParameters `json:"samlOptions,omitempty" tf:"saml_options,omitempty"` }
func (*DomainSAMLOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DomainSAMLOptionsInitParameters) DeepCopy() *DomainSAMLOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptionsInitParameters.
func (*DomainSAMLOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DomainSAMLOptionsInitParameters) DeepCopyInto(out *DomainSAMLOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainSAMLOptionsList ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *DomainSAMLOptionsList) DeepCopy() *DomainSAMLOptionsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptionsList.
func (*DomainSAMLOptionsList) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *DomainSAMLOptionsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainSAMLOptionsList) GetItems ¶ added in v0.31.0
func (l *DomainSAMLOptionsList) GetItems() []resource.Managed
GetItems of this DomainSAMLOptionsList.
type DomainSAMLOptionsObservation ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *DomainSAMLOptionsObservation) DeepCopy() *DomainSAMLOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptionsObservation.
func (*DomainSAMLOptionsObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *DomainSAMLOptionsParameters) DeepCopy() *DomainSAMLOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptionsParameters.
func (*DomainSAMLOptionsParameters) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *DomainSAMLOptionsSpec) DeepCopy() *DomainSAMLOptionsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptionsSpec.
func (*DomainSAMLOptionsSpec) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
type DomainSAMLOptionsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DomainSAMLOptionsObservation `json:"atProvider,omitempty"` }
DomainSAMLOptionsStatus defines the observed state of DomainSAMLOptions.
func (*DomainSAMLOptionsStatus) DeepCopy ¶ added in v0.31.0
func (in *DomainSAMLOptionsStatus) DeepCopy() *DomainSAMLOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSAMLOptionsStatus.
func (*DomainSAMLOptionsStatus) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *DurationInitParameters) DeepCopy() *DurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DurationInitParameters.
func (*DurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DurationInitParameters) DeepCopyInto(out *DurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DurationObservation ¶
type DurationObservation struct { // 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 ¶ added in v0.38.0
type EBSOptionsInitParameters struct { // Whether EBS volumes are attached to data nodes in the domain. EBSEnabled *bool `json:"ebsEnabled,omitempty" tf:"ebs_enabled,omitempty"` // Baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the GP3 and Provisioned IOPS EBS volume types. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Specifies the throughput (in MiB/s) of the EBS volumes attached to data nodes. Applicable only for the gp3 volume type. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // Size of EBS volumes attached to data nodes (in GiB). VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Type of EBS volumes attached to data nodes. VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*EBSOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EBSOptionsInitParameters) DeepCopy() *EBSOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSOptionsInitParameters.
func (*EBSOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EBSOptionsInitParameters) DeepCopyInto(out *EBSOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSOptionsObservation ¶
type EBSOptionsObservation struct { // Whether EBS volumes are attached to data nodes in the domain. EBSEnabled *bool `json:"ebsEnabled,omitempty" tf:"ebs_enabled,omitempty"` // Baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the GP3 and Provisioned IOPS EBS volume types. Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Specifies the throughput (in MiB/s) of the EBS volumes attached to data nodes. Applicable only for the gp3 volume type. Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // Size of EBS volumes attached to data nodes (in GiB). VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Type of EBS volumes attached to data nodes. VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*EBSOptionsObservation) DeepCopy ¶
func (in *EBSOptionsObservation) DeepCopy() *EBSOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSOptionsObservation.
func (*EBSOptionsObservation) DeepCopyInto ¶
func (in *EBSOptionsObservation) DeepCopyInto(out *EBSOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EBSOptionsParameters ¶
type EBSOptionsParameters struct { // Whether EBS volumes are attached to data nodes in the domain. // +kubebuilder:validation:Optional EBSEnabled *bool `json:"ebsEnabled" tf:"ebs_enabled,omitempty"` // Baseline input/output (I/O) performance of EBS volumes attached to data nodes. Applicable only for the GP3 and Provisioned IOPS EBS volume types. // +kubebuilder:validation:Optional Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"` // Specifies the throughput (in MiB/s) of the EBS volumes attached to data nodes. Applicable only for the gp3 volume type. // +kubebuilder:validation:Optional Throughput *float64 `json:"throughput,omitempty" tf:"throughput,omitempty"` // Size of EBS volumes attached to data nodes (in GiB). // +kubebuilder:validation:Optional VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"` // Type of EBS volumes attached to data nodes. // +kubebuilder:validation:Optional VolumeType *string `json:"volumeType,omitempty" tf:"volume_type,omitempty"` }
func (*EBSOptionsParameters) DeepCopy ¶
func (in *EBSOptionsParameters) DeepCopy() *EBSOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSOptionsParameters.
func (*EBSOptionsParameters) DeepCopyInto ¶
func (in *EBSOptionsParameters) DeepCopyInto(out *EBSOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptAtRestInitParameters ¶ added in v0.38.0
type EncryptAtRestInitParameters struct { // Whether to enable encryption at rest. If the encrypt_at_rest block is not provided then this defaults to false. Enabling encryption on new domains requires 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 ¶ added in v0.38.0
func (in *EncryptAtRestInitParameters) DeepCopy() *EncryptAtRestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptAtRestInitParameters.
func (*EncryptAtRestInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EncryptAtRestInitParameters) DeepCopyInto(out *EncryptAtRestInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptAtRestObservation ¶
type EncryptAtRestObservation struct { // Whether to enable encryption at rest. If the encrypt_at_rest block is not provided then this defaults to false. Enabling encryption on new domains requires 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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *IdpInitParameters) DeepCopy() *IdpInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdpInitParameters.
func (*IdpInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *IdpInitParameters) DeepCopyInto(out *IdpInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdpObservation ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *IdpObservation) DeepCopy() *IdpObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdpObservation.
func (*IdpObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *IdpParameters) DeepCopy() *IdpParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdpParameters.
func (*IdpParameters) DeepCopyInto ¶ added in v0.31.0
func (in *IdpParameters) DeepCopyInto(out *IdpParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogPublishingOptionsInitParameters ¶ added in v0.38.0
type LogPublishingOptionsInitParameters struct { // 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 ¶ added in v0.38.0
func (in *LogPublishingOptionsInitParameters) DeepCopy() *LogPublishingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogPublishingOptionsInitParameters.
func (*LogPublishingOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LogPublishingOptionsInitParameters) DeepCopyInto(out *LogPublishingOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogPublishingOptionsObservation ¶
type LogPublishingOptionsObservation struct { // ARN of the Cloudwatch log group to which log needs to be published. CloudwatchLogGroupArn *string `json:"cloudwatchLogGroupArn,omitempty" tf:"cloudwatch_log_group_arn,omitempty"` // Whether given log publishing option is enabled or not. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Type of 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 ¶ added in v0.38.0
type MaintenanceScheduleInitParameters struct { // A cron expression specifying the recurrence pattern for an Auto-Tune maintenance schedule. CronExpressionForRecurrence *string `json:"cronExpressionForRecurrence,omitempty" tf:"cron_expression_for_recurrence,omitempty"` // Configuration block for the duration of the Auto-Tune maintenance window. Detailed below. Duration []DurationInitParameters `json:"duration,omitempty" tf:"duration,omitempty"` // Date and time at which to start the Auto-Tune maintenance schedule in RFC3339 format. StartAt *string `json:"startAt,omitempty" tf:"start_at,omitempty"` }
func (*MaintenanceScheduleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MaintenanceScheduleInitParameters) DeepCopy() *MaintenanceScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceScheduleInitParameters.
func (*MaintenanceScheduleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MaintenanceScheduleInitParameters) DeepCopyInto(out *MaintenanceScheduleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceScheduleObservation ¶
type MaintenanceScheduleObservation struct { // A cron expression specifying the recurrence pattern for an Auto-Tune maintenance schedule. CronExpressionForRecurrence *string `json:"cronExpressionForRecurrence,omitempty" tf:"cron_expression_for_recurrence,omitempty"` // Configuration block for the duration of the Auto-Tune maintenance window. Detailed below. Duration []DurationObservation `json:"duration,omitempty" tf:"duration,omitempty"` // Date and time at which to start the Auto-Tune maintenance schedule in RFC3339 format. StartAt *string `json:"startAt,omitempty" tf:"start_at,omitempty"` }
func (*MaintenanceScheduleObservation) DeepCopy ¶
func (in *MaintenanceScheduleObservation) DeepCopy() *MaintenanceScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceScheduleObservation.
func (*MaintenanceScheduleObservation) DeepCopyInto ¶
func (in *MaintenanceScheduleObservation) DeepCopyInto(out *MaintenanceScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceScheduleParameters ¶
type MaintenanceScheduleParameters struct { // A cron expression specifying the recurrence pattern for an Auto-Tune maintenance schedule. // +kubebuilder:validation:Optional CronExpressionForRecurrence *string `json:"cronExpressionForRecurrence" tf:"cron_expression_for_recurrence,omitempty"` // Configuration block for the duration of the Auto-Tune maintenance window. Detailed below. // +kubebuilder:validation:Optional Duration []DurationParameters `json:"duration" tf:"duration,omitempty"` // Date and time at which to start the Auto-Tune maintenance schedule in RFC3339 format. // +kubebuilder:validation:Optional StartAt *string `json:"startAt" tf:"start_at,omitempty"` }
func (*MaintenanceScheduleParameters) DeepCopy ¶
func (in *MaintenanceScheduleParameters) DeepCopy() *MaintenanceScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceScheduleParameters.
func (*MaintenanceScheduleParameters) DeepCopyInto ¶
func (in *MaintenanceScheduleParameters) DeepCopyInto(out *MaintenanceScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterUserOptionsInitParameters ¶ added in v0.38.0
type MasterUserOptionsInitParameters struct { // ARN for the main user. Only specify if internal_user_database_enabled is not set or set to false. MasterUserArn *string `json:"masterUserArn,omitempty" tf:"master_user_arn,omitempty"` // Main user's username, which is stored in the Amazon 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 ¶ added in v0.38.0
func (in *MasterUserOptionsInitParameters) DeepCopy() *MasterUserOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterUserOptionsInitParameters.
func (*MasterUserOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MasterUserOptionsInitParameters) DeepCopyInto(out *MasterUserOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterUserOptionsObservation ¶
type MasterUserOptionsObservation struct { // ARN for the main user. Only specify if internal_user_database_enabled is not set or set to false. MasterUserArn *string `json:"masterUserArn,omitempty" tf:"master_user_arn,omitempty"` // Main user's username, which is stored in the Amazon 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 ¶ added in v0.38.0
type NodeToNodeEncryptionInitParameters struct { // Whether to enable node-to-node encryption. If the node_to_node_encryption block is not provided then this defaults to false. Enabling node-to-node encryption of a new domain requires an elasticsearch_version of 6.0 or greater. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*NodeToNodeEncryptionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *NodeToNodeEncryptionInitParameters) DeepCopy() *NodeToNodeEncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeToNodeEncryptionInitParameters.
func (*NodeToNodeEncryptionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *NodeToNodeEncryptionInitParameters) DeepCopyInto(out *NodeToNodeEncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeToNodeEncryptionObservation ¶
type NodeToNodeEncryptionObservation struct { // Whether to enable node-to-node encryption. If the node_to_node_encryption block is not provided then this defaults to false. Enabling node-to-node encryption of a new domain requires an 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 ¶ added in v0.38.0
type SAMLOptionsInitParameters struct { // Whether SAML authentication is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Information from your identity provider. Idp []IdpInitParameters `json:"idp,omitempty" tf:"idp,omitempty"` // This backend role from the SAML IdP receives full permissions to the cluster, equivalent to a new master user. MasterBackendRole *string `json:"masterBackendRole,omitempty" tf:"master_backend_role,omitempty"` // 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 ¶ added in v0.38.0
func (in *SAMLOptionsInitParameters) DeepCopy() *SAMLOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLOptionsInitParameters.
func (*SAMLOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SAMLOptionsInitParameters) DeepCopyInto(out *SAMLOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLOptionsObservation ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *SAMLOptionsObservation) DeepCopy() *SAMLOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLOptionsObservation.
func (*SAMLOptionsObservation) DeepCopyInto ¶ added in v0.31.0
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 ¶ added in v0.31.0
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 ¶ added in v0.31.0
func (in *SAMLOptionsParameters) DeepCopy() *SAMLOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLOptionsParameters.
func (*SAMLOptionsParameters) DeepCopyInto ¶ added in v0.31.0
func (in *SAMLOptionsParameters) DeepCopyInto(out *SAMLOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotOptionsInitParameters ¶ added in v0.38.0
type SnapshotOptionsInitParameters struct { // Hour during which the service takes an automated daily snapshot of the indices in the domain. AutomatedSnapshotStartHour *float64 `json:"automatedSnapshotStartHour,omitempty" tf:"automated_snapshot_start_hour,omitempty"` }
func (*SnapshotOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SnapshotOptionsInitParameters) DeepCopy() *SnapshotOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotOptionsInitParameters.
func (*SnapshotOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SnapshotOptionsInitParameters) DeepCopyInto(out *SnapshotOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotOptionsObservation ¶
type SnapshotOptionsObservation struct { // Hour during which the service takes an automated daily snapshot of the indices in the domain. AutomatedSnapshotStartHour *float64 `json:"automatedSnapshotStartHour,omitempty" tf:"automated_snapshot_start_hour,omitempty"` }
func (*SnapshotOptionsObservation) DeepCopy ¶
func (in *SnapshotOptionsObservation) DeepCopy() *SnapshotOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotOptionsObservation.
func (*SnapshotOptionsObservation) DeepCopyInto ¶
func (in *SnapshotOptionsObservation) DeepCopyInto(out *SnapshotOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotOptionsParameters ¶
type SnapshotOptionsParameters struct { // Hour during which the service takes an automated daily snapshot of the indices in the domain. // +kubebuilder:validation:Optional AutomatedSnapshotStartHour *float64 `json:"automatedSnapshotStartHour" tf:"automated_snapshot_start_hour,omitempty"` }
func (*SnapshotOptionsParameters) DeepCopy ¶
func (in *SnapshotOptionsParameters) DeepCopy() *SnapshotOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotOptionsParameters.
func (*SnapshotOptionsParameters) DeepCopyInto ¶
func (in *SnapshotOptionsParameters) DeepCopyInto(out *SnapshotOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCOptionsInitParameters ¶ added in v0.38.0
type VPCOptionsInitParameters struct { // List of VPC Security Group IDs to be applied to the Elasticsearch domain endpoints. If omitted, the default Security Group for the VPC will be used. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // 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 ¶ added in v0.38.0
func (in *VPCOptionsInitParameters) DeepCopy() *VPCOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCOptionsInitParameters.
func (*VPCOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VPCOptionsInitParameters) DeepCopyInto(out *VPCOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCOptionsObservation ¶
type VPCOptionsObservation struct { // If the domain was created inside a VPC, the names of the availability zones the configured subnet_ids were created inside. // +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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // 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 ¶ added in v0.38.0
type ZoneAwarenessConfigInitParameters struct { // Number of Availability Zones for the domain to use with zone_awareness_enabled. Defaults to 2. Valid values: 2 or 3. AvailabilityZoneCount *float64 `json:"availabilityZoneCount,omitempty" tf:"availability_zone_count,omitempty"` }
func (*ZoneAwarenessConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ZoneAwarenessConfigInitParameters) DeepCopy() *ZoneAwarenessConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAwarenessConfigInitParameters.
func (*ZoneAwarenessConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ZoneAwarenessConfigInitParameters) DeepCopyInto(out *ZoneAwarenessConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneAwarenessConfigObservation ¶
type ZoneAwarenessConfigObservation struct { // Number of Availability Zones for the domain to use with zone_awareness_enabled. Defaults to 2. Valid values: 2 or 3. AvailabilityZoneCount *float64 `json:"availabilityZoneCount,omitempty" tf:"availability_zone_count,omitempty"` }
func (*ZoneAwarenessConfigObservation) DeepCopy ¶
func (in *ZoneAwarenessConfigObservation) DeepCopy() *ZoneAwarenessConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAwarenessConfigObservation.
func (*ZoneAwarenessConfigObservation) DeepCopyInto ¶
func (in *ZoneAwarenessConfigObservation) DeepCopyInto(out *ZoneAwarenessConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZoneAwarenessConfigParameters ¶
type ZoneAwarenessConfigParameters struct { // Number of Availability Zones for the domain to use with zone_awareness_enabled. Defaults to 2. Valid values: 2 or 3. // +kubebuilder:validation:Optional AvailabilityZoneCount *float64 `json:"availabilityZoneCount,omitempty" tf:"availability_zone_count,omitempty"` }
func (*ZoneAwarenessConfigParameters) DeepCopy ¶
func (in *ZoneAwarenessConfigParameters) DeepCopy() *ZoneAwarenessConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAwarenessConfigParameters.
func (*ZoneAwarenessConfigParameters) DeepCopyInto ¶
func (in *ZoneAwarenessConfigParameters) DeepCopyInto(out *ZoneAwarenessConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_domain_terraformed.go
- zz_domain_types.go
- zz_domainpolicy_terraformed.go
- zz_domainpolicy_types.go
- zz_domainsamloptions_terraformed.go
- zz_domainsamloptions_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go