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   = "iot-thing.terraform-provider-aws.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

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

Functions

func DecodeIotThing

func DecodeIotThing(prev *IotThing, ctyValue cty.Value) (resource.Managed, error)

func DecodeIotThing_Arn

func DecodeIotThing_Arn(p *IotThingObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIotThing_Attributes

func DecodeIotThing_Attributes(p *IotThingParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func DecodeIotThing_DefaultClientId

func DecodeIotThing_DefaultClientId(p *IotThingObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIotThing_Name

func DecodeIotThing_Name(p *IotThingParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIotThing_ThingTypeName

func DecodeIotThing_ThingTypeName(p *IotThingParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIotThing_Version

func DecodeIotThing_Version(p *IotThingObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeIotThing

func EncodeIotThing(r IotThing) cty.Value

func EncodeIotThing_Arn

func EncodeIotThing_Arn(p IotThingObservation, vals map[string]cty.Value)

func EncodeIotThing_Attributes

func EncodeIotThing_Attributes(p IotThingParameters, vals map[string]cty.Value)

func EncodeIotThing_DefaultClientId

func EncodeIotThing_DefaultClientId(p IotThingObservation, vals map[string]cty.Value)

func EncodeIotThing_Name

func EncodeIotThing_Name(p IotThingParameters, vals map[string]cty.Value)

func EncodeIotThing_ThingTypeName

func EncodeIotThing_ThingTypeName(p IotThingParameters, vals map[string]cty.Value)

func EncodeIotThing_Version

func EncodeIotThing_Version(p IotThingObservation, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeIotThing_Arn

mergePrimitiveTemplateStatus

func MergeIotThing_Attributes

func MergeIotThing_Attributes(k *IotThingParameters, p *IotThingParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeIotThing_DefaultClientId

func MergeIotThing_DefaultClientId(k *IotThingObservation, p *IotThingObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeIotThing_Name

func MergeIotThing_Name(k *IotThingParameters, p *IotThingParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIotThing_ThingTypeName

func MergeIotThing_ThingTypeName(k *IotThingParameters, p *IotThingParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIotThing_Version

func MergeIotThing_Version(k *IotThingObservation, p *IotThingObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

Types

type IotThing

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

	Spec   IotThingSpec   `json:"spec"`
	Status IotThingStatus `json:"status,omitempty"`
}

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

func (*IotThing) DeepCopy

func (in *IotThing) DeepCopy() *IotThing

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

func (*IotThing) DeepCopyInto

func (in *IotThing) DeepCopyInto(out *IotThing)

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

func (*IotThing) DeepCopyObject

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

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

func (*IotThing) GetCondition

GetCondition of this IotThing.

func (*IotThing) GetDeletionPolicy

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

GetDeletionPolicy of this IotThing.

func (*IotThing) GetProviderConfigReference

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

GetProviderConfigReference of this IotThing.

func (*IotThing) GetProviderReference

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

GetProviderReference of this IotThing. Deprecated: Use GetProviderConfigReference.

func (*IotThing) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IotThing.

func (*IotThing) SetConditions

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

SetConditions of this IotThing.

func (*IotThing) SetDeletionPolicy

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

SetDeletionPolicy of this IotThing.

func (*IotThing) SetProviderConfigReference

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

SetProviderConfigReference of this IotThing.

func (*IotThing) SetProviderReference

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

SetProviderReference of this IotThing. Deprecated: Use SetProviderConfigReference.

func (*IotThing) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IotThing.

type IotThingList

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

IotThing contains a list of IotThingList

func (*IotThingList) DeepCopy

func (in *IotThingList) DeepCopy() *IotThingList

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

func (*IotThingList) DeepCopyInto

func (in *IotThingList) DeepCopyInto(out *IotThingList)

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

func (*IotThingList) DeepCopyObject

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

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

func (*IotThingList) GetItems

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

GetItems of this IotThingList.

type IotThingObservation

type IotThingObservation struct {
	Arn             string `json:"arn"`
	DefaultClientId string `json:"default_client_id"`
	Version         int64  `json:"version"`
}

A IotThingObservation records the observed state of a IotThing

func (*IotThingObservation) DeepCopy

func (in *IotThingObservation) DeepCopy() *IotThingObservation

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

func (*IotThingObservation) DeepCopyInto

func (in *IotThingObservation) DeepCopyInto(out *IotThingObservation)

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

type IotThingParameters

type IotThingParameters struct {
	Attributes    map[string]string `json:"attributes"`
	Name          string            `json:"name"`
	ThingTypeName string            `json:"thing_type_name"`
}

A IotThingParameters defines the desired state of a IotThing

func (*IotThingParameters) DeepCopy

func (in *IotThingParameters) DeepCopy() *IotThingParameters

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

func (*IotThingParameters) DeepCopyInto

func (in *IotThingParameters) DeepCopyInto(out *IotThingParameters)

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

type IotThingSpec

type IotThingSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  IotThingParameters `json:"forProvider"`
}

A IotThingSpec defines the desired state of a IotThing

func (*IotThingSpec) DeepCopy

func (in *IotThingSpec) DeepCopy() *IotThingSpec

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

func (*IotThingSpec) DeepCopyInto

func (in *IotThingSpec) DeepCopyInto(out *IotThingSpec)

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

type IotThingStatus

type IotThingStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     IotThingObservation `json:"atProvider"`
}

A IotThingStatus defines the observed state of a IotThing

func (*IotThingStatus) DeepCopy

func (in *IotThingStatus) DeepCopy() *IotThingStatus

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

func (*IotThingStatus) DeepCopyInto

func (in *IotThingStatus) DeepCopyInto(out *IotThingStatus)

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