Documentation
¶
Overview ¶
+groupName=network.aws.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Acl
- func (in *Acl) DeepCopy() *Acl
- func (in *Acl) DeepCopyInto(out *Acl)
- func (in *Acl) DeepCopyObject() runtime.Object
- func (r *Acl) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Acl) ValidateCreate() error
- func (r *Acl) ValidateDelete() error
- func (r *Acl) ValidateUpdate(old runtime.Object) error
- type AclList
- type AclRule
- func (in *AclRule) DeepCopy() *AclRule
- func (in *AclRule) DeepCopyInto(out *AclRule)
- func (in *AclRule) DeepCopyObject() runtime.Object
- func (r *AclRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AclRule) ValidateCreate() error
- func (r *AclRule) ValidateDelete() error
- func (r *AclRule) ValidateUpdate(old runtime.Object) error
- type AclRuleList
- type AclRuleSpec
- type AclRuleSpecResource
- type AclRuleStatus
- type AclSpec
- type AclSpecEgress
- type AclSpecIngress
- type AclSpecResource
- type AclStatus
- type Interface
- func (in *Interface) DeepCopy() *Interface
- func (in *Interface) DeepCopyInto(out *Interface)
- func (in *Interface) DeepCopyObject() runtime.Object
- func (r *Interface) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Interface) ValidateCreate() error
- func (r *Interface) ValidateDelete() error
- func (r *Interface) ValidateUpdate(old runtime.Object) error
- type InterfaceAttachment
- func (in *InterfaceAttachment) DeepCopy() *InterfaceAttachment
- func (in *InterfaceAttachment) DeepCopyInto(out *InterfaceAttachment)
- func (in *InterfaceAttachment) DeepCopyObject() runtime.Object
- func (r *InterfaceAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InterfaceAttachment) ValidateCreate() error
- func (r *InterfaceAttachment) ValidateDelete() error
- func (r *InterfaceAttachment) ValidateUpdate(old runtime.Object) error
- type InterfaceAttachmentList
- type InterfaceAttachmentSpec
- type InterfaceAttachmentSpecResource
- type InterfaceAttachmentStatus
- type InterfaceList
- type InterfaceSgAttachment
- func (in *InterfaceSgAttachment) DeepCopy() *InterfaceSgAttachment
- func (in *InterfaceSgAttachment) DeepCopyInto(out *InterfaceSgAttachment)
- func (in *InterfaceSgAttachment) DeepCopyObject() runtime.Object
- func (r *InterfaceSgAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InterfaceSgAttachment) ValidateCreate() error
- func (r *InterfaceSgAttachment) ValidateDelete() error
- func (r *InterfaceSgAttachment) ValidateUpdate(old runtime.Object) error
- type InterfaceSgAttachmentList
- type InterfaceSgAttachmentSpec
- type InterfaceSgAttachmentSpecResource
- type InterfaceSgAttachmentStatus
- type InterfaceSpec
- type InterfaceSpecAttachment
- type InterfaceSpecResource
- type InterfaceStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: network.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Acl ¶
type Acl struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AclSpec `json:"spec,omitempty"`
Status AclStatus `json:"status,omitempty"`
}
func (*Acl) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Acl.
func (*Acl) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Acl) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Acl) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Acl) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type AclList ¶
type AclList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of Acl CRD objects
Items []Acl `json:"items,omitempty"`
}
AclList is a list of Acls
func (*AclList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclList.
func (*AclList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AclList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AclRule ¶
type AclRule struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AclRuleSpec `json:"spec,omitempty"`
Status AclRuleStatus `json:"status,omitempty"`
}
func (*AclRule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclRule.
func (*AclRule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AclRule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AclRule) SetupWebhookWithManager ¶
func (*AclRule) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AclRule) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type AclRuleList ¶
type AclRuleList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of AclRule CRD objects
Items []AclRule `json:"items,omitempty"`
}
AclRuleList is a list of AclRules
func (*AclRuleList) DeepCopy ¶
func (in *AclRuleList) DeepCopy() *AclRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclRuleList.
func (*AclRuleList) DeepCopyInto ¶
func (in *AclRuleList) DeepCopyInto(out *AclRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AclRuleList) DeepCopyObject ¶
func (in *AclRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AclRuleSpec ¶
type AclRuleSpec struct {
State *AclRuleSpecResource `json:"state,omitempty" tf:"-"`
Resource AclRuleSpecResource `json:"resource" tf:"resource"`
UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`
TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`
ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}
func (*AclRuleSpec) DeepCopy ¶
func (in *AclRuleSpec) DeepCopy() *AclRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclRuleSpec.
func (*AclRuleSpec) DeepCopyInto ¶
func (in *AclRuleSpec) DeepCopyInto(out *AclRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclRuleSpecResource ¶
type AclRuleSpecResource struct {
ID string `json:"id,omitempty" tf:"id,omitempty"`
// +optional
CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block"`
// +optional
Egress *bool `json:"egress,omitempty" tf:"egress"`
// +optional
FromPort *int64 `json:"fromPort,omitempty" tf:"from_port"`
// +optional
IcmpCode *string `json:"icmpCode,omitempty" tf:"icmp_code"`
// +optional
IcmpType *string `json:"icmpType,omitempty" tf:"icmp_type"`
// +optional
Ipv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty" tf:"ipv6_cidr_block"`
NetworkACLID *string `json:"networkACLID" tf:"network_acl_id"`
Protocol *string `json:"protocol" tf:"protocol"`
RuleAction *string `json:"ruleAction" tf:"rule_action"`
RuleNumber *int64 `json:"ruleNumber" tf:"rule_number"`
// +optional
ToPort *int64 `json:"toPort,omitempty" tf:"to_port"`
}
func (*AclRuleSpecResource) DeepCopy ¶
func (in *AclRuleSpecResource) DeepCopy() *AclRuleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclRuleSpecResource.
func (*AclRuleSpecResource) DeepCopyInto ¶
func (in *AclRuleSpecResource) DeepCopyInto(out *AclRuleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclRuleStatus ¶
type AclRuleStatus struct {
// Resource generation, which is updated on mutation by the API Server.
// +optional
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
// +optional
Phase status.Status `json:"phase,omitempty"`
// +optional
Conditions []kmapi.Condition `json:"conditions,omitempty"`
}
func (*AclRuleStatus) DeepCopy ¶
func (in *AclRuleStatus) DeepCopy() *AclRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclRuleStatus.
func (*AclRuleStatus) DeepCopyInto ¶
func (in *AclRuleStatus) DeepCopyInto(out *AclRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclSpec ¶
type AclSpec struct {
State *AclSpecResource `json:"state,omitempty" tf:"-"`
Resource AclSpecResource `json:"resource" tf:"resource"`
UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`
TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`
ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}
func (*AclSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclSpec.
func (*AclSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclSpecEgress ¶
type AclSpecEgress struct {
Action *string `json:"action" tf:"action"`
// +optional
CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block"`
FromPort *int64 `json:"fromPort" tf:"from_port"`
// +optional
IcmpCode *int64 `json:"icmpCode,omitempty" tf:"icmp_code"`
// +optional
IcmpType *int64 `json:"icmpType,omitempty" tf:"icmp_type"`
// +optional
Ipv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty" tf:"ipv6_cidr_block"`
Protocol *string `json:"protocol" tf:"protocol"`
RuleNo *int64 `json:"ruleNo" tf:"rule_no"`
ToPort *int64 `json:"toPort" tf:"to_port"`
}
func (*AclSpecEgress) DeepCopy ¶
func (in *AclSpecEgress) DeepCopy() *AclSpecEgress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclSpecEgress.
func (*AclSpecEgress) DeepCopyInto ¶
func (in *AclSpecEgress) DeepCopyInto(out *AclSpecEgress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclSpecIngress ¶
type AclSpecIngress struct {
Action *string `json:"action" tf:"action"`
// +optional
CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block"`
FromPort *int64 `json:"fromPort" tf:"from_port"`
// +optional
IcmpCode *int64 `json:"icmpCode,omitempty" tf:"icmp_code"`
// +optional
IcmpType *int64 `json:"icmpType,omitempty" tf:"icmp_type"`
// +optional
Ipv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty" tf:"ipv6_cidr_block"`
Protocol *string `json:"protocol" tf:"protocol"`
RuleNo *int64 `json:"ruleNo" tf:"rule_no"`
ToPort *int64 `json:"toPort" tf:"to_port"`
}
func (*AclSpecIngress) DeepCopy ¶
func (in *AclSpecIngress) DeepCopy() *AclSpecIngress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclSpecIngress.
func (*AclSpecIngress) DeepCopyInto ¶
func (in *AclSpecIngress) DeepCopyInto(out *AclSpecIngress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclSpecResource ¶
type AclSpecResource struct {
ID string `json:"id,omitempty" tf:"id,omitempty"`
// +optional
Arn *string `json:"arn,omitempty" tf:"arn"`
// +optional
Egress []AclSpecEgress `json:"egress,omitempty" tf:"egress"`
// +optional
Ingress []AclSpecIngress `json:"ingress,omitempty" tf:"ingress"`
// +optional
OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
// +optional
SubnetIDS []string `json:"subnetIDS,omitempty" tf:"subnet_ids"`
// +optional
Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
// +optional
TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
VpcID *string `json:"vpcID" tf:"vpc_id"`
}
func (*AclSpecResource) DeepCopy ¶
func (in *AclSpecResource) DeepCopy() *AclSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclSpecResource.
func (*AclSpecResource) DeepCopyInto ¶
func (in *AclSpecResource) DeepCopyInto(out *AclSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclStatus ¶
type AclStatus struct {
// Resource generation, which is updated on mutation by the API Server.
// +optional
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
// +optional
Phase status.Status `json:"phase,omitempty"`
// +optional
Conditions []kmapi.Condition `json:"conditions,omitempty"`
}
func (*AclStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclStatus.
func (*AclStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Interface ¶
type Interface struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec InterfaceSpec `json:"spec,omitempty"`
Status InterfaceStatus `json:"status,omitempty"`
}
func (*Interface) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Interface.
func (*Interface) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Interface) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Interface) SetupWebhookWithManager ¶
func (*Interface) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Interface) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type InterfaceAttachment ¶
type InterfaceAttachment struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec InterfaceAttachmentSpec `json:"spec,omitempty"`
Status InterfaceAttachmentStatus `json:"status,omitempty"`
}
func (*InterfaceAttachment) DeepCopy ¶
func (in *InterfaceAttachment) DeepCopy() *InterfaceAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachment.
func (*InterfaceAttachment) DeepCopyInto ¶
func (in *InterfaceAttachment) DeepCopyInto(out *InterfaceAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InterfaceAttachment) DeepCopyObject ¶
func (in *InterfaceAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InterfaceAttachment) SetupWebhookWithManager ¶
func (r *InterfaceAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InterfaceAttachment) ValidateCreate ¶
func (r *InterfaceAttachment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InterfaceAttachment) ValidateDelete ¶
func (r *InterfaceAttachment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InterfaceAttachment) ValidateUpdate ¶
func (r *InterfaceAttachment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InterfaceAttachmentList ¶
type InterfaceAttachmentList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of InterfaceAttachment CRD objects
Items []InterfaceAttachment `json:"items,omitempty"`
}
InterfaceAttachmentList is a list of InterfaceAttachments
func (*InterfaceAttachmentList) DeepCopy ¶
func (in *InterfaceAttachmentList) DeepCopy() *InterfaceAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachmentList.
func (*InterfaceAttachmentList) DeepCopyInto ¶
func (in *InterfaceAttachmentList) DeepCopyInto(out *InterfaceAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InterfaceAttachmentList) DeepCopyObject ¶
func (in *InterfaceAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InterfaceAttachmentSpec ¶
type InterfaceAttachmentSpec struct {
State *InterfaceAttachmentSpecResource `json:"state,omitempty" tf:"-"`
Resource InterfaceAttachmentSpecResource `json:"resource" tf:"resource"`
UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`
TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`
ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}
func (*InterfaceAttachmentSpec) DeepCopy ¶
func (in *InterfaceAttachmentSpec) DeepCopy() *InterfaceAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachmentSpec.
func (*InterfaceAttachmentSpec) DeepCopyInto ¶
func (in *InterfaceAttachmentSpec) DeepCopyInto(out *InterfaceAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceAttachmentSpecResource ¶
type InterfaceAttachmentSpecResource struct {
ID string `json:"id,omitempty" tf:"id,omitempty"`
// +optional
AttachmentID *string `json:"attachmentID,omitempty" tf:"attachment_id"`
DeviceIndex *int64 `json:"deviceIndex" tf:"device_index"`
InstanceID *string `json:"instanceID" tf:"instance_id"`
NetworkInterfaceID *string `json:"networkInterfaceID" tf:"network_interface_id"`
// +optional
Status *string `json:"status,omitempty" tf:"status"`
}
func (*InterfaceAttachmentSpecResource) DeepCopy ¶
func (in *InterfaceAttachmentSpecResource) DeepCopy() *InterfaceAttachmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachmentSpecResource.
func (*InterfaceAttachmentSpecResource) DeepCopyInto ¶
func (in *InterfaceAttachmentSpecResource) DeepCopyInto(out *InterfaceAttachmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceAttachmentStatus ¶
type InterfaceAttachmentStatus struct {
// Resource generation, which is updated on mutation by the API Server.
// +optional
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
// +optional
Phase status.Status `json:"phase,omitempty"`
// +optional
Conditions []kmapi.Condition `json:"conditions,omitempty"`
}
func (*InterfaceAttachmentStatus) DeepCopy ¶
func (in *InterfaceAttachmentStatus) DeepCopy() *InterfaceAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachmentStatus.
func (*InterfaceAttachmentStatus) DeepCopyInto ¶
func (in *InterfaceAttachmentStatus) DeepCopyInto(out *InterfaceAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceList ¶
type InterfaceList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of Interface CRD objects
Items []Interface `json:"items,omitempty"`
}
InterfaceList is a list of Interfaces
func (*InterfaceList) DeepCopy ¶
func (in *InterfaceList) DeepCopy() *InterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceList.
func (*InterfaceList) DeepCopyInto ¶
func (in *InterfaceList) DeepCopyInto(out *InterfaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InterfaceList) DeepCopyObject ¶
func (in *InterfaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InterfaceSgAttachment ¶
type InterfaceSgAttachment struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec InterfaceSgAttachmentSpec `json:"spec,omitempty"`
Status InterfaceSgAttachmentStatus `json:"status,omitempty"`
}
func (*InterfaceSgAttachment) DeepCopy ¶
func (in *InterfaceSgAttachment) DeepCopy() *InterfaceSgAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSgAttachment.
func (*InterfaceSgAttachment) DeepCopyInto ¶
func (in *InterfaceSgAttachment) DeepCopyInto(out *InterfaceSgAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InterfaceSgAttachment) DeepCopyObject ¶
func (in *InterfaceSgAttachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InterfaceSgAttachment) SetupWebhookWithManager ¶
func (r *InterfaceSgAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InterfaceSgAttachment) ValidateCreate ¶
func (r *InterfaceSgAttachment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InterfaceSgAttachment) ValidateDelete ¶
func (r *InterfaceSgAttachment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InterfaceSgAttachment) ValidateUpdate ¶
func (r *InterfaceSgAttachment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InterfaceSgAttachmentList ¶
type InterfaceSgAttachmentList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of InterfaceSgAttachment CRD objects
Items []InterfaceSgAttachment `json:"items,omitempty"`
}
InterfaceSgAttachmentList is a list of InterfaceSgAttachments
func (*InterfaceSgAttachmentList) DeepCopy ¶
func (in *InterfaceSgAttachmentList) DeepCopy() *InterfaceSgAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSgAttachmentList.
func (*InterfaceSgAttachmentList) DeepCopyInto ¶
func (in *InterfaceSgAttachmentList) DeepCopyInto(out *InterfaceSgAttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InterfaceSgAttachmentList) DeepCopyObject ¶
func (in *InterfaceSgAttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InterfaceSgAttachmentSpec ¶
type InterfaceSgAttachmentSpec struct {
State *InterfaceSgAttachmentSpecResource `json:"state,omitempty" tf:"-"`
Resource InterfaceSgAttachmentSpecResource `json:"resource" tf:"resource"`
UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`
TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`
ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}
func (*InterfaceSgAttachmentSpec) DeepCopy ¶
func (in *InterfaceSgAttachmentSpec) DeepCopy() *InterfaceSgAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSgAttachmentSpec.
func (*InterfaceSgAttachmentSpec) DeepCopyInto ¶
func (in *InterfaceSgAttachmentSpec) DeepCopyInto(out *InterfaceSgAttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceSgAttachmentSpecResource ¶
type InterfaceSgAttachmentSpecResource struct {
ID string `json:"id,omitempty" tf:"id,omitempty"`
NetworkInterfaceID *string `json:"networkInterfaceID" tf:"network_interface_id"`
SecurityGroupID *string `json:"securityGroupID" tf:"security_group_id"`
}
func (*InterfaceSgAttachmentSpecResource) DeepCopy ¶
func (in *InterfaceSgAttachmentSpecResource) DeepCopy() *InterfaceSgAttachmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSgAttachmentSpecResource.
func (*InterfaceSgAttachmentSpecResource) DeepCopyInto ¶
func (in *InterfaceSgAttachmentSpecResource) DeepCopyInto(out *InterfaceSgAttachmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceSgAttachmentStatus ¶
type InterfaceSgAttachmentStatus struct {
// Resource generation, which is updated on mutation by the API Server.
// +optional
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
// +optional
Phase status.Status `json:"phase,omitempty"`
// +optional
Conditions []kmapi.Condition `json:"conditions,omitempty"`
}
func (*InterfaceSgAttachmentStatus) DeepCopy ¶
func (in *InterfaceSgAttachmentStatus) DeepCopy() *InterfaceSgAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSgAttachmentStatus.
func (*InterfaceSgAttachmentStatus) DeepCopyInto ¶
func (in *InterfaceSgAttachmentStatus) DeepCopyInto(out *InterfaceSgAttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceSpec ¶
type InterfaceSpec struct {
State *InterfaceSpecResource `json:"state,omitempty" tf:"-"`
Resource InterfaceSpecResource `json:"resource" tf:"resource"`
UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`
TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`
ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}
func (*InterfaceSpec) DeepCopy ¶
func (in *InterfaceSpec) DeepCopy() *InterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSpec.
func (*InterfaceSpec) DeepCopyInto ¶
func (in *InterfaceSpec) DeepCopyInto(out *InterfaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceSpecAttachment ¶
type InterfaceSpecAttachment struct {
// +optional
AttachmentID *string `json:"attachmentID,omitempty" tf:"attachment_id"`
DeviceIndex *int64 `json:"deviceIndex" tf:"device_index"`
Instance *string `json:"instance" tf:"instance"`
}
func (*InterfaceSpecAttachment) DeepCopy ¶
func (in *InterfaceSpecAttachment) DeepCopy() *InterfaceSpecAttachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSpecAttachment.
func (*InterfaceSpecAttachment) DeepCopyInto ¶
func (in *InterfaceSpecAttachment) DeepCopyInto(out *InterfaceSpecAttachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceSpecResource ¶
type InterfaceSpecResource struct {
ID string `json:"id,omitempty" tf:"id,omitempty"`
// +optional
Attachment []InterfaceSpecAttachment `json:"attachment,omitempty" tf:"attachment"`
// +optional
Description *string `json:"description,omitempty" tf:"description"`
// +optional
InterfaceType *string `json:"interfaceType,omitempty" tf:"interface_type"`
// +optional
Ipv6AddressCount *int64 `json:"ipv6AddressCount,omitempty" tf:"ipv6_address_count"`
// +optional
Ipv6Addresses []string `json:"ipv6Addresses,omitempty" tf:"ipv6_addresses"`
// +optional
MacAddress *string `json:"macAddress,omitempty" tf:"mac_address"`
// +optional
OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn"`
// +optional
PrivateDNSName *string `json:"privateDNSName,omitempty" tf:"private_dns_name"`
// +optional
PrivateIP *string `json:"privateIP,omitempty" tf:"private_ip"`
// +optional
PrivateIPS []string `json:"privateIPS,omitempty" tf:"private_ips"`
// +optional
PrivateIPSCount *int64 `json:"privateIPSCount,omitempty" tf:"private_ips_count"`
// +optional
SecurityGroups []string `json:"securityGroups,omitempty" tf:"security_groups"`
// +optional
SourceDestCheck *bool `json:"sourceDestCheck,omitempty" tf:"source_dest_check"`
SubnetID *string `json:"subnetID" tf:"subnet_id"`
// +optional
Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
// +optional
TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}
func (*InterfaceSpecResource) DeepCopy ¶
func (in *InterfaceSpecResource) DeepCopy() *InterfaceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSpecResource.
func (*InterfaceSpecResource) DeepCopyInto ¶
func (in *InterfaceSpecResource) DeepCopyInto(out *InterfaceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceStatus ¶
type InterfaceStatus struct {
// Resource generation, which is updated on mutation by the API Server.
// +optional
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
// +optional
Phase status.Status `json:"phase,omitempty"`
// +optional
Conditions []kmapi.Condition `json:"conditions,omitempty"`
}
func (*InterfaceStatus) DeepCopy ¶
func (in *InterfaceStatus) DeepCopy() *InterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceStatus.
func (*InterfaceStatus) DeepCopyInto ¶
func (in *InterfaceStatus) DeepCopyInto(out *InterfaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.