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

Package type metadata.

Variables

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

Functions

func DecodeLambdaPermission

func DecodeLambdaPermission(prev *LambdaPermission, ctyValue cty.Value) (resource.Managed, error)

func DecodeLambdaPermission_Action

func DecodeLambdaPermission_Action(p *LambdaPermissionParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeLambdaPermission_EventSourceToken

func DecodeLambdaPermission_EventSourceToken(p *LambdaPermissionParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeLambdaPermission_FunctionName

func DecodeLambdaPermission_FunctionName(p *LambdaPermissionParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeLambdaPermission_Principal

func DecodeLambdaPermission_Principal(p *LambdaPermissionParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeLambdaPermission_Qualifier

func DecodeLambdaPermission_Qualifier(p *LambdaPermissionParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeLambdaPermission_SourceAccount

func DecodeLambdaPermission_SourceAccount(p *LambdaPermissionParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeLambdaPermission_SourceArn

func DecodeLambdaPermission_SourceArn(p *LambdaPermissionParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeLambdaPermission_StatementId

func DecodeLambdaPermission_StatementId(p *LambdaPermissionParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeLambdaPermission_StatementIdPrefix

func DecodeLambdaPermission_StatementIdPrefix(p *LambdaPermissionParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeLambdaPermission

func EncodeLambdaPermission(r LambdaPermission) cty.Value

func EncodeLambdaPermission_Action

func EncodeLambdaPermission_Action(p LambdaPermissionParameters, vals map[string]cty.Value)

func EncodeLambdaPermission_EventSourceToken

func EncodeLambdaPermission_EventSourceToken(p LambdaPermissionParameters, vals map[string]cty.Value)

func EncodeLambdaPermission_FunctionName

func EncodeLambdaPermission_FunctionName(p LambdaPermissionParameters, vals map[string]cty.Value)

func EncodeLambdaPermission_Principal

func EncodeLambdaPermission_Principal(p LambdaPermissionParameters, vals map[string]cty.Value)

func EncodeLambdaPermission_Qualifier

func EncodeLambdaPermission_Qualifier(p LambdaPermissionParameters, vals map[string]cty.Value)

func EncodeLambdaPermission_SourceAccount

func EncodeLambdaPermission_SourceAccount(p LambdaPermissionParameters, vals map[string]cty.Value)

func EncodeLambdaPermission_SourceArn

func EncodeLambdaPermission_SourceArn(p LambdaPermissionParameters, vals map[string]cty.Value)

func EncodeLambdaPermission_StatementId

func EncodeLambdaPermission_StatementId(p LambdaPermissionParameters, vals map[string]cty.Value)

func EncodeLambdaPermission_StatementIdPrefix

func EncodeLambdaPermission_StatementIdPrefix(p LambdaPermissionParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeLambdaPermission_Action

func MergeLambdaPermission_Action(k *LambdaPermissionParameters, p *LambdaPermissionParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeLambdaPermission_EventSourceToken

func MergeLambdaPermission_EventSourceToken(k *LambdaPermissionParameters, p *LambdaPermissionParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeLambdaPermission_FunctionName

func MergeLambdaPermission_FunctionName(k *LambdaPermissionParameters, p *LambdaPermissionParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeLambdaPermission_Principal

func MergeLambdaPermission_Principal(k *LambdaPermissionParameters, p *LambdaPermissionParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeLambdaPermission_Qualifier

func MergeLambdaPermission_Qualifier(k *LambdaPermissionParameters, p *LambdaPermissionParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeLambdaPermission_SourceAccount

func MergeLambdaPermission_SourceAccount(k *LambdaPermissionParameters, p *LambdaPermissionParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeLambdaPermission_SourceArn

func MergeLambdaPermission_SourceArn(k *LambdaPermissionParameters, p *LambdaPermissionParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeLambdaPermission_StatementId

func MergeLambdaPermission_StatementId(k *LambdaPermissionParameters, p *LambdaPermissionParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeLambdaPermission_StatementIdPrefix

func MergeLambdaPermission_StatementIdPrefix(k *LambdaPermissionParameters, p *LambdaPermissionParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type LambdaPermission

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

	Spec   LambdaPermissionSpec   `json:"spec"`
	Status LambdaPermissionStatus `json:"status,omitempty"`
}

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

func (*LambdaPermission) DeepCopy

func (in *LambdaPermission) DeepCopy() *LambdaPermission

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

func (*LambdaPermission) DeepCopyInto

func (in *LambdaPermission) DeepCopyInto(out *LambdaPermission)

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

func (*LambdaPermission) DeepCopyObject

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

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

func (*LambdaPermission) GetCondition

GetCondition of this LambdaPermission.

func (*LambdaPermission) GetDeletionPolicy

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

GetDeletionPolicy of this LambdaPermission.

func (*LambdaPermission) GetProviderConfigReference

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

GetProviderConfigReference of this LambdaPermission.

func (*LambdaPermission) GetProviderReference

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

GetProviderReference of this LambdaPermission. Deprecated: Use GetProviderConfigReference.

func (*LambdaPermission) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this LambdaPermission.

func (*LambdaPermission) SetConditions

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

SetConditions of this LambdaPermission.

func (*LambdaPermission) SetDeletionPolicy

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

SetDeletionPolicy of this LambdaPermission.

func (*LambdaPermission) SetProviderConfigReference

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

SetProviderConfigReference of this LambdaPermission.

func (*LambdaPermission) SetProviderReference

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

SetProviderReference of this LambdaPermission. Deprecated: Use SetProviderConfigReference.

func (*LambdaPermission) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this LambdaPermission.

type LambdaPermissionList

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

LambdaPermission contains a list of LambdaPermissionList

func (*LambdaPermissionList) DeepCopy

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

func (*LambdaPermissionList) DeepCopyInto

func (in *LambdaPermissionList) DeepCopyInto(out *LambdaPermissionList)

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

func (*LambdaPermissionList) DeepCopyObject

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

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

func (*LambdaPermissionList) GetItems

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

GetItems of this LambdaPermissionList.

type LambdaPermissionObservation

type LambdaPermissionObservation struct{}

A LambdaPermissionObservation records the observed state of a LambdaPermission

func (*LambdaPermissionObservation) DeepCopy

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

func (*LambdaPermissionObservation) DeepCopyInto

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

type LambdaPermissionParameters

type LambdaPermissionParameters struct {
	EventSourceToken  string `json:"event_source_token"`
	Principal         string `json:"principal"`
	StatementId       string `json:"statement_id"`
	Action            string `json:"action"`
	FunctionName      string `json:"function_name"`
	Qualifier         string `json:"qualifier"`
	SourceAccount     string `json:"source_account"`
	SourceArn         string `json:"source_arn"`
	StatementIdPrefix string `json:"statement_id_prefix"`
}

A LambdaPermissionParameters defines the desired state of a LambdaPermission

func (*LambdaPermissionParameters) DeepCopy

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

func (*LambdaPermissionParameters) DeepCopyInto

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

type LambdaPermissionSpec

type LambdaPermissionSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  LambdaPermissionParameters `json:"forProvider"`
}

A LambdaPermissionSpec defines the desired state of a LambdaPermission

func (*LambdaPermissionSpec) DeepCopy

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

func (*LambdaPermissionSpec) DeepCopyInto

func (in *LambdaPermissionSpec) DeepCopyInto(out *LambdaPermissionSpec)

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

type LambdaPermissionStatus

type LambdaPermissionStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     LambdaPermissionObservation `json:"atProvider"`
}

A LambdaPermissionStatus defines the observed state of a LambdaPermission

func (*LambdaPermissionStatus) DeepCopy

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

func (*LambdaPermissionStatus) DeepCopyInto

func (in *LambdaPermissionStatus) DeepCopyInto(out *LambdaPermissionStatus)

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