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