Documentation
¶
Index ¶
- Constants
- Variables
- func DecodeFlowLog(prev *FlowLog, ctyValue cty.Value) (resource.Managed, error)
- func DecodeFlowLog_Arn(p *FlowLogObservation, vals map[string]cty.Value)
- func DecodeFlowLog_EniId(p *FlowLogParameters, vals map[string]cty.Value)
- func DecodeFlowLog_IamRoleArn(p *FlowLogParameters, vals map[string]cty.Value)
- func DecodeFlowLog_LogDestination(p *FlowLogParameters, vals map[string]cty.Value)
- func DecodeFlowLog_LogDestinationType(p *FlowLogParameters, vals map[string]cty.Value)
- func DecodeFlowLog_LogFormat(p *FlowLogParameters, vals map[string]cty.Value)
- func DecodeFlowLog_LogGroupName(p *FlowLogParameters, vals map[string]cty.Value)
- func DecodeFlowLog_MaxAggregationInterval(p *FlowLogParameters, vals map[string]cty.Value)
- func DecodeFlowLog_SubnetId(p *FlowLogParameters, vals map[string]cty.Value)
- func DecodeFlowLog_Tags(p *FlowLogParameters, vals map[string]cty.Value)
- func DecodeFlowLog_TrafficType(p *FlowLogParameters, vals map[string]cty.Value)
- func DecodeFlowLog_VpcId(p *FlowLogParameters, vals map[string]cty.Value)
- func EncodeFlowLog(r FlowLog) cty.Value
- func EncodeFlowLog_Arn(p FlowLogObservation, vals map[string]cty.Value)
- func EncodeFlowLog_EniId(p FlowLogParameters, vals map[string]cty.Value)
- func EncodeFlowLog_IamRoleArn(p FlowLogParameters, vals map[string]cty.Value)
- func EncodeFlowLog_LogDestination(p FlowLogParameters, vals map[string]cty.Value)
- func EncodeFlowLog_LogDestinationType(p FlowLogParameters, vals map[string]cty.Value)
- func EncodeFlowLog_LogFormat(p FlowLogParameters, vals map[string]cty.Value)
- func EncodeFlowLog_LogGroupName(p FlowLogParameters, vals map[string]cty.Value)
- func EncodeFlowLog_MaxAggregationInterval(p FlowLogParameters, vals map[string]cty.Value)
- func EncodeFlowLog_SubnetId(p FlowLogParameters, vals map[string]cty.Value)
- func EncodeFlowLog_Tags(p FlowLogParameters, vals map[string]cty.Value)
- func EncodeFlowLog_TrafficType(p FlowLogParameters, vals map[string]cty.Value)
- func EncodeFlowLog_VpcId(p FlowLogParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeFlowLog_Arn(k *FlowLogObservation, p *FlowLogObservation, md *plugin.MergeDescription) bool
- func MergeFlowLog_EniId(k *FlowLogParameters, p *FlowLogParameters, md *plugin.MergeDescription) bool
- func MergeFlowLog_IamRoleArn(k *FlowLogParameters, p *FlowLogParameters, md *plugin.MergeDescription) bool
- func MergeFlowLog_LogDestination(k *FlowLogParameters, p *FlowLogParameters, md *plugin.MergeDescription) bool
- func MergeFlowLog_LogDestinationType(k *FlowLogParameters, p *FlowLogParameters, md *plugin.MergeDescription) bool
- func MergeFlowLog_LogFormat(k *FlowLogParameters, p *FlowLogParameters, md *plugin.MergeDescription) bool
- func MergeFlowLog_LogGroupName(k *FlowLogParameters, p *FlowLogParameters, md *plugin.MergeDescription) bool
- func MergeFlowLog_MaxAggregationInterval(k *FlowLogParameters, p *FlowLogParameters, md *plugin.MergeDescription) bool
- func MergeFlowLog_SubnetId(k *FlowLogParameters, p *FlowLogParameters, md *plugin.MergeDescription) bool
- func MergeFlowLog_Tags(k *FlowLogParameters, p *FlowLogParameters, md *plugin.MergeDescription) bool
- func MergeFlowLog_TrafficType(k *FlowLogParameters, p *FlowLogParameters, md *plugin.MergeDescription) bool
- func MergeFlowLog_VpcId(k *FlowLogParameters, p *FlowLogParameters, md *plugin.MergeDescription) bool
- type FlowLog
- func (in *FlowLog) DeepCopy() *FlowLog
- func (in *FlowLog) DeepCopyInto(out *FlowLog)
- func (in *FlowLog) DeepCopyObject() runtime.Object
- func (mg *FlowLog) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *FlowLog) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *FlowLog) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *FlowLog) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *FlowLog) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *FlowLog) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *FlowLog) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *FlowLog) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *FlowLog) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *FlowLog) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type FlowLogList
- type FlowLogObservation
- type FlowLogParameters
- type FlowLogSpec
- type FlowLogStatus
Constants ¶
const ( Group = "flow-log.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "FlowLog" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_flow_log" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeFlowLog ¶
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_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 ¶
func MergeFlowLog_Arn(k *FlowLogObservation, p *FlowLogObservation, md *plugin.MergeDescription) bool
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowLog.
func (*FlowLog) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FlowLog) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FlowLog) GetCondition ¶
func (mg *FlowLog) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
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.