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

Package type metadata.

Variables

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

Functions

func DecodeFlowLog

func DecodeFlowLog(prev *FlowLog, ctyValue cty.Value) (resource.Managed, error)

func DecodeFlowLog_Arn

func DecodeFlowLog_Arn(p *FlowLogObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeFlowLog_EniId

func DecodeFlowLog_EniId(p *FlowLogParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeFlowLog_IamRoleArn

func DecodeFlowLog_IamRoleArn(p *FlowLogParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeFlowLog_LogDestination

func DecodeFlowLog_LogDestination(p *FlowLogParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeFlowLog_LogDestinationType

func DecodeFlowLog_LogDestinationType(p *FlowLogParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeFlowLog_LogFormat

func DecodeFlowLog_LogFormat(p *FlowLogParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeFlowLog_LogGroupName

func DecodeFlowLog_LogGroupName(p *FlowLogParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeFlowLog_MaxAggregationInterval

func DecodeFlowLog_MaxAggregationInterval(p *FlowLogParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeFlowLog_SubnetId

func DecodeFlowLog_SubnetId(p *FlowLogParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeFlowLog_Tags

func DecodeFlowLog_Tags(p *FlowLogParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func DecodeFlowLog_TrafficType

func DecodeFlowLog_TrafficType(p *FlowLogParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeFlowLog_VpcId

func DecodeFlowLog_VpcId(p *FlowLogParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeFlowLog

func EncodeFlowLog(r FlowLog) cty.Value

func EncodeFlowLog_Arn

func EncodeFlowLog_Arn(p FlowLogObservation, vals map[string]cty.Value)

func EncodeFlowLog_EniId

func EncodeFlowLog_EniId(p FlowLogParameters, vals map[string]cty.Value)

func EncodeFlowLog_IamRoleArn

func EncodeFlowLog_IamRoleArn(p FlowLogParameters, vals map[string]cty.Value)

func EncodeFlowLog_LogDestination

func EncodeFlowLog_LogDestination(p FlowLogParameters, vals map[string]cty.Value)

func EncodeFlowLog_LogDestinationType

func EncodeFlowLog_LogDestinationType(p FlowLogParameters, vals map[string]cty.Value)

func EncodeFlowLog_LogFormat

func EncodeFlowLog_LogFormat(p FlowLogParameters, vals map[string]cty.Value)

func EncodeFlowLog_LogGroupName

func EncodeFlowLog_LogGroupName(p FlowLogParameters, vals map[string]cty.Value)

func EncodeFlowLog_MaxAggregationInterval

func EncodeFlowLog_MaxAggregationInterval(p FlowLogParameters, vals map[string]cty.Value)

func EncodeFlowLog_SubnetId

func EncodeFlowLog_SubnetId(p FlowLogParameters, vals map[string]cty.Value)

func EncodeFlowLog_Tags

func EncodeFlowLog_Tags(p FlowLogParameters, vals map[string]cty.Value)

func EncodeFlowLog_TrafficType

func EncodeFlowLog_TrafficType(p FlowLogParameters, vals map[string]cty.Value)

func EncodeFlowLog_VpcId

func EncodeFlowLog_VpcId(p FlowLogParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeFlowLog_Arn

mergePrimitiveTemplateStatus

func MergeFlowLog_EniId

func MergeFlowLog_EniId(k *FlowLogParameters, p *FlowLogParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeFlowLog_IamRoleArn

func MergeFlowLog_IamRoleArn(k *FlowLogParameters, p *FlowLogParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeFlowLog_LogDestination

func MergeFlowLog_LogDestination(k *FlowLogParameters, p *FlowLogParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeFlowLog_LogDestinationType

func MergeFlowLog_LogDestinationType(k *FlowLogParameters, p *FlowLogParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeFlowLog_LogFormat

func MergeFlowLog_LogFormat(k *FlowLogParameters, p *FlowLogParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeFlowLog_LogGroupName

func MergeFlowLog_LogGroupName(k *FlowLogParameters, p *FlowLogParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeFlowLog_MaxAggregationInterval

func MergeFlowLog_MaxAggregationInterval(k *FlowLogParameters, p *FlowLogParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeFlowLog_SubnetId

func MergeFlowLog_SubnetId(k *FlowLogParameters, p *FlowLogParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeFlowLog_Tags

func MergeFlowLog_Tags(k *FlowLogParameters, p *FlowLogParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeFlowLog_TrafficType

func MergeFlowLog_TrafficType(k *FlowLogParameters, p *FlowLogParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeFlowLog_VpcId

func MergeFlowLog_VpcId(k *FlowLogParameters, p *FlowLogParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type FlowLog

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

	Spec   FlowLogSpec   `json:"spec"`
	Status FlowLogStatus `json:"status,omitempty"`
}

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

func (*FlowLog) DeepCopy

func (in *FlowLog) DeepCopy() *FlowLog

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

func (*FlowLog) DeepCopyInto

func (in *FlowLog) DeepCopyInto(out *FlowLog)

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

func (*FlowLog) DeepCopyObject

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

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

func (*FlowLog) GetCondition

GetCondition of this FlowLog.

func (*FlowLog) GetDeletionPolicy

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

GetDeletionPolicy of this FlowLog.

func (*FlowLog) GetProviderConfigReference

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

GetProviderConfigReference of this FlowLog.

func (*FlowLog) GetProviderReference

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

GetProviderReference of this FlowLog. Deprecated: Use GetProviderConfigReference.

func (*FlowLog) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this FlowLog.

func (*FlowLog) SetConditions

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

SetConditions of this FlowLog.

func (*FlowLog) SetDeletionPolicy

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

SetDeletionPolicy of this FlowLog.

func (*FlowLog) SetProviderConfigReference

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

SetProviderConfigReference of this FlowLog.

func (*FlowLog) SetProviderReference

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

SetProviderReference of this FlowLog. Deprecated: Use SetProviderConfigReference.

func (*FlowLog) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this FlowLog.

type FlowLogList

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

FlowLog contains a list of FlowLogList

func (*FlowLogList) DeepCopy

func (in *FlowLogList) DeepCopy() *FlowLogList

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

func (*FlowLogList) DeepCopyInto

func (in *FlowLogList) DeepCopyInto(out *FlowLogList)

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

func (*FlowLogList) DeepCopyObject

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

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

func (*FlowLogList) GetItems

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

GetItems of this FlowLogList.

type FlowLogObservation

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

A FlowLogObservation records the observed state of a FlowLog

func (*FlowLogObservation) DeepCopy

func (in *FlowLogObservation) DeepCopy() *FlowLogObservation

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

func (*FlowLogObservation) DeepCopyInto

func (in *FlowLogObservation) DeepCopyInto(out *FlowLogObservation)

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

type FlowLogParameters

type FlowLogParameters struct {
	LogDestination         string            `json:"log_destination"`
	IamRoleArn             string            `json:"iam_role_arn"`
	LogGroupName           string            `json:"log_group_name"`
	MaxAggregationInterval int64             `json:"max_aggregation_interval"`
	SubnetId               string            `json:"subnet_id"`
	Tags                   map[string]string `json:"tags"`
	TrafficType            string            `json:"traffic_type"`
	EniId                  string            `json:"eni_id"`
	LogDestinationType     string            `json:"log_destination_type"`
	LogFormat              string            `json:"log_format"`
	VpcId                  string            `json:"vpc_id"`
}

A FlowLogParameters defines the desired state of a FlowLog

func (*FlowLogParameters) DeepCopy

func (in *FlowLogParameters) DeepCopy() *FlowLogParameters

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

func (*FlowLogParameters) DeepCopyInto

func (in *FlowLogParameters) DeepCopyInto(out *FlowLogParameters)

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

type FlowLogSpec

type FlowLogSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  FlowLogParameters `json:"forProvider"`
}

A FlowLogSpec defines the desired state of a FlowLog

func (*FlowLogSpec) DeepCopy

func (in *FlowLogSpec) DeepCopy() *FlowLogSpec

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

func (*FlowLogSpec) DeepCopyInto

func (in *FlowLogSpec) DeepCopyInto(out *FlowLogSpec)

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

type FlowLogStatus

type FlowLogStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     FlowLogObservation `json:"atProvider"`
}

A FlowLogStatus defines the observed state of a FlowLog

func (*FlowLogStatus) DeepCopy

func (in *FlowLogStatus) DeepCopy() *FlowLogStatus

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

func (*FlowLogStatus) DeepCopyInto

func (in *FlowLogStatus) DeepCopyInto(out *FlowLogStatus)

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