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

Package type metadata.

Variables

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

Functions

func DecodeNetworkAclRule

func DecodeNetworkAclRule(prev *NetworkAclRule, ctyValue cty.Value) (resource.Managed, error)

func DecodeNetworkAclRule_CidrBlock

func DecodeNetworkAclRule_CidrBlock(p *NetworkAclRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeNetworkAclRule_Egress

func DecodeNetworkAclRule_Egress(p *NetworkAclRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeNetworkAclRule_FromPort

func DecodeNetworkAclRule_FromPort(p *NetworkAclRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeNetworkAclRule_IcmpCode

func DecodeNetworkAclRule_IcmpCode(p *NetworkAclRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeNetworkAclRule_IcmpType

func DecodeNetworkAclRule_IcmpType(p *NetworkAclRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeNetworkAclRule_Ipv6CidrBlock

func DecodeNetworkAclRule_Ipv6CidrBlock(p *NetworkAclRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeNetworkAclRule_NetworkAclId

func DecodeNetworkAclRule_NetworkAclId(p *NetworkAclRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeNetworkAclRule_Protocol

func DecodeNetworkAclRule_Protocol(p *NetworkAclRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeNetworkAclRule_RuleAction

func DecodeNetworkAclRule_RuleAction(p *NetworkAclRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeNetworkAclRule_RuleNumber

func DecodeNetworkAclRule_RuleNumber(p *NetworkAclRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeNetworkAclRule_ToPort

func DecodeNetworkAclRule_ToPort(p *NetworkAclRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeNetworkAclRule

func EncodeNetworkAclRule(r NetworkAclRule) cty.Value

func EncodeNetworkAclRule_CidrBlock

func EncodeNetworkAclRule_CidrBlock(p NetworkAclRuleParameters, vals map[string]cty.Value)

func EncodeNetworkAclRule_Egress

func EncodeNetworkAclRule_Egress(p NetworkAclRuleParameters, vals map[string]cty.Value)

func EncodeNetworkAclRule_FromPort

func EncodeNetworkAclRule_FromPort(p NetworkAclRuleParameters, vals map[string]cty.Value)

func EncodeNetworkAclRule_IcmpCode

func EncodeNetworkAclRule_IcmpCode(p NetworkAclRuleParameters, vals map[string]cty.Value)

func EncodeNetworkAclRule_IcmpType

func EncodeNetworkAclRule_IcmpType(p NetworkAclRuleParameters, vals map[string]cty.Value)

func EncodeNetworkAclRule_Ipv6CidrBlock

func EncodeNetworkAclRule_Ipv6CidrBlock(p NetworkAclRuleParameters, vals map[string]cty.Value)

func EncodeNetworkAclRule_NetworkAclId

func EncodeNetworkAclRule_NetworkAclId(p NetworkAclRuleParameters, vals map[string]cty.Value)

func EncodeNetworkAclRule_Protocol

func EncodeNetworkAclRule_Protocol(p NetworkAclRuleParameters, vals map[string]cty.Value)

func EncodeNetworkAclRule_RuleAction

func EncodeNetworkAclRule_RuleAction(p NetworkAclRuleParameters, vals map[string]cty.Value)

func EncodeNetworkAclRule_RuleNumber

func EncodeNetworkAclRule_RuleNumber(p NetworkAclRuleParameters, vals map[string]cty.Value)

func EncodeNetworkAclRule_ToPort

func EncodeNetworkAclRule_ToPort(p NetworkAclRuleParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeNetworkAclRule_CidrBlock

func MergeNetworkAclRule_CidrBlock(k *NetworkAclRuleParameters, p *NetworkAclRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeNetworkAclRule_Egress

func MergeNetworkAclRule_Egress(k *NetworkAclRuleParameters, p *NetworkAclRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeNetworkAclRule_FromPort

func MergeNetworkAclRule_FromPort(k *NetworkAclRuleParameters, p *NetworkAclRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeNetworkAclRule_IcmpCode

func MergeNetworkAclRule_IcmpCode(k *NetworkAclRuleParameters, p *NetworkAclRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeNetworkAclRule_IcmpType

func MergeNetworkAclRule_IcmpType(k *NetworkAclRuleParameters, p *NetworkAclRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeNetworkAclRule_Ipv6CidrBlock

func MergeNetworkAclRule_Ipv6CidrBlock(k *NetworkAclRuleParameters, p *NetworkAclRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeNetworkAclRule_NetworkAclId

func MergeNetworkAclRule_NetworkAclId(k *NetworkAclRuleParameters, p *NetworkAclRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeNetworkAclRule_Protocol

func MergeNetworkAclRule_Protocol(k *NetworkAclRuleParameters, p *NetworkAclRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeNetworkAclRule_RuleAction

func MergeNetworkAclRule_RuleAction(k *NetworkAclRuleParameters, p *NetworkAclRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeNetworkAclRule_RuleNumber

func MergeNetworkAclRule_RuleNumber(k *NetworkAclRuleParameters, p *NetworkAclRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeNetworkAclRule_ToPort

func MergeNetworkAclRule_ToPort(k *NetworkAclRuleParameters, p *NetworkAclRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type NetworkAclRule

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

	Spec   NetworkAclRuleSpec   `json:"spec"`
	Status NetworkAclRuleStatus `json:"status,omitempty"`
}

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

func (*NetworkAclRule) DeepCopy

func (in *NetworkAclRule) DeepCopy() *NetworkAclRule

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

func (*NetworkAclRule) DeepCopyInto

func (in *NetworkAclRule) DeepCopyInto(out *NetworkAclRule)

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

func (*NetworkAclRule) DeepCopyObject

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

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

func (*NetworkAclRule) GetCondition

GetCondition of this NetworkAclRule.

func (*NetworkAclRule) GetDeletionPolicy

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

GetDeletionPolicy of this NetworkAclRule.

func (*NetworkAclRule) GetProviderConfigReference

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

GetProviderConfigReference of this NetworkAclRule.

func (*NetworkAclRule) GetProviderReference

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

GetProviderReference of this NetworkAclRule. Deprecated: Use GetProviderConfigReference.

func (*NetworkAclRule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this NetworkAclRule.

func (*NetworkAclRule) SetConditions

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

SetConditions of this NetworkAclRule.

func (*NetworkAclRule) SetDeletionPolicy

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

SetDeletionPolicy of this NetworkAclRule.

func (*NetworkAclRule) SetProviderConfigReference

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

SetProviderConfigReference of this NetworkAclRule.

func (*NetworkAclRule) SetProviderReference

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

SetProviderReference of this NetworkAclRule. Deprecated: Use SetProviderConfigReference.

func (*NetworkAclRule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this NetworkAclRule.

type NetworkAclRuleList

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

NetworkAclRule contains a list of NetworkAclRuleList

func (*NetworkAclRuleList) DeepCopy

func (in *NetworkAclRuleList) DeepCopy() *NetworkAclRuleList

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

func (*NetworkAclRuleList) DeepCopyInto

func (in *NetworkAclRuleList) DeepCopyInto(out *NetworkAclRuleList)

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

func (*NetworkAclRuleList) DeepCopyObject

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

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

func (*NetworkAclRuleList) GetItems

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

GetItems of this NetworkAclRuleList.

type NetworkAclRuleObservation

type NetworkAclRuleObservation struct{}

A NetworkAclRuleObservation records the observed state of a NetworkAclRule

func (*NetworkAclRuleObservation) DeepCopy

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

func (*NetworkAclRuleObservation) DeepCopyInto

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

type NetworkAclRuleParameters

type NetworkAclRuleParameters struct {
	FromPort      int64  `json:"from_port"`
	IcmpType      string `json:"icmp_type"`
	Ipv6CidrBlock string `json:"ipv6_cidr_block"`
	RuleNumber    int64  `json:"rule_number"`
	ToPort        int64  `json:"to_port"`
	CidrBlock     string `json:"cidr_block"`
	IcmpCode      string `json:"icmp_code"`
	NetworkAclId  string `json:"network_acl_id"`
	Protocol      string `json:"protocol"`
	RuleAction    string `json:"rule_action"`
	Egress        bool   `json:"egress"`
}

A NetworkAclRuleParameters defines the desired state of a NetworkAclRule

func (*NetworkAclRuleParameters) DeepCopy

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

func (*NetworkAclRuleParameters) DeepCopyInto

func (in *NetworkAclRuleParameters) DeepCopyInto(out *NetworkAclRuleParameters)

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

type NetworkAclRuleSpec

type NetworkAclRuleSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  NetworkAclRuleParameters `json:"forProvider"`
}

A NetworkAclRuleSpec defines the desired state of a NetworkAclRule

func (*NetworkAclRuleSpec) DeepCopy

func (in *NetworkAclRuleSpec) DeepCopy() *NetworkAclRuleSpec

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

func (*NetworkAclRuleSpec) DeepCopyInto

func (in *NetworkAclRuleSpec) DeepCopyInto(out *NetworkAclRuleSpec)

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

type NetworkAclRuleStatus

type NetworkAclRuleStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     NetworkAclRuleObservation `json:"atProvider"`
}

A NetworkAclRuleStatus defines the observed state of a NetworkAclRule

func (*NetworkAclRuleStatus) DeepCopy

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

func (*NetworkAclRuleStatus) DeepCopyInto

func (in *NetworkAclRuleStatus) DeepCopyInto(out *NetworkAclRuleStatus)

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