v1beta1

package
v0.46.2 Latest Latest
Warning

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

Go to latest
Published: Jan 3, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	GeofenceCollection_Kind             = "GeofenceCollection"
	GeofenceCollection_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GeofenceCollection_Kind}.String()
	GeofenceCollection_KindAPIVersion   = GeofenceCollection_Kind + "." + CRDGroupVersion.String()
	GeofenceCollection_GroupVersionKind = CRDGroupVersion.WithKind(GeofenceCollection_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
)
View Source
var (
	PlaceIndex_Kind             = "PlaceIndex"
	PlaceIndex_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PlaceIndex_Kind}.String()
	PlaceIndex_KindAPIVersion   = PlaceIndex_Kind + "." + CRDGroupVersion.String()
	PlaceIndex_GroupVersionKind = CRDGroupVersion.WithKind(PlaceIndex_Kind)
)

Repository type metadata.

View Source
var (
	RouteCalculator_Kind             = "RouteCalculator"
	RouteCalculator_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RouteCalculator_Kind}.String()
	RouteCalculator_KindAPIVersion   = RouteCalculator_Kind + "." + CRDGroupVersion.String()
	RouteCalculator_GroupVersionKind = CRDGroupVersion.WithKind(RouteCalculator_Kind)
)

Repository type metadata.

View Source
var (
	Tracker_Kind             = "Tracker"
	Tracker_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Tracker_Kind}.String()
	Tracker_KindAPIVersion   = Tracker_Kind + "." + CRDGroupVersion.String()
	Tracker_GroupVersionKind = CRDGroupVersion.WithKind(Tracker_Kind)
)

Repository type metadata.

View Source
var (
	TrackerAssociation_Kind             = "TrackerAssociation"
	TrackerAssociation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TrackerAssociation_Kind}.String()
	TrackerAssociation_KindAPIVersion   = TrackerAssociation_Kind + "." + CRDGroupVersion.String()
	TrackerAssociation_GroupVersionKind = CRDGroupVersion.WithKind(TrackerAssociation_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type DataSourceConfigurationInitParameters added in v0.38.0

type DataSourceConfigurationInitParameters struct {

	// Specifies how the results of an operation will be stored by the caller. Valid values: SingleUse, Storage. Default: SingleUse.
	IntendedUse *string `json:"intendedUse,omitempty" tf:"intended_use,omitempty"`
}

func (*DataSourceConfigurationInitParameters) DeepCopy added in v0.38.0

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

func (*DataSourceConfigurationInitParameters) DeepCopyInto added in v0.38.0

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

type DataSourceConfigurationObservation

type DataSourceConfigurationObservation struct {

	// Specifies how the results of an operation will be stored by the caller. Valid values: SingleUse, Storage. Default: SingleUse.
	IntendedUse *string `json:"intendedUse,omitempty" tf:"intended_use,omitempty"`
}

func (*DataSourceConfigurationObservation) DeepCopy

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

func (*DataSourceConfigurationObservation) DeepCopyInto

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

type DataSourceConfigurationParameters

type DataSourceConfigurationParameters struct {

	// Specifies how the results of an operation will be stored by the caller. Valid values: SingleUse, Storage. Default: SingleUse.
	// +kubebuilder:validation:Optional
	IntendedUse *string `json:"intendedUse,omitempty" tf:"intended_use,omitempty"`
}

func (*DataSourceConfigurationParameters) DeepCopy

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

func (*DataSourceConfigurationParameters) DeepCopyInto

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

type GeofenceCollection

type GeofenceCollection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GeofenceCollectionSpec   `json:"spec"`
	Status            GeofenceCollectionStatus `json:"status,omitempty"`
}

GeofenceCollection is the Schema for the GeofenceCollections API. +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 (*GeofenceCollection) DeepCopy

func (in *GeofenceCollection) DeepCopy() *GeofenceCollection

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

func (*GeofenceCollection) DeepCopyInto

func (in *GeofenceCollection) DeepCopyInto(out *GeofenceCollection)

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

func (*GeofenceCollection) DeepCopyObject

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

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

func (*GeofenceCollection) GetCondition

func (mg *GeofenceCollection) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this GeofenceCollection.

func (*GeofenceCollection) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this GeofenceCollection

func (*GeofenceCollection) GetDeletionPolicy

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

GetDeletionPolicy of this GeofenceCollection.

func (*GeofenceCollection) GetID

func (tr *GeofenceCollection) GetID() string

GetID returns ID of underlying Terraform resource of this GeofenceCollection

func (*GeofenceCollection) GetInitParameters added in v0.38.0

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

GetInitParameters of this GeofenceCollection

func (*GeofenceCollection) GetManagementPolicies added in v0.38.0

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

GetManagementPolicies of this GeofenceCollection.

func (*GeofenceCollection) GetMergedParameters added in v0.44.0

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

GetInitParameters of this GeofenceCollection

func (*GeofenceCollection) GetObservation

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

GetObservation of this GeofenceCollection

func (*GeofenceCollection) GetParameters

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

GetParameters of this GeofenceCollection

func (*GeofenceCollection) GetProviderConfigReference

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

GetProviderConfigReference of this GeofenceCollection.

func (*GeofenceCollection) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this GeofenceCollection.

func (*GeofenceCollection) GetTerraformResourceType

func (mg *GeofenceCollection) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GeofenceCollection

func (*GeofenceCollection) GetTerraformSchemaVersion

func (tr *GeofenceCollection) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GeofenceCollection) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this GeofenceCollection.

func (*GeofenceCollection) LateInitialize

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

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

func (*GeofenceCollection) ResolveReferences

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

ResolveReferences of this GeofenceCollection.

func (*GeofenceCollection) SetConditions

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

SetConditions of this GeofenceCollection.

func (*GeofenceCollection) SetDeletionPolicy

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

SetDeletionPolicy of this GeofenceCollection.

func (*GeofenceCollection) SetManagementPolicies added in v0.38.0

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

SetManagementPolicies of this GeofenceCollection.

func (*GeofenceCollection) SetObservation

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

SetObservation for this GeofenceCollection

func (*GeofenceCollection) SetParameters

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

SetParameters for this GeofenceCollection

func (*GeofenceCollection) SetProviderConfigReference

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

SetProviderConfigReference of this GeofenceCollection.

func (*GeofenceCollection) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this GeofenceCollection.

func (*GeofenceCollection) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this GeofenceCollection.

type GeofenceCollectionInitParameters added in v0.38.0

type GeofenceCollectionInitParameters struct {

	// The optional description for the geofence collection.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*GeofenceCollectionInitParameters) DeepCopy added in v0.38.0

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

func (*GeofenceCollectionInitParameters) DeepCopyInto added in v0.38.0

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

type GeofenceCollectionList

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

GeofenceCollectionList contains a list of GeofenceCollections

func (*GeofenceCollectionList) DeepCopy

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

func (*GeofenceCollectionList) DeepCopyInto

func (in *GeofenceCollectionList) DeepCopyInto(out *GeofenceCollectionList)

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

func (*GeofenceCollectionList) DeepCopyObject

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

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

func (*GeofenceCollectionList) GetItems

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

GetItems of this GeofenceCollectionList.

type GeofenceCollectionObservation

type GeofenceCollectionObservation struct {

	// The Amazon Resource Name (ARN) for the geofence collection resource. Used when you need to specify a resource across all AWS.
	CollectionArn *string `json:"collectionArn,omitempty" tf:"collection_arn,omitempty"`

	// The timestamp for when the geofence collection resource was created in ISO 8601 format.
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	// The optional description for the geofence collection.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

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

	// A key identifier for an AWS KMS customer managed key assigned to the Amazon Location resource.
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +mapType=granular
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	// The timestamp for when the geofence collection resource was last updated in ISO 8601 format.
	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
}

func (*GeofenceCollectionObservation) DeepCopy

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

func (*GeofenceCollectionObservation) DeepCopyInto

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

type GeofenceCollectionParameters

type GeofenceCollectionParameters struct {

	// The optional description for the geofence collection.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A key identifier for an AWS KMS customer managed key assigned to the Amazon Location resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key
	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// Reference to a Key in kms to populate kmsKeyId.
	// +kubebuilder:validation:Optional
	KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"`

	// Selector for a Key in kms to populate kmsKeyId.
	// +kubebuilder:validation:Optional
	KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"`

	// 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:"-"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*GeofenceCollectionParameters) DeepCopy

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

func (*GeofenceCollectionParameters) DeepCopyInto

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

type GeofenceCollectionSpec

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

GeofenceCollectionSpec defines the desired state of GeofenceCollection

func (*GeofenceCollectionSpec) DeepCopy

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

func (*GeofenceCollectionSpec) DeepCopyInto

func (in *GeofenceCollectionSpec) DeepCopyInto(out *GeofenceCollectionSpec)

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

type GeofenceCollectionStatus

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

GeofenceCollectionStatus defines the observed state of GeofenceCollection.

func (*GeofenceCollectionStatus) DeepCopy

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

func (*GeofenceCollectionStatus) DeepCopyInto

func (in *GeofenceCollectionStatus) DeepCopyInto(out *GeofenceCollectionStatus)

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

type PlaceIndex

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

PlaceIndex is the Schema for the PlaceIndexs API. Provides a Location Service Place Index. +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 (*PlaceIndex) DeepCopy

func (in *PlaceIndex) DeepCopy() *PlaceIndex

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

func (*PlaceIndex) DeepCopyInto

func (in *PlaceIndex) DeepCopyInto(out *PlaceIndex)

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

func (*PlaceIndex) DeepCopyObject

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

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

func (*PlaceIndex) GetCondition

func (mg *PlaceIndex) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PlaceIndex.

func (*PlaceIndex) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PlaceIndex

func (*PlaceIndex) GetDeletionPolicy

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

GetDeletionPolicy of this PlaceIndex.

func (*PlaceIndex) GetID

func (tr *PlaceIndex) GetID() string

GetID returns ID of underlying Terraform resource of this PlaceIndex

func (*PlaceIndex) GetInitParameters added in v0.38.0

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

GetInitParameters of this PlaceIndex

func (*PlaceIndex) GetManagementPolicies added in v0.38.0

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

GetManagementPolicies of this PlaceIndex.

func (*PlaceIndex) GetMergedParameters added in v0.44.0

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

GetInitParameters of this PlaceIndex

func (*PlaceIndex) GetObservation

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

GetObservation of this PlaceIndex

func (*PlaceIndex) GetParameters

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

GetParameters of this PlaceIndex

func (*PlaceIndex) GetProviderConfigReference

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

GetProviderConfigReference of this PlaceIndex.

func (*PlaceIndex) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this PlaceIndex.

func (*PlaceIndex) GetTerraformResourceType

func (mg *PlaceIndex) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PlaceIndex

func (*PlaceIndex) GetTerraformSchemaVersion

func (tr *PlaceIndex) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PlaceIndex) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PlaceIndex.

func (*PlaceIndex) LateInitialize

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

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

func (*PlaceIndex) SetConditions

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

SetConditions of this PlaceIndex.

func (*PlaceIndex) SetDeletionPolicy

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

SetDeletionPolicy of this PlaceIndex.

func (*PlaceIndex) SetManagementPolicies added in v0.38.0

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

SetManagementPolicies of this PlaceIndex.

func (*PlaceIndex) SetObservation

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

SetObservation for this PlaceIndex

func (*PlaceIndex) SetParameters

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

SetParameters for this PlaceIndex

func (*PlaceIndex) SetProviderConfigReference

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

SetProviderConfigReference of this PlaceIndex.

func (*PlaceIndex) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this PlaceIndex.

func (*PlaceIndex) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this PlaceIndex.

type PlaceIndexInitParameters added in v0.38.0

type PlaceIndexInitParameters struct {

	// Specifies the geospatial data provider for the new place index.
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// Configuration block with the data storage option chosen for requesting Places. Detailed below.
	DataSourceConfiguration []DataSourceConfigurationInitParameters `json:"dataSourceConfiguration,omitempty" tf:"data_source_configuration,omitempty"`

	// The optional description for the place index resource.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*PlaceIndexInitParameters) DeepCopy added in v0.38.0

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

func (*PlaceIndexInitParameters) DeepCopyInto added in v0.38.0

func (in *PlaceIndexInitParameters) DeepCopyInto(out *PlaceIndexInitParameters)

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

type PlaceIndexList

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

PlaceIndexList contains a list of PlaceIndexs

func (*PlaceIndexList) DeepCopy

func (in *PlaceIndexList) DeepCopy() *PlaceIndexList

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

func (*PlaceIndexList) DeepCopyInto

func (in *PlaceIndexList) DeepCopyInto(out *PlaceIndexList)

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

func (*PlaceIndexList) DeepCopyObject

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

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

func (*PlaceIndexList) GetItems

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

GetItems of this PlaceIndexList.

type PlaceIndexObservation

type PlaceIndexObservation struct {

	// The timestamp for when the place index resource was created in ISO 8601 format.
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	// Specifies the geospatial data provider for the new place index.
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// Configuration block with the data storage option chosen for requesting Places. Detailed below.
	DataSourceConfiguration []DataSourceConfigurationObservation `json:"dataSourceConfiguration,omitempty" tf:"data_source_configuration,omitempty"`

	// The optional description for the place index resource.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

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

	// The Amazon Resource Name (ARN) for the place index resource. Used to specify a resource across AWS.
	IndexArn *string `json:"indexArn,omitempty" tf:"index_arn,omitempty"`

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	// +mapType=granular
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	// The timestamp for when the place index resource was last update in ISO 8601.
	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
}

func (*PlaceIndexObservation) DeepCopy

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

func (*PlaceIndexObservation) DeepCopyInto

func (in *PlaceIndexObservation) DeepCopyInto(out *PlaceIndexObservation)

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

type PlaceIndexParameters

type PlaceIndexParameters struct {

	// Specifies the geospatial data provider for the new place index.
	// +kubebuilder:validation:Optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// Configuration block with the data storage option chosen for requesting Places. Detailed below.
	// +kubebuilder:validation:Optional
	DataSourceConfiguration []DataSourceConfigurationParameters `json:"dataSourceConfiguration,omitempty" tf:"data_source_configuration,omitempty"`

	// The optional description for the place index resource.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,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:"-"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*PlaceIndexParameters) DeepCopy

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

func (*PlaceIndexParameters) DeepCopyInto

func (in *PlaceIndexParameters) DeepCopyInto(out *PlaceIndexParameters)

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

type PlaceIndexSpec

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

PlaceIndexSpec defines the desired state of PlaceIndex

func (*PlaceIndexSpec) DeepCopy

func (in *PlaceIndexSpec) DeepCopy() *PlaceIndexSpec

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

func (*PlaceIndexSpec) DeepCopyInto

func (in *PlaceIndexSpec) DeepCopyInto(out *PlaceIndexSpec)

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

type PlaceIndexStatus

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

PlaceIndexStatus defines the observed state of PlaceIndex.

func (*PlaceIndexStatus) DeepCopy

func (in *PlaceIndexStatus) DeepCopy() *PlaceIndexStatus

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

func (*PlaceIndexStatus) DeepCopyInto

func (in *PlaceIndexStatus) DeepCopyInto(out *PlaceIndexStatus)

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

type RouteCalculator

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

RouteCalculator is the Schema for the RouteCalculators API. Provides a Location Service Route Calculator. +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 (*RouteCalculator) DeepCopy

func (in *RouteCalculator) DeepCopy() *RouteCalculator

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

func (*RouteCalculator) DeepCopyInto

func (in *RouteCalculator) DeepCopyInto(out *RouteCalculator)

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

func (*RouteCalculator) DeepCopyObject

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

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

func (*RouteCalculator) GetCondition

func (mg *RouteCalculator) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RouteCalculator.

func (*RouteCalculator) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RouteCalculator

func (*RouteCalculator) GetDeletionPolicy

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

GetDeletionPolicy of this RouteCalculator.

func (*RouteCalculator) GetID

func (tr *RouteCalculator) GetID() string

GetID returns ID of underlying Terraform resource of this RouteCalculator

func (*RouteCalculator) GetInitParameters added in v0.38.0

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

GetInitParameters of this RouteCalculator

func (*RouteCalculator) GetManagementPolicies added in v0.38.0

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

GetManagementPolicies of this RouteCalculator.

func (*RouteCalculator) GetMergedParameters added in v0.44.0

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

GetInitParameters of this RouteCalculator

func (*RouteCalculator) GetObservation

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

GetObservation of this RouteCalculator

func (*RouteCalculator) GetParameters

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

GetParameters of this RouteCalculator

func (*RouteCalculator) GetProviderConfigReference

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

GetProviderConfigReference of this RouteCalculator.

func (*RouteCalculator) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this RouteCalculator.

func (*RouteCalculator) GetTerraformResourceType

func (mg *RouteCalculator) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RouteCalculator

func (*RouteCalculator) GetTerraformSchemaVersion

func (tr *RouteCalculator) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RouteCalculator) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RouteCalculator.

func (*RouteCalculator) LateInitialize

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

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

func (*RouteCalculator) SetConditions

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

SetConditions of this RouteCalculator.

func (*RouteCalculator) SetDeletionPolicy

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

SetDeletionPolicy of this RouteCalculator.

func (*RouteCalculator) SetManagementPolicies added in v0.38.0

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

SetManagementPolicies of this RouteCalculator.

func (*RouteCalculator) SetObservation

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

SetObservation for this RouteCalculator

func (*RouteCalculator) SetParameters

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

SetParameters for this RouteCalculator

func (*RouteCalculator) SetProviderConfigReference

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

SetProviderConfigReference of this RouteCalculator.

func (*RouteCalculator) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this RouteCalculator.

func (*RouteCalculator) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RouteCalculator.

type RouteCalculatorInitParameters added in v0.38.0

type RouteCalculatorInitParameters struct {

	// Specifies the data provider of traffic and road network data.
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// The optional description for the route calculator resource.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*RouteCalculatorInitParameters) DeepCopy added in v0.38.0

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

func (*RouteCalculatorInitParameters) DeepCopyInto added in v0.38.0

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

type RouteCalculatorList

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

RouteCalculatorList contains a list of RouteCalculators

func (*RouteCalculatorList) DeepCopy

func (in *RouteCalculatorList) DeepCopy() *RouteCalculatorList

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

func (*RouteCalculatorList) DeepCopyInto

func (in *RouteCalculatorList) DeepCopyInto(out *RouteCalculatorList)

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

func (*RouteCalculatorList) DeepCopyObject

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

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

func (*RouteCalculatorList) GetItems

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

GetItems of this RouteCalculatorList.

type RouteCalculatorObservation

type RouteCalculatorObservation struct {

	// The Amazon Resource Name (ARN) for the Route calculator resource. Use the ARN when you specify a resource across AWS.
	CalculatorArn *string `json:"calculatorArn,omitempty" tf:"calculator_arn,omitempty"`

	// The timestamp for when the route calculator resource was created in ISO 8601 format.
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	// Specifies the data provider of traffic and road network data.
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// The optional description for the route calculator resource.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

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

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	// +mapType=granular
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	// The timestamp for when the route calculator resource was last update in ISO 8601.
	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
}

func (*RouteCalculatorObservation) DeepCopy

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

func (*RouteCalculatorObservation) DeepCopyInto

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

type RouteCalculatorParameters

type RouteCalculatorParameters struct {

	// Specifies the data provider of traffic and road network data.
	// +kubebuilder:validation:Optional
	DataSource *string `json:"dataSource,omitempty" tf:"data_source,omitempty"`

	// The optional description for the route calculator resource.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,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:"-"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*RouteCalculatorParameters) DeepCopy

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

func (*RouteCalculatorParameters) DeepCopyInto

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

type RouteCalculatorSpec

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

RouteCalculatorSpec defines the desired state of RouteCalculator

func (*RouteCalculatorSpec) DeepCopy

func (in *RouteCalculatorSpec) DeepCopy() *RouteCalculatorSpec

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

func (*RouteCalculatorSpec) DeepCopyInto

func (in *RouteCalculatorSpec) DeepCopyInto(out *RouteCalculatorSpec)

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

type RouteCalculatorStatus

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

RouteCalculatorStatus defines the observed state of RouteCalculator.

func (*RouteCalculatorStatus) DeepCopy

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

func (*RouteCalculatorStatus) DeepCopyInto

func (in *RouteCalculatorStatus) DeepCopyInto(out *RouteCalculatorStatus)

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

type Tracker

type Tracker struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrackerSpec   `json:"spec"`
	Status            TrackerStatus `json:"status,omitempty"`
}

Tracker is the Schema for the Trackers API. Provides a Location Service Tracker. +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 (*Tracker) DeepCopy

func (in *Tracker) DeepCopy() *Tracker

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

func (*Tracker) DeepCopyInto

func (in *Tracker) DeepCopyInto(out *Tracker)

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

func (*Tracker) DeepCopyObject

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

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

func (*Tracker) GetCondition

func (mg *Tracker) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Tracker.

func (*Tracker) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Tracker

func (*Tracker) GetDeletionPolicy

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

GetDeletionPolicy of this Tracker.

func (*Tracker) GetID

func (tr *Tracker) GetID() string

GetID returns ID of underlying Terraform resource of this Tracker

func (*Tracker) GetInitParameters added in v0.38.0

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

GetInitParameters of this Tracker

func (*Tracker) GetManagementPolicies added in v0.38.0

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

GetManagementPolicies of this Tracker.

func (*Tracker) GetMergedParameters added in v0.44.0

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

GetInitParameters of this Tracker

func (*Tracker) GetObservation

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

GetObservation of this Tracker

func (*Tracker) GetParameters

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

GetParameters of this Tracker

func (*Tracker) GetProviderConfigReference

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

GetProviderConfigReference of this Tracker.

func (*Tracker) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Tracker.

func (*Tracker) GetTerraformResourceType

func (mg *Tracker) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Tracker

func (*Tracker) GetTerraformSchemaVersion

func (tr *Tracker) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Tracker) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Tracker.

func (*Tracker) LateInitialize

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

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

func (*Tracker) ResolveReferences

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

ResolveReferences of this Tracker.

func (*Tracker) SetConditions

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

SetConditions of this Tracker.

func (*Tracker) SetDeletionPolicy

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

SetDeletionPolicy of this Tracker.

func (*Tracker) SetManagementPolicies added in v0.38.0

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

SetManagementPolicies of this Tracker.

func (*Tracker) SetObservation

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

SetObservation for this Tracker

func (*Tracker) SetParameters

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

SetParameters for this Tracker

func (*Tracker) SetProviderConfigReference

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

SetProviderConfigReference of this Tracker.

func (*Tracker) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Tracker.

func (*Tracker) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Tracker.

type TrackerAssociation

type TrackerAssociation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrackerAssociationSpec   `json:"spec"`
	Status            TrackerAssociationStatus `json:"status,omitempty"`
}

TrackerAssociation is the Schema for the TrackerAssociations API. +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 (*TrackerAssociation) DeepCopy

func (in *TrackerAssociation) DeepCopy() *TrackerAssociation

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

func (*TrackerAssociation) DeepCopyInto

func (in *TrackerAssociation) DeepCopyInto(out *TrackerAssociation)

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

func (*TrackerAssociation) DeepCopyObject

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

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

func (*TrackerAssociation) GetCondition

func (mg *TrackerAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TrackerAssociation.

func (*TrackerAssociation) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this TrackerAssociation

func (*TrackerAssociation) GetDeletionPolicy

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

GetDeletionPolicy of this TrackerAssociation.

func (*TrackerAssociation) GetID

func (tr *TrackerAssociation) GetID() string

GetID returns ID of underlying Terraform resource of this TrackerAssociation

func (*TrackerAssociation) GetInitParameters added in v0.38.0

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

GetInitParameters of this TrackerAssociation

func (*TrackerAssociation) GetManagementPolicies added in v0.38.0

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

GetManagementPolicies of this TrackerAssociation.

func (*TrackerAssociation) GetMergedParameters added in v0.44.0

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

GetInitParameters of this TrackerAssociation

func (*TrackerAssociation) GetObservation

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

GetObservation of this TrackerAssociation

func (*TrackerAssociation) GetParameters

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

GetParameters of this TrackerAssociation

func (*TrackerAssociation) GetProviderConfigReference

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

GetProviderConfigReference of this TrackerAssociation.

func (*TrackerAssociation) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this TrackerAssociation.

func (*TrackerAssociation) GetTerraformResourceType

func (mg *TrackerAssociation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TrackerAssociation

func (*TrackerAssociation) GetTerraformSchemaVersion

func (tr *TrackerAssociation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TrackerAssociation) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this TrackerAssociation.

func (*TrackerAssociation) LateInitialize

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

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

func (*TrackerAssociation) ResolveReferences

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

ResolveReferences of this TrackerAssociation.

func (*TrackerAssociation) SetConditions

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

SetConditions of this TrackerAssociation.

func (*TrackerAssociation) SetDeletionPolicy

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

SetDeletionPolicy of this TrackerAssociation.

func (*TrackerAssociation) SetManagementPolicies added in v0.38.0

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

SetManagementPolicies of this TrackerAssociation.

func (*TrackerAssociation) SetObservation

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

SetObservation for this TrackerAssociation

func (*TrackerAssociation) SetParameters

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

SetParameters for this TrackerAssociation

func (*TrackerAssociation) SetProviderConfigReference

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

SetProviderConfigReference of this TrackerAssociation.

func (*TrackerAssociation) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this TrackerAssociation.

func (*TrackerAssociation) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this TrackerAssociation.

type TrackerAssociationInitParameters added in v0.38.0

type TrackerAssociationInitParameters struct {
}

func (*TrackerAssociationInitParameters) DeepCopy added in v0.38.0

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

func (*TrackerAssociationInitParameters) DeepCopyInto added in v0.38.0

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

type TrackerAssociationList

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

TrackerAssociationList contains a list of TrackerAssociations

func (*TrackerAssociationList) DeepCopy

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

func (*TrackerAssociationList) DeepCopyInto

func (in *TrackerAssociationList) DeepCopyInto(out *TrackerAssociationList)

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

func (*TrackerAssociationList) DeepCopyObject

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

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

func (*TrackerAssociationList) GetItems

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

GetItems of this TrackerAssociationList.

type TrackerAssociationObservation

type TrackerAssociationObservation struct {

	// The Amazon Resource Name (ARN) for the geofence collection to be associated to tracker resource. Used when you need to specify a resource across all AWS.
	ConsumerArn *string `json:"consumerArn,omitempty" tf:"consumer_arn,omitempty"`

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

	// The name of the tracker resource to be associated with a geofence collection.
	TrackerName *string `json:"trackerName,omitempty" tf:"tracker_name,omitempty"`
}

func (*TrackerAssociationObservation) DeepCopy

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

func (*TrackerAssociationObservation) DeepCopyInto

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

type TrackerAssociationParameters

type TrackerAssociationParameters struct {

	// The Amazon Resource Name (ARN) for the geofence collection to be associated to tracker resource. Used when you need to specify a resource across all AWS.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/location/v1beta1.GeofenceCollection
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("collection_arn",true)
	// +kubebuilder:validation:Optional
	ConsumerArn *string `json:"consumerArn,omitempty" tf:"consumer_arn,omitempty"`

	// Reference to a GeofenceCollection in location to populate consumerArn.
	// +kubebuilder:validation:Optional
	ConsumerArnRef *v1.Reference `json:"consumerArnRef,omitempty" tf:"-"`

	// Selector for a GeofenceCollection in location to populate consumerArn.
	// +kubebuilder:validation:Optional
	ConsumerArnSelector *v1.Selector `json:"consumerArnSelector,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:"-"`

	// The name of the tracker resource to be associated with a geofence collection.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/location/v1beta1.Tracker
	// +kubebuilder:validation:Optional
	TrackerName *string `json:"trackerName,omitempty" tf:"tracker_name,omitempty"`

	// Reference to a Tracker in location to populate trackerName.
	// +kubebuilder:validation:Optional
	TrackerNameRef *v1.Reference `json:"trackerNameRef,omitempty" tf:"-"`

	// Selector for a Tracker in location to populate trackerName.
	// +kubebuilder:validation:Optional
	TrackerNameSelector *v1.Selector `json:"trackerNameSelector,omitempty" tf:"-"`
}

func (*TrackerAssociationParameters) DeepCopy

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

func (*TrackerAssociationParameters) DeepCopyInto

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

type TrackerAssociationSpec

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

TrackerAssociationSpec defines the desired state of TrackerAssociation

func (*TrackerAssociationSpec) DeepCopy

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

func (*TrackerAssociationSpec) DeepCopyInto

func (in *TrackerAssociationSpec) DeepCopyInto(out *TrackerAssociationSpec)

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

type TrackerAssociationStatus

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

TrackerAssociationStatus defines the observed state of TrackerAssociation.

func (*TrackerAssociationStatus) DeepCopy

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

func (*TrackerAssociationStatus) DeepCopyInto

func (in *TrackerAssociationStatus) DeepCopyInto(out *TrackerAssociationStatus)

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

type TrackerInitParameters added in v0.38.0

type TrackerInitParameters struct {

	// The optional description for the tracker resource.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The position filtering method of the tracker resource. Valid values: TimeBased, DistanceBased, AccuracyBased. Default: TimeBased.
	PositionFiltering *string `json:"positionFiltering,omitempty" tf:"position_filtering,omitempty"`

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*TrackerInitParameters) DeepCopy added in v0.38.0

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

func (*TrackerInitParameters) DeepCopyInto added in v0.38.0

func (in *TrackerInitParameters) DeepCopyInto(out *TrackerInitParameters)

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

type TrackerList

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

TrackerList contains a list of Trackers

func (*TrackerList) DeepCopy

func (in *TrackerList) DeepCopy() *TrackerList

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

func (*TrackerList) DeepCopyInto

func (in *TrackerList) DeepCopyInto(out *TrackerList)

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

func (*TrackerList) DeepCopyObject

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

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

func (*TrackerList) GetItems

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

GetItems of this TrackerList.

type TrackerObservation

type TrackerObservation struct {

	// The timestamp for when the tracker resource was created in ISO 8601 format.
	CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"`

	// The optional description for the tracker resource.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

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

	// A key identifier for an AWS KMS customer managed key assigned to the Amazon Location resource.
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// The position filtering method of the tracker resource. Valid values: TimeBased, DistanceBased, AccuracyBased. Default: TimeBased.
	PositionFiltering *string `json:"positionFiltering,omitempty" tf:"position_filtering,omitempty"`

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	// +mapType=granular
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	// The Amazon Resource Name (ARN) for the tracker resource. Used when you need to specify a resource across all AWS.
	TrackerArn *string `json:"trackerArn,omitempty" tf:"tracker_arn,omitempty"`

	// The timestamp for when the tracker resource was last updated in ISO 8601 format.
	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"`
}

func (*TrackerObservation) DeepCopy

func (in *TrackerObservation) DeepCopy() *TrackerObservation

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

func (*TrackerObservation) DeepCopyInto

func (in *TrackerObservation) DeepCopyInto(out *TrackerObservation)

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

type TrackerParameters

type TrackerParameters struct {

	// The optional description for the tracker resource.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A key identifier for an AWS KMS customer managed key assigned to the Amazon Location resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key
	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// Reference to a Key in kms to populate kmsKeyId.
	// +kubebuilder:validation:Optional
	KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"`

	// Selector for a Key in kms to populate kmsKeyId.
	// +kubebuilder:validation:Optional
	KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"`

	// The position filtering method of the tracker resource. Valid values: TimeBased, DistanceBased, AccuracyBased. Default: TimeBased.
	// +kubebuilder:validation:Optional
	PositionFiltering *string `json:"positionFiltering,omitempty" tf:"position_filtering,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:"-"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*TrackerParameters) DeepCopy

func (in *TrackerParameters) DeepCopy() *TrackerParameters

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

func (*TrackerParameters) DeepCopyInto

func (in *TrackerParameters) DeepCopyInto(out *TrackerParameters)

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

type TrackerSpec

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

TrackerSpec defines the desired state of Tracker

func (*TrackerSpec) DeepCopy

func (in *TrackerSpec) DeepCopy() *TrackerSpec

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

func (*TrackerSpec) DeepCopyInto

func (in *TrackerSpec) DeepCopyInto(out *TrackerSpec)

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

type TrackerStatus

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

TrackerStatus defines the observed state of Tracker.

func (*TrackerStatus) DeepCopy

func (in *TrackerStatus) DeepCopy() *TrackerStatus

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

func (*TrackerStatus) DeepCopyInto

func (in *TrackerStatus) DeepCopyInto(out *TrackerStatus)

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