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   = "waf-regex-pattern-set.terraform-provider-aws.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

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

Functions

func DecodeWafRegexPatternSet

func DecodeWafRegexPatternSet(prev *WafRegexPatternSet, ctyValue cty.Value) (resource.Managed, error)

func DecodeWafRegexPatternSet_Arn

func DecodeWafRegexPatternSet_Arn(p *WafRegexPatternSetObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeWafRegexPatternSet_Name

func DecodeWafRegexPatternSet_Name(p *WafRegexPatternSetParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeWafRegexPatternSet_RegexPatternStrings

func DecodeWafRegexPatternSet_RegexPatternStrings(p *WafRegexPatternSetParameters, vals map[string]cty.Value)

primitiveCollectionTypeDecodeTemplate

func EncodeWafRegexPatternSet

func EncodeWafRegexPatternSet(r WafRegexPatternSet) cty.Value

func EncodeWafRegexPatternSet_Arn

func EncodeWafRegexPatternSet_Arn(p WafRegexPatternSetObservation, vals map[string]cty.Value)

func EncodeWafRegexPatternSet_Name

func EncodeWafRegexPatternSet_Name(p WafRegexPatternSetParameters, vals map[string]cty.Value)

func EncodeWafRegexPatternSet_RegexPatternStrings

func EncodeWafRegexPatternSet_RegexPatternStrings(p WafRegexPatternSetParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeWafRegexPatternSet_Arn

mergePrimitiveTemplateStatus

func MergeWafRegexPatternSet_Name

mergePrimitiveTemplateSpec

func MergeWafRegexPatternSet_RegexPatternStrings

func MergeWafRegexPatternSet_RegexPatternStrings(k *WafRegexPatternSetParameters, p *WafRegexPatternSetParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

Types

type WafRegexPatternSet

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

	Spec   WafRegexPatternSetSpec   `json:"spec"`
	Status WafRegexPatternSetStatus `json:"status,omitempty"`
}

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

func (*WafRegexPatternSet) DeepCopy

func (in *WafRegexPatternSet) DeepCopy() *WafRegexPatternSet

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

func (*WafRegexPatternSet) DeepCopyInto

func (in *WafRegexPatternSet) DeepCopyInto(out *WafRegexPatternSet)

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

func (*WafRegexPatternSet) DeepCopyObject

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

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

func (*WafRegexPatternSet) GetCondition

GetCondition of this WafRegexPatternSet.

func (*WafRegexPatternSet) GetDeletionPolicy

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

GetDeletionPolicy of this WafRegexPatternSet.

func (*WafRegexPatternSet) GetProviderConfigReference

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

GetProviderConfigReference of this WafRegexPatternSet.

func (*WafRegexPatternSet) GetProviderReference

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

GetProviderReference of this WafRegexPatternSet. Deprecated: Use GetProviderConfigReference.

func (*WafRegexPatternSet) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this WafRegexPatternSet.

func (*WafRegexPatternSet) SetConditions

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

SetConditions of this WafRegexPatternSet.

func (*WafRegexPatternSet) SetDeletionPolicy

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

SetDeletionPolicy of this WafRegexPatternSet.

func (*WafRegexPatternSet) SetProviderConfigReference

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

SetProviderConfigReference of this WafRegexPatternSet.

func (*WafRegexPatternSet) SetProviderReference

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

SetProviderReference of this WafRegexPatternSet. Deprecated: Use SetProviderConfigReference.

func (*WafRegexPatternSet) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this WafRegexPatternSet.

type WafRegexPatternSetList

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

WafRegexPatternSet contains a list of WafRegexPatternSetList

func (*WafRegexPatternSetList) DeepCopy

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

func (*WafRegexPatternSetList) DeepCopyInto

func (in *WafRegexPatternSetList) DeepCopyInto(out *WafRegexPatternSetList)

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

func (*WafRegexPatternSetList) DeepCopyObject

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

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

func (*WafRegexPatternSetList) GetItems

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

GetItems of this WafRegexPatternSetList.

type WafRegexPatternSetObservation

type WafRegexPatternSetObservation struct {
	Arn string `json:"arn"`
}

A WafRegexPatternSetObservation records the observed state of a WafRegexPatternSet

func (*WafRegexPatternSetObservation) DeepCopy

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

func (*WafRegexPatternSetObservation) DeepCopyInto

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

type WafRegexPatternSetParameters

type WafRegexPatternSetParameters struct {
	Name                string   `json:"name"`
	RegexPatternStrings []string `json:"regex_pattern_strings"`
}

A WafRegexPatternSetParameters defines the desired state of a WafRegexPatternSet

func (*WafRegexPatternSetParameters) DeepCopy

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

func (*WafRegexPatternSetParameters) DeepCopyInto

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

type WafRegexPatternSetSpec

type WafRegexPatternSetSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  WafRegexPatternSetParameters `json:"forProvider"`
}

A WafRegexPatternSetSpec defines the desired state of a WafRegexPatternSet

func (*WafRegexPatternSetSpec) DeepCopy

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

func (*WafRegexPatternSetSpec) DeepCopyInto

func (in *WafRegexPatternSetSpec) DeepCopyInto(out *WafRegexPatternSetSpec)

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

type WafRegexPatternSetStatus

type WafRegexPatternSetStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     WafRegexPatternSetObservation `json:"atProvider"`
}

A WafRegexPatternSetStatus defines the observed state of a WafRegexPatternSet

func (*WafRegexPatternSetStatus) DeepCopy

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

func (*WafRegexPatternSetStatus) DeepCopyInto

func (in *WafRegexPatternSetStatus) DeepCopyInto(out *WafRegexPatternSetStatus)

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