v1alpha1

package
v0.0.0-...-bf43ebf Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2021 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Group   = "dynamodb-table-item.terraform-provider-aws.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Kind                  = "DynamodbTableItem"
	GroupKind             = schema.GroupKind{Group: Group, Kind: Kind}.String()
	KindAPIVersion        = Kind + "." + SchemeGroupVersion.String()
	GroupVersionKind      = SchemeGroupVersion.WithKind(Kind)
	TerraformResourceName = "aws_dynamodb_table_item"
)
View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version}
)

Functions

func DecodeDynamodbTableItem

func DecodeDynamodbTableItem(prev *DynamodbTableItem, ctyValue cty.Value) (resource.Managed, error)

func DecodeDynamodbTableItem_HashKey

func DecodeDynamodbTableItem_HashKey(p *DynamodbTableItemParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDynamodbTableItem_Item

func DecodeDynamodbTableItem_Item(p *DynamodbTableItemParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDynamodbTableItem_RangeKey

func DecodeDynamodbTableItem_RangeKey(p *DynamodbTableItemParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDynamodbTableItem_TableName

func DecodeDynamodbTableItem_TableName(p *DynamodbTableItemParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeDynamodbTableItem

func EncodeDynamodbTableItem(r DynamodbTableItem) cty.Value

func EncodeDynamodbTableItem_HashKey

func EncodeDynamodbTableItem_HashKey(p DynamodbTableItemParameters, vals map[string]cty.Value)

func EncodeDynamodbTableItem_Item

func EncodeDynamodbTableItem_Item(p DynamodbTableItemParameters, vals map[string]cty.Value)

func EncodeDynamodbTableItem_RangeKey

func EncodeDynamodbTableItem_RangeKey(p DynamodbTableItemParameters, vals map[string]cty.Value)

func EncodeDynamodbTableItem_TableName

func EncodeDynamodbTableItem_TableName(p DynamodbTableItemParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeDynamodbTableItem_HashKey

func MergeDynamodbTableItem_HashKey(k *DynamodbTableItemParameters, p *DynamodbTableItemParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDynamodbTableItem_Item

mergePrimitiveTemplateSpec

func MergeDynamodbTableItem_RangeKey

func MergeDynamodbTableItem_RangeKey(k *DynamodbTableItemParameters, p *DynamodbTableItemParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDynamodbTableItem_TableName

func MergeDynamodbTableItem_TableName(k *DynamodbTableItemParameters, p *DynamodbTableItemParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type DynamodbTableItem

type DynamodbTableItem struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DynamodbTableItemSpec   `json:"spec"`
	Status DynamodbTableItemStatus `json:"status,omitempty"`
}

DynamodbTableItem is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster

func (*DynamodbTableItem) DeepCopy

func (in *DynamodbTableItem) DeepCopy() *DynamodbTableItem

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

func (*DynamodbTableItem) DeepCopyInto

func (in *DynamodbTableItem) DeepCopyInto(out *DynamodbTableItem)

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

func (*DynamodbTableItem) DeepCopyObject

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

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

func (*DynamodbTableItem) GetCondition

GetCondition of this DynamodbTableItem.

func (*DynamodbTableItem) GetDeletionPolicy

func (mg *DynamodbTableItem) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy

GetDeletionPolicy of this DynamodbTableItem.

func (*DynamodbTableItem) GetProviderConfigReference

func (mg *DynamodbTableItem) GetProviderConfigReference() *runtimev1alpha1.Reference

GetProviderConfigReference of this DynamodbTableItem.

func (*DynamodbTableItem) GetProviderReference

func (mg *DynamodbTableItem) GetProviderReference() *runtimev1alpha1.Reference

GetProviderReference of this DynamodbTableItem. Deprecated: Use GetProviderConfigReference.

func (*DynamodbTableItem) GetWriteConnectionSecretToReference

func (mg *DynamodbTableItem) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference

GetWriteConnectionSecretToReference of this DynamodbTableItem.

func (*DynamodbTableItem) SetConditions

func (mg *DynamodbTableItem) SetConditions(c ...runtimev1alpha1.Condition)

SetConditions of this DynamodbTableItem.

func (*DynamodbTableItem) SetDeletionPolicy

func (mg *DynamodbTableItem) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)

SetDeletionPolicy of this DynamodbTableItem.

func (*DynamodbTableItem) SetProviderConfigReference

func (mg *DynamodbTableItem) SetProviderConfigReference(r *runtimev1alpha1.Reference)

SetProviderConfigReference of this DynamodbTableItem.

func (*DynamodbTableItem) SetProviderReference

func (mg *DynamodbTableItem) SetProviderReference(r *runtimev1alpha1.Reference)

SetProviderReference of this DynamodbTableItem. Deprecated: Use SetProviderConfigReference.

func (*DynamodbTableItem) SetWriteConnectionSecretToReference

func (mg *DynamodbTableItem) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)

SetWriteConnectionSecretToReference of this DynamodbTableItem.

type DynamodbTableItemList

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

DynamodbTableItem contains a list of DynamodbTableItemList

func (*DynamodbTableItemList) DeepCopy

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

func (*DynamodbTableItemList) DeepCopyInto

func (in *DynamodbTableItemList) DeepCopyInto(out *DynamodbTableItemList)

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

func (*DynamodbTableItemList) DeepCopyObject

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

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

func (*DynamodbTableItemList) GetItems

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

GetItems of this DynamodbTableItemList.

type DynamodbTableItemObservation

type DynamodbTableItemObservation struct{}

A DynamodbTableItemObservation records the observed state of a DynamodbTableItem

func (*DynamodbTableItemObservation) DeepCopy

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

func (*DynamodbTableItemObservation) DeepCopyInto

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

type DynamodbTableItemParameters

type DynamodbTableItemParameters struct {
	RangeKey  string `json:"range_key"`
	TableName string `json:"table_name"`
	HashKey   string `json:"hash_key"`
	Item      string `json:"item"`
}

A DynamodbTableItemParameters defines the desired state of a DynamodbTableItem

func (*DynamodbTableItemParameters) DeepCopy

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

func (*DynamodbTableItemParameters) DeepCopyInto

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

type DynamodbTableItemSpec

type DynamodbTableItemSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  DynamodbTableItemParameters `json:"forProvider"`
}

A DynamodbTableItemSpec defines the desired state of a DynamodbTableItem

func (*DynamodbTableItemSpec) DeepCopy

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

func (*DynamodbTableItemSpec) DeepCopyInto

func (in *DynamodbTableItemSpec) DeepCopyInto(out *DynamodbTableItemSpec)

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

type DynamodbTableItemStatus

type DynamodbTableItemStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     DynamodbTableItemObservation `json:"atProvider"`
}

A DynamodbTableItemStatus defines the observed state of a DynamodbTableItem

func (*DynamodbTableItemStatus) DeepCopy

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

func (*DynamodbTableItemStatus) DeepCopyInto

func (in *DynamodbTableItemStatus) DeepCopyInto(out *DynamodbTableItemStatus)

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