Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cloudsearch.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- 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) 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 DomainInitParameters
- type DomainList
- type DomainObservation
- type DomainParameters
- type DomainSpec
- type DomainStatus
- type EndpointOptionsInitParameters
- type EndpointOptionsObservation
- type EndpointOptionsParameters
- type IndexFieldInitParameters
- type IndexFieldObservation
- type IndexFieldParameters
- type ScalingParametersInitParameters
- type ScalingParametersObservation
- type ScalingParametersParameters
Constants ¶
const ( CRDGroup = "cloudsearch.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 ( // 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 Domain ¶
type Domain struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DomainSpec `json:"spec"` Status DomainStatus `json:"status,omitempty"` }
Domain is the Schema for the Domains API. Provides an CloudSearch domain resource. +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) 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 DomainInitParameters ¶
type DomainInitParameters struct { // Domain endpoint options. Documented below. EndpointOptions *EndpointOptionsInitParameters `json:"endpointOptions,omitempty" tf:"endpoint_options,omitempty"` // The index fields for documents added to the domain. Documented below. IndexField []IndexFieldInitParameters `json:"indexField,omitempty" tf:"index_field,omitempty"` // Whether or not to maintain extra instances for the domain in a second Availability Zone to ensure high availability. MultiAz *bool `json:"multiAz,omitempty" tf:"multi_az,omitempty"` // Domain scaling parameters. Documented below. ScalingParameters *ScalingParametersInitParameters `json:"scalingParameters,omitempty" tf:"scaling_parameters,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 { // The domain's ARN. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The service endpoint for updating documents in a search domain. DocumentServiceEndpoint *string `json:"documentServiceEndpoint,omitempty" tf:"document_service_endpoint,omitempty"` // An internally generated unique identifier for the domain. DomainID *string `json:"domainId,omitempty" tf:"domain_id,omitempty"` // Domain endpoint options. Documented below. EndpointOptions *EndpointOptionsObservation `json:"endpointOptions,omitempty" tf:"endpoint_options,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The index fields for documents added to the domain. Documented below. IndexField []IndexFieldObservation `json:"indexField,omitempty" tf:"index_field,omitempty"` // Whether or not to maintain extra instances for the domain in a second Availability Zone to ensure high availability. MultiAz *bool `json:"multiAz,omitempty" tf:"multi_az,omitempty"` // Domain scaling parameters. Documented below. ScalingParameters *ScalingParametersObservation `json:"scalingParameters,omitempty" tf:"scaling_parameters,omitempty"` // The service endpoint for requesting search results from a search domain. SearchServiceEndpoint *string `json:"searchServiceEndpoint,omitempty" tf:"search_service_endpoint,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 { // Domain endpoint options. Documented below. // +kubebuilder:validation:Optional EndpointOptions *EndpointOptionsParameters `json:"endpointOptions,omitempty" tf:"endpoint_options,omitempty"` // The index fields for documents added to the domain. Documented below. // +kubebuilder:validation:Optional IndexField []IndexFieldParameters `json:"indexField,omitempty" tf:"index_field,omitempty"` // Whether or not to maintain extra instances for the domain in a second Availability Zone to ensure high availability. // +kubebuilder:validation:Optional MultiAz *bool `json:"multiAz,omitempty" tf:"multi_az,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:"-"` // Domain scaling parameters. Documented below. // +kubebuilder:validation:Optional ScalingParameters *ScalingParametersParameters `json:"scalingParameters,omitempty" tf:"scaling_parameters,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 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 EndpointOptionsInitParameters ¶
type EndpointOptionsInitParameters struct { // Enables or disables the requirement that all requests to the domain arrive over HTTPS. EnforceHTTPS *bool `json:"enforceHttps,omitempty" tf:"enforce_https,omitempty"` // The minimum required TLS version. See the AWS documentation for valid values. TLSSecurityPolicy *string `json:"tlsSecurityPolicy,omitempty" tf:"tls_security_policy,omitempty"` }
func (*EndpointOptionsInitParameters) DeepCopy ¶
func (in *EndpointOptionsInitParameters) DeepCopy() *EndpointOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointOptionsInitParameters.
func (*EndpointOptionsInitParameters) DeepCopyInto ¶
func (in *EndpointOptionsInitParameters) DeepCopyInto(out *EndpointOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointOptionsObservation ¶
type EndpointOptionsObservation struct { // Enables or disables the requirement that all requests to the domain arrive over HTTPS. EnforceHTTPS *bool `json:"enforceHttps,omitempty" tf:"enforce_https,omitempty"` // The minimum required TLS version. See the AWS documentation for valid values. TLSSecurityPolicy *string `json:"tlsSecurityPolicy,omitempty" tf:"tls_security_policy,omitempty"` }
func (*EndpointOptionsObservation) DeepCopy ¶
func (in *EndpointOptionsObservation) DeepCopy() *EndpointOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointOptionsObservation.
func (*EndpointOptionsObservation) DeepCopyInto ¶
func (in *EndpointOptionsObservation) DeepCopyInto(out *EndpointOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointOptionsParameters ¶
type EndpointOptionsParameters struct { // Enables or disables the requirement that all requests to the domain arrive over HTTPS. // +kubebuilder:validation:Optional EnforceHTTPS *bool `json:"enforceHttps,omitempty" tf:"enforce_https,omitempty"` // The minimum required TLS version. See the AWS documentation for valid values. // +kubebuilder:validation:Optional TLSSecurityPolicy *string `json:"tlsSecurityPolicy,omitempty" tf:"tls_security_policy,omitempty"` }
func (*EndpointOptionsParameters) DeepCopy ¶
func (in *EndpointOptionsParameters) DeepCopy() *EndpointOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointOptionsParameters.
func (*EndpointOptionsParameters) DeepCopyInto ¶
func (in *EndpointOptionsParameters) DeepCopyInto(out *EndpointOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexFieldInitParameters ¶
type IndexFieldInitParameters struct { // The analysis scheme you want to use for a text field. The analysis scheme specifies the language-specific text processing options that are used during indexing. AnalysisScheme *string `json:"analysisScheme,omitempty" tf:"analysis_scheme,omitempty"` // The default value for the field. This value is used when no value is specified for the field in the document data. DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // You can get facet information by enabling this. Facet *bool `json:"facet,omitempty" tf:"facet,omitempty"` // You can highlight information. Highlight *bool `json:"highlight,omitempty" tf:"highlight,omitempty"` // The name of the CloudSearch domain. Name *string `json:"name,omitempty" tf:"name,omitempty"` // You can enable returning the value of all searchable fields. Return *bool `json:"return,omitempty" tf:"return,omitempty"` // You can set whether this index should be searchable or not. Search *bool `json:"search,omitempty" tf:"search,omitempty"` // You can enable the property to be sortable. Sort *bool `json:"sort,omitempty" tf:"sort,omitempty"` // A comma-separated list of source fields to map to the field. Specifying a source field copies data from one field to another, enabling you to use the same source data in different ways by configuring different options for the fields. SourceFields *string `json:"sourceFields,omitempty" tf:"source_fields,omitempty"` // The field type. Valid values: date, date-array, double, double-array, int, int-array, literal, literal-array, text, text-array. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IndexFieldInitParameters) DeepCopy ¶
func (in *IndexFieldInitParameters) DeepCopy() *IndexFieldInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexFieldInitParameters.
func (*IndexFieldInitParameters) DeepCopyInto ¶
func (in *IndexFieldInitParameters) DeepCopyInto(out *IndexFieldInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexFieldObservation ¶
type IndexFieldObservation struct { // The analysis scheme you want to use for a text field. The analysis scheme specifies the language-specific text processing options that are used during indexing. AnalysisScheme *string `json:"analysisScheme,omitempty" tf:"analysis_scheme,omitempty"` // The default value for the field. This value is used when no value is specified for the field in the document data. DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // You can get facet information by enabling this. Facet *bool `json:"facet,omitempty" tf:"facet,omitempty"` // You can highlight information. Highlight *bool `json:"highlight,omitempty" tf:"highlight,omitempty"` // The name of the CloudSearch domain. Name *string `json:"name,omitempty" tf:"name,omitempty"` // You can enable returning the value of all searchable fields. Return *bool `json:"return,omitempty" tf:"return,omitempty"` // You can set whether this index should be searchable or not. Search *bool `json:"search,omitempty" tf:"search,omitempty"` // You can enable the property to be sortable. Sort *bool `json:"sort,omitempty" tf:"sort,omitempty"` // A comma-separated list of source fields to map to the field. Specifying a source field copies data from one field to another, enabling you to use the same source data in different ways by configuring different options for the fields. SourceFields *string `json:"sourceFields,omitempty" tf:"source_fields,omitempty"` // The field type. Valid values: date, date-array, double, double-array, int, int-array, literal, literal-array, text, text-array. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IndexFieldObservation) DeepCopy ¶
func (in *IndexFieldObservation) DeepCopy() *IndexFieldObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexFieldObservation.
func (*IndexFieldObservation) DeepCopyInto ¶
func (in *IndexFieldObservation) DeepCopyInto(out *IndexFieldObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexFieldParameters ¶
type IndexFieldParameters struct { // The analysis scheme you want to use for a text field. The analysis scheme specifies the language-specific text processing options that are used during indexing. // +kubebuilder:validation:Optional AnalysisScheme *string `json:"analysisScheme,omitempty" tf:"analysis_scheme,omitempty"` // The default value for the field. This value is used when no value is specified for the field in the document data. // +kubebuilder:validation:Optional DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // You can get facet information by enabling this. // +kubebuilder:validation:Optional Facet *bool `json:"facet,omitempty" tf:"facet,omitempty"` // You can highlight information. // +kubebuilder:validation:Optional Highlight *bool `json:"highlight,omitempty" tf:"highlight,omitempty"` // The name of the CloudSearch domain. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // You can enable returning the value of all searchable fields. // +kubebuilder:validation:Optional Return *bool `json:"return,omitempty" tf:"return,omitempty"` // You can set whether this index should be searchable or not. // +kubebuilder:validation:Optional Search *bool `json:"search,omitempty" tf:"search,omitempty"` // You can enable the property to be sortable. // +kubebuilder:validation:Optional Sort *bool `json:"sort,omitempty" tf:"sort,omitempty"` // A comma-separated list of source fields to map to the field. Specifying a source field copies data from one field to another, enabling you to use the same source data in different ways by configuring different options for the fields. // +kubebuilder:validation:Optional SourceFields *string `json:"sourceFields,omitempty" tf:"source_fields,omitempty"` // The field type. Valid values: date, date-array, double, double-array, int, int-array, literal, literal-array, text, text-array. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*IndexFieldParameters) DeepCopy ¶
func (in *IndexFieldParameters) DeepCopy() *IndexFieldParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexFieldParameters.
func (*IndexFieldParameters) DeepCopyInto ¶
func (in *IndexFieldParameters) DeepCopyInto(out *IndexFieldParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingParametersInitParameters ¶
type ScalingParametersInitParameters struct { // The instance type that you want to preconfigure for your domain. See the AWS documentation for valid values. DesiredInstanceType *string `json:"desiredInstanceType,omitempty" tf:"desired_instance_type,omitempty"` // The number of partitions you want to preconfigure for your domain. Only valid when you select search.2xlarge as the instance type. DesiredPartitionCount *float64 `json:"desiredPartitionCount,omitempty" tf:"desired_partition_count,omitempty"` // The number of replicas you want to preconfigure for each index partition. DesiredReplicationCount *float64 `json:"desiredReplicationCount,omitempty" tf:"desired_replication_count,omitempty"` }
func (*ScalingParametersInitParameters) DeepCopy ¶
func (in *ScalingParametersInitParameters) DeepCopy() *ScalingParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingParametersInitParameters.
func (*ScalingParametersInitParameters) DeepCopyInto ¶
func (in *ScalingParametersInitParameters) DeepCopyInto(out *ScalingParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingParametersObservation ¶
type ScalingParametersObservation struct { // The instance type that you want to preconfigure for your domain. See the AWS documentation for valid values. DesiredInstanceType *string `json:"desiredInstanceType,omitempty" tf:"desired_instance_type,omitempty"` // The number of partitions you want to preconfigure for your domain. Only valid when you select search.2xlarge as the instance type. DesiredPartitionCount *float64 `json:"desiredPartitionCount,omitempty" tf:"desired_partition_count,omitempty"` // The number of replicas you want to preconfigure for each index partition. DesiredReplicationCount *float64 `json:"desiredReplicationCount,omitempty" tf:"desired_replication_count,omitempty"` }
func (*ScalingParametersObservation) DeepCopy ¶
func (in *ScalingParametersObservation) DeepCopy() *ScalingParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingParametersObservation.
func (*ScalingParametersObservation) DeepCopyInto ¶
func (in *ScalingParametersObservation) DeepCopyInto(out *ScalingParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingParametersParameters ¶
type ScalingParametersParameters struct { // The instance type that you want to preconfigure for your domain. See the AWS documentation for valid values. // +kubebuilder:validation:Optional DesiredInstanceType *string `json:"desiredInstanceType,omitempty" tf:"desired_instance_type,omitempty"` // The number of partitions you want to preconfigure for your domain. Only valid when you select search.2xlarge as the instance type. // +kubebuilder:validation:Optional DesiredPartitionCount *float64 `json:"desiredPartitionCount,omitempty" tf:"desired_partition_count,omitempty"` // The number of replicas you want to preconfigure for each index partition. // +kubebuilder:validation:Optional DesiredReplicationCount *float64 `json:"desiredReplicationCount,omitempty" tf:"desired_replication_count,omitempty"` }
func (*ScalingParametersParameters) DeepCopy ¶
func (in *ScalingParametersParameters) DeepCopy() *ScalingParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingParametersParameters.
func (*ScalingParametersParameters) DeepCopyInto ¶
func (in *ScalingParametersParameters) DeepCopyInto(out *ScalingParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.