v1beta1

package
v1.18.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 27, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=cloudsearch.aws.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "cloudsearch.aws.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
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.

View Source
var (
	DomainServiceAccessPolicy_Kind             = "DomainServiceAccessPolicy"
	DomainServiceAccessPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DomainServiceAccessPolicy_Kind}.String()
	DomainServiceAccessPolicy_KindAPIVersion   = DomainServiceAccessPolicy_Kind + "." + CRDGroupVersion.String()
	DomainServiceAccessPolicy_GroupVersionKind = CRDGroupVersion.WithKind(DomainServiceAccessPolicy_Kind)
)

Repository type metadata.

View Source
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) ConvertFrom added in v1.7.0

func (tr *Domain) ConvertFrom(srcRaw conversion.Hub) error

ConvertFrom converts from the hub type to the Domain type.

func (*Domain) ConvertTo added in v1.7.0

func (tr *Domain) ConvertTo(dstRaw conversion.Hub) error

ConvertTo converts this Domain to the hub type.

func (*Domain) DeepCopy

func (in *Domain) DeepCopy() *Domain

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain.

func (*Domain) DeepCopyInto

func (in *Domain) DeepCopyInto(out *Domain)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Domain) DeepCopyObject

func (in *Domain) DeepCopyObject() runtime.Object

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

func (tr *Domain) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Domain

func (*Domain) GetDeletionPolicy

func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Domain.

func (*Domain) GetID

func (tr *Domain) GetID() string

GetID returns ID of underlying Terraform resource of this Domain

func (*Domain) GetInitParameters added in v0.38.0

func (tr *Domain) GetInitParameters() (map[string]any, error)

GetInitParameters of this Domain

func (*Domain) GetManagementPolicies added in v0.38.0

func (mg *Domain) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Domain.

func (*Domain) GetMergedParameters added in v0.44.0

func (tr *Domain) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Domain

func (*Domain) GetObservation

func (tr *Domain) GetObservation() (map[string]any, error)

GetObservation of this Domain

func (*Domain) GetParameters

func (tr *Domain) GetParameters() (map[string]any, error)

GetParameters of this Domain

func (*Domain) GetProviderConfigReference

func (mg *Domain) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Domain.

func (*Domain) GetPublishConnectionDetailsTo

func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Domain.

func (*Domain) GetTerraformResourceType

func (mg *Domain) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Domain

func (*Domain) GetTerraformSchemaVersion

func (tr *Domain) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Domain) GetWriteConnectionSecretToReference

func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Domain.

func (*Domain) LateInitialize

func (tr *Domain) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Domain using its observed tfState. returns True if there are any spec changes for the resource.

func (*Domain) SetConditions

func (mg *Domain) SetConditions(c ...xpv1.Condition)

SetConditions of this Domain.

func (*Domain) SetDeletionPolicy

func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Domain.

func (*Domain) SetManagementPolicies added in v0.38.0

func (mg *Domain) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Domain.

func (*Domain) SetObservation

func (tr *Domain) SetObservation(obs map[string]any) error

SetObservation for this Domain

func (*Domain) SetParameters

func (tr *Domain) SetParameters(params map[string]any) error

SetParameters for this Domain

func (*Domain) SetProviderConfigReference

func (mg *Domain) SetProviderConfigReference(r *xpv1.Reference)

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 added in v0.38.0

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 added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainInitParameters.

func (*DomainInitParameters) DeepCopyInto added in v0.38.0

func (in *DomainInitParameters) DeepCopyInto(out *DomainInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainList

type DomainList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Domain `json:"items"`
}

DomainList contains a list of Domains

func (*DomainList) DeepCopy

func (in *DomainList) DeepCopy() *DomainList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainList.

func (*DomainList) DeepCopyInto

func (in *DomainList) DeepCopyInto(out *DomainList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DomainList) DeepCopyObject

func (in *DomainList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DomainList) GetItems

func (l *DomainList) GetItems() []resource.Managed

GetItems of this DomainList.

type DomainObservation

type DomainObservation struct {

	// 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 DomainServiceAccessPolicy

type DomainServiceAccessPolicy 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.accessPolicy) || (has(self.initProvider) && has(self.initProvider.accessPolicy))",message="spec.forProvider.accessPolicy is a required parameter"
	Spec   DomainServiceAccessPolicySpec   `json:"spec"`
	Status DomainServiceAccessPolicyStatus `json:"status,omitempty"`
}

DomainServiceAccessPolicy is the Schema for the DomainServiceAccessPolicys API. Provides an CloudSearch domain service access policy 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 (*DomainServiceAccessPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainServiceAccessPolicy.

func (*DomainServiceAccessPolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DomainServiceAccessPolicy) DeepCopyObject

func (in *DomainServiceAccessPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DomainServiceAccessPolicy) GetCondition

GetCondition of this DomainServiceAccessPolicy.

func (*DomainServiceAccessPolicy) GetConnectionDetailsMapping

func (tr *DomainServiceAccessPolicy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DomainServiceAccessPolicy

func (*DomainServiceAccessPolicy) GetDeletionPolicy

func (mg *DomainServiceAccessPolicy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DomainServiceAccessPolicy.

func (*DomainServiceAccessPolicy) GetID

func (tr *DomainServiceAccessPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this DomainServiceAccessPolicy

func (*DomainServiceAccessPolicy) GetInitParameters added in v0.38.0

func (tr *DomainServiceAccessPolicy) GetInitParameters() (map[string]any, error)

GetInitParameters of this DomainServiceAccessPolicy

func (*DomainServiceAccessPolicy) GetManagementPolicies added in v0.38.0

func (mg *DomainServiceAccessPolicy) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this DomainServiceAccessPolicy.

func (*DomainServiceAccessPolicy) GetMergedParameters added in v0.44.0

func (tr *DomainServiceAccessPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this DomainServiceAccessPolicy

func (*DomainServiceAccessPolicy) GetObservation

func (tr *DomainServiceAccessPolicy) GetObservation() (map[string]any, error)

GetObservation of this DomainServiceAccessPolicy

func (*DomainServiceAccessPolicy) GetParameters

func (tr *DomainServiceAccessPolicy) GetParameters() (map[string]any, error)

GetParameters of this DomainServiceAccessPolicy

func (*DomainServiceAccessPolicy) GetProviderConfigReference

func (mg *DomainServiceAccessPolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DomainServiceAccessPolicy.

func (*DomainServiceAccessPolicy) GetPublishConnectionDetailsTo

func (mg *DomainServiceAccessPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DomainServiceAccessPolicy.

func (*DomainServiceAccessPolicy) GetTerraformResourceType

func (mg *DomainServiceAccessPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DomainServiceAccessPolicy

func (*DomainServiceAccessPolicy) GetTerraformSchemaVersion

func (tr *DomainServiceAccessPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DomainServiceAccessPolicy) GetWriteConnectionSecretToReference

func (mg *DomainServiceAccessPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DomainServiceAccessPolicy.

func (*DomainServiceAccessPolicy) Hub added in v0.47.2

func (tr *DomainServiceAccessPolicy) Hub()

Hub marks this type as a conversion hub.

func (*DomainServiceAccessPolicy) LateInitialize

func (tr *DomainServiceAccessPolicy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DomainServiceAccessPolicy using its observed tfState. returns True if there are any spec changes for the resource.

func (*DomainServiceAccessPolicy) ResolveReferences

func (mg *DomainServiceAccessPolicy) ResolveReferences(
	ctx context.Context, c client.Reader) error

func (*DomainServiceAccessPolicy) SetConditions

func (mg *DomainServiceAccessPolicy) SetConditions(c ...xpv1.Condition)

SetConditions of this DomainServiceAccessPolicy.

func (*DomainServiceAccessPolicy) SetDeletionPolicy

func (mg *DomainServiceAccessPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DomainServiceAccessPolicy.

func (*DomainServiceAccessPolicy) SetManagementPolicies added in v0.38.0

func (mg *DomainServiceAccessPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this DomainServiceAccessPolicy.

func (*DomainServiceAccessPolicy) SetObservation

func (tr *DomainServiceAccessPolicy) SetObservation(obs map[string]any) error

SetObservation for this DomainServiceAccessPolicy

func (*DomainServiceAccessPolicy) SetParameters

func (tr *DomainServiceAccessPolicy) SetParameters(params map[string]any) error

SetParameters for this DomainServiceAccessPolicy

func (*DomainServiceAccessPolicy) SetProviderConfigReference

func (mg *DomainServiceAccessPolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DomainServiceAccessPolicy.

func (*DomainServiceAccessPolicy) SetPublishConnectionDetailsTo

func (mg *DomainServiceAccessPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DomainServiceAccessPolicy.

func (*DomainServiceAccessPolicy) SetWriteConnectionSecretToReference

func (mg *DomainServiceAccessPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DomainServiceAccessPolicy.

type DomainServiceAccessPolicyInitParameters added in v0.38.0

type DomainServiceAccessPolicyInitParameters struct {

	// The access rules you want to configure. These rules replace any existing rules. See the AWS documentation for details.
	AccessPolicy *string `json:"accessPolicy,omitempty" tf:"access_policy,omitempty"`

	// The CloudSearch domain name the policy applies to.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudsearch/v1beta2.Domain
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"`

	// Reference to a Domain in cloudsearch to populate domainName.
	// +kubebuilder:validation:Optional
	DomainNameRef *v1.Reference `json:"domainNameRef,omitempty" tf:"-"`

	// Selector for a Domain in cloudsearch to populate domainName.
	// +kubebuilder:validation:Optional
	DomainNameSelector *v1.Selector `json:"domainNameSelector,omitempty" tf:"-"`
}

func (*DomainServiceAccessPolicyInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainServiceAccessPolicyInitParameters.

func (*DomainServiceAccessPolicyInitParameters) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainServiceAccessPolicyList

type DomainServiceAccessPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DomainServiceAccessPolicy `json:"items"`
}

DomainServiceAccessPolicyList contains a list of DomainServiceAccessPolicys

func (*DomainServiceAccessPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainServiceAccessPolicyList.

func (*DomainServiceAccessPolicyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DomainServiceAccessPolicyList) DeepCopyObject

func (in *DomainServiceAccessPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DomainServiceAccessPolicyList) GetItems

GetItems of this DomainServiceAccessPolicyList.

type DomainServiceAccessPolicyObservation

type DomainServiceAccessPolicyObservation struct {

	// The access rules you want to configure. These rules replace any existing rules. See the AWS documentation for details.
	AccessPolicy *string `json:"accessPolicy,omitempty" tf:"access_policy,omitempty"`

	// The CloudSearch domain name the policy applies to.
	DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DomainServiceAccessPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainServiceAccessPolicyObservation.

func (*DomainServiceAccessPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainServiceAccessPolicyParameters

type DomainServiceAccessPolicyParameters struct {

	// The access rules you want to configure. These rules replace any existing rules. See the AWS documentation for details.
	// +kubebuilder:validation:Optional
	AccessPolicy *string `json:"accessPolicy,omitempty" tf:"access_policy,omitempty"`

	// The CloudSearch domain name the policy applies to.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cloudsearch/v1beta2.Domain
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"`

	// Reference to a Domain in cloudsearch to populate domainName.
	// +kubebuilder:validation:Optional
	DomainNameRef *v1.Reference `json:"domainNameRef,omitempty" tf:"-"`

	// Selector for a Domain in cloudsearch to populate domainName.
	// +kubebuilder:validation:Optional
	DomainNameSelector *v1.Selector `json:"domainNameSelector,omitempty" tf:"-"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*DomainServiceAccessPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainServiceAccessPolicyParameters.

func (*DomainServiceAccessPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainServiceAccessPolicySpec

type DomainServiceAccessPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DomainServiceAccessPolicyParameters `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 DomainServiceAccessPolicyInitParameters `json:"initProvider,omitempty"`
}

DomainServiceAccessPolicySpec defines the desired state of DomainServiceAccessPolicy

func (*DomainServiceAccessPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainServiceAccessPolicySpec.

func (*DomainServiceAccessPolicySpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DomainServiceAccessPolicyStatus

type DomainServiceAccessPolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DomainServiceAccessPolicyObservation `json:"atProvider,omitempty"`
}

DomainServiceAccessPolicyStatus defines the observed state of DomainServiceAccessPolicy.

func (*DomainServiceAccessPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainServiceAccessPolicyStatus.

func (*DomainServiceAccessPolicyStatus) DeepCopyInto

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 added in v0.38.0

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 added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointOptionsInitParameters.

func (*EndpointOptionsInitParameters) DeepCopyInto added in v0.38.0

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointOptionsObservation.

func (*EndpointOptionsObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointOptionsParameters.

func (*EndpointOptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IndexFieldInitParameters added in v0.38.0

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 added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexFieldInitParameters.

func (*IndexFieldInitParameters) DeepCopyInto added in v0.38.0

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

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

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 added in v0.38.0

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 added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingParametersInitParameters.

func (*ScalingParametersInitParameters) DeepCopyInto added in v0.38.0

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingParametersObservation.

func (*ScalingParametersObservation) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingParametersParameters.

func (*ScalingParametersParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL