Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=lts.flexibleengine.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Group
- func (in *Group) DeepCopy() *Group
- func (in *Group) DeepCopyInto(out *Group)
- func (in *Group) DeepCopyObject() runtime.Object
- func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Group) GetConnectionDetailsMapping() map[string]string
- func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Group) GetID() string
- func (tr *Group) GetObservation() (map[string]any, error)
- func (tr *Group) GetParameters() (map[string]any, error)
- func (mg *Group) GetProviderConfigReference() *xpv1.Reference
- func (mg *Group) GetProviderReference() *xpv1.Reference
- func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Group) GetTerraformResourceType() string
- func (tr *Group) GetTerraformSchemaVersion() int
- func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Group) LateInitialize(attrs []byte) (bool, error)
- func (mg *Group) SetConditions(c ...xpv1.Condition)
- func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Group) SetObservation(obs map[string]any) error
- func (tr *Group) SetParameters(params map[string]any) error
- func (mg *Group) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Group) SetProviderReference(r *xpv1.Reference)
- func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupList
- type GroupObservation
- type GroupParameters
- type GroupSpec
- type GroupStatus
- type Topic
- func (in *Topic) DeepCopy() *Topic
- func (in *Topic) DeepCopyInto(out *Topic)
- func (in *Topic) DeepCopyObject() runtime.Object
- func (mg *Topic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Topic) GetConnectionDetailsMapping() map[string]string
- func (mg *Topic) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Topic) GetID() string
- func (tr *Topic) GetObservation() (map[string]any, error)
- func (tr *Topic) GetParameters() (map[string]any, error)
- func (mg *Topic) GetProviderConfigReference() *xpv1.Reference
- func (mg *Topic) GetProviderReference() *xpv1.Reference
- func (mg *Topic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Topic) GetTerraformResourceType() string
- func (tr *Topic) GetTerraformSchemaVersion() int
- func (mg *Topic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Topic) LateInitialize(attrs []byte) (bool, error)
- func (mg *Topic) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Topic) SetConditions(c ...xpv1.Condition)
- func (mg *Topic) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Topic) SetObservation(obs map[string]any) error
- func (tr *Topic) SetParameters(params map[string]any) error
- func (mg *Topic) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Topic) SetProviderReference(r *xpv1.Reference)
- func (mg *Topic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Topic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TopicList
- type TopicObservation
- type TopicParameters
- type TopicSpec
- type TopicStatus
- type VPCFlowLog
- func (in *VPCFlowLog) DeepCopy() *VPCFlowLog
- func (in *VPCFlowLog) DeepCopyInto(out *VPCFlowLog)
- func (in *VPCFlowLog) DeepCopyObject() runtime.Object
- func (mg *VPCFlowLog) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCFlowLog) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCFlowLog) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCFlowLog) GetID() string
- func (tr *VPCFlowLog) GetObservation() (map[string]any, error)
- func (tr *VPCFlowLog) GetParameters() (map[string]any, error)
- func (mg *VPCFlowLog) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCFlowLog) GetProviderReference() *xpv1.Reference
- func (mg *VPCFlowLog) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCFlowLog) GetTerraformResourceType() string
- func (tr *VPCFlowLog) GetTerraformSchemaVersion() int
- func (mg *VPCFlowLog) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCFlowLog) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCFlowLog) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCFlowLog) SetConditions(c ...xpv1.Condition)
- func (mg *VPCFlowLog) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPCFlowLog) SetObservation(obs map[string]any) error
- func (tr *VPCFlowLog) SetParameters(params map[string]any) error
- func (mg *VPCFlowLog) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCFlowLog) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCFlowLog) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCFlowLog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCFlowLogList
- type VPCFlowLogObservation
- type VPCFlowLogParameters
- type VPCFlowLogSpec
- type VPCFlowLogStatus
Constants ¶
const ( CRDGroup = "lts.flexibleengine.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Group_Kind = "Group" Group_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Group_Kind}.String() Group_KindAPIVersion = Group_Kind + "." + CRDGroupVersion.String() Group_GroupVersionKind = CRDGroupVersion.WithKind(Group_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Topic_Kind = "Topic" Topic_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Topic_Kind}.String() Topic_KindAPIVersion = Topic_Kind + "." + CRDGroupVersion.String() Topic_GroupVersionKind = CRDGroupVersion.WithKind(Topic_Kind) )
Repository type metadata.
var ( VPCFlowLog_Kind = "VPCFlowLog" VPCFlowLog_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPCFlowLog_Kind}.String() VPCFlowLog_KindAPIVersion = VPCFlowLog_Kind + "." + CRDGroupVersion.String() VPCFlowLog_GroupVersionKind = CRDGroupVersion.WithKind(VPCFlowLog_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Group ¶
type Group struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupSpec `json:"spec"` Status GroupStatus `json:"status,omitempty"` }
Group is the Schema for the Groups API. ""page_title: "flexibleengine_lts_group" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,flexibleengine}
func (*Group) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Group.
func (*Group) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Group) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Group) GetCondition ¶
func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Group.
func (*Group) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Group
func (*Group) GetDeletionPolicy ¶
func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Group.
func (*Group) GetObservation ¶
GetObservation of this Group
func (*Group) GetParameters ¶
GetParameters of this Group
func (*Group) GetProviderConfigReference ¶
GetProviderConfigReference of this Group.
func (*Group) GetProviderReference ¶
GetProviderReference of this Group. Deprecated: Use GetProviderConfigReference.
func (*Group) GetPublishConnectionDetailsTo ¶
func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Group.
func (*Group) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Group
func (*Group) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Group) GetWriteConnectionSecretToReference ¶
func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Group.
func (*Group) LateInitialize ¶
LateInitialize this Group using its observed tfState. returns True if there are any spec changes for the resource.
func (*Group) SetConditions ¶
SetConditions of this Group.
func (*Group) SetDeletionPolicy ¶
func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Group.
func (*Group) SetObservation ¶
SetObservation for this Group
func (*Group) SetParameters ¶
SetParameters for this Group
func (*Group) SetProviderConfigReference ¶
SetProviderConfigReference of this Group.
func (*Group) SetProviderReference ¶
SetProviderReference of this Group. Deprecated: Use SetProviderConfigReference.
func (*Group) SetPublishConnectionDetailsTo ¶
func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Group.
func (*Group) SetWriteConnectionSecretToReference ¶
func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Group.
type GroupList ¶
type GroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Group `json:"items"` }
GroupList contains a list of Groups
func (*GroupList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupList.
func (*GroupList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupObservation ¶
type GroupObservation struct { // The log group ID in UUID format. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Indicates the log expiration time. The value is fixed to 7 days. TTLInDays *float64 `json:"ttlInDays,omitempty" tf:"ttl_in_days,omitempty"` }
func (*GroupObservation) DeepCopy ¶
func (in *GroupObservation) DeepCopy() *GroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupObservation.
func (*GroupObservation) DeepCopyInto ¶
func (in *GroupObservation) DeepCopyInto(out *GroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupParameters ¶
type GroupParameters struct { // Specifies the log group name. // Changing this parameter will create a new resource. // +kubebuilder:validation:Required GroupName *string `json:"groupName" tf:"group_name,omitempty"` // The region in which to create the log group resource. // If omitted, the provider-level region will be used. Changing this creates a new log group resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*GroupParameters) DeepCopy ¶
func (in *GroupParameters) DeepCopy() *GroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupParameters.
func (*GroupParameters) DeepCopyInto ¶
func (in *GroupParameters) DeepCopyInto(out *GroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpec ¶
type GroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupParameters `json:"forProvider"` }
GroupSpec defines the desired state of Group
func (*GroupSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpec.
func (*GroupSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupStatus ¶
type GroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupObservation `json:"atProvider,omitempty"` }
GroupStatus defines the observed state of Group.
func (*GroupStatus) DeepCopy ¶
func (in *GroupStatus) DeepCopy() *GroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupStatus.
func (*GroupStatus) DeepCopyInto ¶
func (in *GroupStatus) DeepCopyInto(out *GroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Topic ¶
type Topic struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TopicSpec `json:"spec"` Status TopicStatus `json:"status,omitempty"` }
Topic is the Schema for the Topics API. ""page_title: "flexibleengine_lts_topic" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,flexibleengine}
func (*Topic) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Topic.
func (*Topic) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Topic) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Topic) GetCondition ¶
func (mg *Topic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Topic.
func (*Topic) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Topic
func (*Topic) GetDeletionPolicy ¶
func (mg *Topic) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Topic.
func (*Topic) GetObservation ¶
GetObservation of this Topic
func (*Topic) GetParameters ¶
GetParameters of this Topic
func (*Topic) GetProviderConfigReference ¶
GetProviderConfigReference of this Topic.
func (*Topic) GetProviderReference ¶
GetProviderReference of this Topic. Deprecated: Use GetProviderConfigReference.
func (*Topic) GetPublishConnectionDetailsTo ¶
func (mg *Topic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Topic.
func (*Topic) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Topic
func (*Topic) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Topic) GetWriteConnectionSecretToReference ¶
func (mg *Topic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Topic.
func (*Topic) LateInitialize ¶
LateInitialize this Topic using its observed tfState. returns True if there are any spec changes for the resource.
func (*Topic) ResolveReferences ¶
ResolveReferences of this Topic.
func (*Topic) SetConditions ¶
SetConditions of this Topic.
func (*Topic) SetDeletionPolicy ¶
func (mg *Topic) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Topic.
func (*Topic) SetObservation ¶
SetObservation for this Topic
func (*Topic) SetParameters ¶
SetParameters for this Topic
func (*Topic) SetProviderConfigReference ¶
SetProviderConfigReference of this Topic.
func (*Topic) SetProviderReference ¶
SetProviderReference of this Topic. Deprecated: Use SetProviderConfigReference.
func (*Topic) SetPublishConnectionDetailsTo ¶
func (mg *Topic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Topic.
func (*Topic) SetWriteConnectionSecretToReference ¶
func (mg *Topic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Topic.
type TopicList ¶
type TopicList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Topic `json:"items"` }
TopicList contains a list of Topics
func (*TopicList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicList.
func (*TopicList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TopicList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TopicObservation ¶
type TopicObservation struct { // The Number of metric filter. FilterCount *float64 `json:"filterCount,omitempty" tf:"filter_count,omitempty"` // The log topic ID in UUID format. ID *string `json:"id,omitempty" tf:"id,omitempty"` IndexEnabled *bool `json:"indexEnabled,omitempty" tf:"index_enabled,omitempty"` }
func (*TopicObservation) DeepCopy ¶
func (in *TopicObservation) DeepCopy() *TopicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicObservation.
func (*TopicObservation) DeepCopyInto ¶
func (in *TopicObservation) DeepCopyInto(out *TopicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicParameters ¶
type TopicParameters struct { // Specifies the ID of a created log group. // Changing this parameter will create a new resource. // +crossplane:generate:reference:type=Group // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Reference to a Group to populate groupId. // +kubebuilder:validation:Optional GroupIDRef *v1.Reference `json:"groupIdRef,omitempty" tf:"-"` // Selector for a Group to populate groupId. // +kubebuilder:validation:Optional GroupIDSelector *v1.Selector `json:"groupIdSelector,omitempty" tf:"-"` // The region in which to create the log topic resource. // If omitted, the provider-level region will be used. Changing this creates a new log topic resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the log topic name. // Changing this parameter will create a new resource. // +kubebuilder:validation:Required TopicName *string `json:"topicName" tf:"topic_name,omitempty"` }
func (*TopicParameters) DeepCopy ¶
func (in *TopicParameters) DeepCopy() *TopicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicParameters.
func (*TopicParameters) DeepCopyInto ¶
func (in *TopicParameters) DeepCopyInto(out *TopicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicSpec ¶
type TopicSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TopicParameters `json:"forProvider"` }
TopicSpec defines the desired state of Topic
func (*TopicSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicSpec.
func (*TopicSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopicStatus ¶
type TopicStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TopicObservation `json:"atProvider,omitempty"` }
TopicStatus defines the observed state of Topic.
func (*TopicStatus) DeepCopy ¶
func (in *TopicStatus) DeepCopy() *TopicStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicStatus.
func (*TopicStatus) DeepCopyInto ¶
func (in *TopicStatus) DeepCopyInto(out *TopicStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCFlowLog ¶
type VPCFlowLog struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCFlowLogSpec `json:"spec"` Status VPCFlowLogStatus `json:"status,omitempty"` }
VPCFlowLog is the Schema for the VPCFlowLogs API. ""page_title: "flexibleengine_vpc_flow_log_v1" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,flexibleengine}
func (*VPCFlowLog) DeepCopy ¶
func (in *VPCFlowLog) DeepCopy() *VPCFlowLog
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCFlowLog.
func (*VPCFlowLog) DeepCopyInto ¶
func (in *VPCFlowLog) DeepCopyInto(out *VPCFlowLog)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCFlowLog) DeepCopyObject ¶
func (in *VPCFlowLog) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCFlowLog) GetCondition ¶
func (mg *VPCFlowLog) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCFlowLog.
func (*VPCFlowLog) GetConnectionDetailsMapping ¶
func (tr *VPCFlowLog) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPCFlowLog
func (*VPCFlowLog) GetDeletionPolicy ¶
func (mg *VPCFlowLog) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCFlowLog.
func (*VPCFlowLog) GetID ¶
func (tr *VPCFlowLog) GetID() string
GetID returns ID of underlying Terraform resource of this VPCFlowLog
func (*VPCFlowLog) GetObservation ¶
func (tr *VPCFlowLog) GetObservation() (map[string]any, error)
GetObservation of this VPCFlowLog
func (*VPCFlowLog) GetParameters ¶
func (tr *VPCFlowLog) GetParameters() (map[string]any, error)
GetParameters of this VPCFlowLog
func (*VPCFlowLog) GetProviderConfigReference ¶
func (mg *VPCFlowLog) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPCFlowLog.
func (*VPCFlowLog) GetProviderReference ¶
func (mg *VPCFlowLog) GetProviderReference() *xpv1.Reference
GetProviderReference of this VPCFlowLog. Deprecated: Use GetProviderConfigReference.
func (*VPCFlowLog) GetPublishConnectionDetailsTo ¶
func (mg *VPCFlowLog) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCFlowLog.
func (*VPCFlowLog) GetTerraformResourceType ¶
func (mg *VPCFlowLog) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPCFlowLog
func (*VPCFlowLog) GetTerraformSchemaVersion ¶
func (tr *VPCFlowLog) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCFlowLog) GetWriteConnectionSecretToReference ¶
func (mg *VPCFlowLog) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCFlowLog.
func (*VPCFlowLog) LateInitialize ¶
func (tr *VPCFlowLog) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPCFlowLog using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPCFlowLog) ResolveReferences ¶
ResolveReferences of this VPCFlowLog.
func (*VPCFlowLog) SetConditions ¶
func (mg *VPCFlowLog) SetConditions(c ...xpv1.Condition)
SetConditions of this VPCFlowLog.
func (*VPCFlowLog) SetDeletionPolicy ¶
func (mg *VPCFlowLog) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCFlowLog.
func (*VPCFlowLog) SetObservation ¶
func (tr *VPCFlowLog) SetObservation(obs map[string]any) error
SetObservation for this VPCFlowLog
func (*VPCFlowLog) SetParameters ¶
func (tr *VPCFlowLog) SetParameters(params map[string]any) error
SetParameters for this VPCFlowLog
func (*VPCFlowLog) SetProviderConfigReference ¶
func (mg *VPCFlowLog) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPCFlowLog.
func (*VPCFlowLog) SetProviderReference ¶
func (mg *VPCFlowLog) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VPCFlowLog. Deprecated: Use SetProviderConfigReference.
func (*VPCFlowLog) SetPublishConnectionDetailsTo ¶
func (mg *VPCFlowLog) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCFlowLog.
func (*VPCFlowLog) SetWriteConnectionSecretToReference ¶
func (mg *VPCFlowLog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCFlowLog.
type VPCFlowLogList ¶
type VPCFlowLogList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCFlowLog `json:"items"` }
VPCFlowLogList contains a list of VPCFlowLogs
func (*VPCFlowLogList) DeepCopy ¶
func (in *VPCFlowLogList) DeepCopy() *VPCFlowLogList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCFlowLogList.
func (*VPCFlowLogList) DeepCopyInto ¶
func (in *VPCFlowLogList) DeepCopyInto(out *VPCFlowLogList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCFlowLogList) DeepCopyObject ¶
func (in *VPCFlowLogList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCFlowLogList) GetItems ¶
func (l *VPCFlowLogList) GetItems() []resource.Managed
GetItems of this VPCFlowLogList.
type VPCFlowLogObservation ¶
type VPCFlowLogObservation struct { // The VPC flow log ID in UUID format. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The status of the flow log. The value can be ACTIVE, DOWN or ERROR. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*VPCFlowLogObservation) DeepCopy ¶
func (in *VPCFlowLogObservation) DeepCopy() *VPCFlowLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCFlowLogObservation.
func (*VPCFlowLogObservation) DeepCopyInto ¶
func (in *VPCFlowLogObservation) DeepCopyInto(out *VPCFlowLogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCFlowLogParameters ¶
type VPCFlowLogParameters struct { // (Optinal, String) Specifies supplementary information about the VPC flow log. // The value is a string of no more than 255 characters and cannot contain angle brackets (< or >). // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the LTS log group ID. // Changing this creates a new VPC flow log. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/lts/v1beta1.Group // +kubebuilder:validation:Optional LogGroupID *string `json:"logGroupId,omitempty" tf:"log_group_id,omitempty"` // Reference to a Group in lts to populate logGroupId. // +kubebuilder:validation:Optional LogGroupIDRef *v1.Reference `json:"logGroupIdRef,omitempty" tf:"-"` // Selector for a Group in lts to populate logGroupId. // +kubebuilder:validation:Optional LogGroupIDSelector *v1.Selector `json:"logGroupIdSelector,omitempty" tf:"-"` // Specifies the LTS log topic ID. // Changing this creates a new VPC flow log. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/lts/v1beta1.Topic // +kubebuilder:validation:Optional LogTopicID *string `json:"logTopicId,omitempty" tf:"log_topic_id,omitempty"` // Reference to a Topic in lts to populate logTopicId. // +kubebuilder:validation:Optional LogTopicIDRef *v1.Reference `json:"logTopicIdRef,omitempty" tf:"-"` // Selector for a Topic in lts to populate logTopicId. // +kubebuilder:validation:Optional LogTopicIDSelector *v1.Selector `json:"logTopicIdSelector,omitempty" tf:"-"` // Specifies the VPC flow log name. The value is a string of 1 to 64 characters // that can contain letters, digits, underscores (_), hyphens (-) and periods (.). // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The region in which to create the VPC flow log resource. // If omitted, the provider-level region will be used. Changing this creates a new VPC flow log. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the network port ID. // Changing this creates a new VPC flow log. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/ecs/v1beta1.Instance // +crossplane:generate:reference:extractor=github.com/FlexibleEngineCloud/provider-flexibleengine/pkg/tools.ExtractorParamPathfunc(true, "network", "0", "port") // +kubebuilder:validation:Optional ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` // Reference to a Instance in ecs to populate resourceId. // +kubebuilder:validation:Optional ResourceIDRef *v1.Reference `json:"resourceIdRef,omitempty" tf:"-"` // Selector for a Instance in ecs to populate resourceId. // +kubebuilder:validation:Optional ResourceIDSelector *v1.Selector `json:"resourceIdSelector,omitempty" tf:"-"` // The type of resource on which to create the VPC flow log. The value is fixed to port. // +kubebuilder:validation:Optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // (Optinal, String, ForceNew) Specifies the type of traffic to log. The value can be: // +kubebuilder:validation:Optional TrafficType *string `json:"trafficType,omitempty" tf:"traffic_type,omitempty"` }
func (*VPCFlowLogParameters) DeepCopy ¶
func (in *VPCFlowLogParameters) DeepCopy() *VPCFlowLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCFlowLogParameters.
func (*VPCFlowLogParameters) DeepCopyInto ¶
func (in *VPCFlowLogParameters) DeepCopyInto(out *VPCFlowLogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCFlowLogSpec ¶
type VPCFlowLogSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCFlowLogParameters `json:"forProvider"` }
VPCFlowLogSpec defines the desired state of VPCFlowLog
func (*VPCFlowLogSpec) DeepCopy ¶
func (in *VPCFlowLogSpec) DeepCopy() *VPCFlowLogSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCFlowLogSpec.
func (*VPCFlowLogSpec) DeepCopyInto ¶
func (in *VPCFlowLogSpec) DeepCopyInto(out *VPCFlowLogSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCFlowLogStatus ¶
type VPCFlowLogStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCFlowLogObservation `json:"atProvider,omitempty"` }
VPCFlowLogStatus defines the observed state of VPCFlowLog.
func (*VPCFlowLogStatus) DeepCopy ¶
func (in *VPCFlowLogStatus) DeepCopy() *VPCFlowLogStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCFlowLogStatus.
func (*VPCFlowLogStatus) DeepCopyInto ¶
func (in *VPCFlowLogStatus) DeepCopyInto(out *VPCFlowLogStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.