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

Package type metadata.

Variables

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

Functions

func DecodeIotPolicy

func DecodeIotPolicy(prev *IotPolicy, ctyValue cty.Value) (resource.Managed, error)

func DecodeIotPolicy_Arn

func DecodeIotPolicy_Arn(p *IotPolicyObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIotPolicy_DefaultVersionId

func DecodeIotPolicy_DefaultVersionId(p *IotPolicyObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIotPolicy_Name

func DecodeIotPolicy_Name(p *IotPolicyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIotPolicy_Policy

func DecodeIotPolicy_Policy(p *IotPolicyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeIotPolicy

func EncodeIotPolicy(r IotPolicy) cty.Value

func EncodeIotPolicy_Arn

func EncodeIotPolicy_Arn(p IotPolicyObservation, vals map[string]cty.Value)

func EncodeIotPolicy_DefaultVersionId

func EncodeIotPolicy_DefaultVersionId(p IotPolicyObservation, vals map[string]cty.Value)

func EncodeIotPolicy_Name

func EncodeIotPolicy_Name(p IotPolicyParameters, vals map[string]cty.Value)

func EncodeIotPolicy_Policy

func EncodeIotPolicy_Policy(p IotPolicyParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeIotPolicy_Arn

mergePrimitiveTemplateStatus

func MergeIotPolicy_DefaultVersionId

func MergeIotPolicy_DefaultVersionId(k *IotPolicyObservation, p *IotPolicyObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeIotPolicy_Name

func MergeIotPolicy_Name(k *IotPolicyParameters, p *IotPolicyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIotPolicy_Policy

func MergeIotPolicy_Policy(k *IotPolicyParameters, p *IotPolicyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type IotPolicy

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

	Spec   IotPolicySpec   `json:"spec"`
	Status IotPolicyStatus `json:"status,omitempty"`
}

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

func (*IotPolicy) DeepCopy

func (in *IotPolicy) DeepCopy() *IotPolicy

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

func (*IotPolicy) DeepCopyInto

func (in *IotPolicy) DeepCopyInto(out *IotPolicy)

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

func (*IotPolicy) DeepCopyObject

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

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

func (*IotPolicy) GetCondition

GetCondition of this IotPolicy.

func (*IotPolicy) GetDeletionPolicy

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

GetDeletionPolicy of this IotPolicy.

func (*IotPolicy) GetProviderConfigReference

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

GetProviderConfigReference of this IotPolicy.

func (*IotPolicy) GetProviderReference

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

GetProviderReference of this IotPolicy. Deprecated: Use GetProviderConfigReference.

func (*IotPolicy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IotPolicy.

func (*IotPolicy) SetConditions

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

SetConditions of this IotPolicy.

func (*IotPolicy) SetDeletionPolicy

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

SetDeletionPolicy of this IotPolicy.

func (*IotPolicy) SetProviderConfigReference

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

SetProviderConfigReference of this IotPolicy.

func (*IotPolicy) SetProviderReference

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

SetProviderReference of this IotPolicy. Deprecated: Use SetProviderConfigReference.

func (*IotPolicy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IotPolicy.

type IotPolicyList

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

IotPolicy contains a list of IotPolicyList

func (*IotPolicyList) DeepCopy

func (in *IotPolicyList) DeepCopy() *IotPolicyList

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

func (*IotPolicyList) DeepCopyInto

func (in *IotPolicyList) DeepCopyInto(out *IotPolicyList)

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

func (*IotPolicyList) DeepCopyObject

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

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

func (*IotPolicyList) GetItems

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

GetItems of this IotPolicyList.

type IotPolicyObservation

type IotPolicyObservation struct {
	Arn              string `json:"arn"`
	DefaultVersionId string `json:"default_version_id"`
}

A IotPolicyObservation records the observed state of a IotPolicy

func (*IotPolicyObservation) DeepCopy

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

func (*IotPolicyObservation) DeepCopyInto

func (in *IotPolicyObservation) DeepCopyInto(out *IotPolicyObservation)

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

type IotPolicyParameters

type IotPolicyParameters struct {
	Name   string `json:"name"`
	Policy string `json:"policy"`
}

A IotPolicyParameters defines the desired state of a IotPolicy

func (*IotPolicyParameters) DeepCopy

func (in *IotPolicyParameters) DeepCopy() *IotPolicyParameters

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

func (*IotPolicyParameters) DeepCopyInto

func (in *IotPolicyParameters) DeepCopyInto(out *IotPolicyParameters)

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

type IotPolicySpec

type IotPolicySpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  IotPolicyParameters `json:"forProvider"`
}

A IotPolicySpec defines the desired state of a IotPolicy

func (*IotPolicySpec) DeepCopy

func (in *IotPolicySpec) DeepCopy() *IotPolicySpec

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

func (*IotPolicySpec) DeepCopyInto

func (in *IotPolicySpec) DeepCopyInto(out *IotPolicySpec)

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

type IotPolicyStatus

type IotPolicyStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     IotPolicyObservation `json:"atProvider"`
}

A IotPolicyStatus defines the observed state of a IotPolicy

func (*IotPolicyStatus) DeepCopy

func (in *IotPolicyStatus) DeepCopy() *IotPolicyStatus

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

func (*IotPolicyStatus) DeepCopyInto

func (in *IotPolicyStatus) DeepCopyInto(out *IotPolicyStatus)

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