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

Package type metadata.

Variables

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

Functions

func DecodeIotCertificate

func DecodeIotCertificate(prev *IotCertificate, ctyValue cty.Value) (resource.Managed, error)

func DecodeIotCertificate_Active

func DecodeIotCertificate_Active(p *IotCertificateParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIotCertificate_Arn

func DecodeIotCertificate_Arn(p *IotCertificateObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIotCertificate_CertificatePem

func DecodeIotCertificate_CertificatePem(p *IotCertificateObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIotCertificate_Csr

func DecodeIotCertificate_Csr(p *IotCertificateParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIotCertificate_PrivateKey

func DecodeIotCertificate_PrivateKey(p *IotCertificateObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIotCertificate_PublicKey

func DecodeIotCertificate_PublicKey(p *IotCertificateObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeIotCertificate

func EncodeIotCertificate(r IotCertificate) cty.Value

func EncodeIotCertificate_Active

func EncodeIotCertificate_Active(p IotCertificateParameters, vals map[string]cty.Value)

func EncodeIotCertificate_Arn

func EncodeIotCertificate_Arn(p IotCertificateObservation, vals map[string]cty.Value)

func EncodeIotCertificate_CertificatePem

func EncodeIotCertificate_CertificatePem(p IotCertificateObservation, vals map[string]cty.Value)

func EncodeIotCertificate_Csr

func EncodeIotCertificate_Csr(p IotCertificateParameters, vals map[string]cty.Value)

func EncodeIotCertificate_PrivateKey

func EncodeIotCertificate_PrivateKey(p IotCertificateObservation, vals map[string]cty.Value)

func EncodeIotCertificate_PublicKey

func EncodeIotCertificate_PublicKey(p IotCertificateObservation, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeIotCertificate_Active

func MergeIotCertificate_Active(k *IotCertificateParameters, p *IotCertificateParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIotCertificate_Arn

mergePrimitiveTemplateStatus

func MergeIotCertificate_CertificatePem

func MergeIotCertificate_CertificatePem(k *IotCertificateObservation, p *IotCertificateObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeIotCertificate_Csr

mergePrimitiveTemplateSpec

func MergeIotCertificate_PrivateKey

func MergeIotCertificate_PrivateKey(k *IotCertificateObservation, p *IotCertificateObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeIotCertificate_PublicKey

func MergeIotCertificate_PublicKey(k *IotCertificateObservation, p *IotCertificateObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

Types

type IotCertificate

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

	Spec   IotCertificateSpec   `json:"spec"`
	Status IotCertificateStatus `json:"status,omitempty"`
}

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

func (*IotCertificate) DeepCopy

func (in *IotCertificate) DeepCopy() *IotCertificate

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

func (*IotCertificate) DeepCopyInto

func (in *IotCertificate) DeepCopyInto(out *IotCertificate)

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

func (*IotCertificate) DeepCopyObject

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

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

func (*IotCertificate) GetCondition

GetCondition of this IotCertificate.

func (*IotCertificate) GetDeletionPolicy

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

GetDeletionPolicy of this IotCertificate.

func (*IotCertificate) GetProviderConfigReference

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

GetProviderConfigReference of this IotCertificate.

func (*IotCertificate) GetProviderReference

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

GetProviderReference of this IotCertificate. Deprecated: Use GetProviderConfigReference.

func (*IotCertificate) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IotCertificate.

func (*IotCertificate) SetConditions

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

SetConditions of this IotCertificate.

func (*IotCertificate) SetDeletionPolicy

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

SetDeletionPolicy of this IotCertificate.

func (*IotCertificate) SetProviderConfigReference

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

SetProviderConfigReference of this IotCertificate.

func (*IotCertificate) SetProviderReference

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

SetProviderReference of this IotCertificate. Deprecated: Use SetProviderConfigReference.

func (*IotCertificate) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IotCertificate.

type IotCertificateList

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

IotCertificate contains a list of IotCertificateList

func (*IotCertificateList) DeepCopy

func (in *IotCertificateList) DeepCopy() *IotCertificateList

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

func (*IotCertificateList) DeepCopyInto

func (in *IotCertificateList) DeepCopyInto(out *IotCertificateList)

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

func (*IotCertificateList) DeepCopyObject

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

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

func (*IotCertificateList) GetItems

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

GetItems of this IotCertificateList.

type IotCertificateObservation

type IotCertificateObservation struct {
	PrivateKey     string `json:"private_key"`
	PublicKey      string `json:"public_key"`
	Arn            string `json:"arn"`
	CertificatePem string `json:"certificate_pem"`
}

A IotCertificateObservation records the observed state of a IotCertificate

func (*IotCertificateObservation) DeepCopy

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

func (*IotCertificateObservation) DeepCopyInto

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

type IotCertificateParameters

type IotCertificateParameters struct {
	Active bool   `json:"active"`
	Csr    string `json:"csr"`
}

A IotCertificateParameters defines the desired state of a IotCertificate

func (*IotCertificateParameters) DeepCopy

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

func (*IotCertificateParameters) DeepCopyInto

func (in *IotCertificateParameters) DeepCopyInto(out *IotCertificateParameters)

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

type IotCertificateSpec

type IotCertificateSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  IotCertificateParameters `json:"forProvider"`
}

A IotCertificateSpec defines the desired state of a IotCertificate

func (*IotCertificateSpec) DeepCopy

func (in *IotCertificateSpec) DeepCopy() *IotCertificateSpec

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

func (*IotCertificateSpec) DeepCopyInto

func (in *IotCertificateSpec) DeepCopyInto(out *IotCertificateSpec)

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

type IotCertificateStatus

type IotCertificateStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     IotCertificateObservation `json:"atProvider"`
}

A IotCertificateStatus defines the observed state of a IotCertificate

func (*IotCertificateStatus) DeepCopy

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

func (*IotCertificateStatus) DeepCopyInto

func (in *IotCertificateStatus) DeepCopyInto(out *IotCertificateStatus)

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