Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cloudsearch.aws.upbound.io +versionName=v1beta1
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) 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 DomainServiceAccessPolicy
- func (in *DomainServiceAccessPolicy) DeepCopy() *DomainServiceAccessPolicy
- func (in *DomainServiceAccessPolicy) DeepCopyInto(out *DomainServiceAccessPolicy)
- func (in *DomainServiceAccessPolicy) DeepCopyObject() runtime.Object
- func (mg *DomainServiceAccessPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DomainServiceAccessPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *DomainServiceAccessPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DomainServiceAccessPolicy) GetID() string
- func (tr *DomainServiceAccessPolicy) GetInitParameters() (map[string]any, error)
- func (mg *DomainServiceAccessPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DomainServiceAccessPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DomainServiceAccessPolicy) GetObservation() (map[string]any, error)
- func (tr *DomainServiceAccessPolicy) GetParameters() (map[string]any, error)
- func (mg *DomainServiceAccessPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *DomainServiceAccessPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DomainServiceAccessPolicy) GetTerraformResourceType() string
- func (tr *DomainServiceAccessPolicy) GetTerraformSchemaVersion() int
- func (mg *DomainServiceAccessPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DomainServiceAccessPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *DomainServiceAccessPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DomainServiceAccessPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *DomainServiceAccessPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DomainServiceAccessPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DomainServiceAccessPolicy) SetObservation(obs map[string]any) error
- func (tr *DomainServiceAccessPolicy) SetParameters(params map[string]any) error
- func (mg *DomainServiceAccessPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DomainServiceAccessPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DomainServiceAccessPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainServiceAccessPolicyInitParameters
- type DomainServiceAccessPolicyList
- func (in *DomainServiceAccessPolicyList) DeepCopy() *DomainServiceAccessPolicyList
- func (in *DomainServiceAccessPolicyList) DeepCopyInto(out *DomainServiceAccessPolicyList)
- func (in *DomainServiceAccessPolicyList) DeepCopyObject() runtime.Object
- func (l *DomainServiceAccessPolicyList) GetItems() []resource.Managed
- type DomainServiceAccessPolicyObservation
- type DomainServiceAccessPolicyParameters
- type DomainServiceAccessPolicySpec
- type DomainServiceAccessPolicyStatus
- 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 = "v1beta1" )
Package type metadata.
Variables ¶
var ( Domain_Kind = "Domain" Domain_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Domain_Kind}.String() Domain_KindAPIVersion = Domain_Kind + "." + CRDGroupVersion.String() Domain_GroupVersionKind = CRDGroupVersion.WithKind(Domain_Kind) )
Repository type metadata.
var ( 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.
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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 ¶ added in v0.38.0
GetInitParameters of this Domain
func (*Domain) GetManagementPolicies ¶ added in v0.38.0
func (mg *Domain) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Domain.
func (*Domain) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Domain
func (*Domain) GetObservation ¶
GetObservation of this Domain
func (*Domain) GetParameters ¶
GetParameters of this Domain
func (*Domain) GetProviderConfigReference ¶
GetProviderConfigReference of this Domain.
func (*Domain) GetPublishConnectionDetailsTo ¶
func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Domain.
func (*Domain) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Domain
func (*Domain) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Domain) GetWriteConnectionSecretToReference ¶
func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Domain.
func (*Domain) LateInitialize ¶
LateInitialize this Domain using its observed tfState. returns True if there are any spec changes for the resource.
func (*Domain) SetConditions ¶
SetConditions of this Domain.
func (*Domain) SetDeletionPolicy ¶
func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Domain.
func (*Domain) SetManagementPolicies ¶ added in v0.38.0
func (mg *Domain) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Domain.
func (*Domain) SetObservation ¶
SetObservation for this Domain
func (*Domain) SetParameters ¶
SetParameters for this Domain
func (*Domain) SetProviderConfigReference ¶
SetProviderConfigReference of this Domain.
func (*Domain) SetPublishConnectionDetailsTo ¶
func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Domain.
func (*Domain) SetWriteConnectionSecretToReference ¶
func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Domain.
type 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
func (in *DomainInitParameters) DeepCopy() *DomainInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainInitParameters.
func (*DomainInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DomainInitParameters) DeepCopyInto(out *DomainInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainList ¶
type DomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Domain `json:"items"` }
DomainList contains a list of Domains
func (*DomainList) DeepCopy ¶
func (in *DomainList) DeepCopy() *DomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainList.
func (*DomainList) DeepCopyInto ¶
func (in *DomainList) DeepCopyInto(out *DomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainList) DeepCopyObject ¶
func (in *DomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainList) GetItems ¶
func (l *DomainList) GetItems() []resource.Managed
GetItems of this DomainList.
type DomainObservation ¶
type DomainObservation struct { // 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*DomainServiceAccessPolicy) DeepCopy ¶
func (in *DomainServiceAccessPolicy) DeepCopy() *DomainServiceAccessPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainServiceAccessPolicy.
func (*DomainServiceAccessPolicy) DeepCopyInto ¶
func (in *DomainServiceAccessPolicy) DeepCopyInto(out *DomainServiceAccessPolicy)
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 ¶
func (mg *DomainServiceAccessPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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) 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 ¶
ResolveReferences of this DomainServiceAccessPolicy.
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"` }
func (*DomainServiceAccessPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DomainServiceAccessPolicyInitParameters) DeepCopy() *DomainServiceAccessPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainServiceAccessPolicyInitParameters.
func (*DomainServiceAccessPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DomainServiceAccessPolicyInitParameters) DeepCopyInto(out *DomainServiceAccessPolicyInitParameters)
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 ¶
func (in *DomainServiceAccessPolicyList) DeepCopy() *DomainServiceAccessPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainServiceAccessPolicyList.
func (*DomainServiceAccessPolicyList) DeepCopyInto ¶
func (in *DomainServiceAccessPolicyList) DeepCopyInto(out *DomainServiceAccessPolicyList)
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 ¶
func (l *DomainServiceAccessPolicyList) GetItems() []resource.Managed
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 ¶
func (in *DomainServiceAccessPolicyObservation) DeepCopy() *DomainServiceAccessPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainServiceAccessPolicyObservation.
func (*DomainServiceAccessPolicyObservation) DeepCopyInto ¶
func (in *DomainServiceAccessPolicyObservation) DeepCopyInto(out *DomainServiceAccessPolicyObservation)
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/v1beta1.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 ¶
func (in *DomainServiceAccessPolicyParameters) DeepCopy() *DomainServiceAccessPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainServiceAccessPolicyParameters.
func (*DomainServiceAccessPolicyParameters) DeepCopyInto ¶
func (in *DomainServiceAccessPolicyParameters) DeepCopyInto(out *DomainServiceAccessPolicyParameters)
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 ¶
func (in *DomainServiceAccessPolicySpec) DeepCopy() *DomainServiceAccessPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainServiceAccessPolicySpec.
func (*DomainServiceAccessPolicySpec) DeepCopyInto ¶
func (in *DomainServiceAccessPolicySpec) DeepCopyInto(out *DomainServiceAccessPolicySpec)
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 ¶
func (in *DomainServiceAccessPolicyStatus) DeepCopy() *DomainServiceAccessPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainServiceAccessPolicyStatus.
func (*DomainServiceAccessPolicyStatus) DeepCopyInto ¶
func (in *DomainServiceAccessPolicyStatus) DeepCopyInto(out *DomainServiceAccessPolicyStatus)
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
func (in *EndpointOptionsInitParameters) DeepCopy() *EndpointOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointOptionsInitParameters.
func (*EndpointOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ 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
func (in *IndexFieldInitParameters) DeepCopy() *IndexFieldInitParameters
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 ¶
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 ¶ 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
func (in *ScalingParametersInitParameters) DeepCopy() *ScalingParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingParametersInitParameters.
func (*ScalingParametersInitParameters) DeepCopyInto ¶ added in v0.38.0
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.