Documentation
¶
Overview ¶
+groupName=default.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 NetworkACL
- func (in *NetworkACL) DeepCopy() *NetworkACL
- func (in *NetworkACL) DeepCopyInto(out *NetworkACL)
- func (in *NetworkACL) DeepCopyObject() runtime.Object
- func (r *NetworkACL) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *NetworkACL) ValidateCreate() error
- func (r *NetworkACL) ValidateDelete() error
- func (r *NetworkACL) ValidateUpdate(old runtime.Object) error
- type NetworkACLList
- type NetworkACLSpec
- type NetworkACLSpecEgress
- type NetworkACLSpecIngress
- type NetworkACLSpecResource
- type NetworkACLStatus
- type RouteTable
- func (in *RouteTable) DeepCopy() *RouteTable
- func (in *RouteTable) DeepCopyInto(out *RouteTable)
- func (in *RouteTable) DeepCopyObject() runtime.Object
- func (r *RouteTable) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *RouteTable) ValidateCreate() error
- func (r *RouteTable) ValidateDelete() error
- func (r *RouteTable) ValidateUpdate(old runtime.Object) error
- type RouteTableList
- type RouteTableSpec
- type RouteTableSpecResource
- type RouteTableSpecRoute
- type RouteTableStatus
- type SecurityGroup
- func (in *SecurityGroup) DeepCopy() *SecurityGroup
- func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)
- func (in *SecurityGroup) DeepCopyObject() runtime.Object
- func (r *SecurityGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SecurityGroup) ValidateCreate() error
- func (r *SecurityGroup) ValidateDelete() error
- func (r *SecurityGroup) ValidateUpdate(old runtime.Object) error
- type SecurityGroupList
- type SecurityGroupSpec
- type SecurityGroupSpecEgress
- type SecurityGroupSpecIngress
- type SecurityGroupSpecResource
- type SecurityGroupStatus
- type Subnet
- func (in *Subnet) DeepCopy() *Subnet
- func (in *Subnet) DeepCopyInto(out *Subnet)
- func (in *Subnet) DeepCopyObject() runtime.Object
- func (r *Subnet) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Subnet) ValidateCreate() error
- func (r *Subnet) ValidateDelete() error
- func (r *Subnet) ValidateUpdate(old runtime.Object) error
- type SubnetList
- type SubnetSpec
- type SubnetSpecResource
- type SubnetStatus
- type Vpc
- func (in *Vpc) DeepCopy() *Vpc
- func (in *Vpc) DeepCopyInto(out *Vpc)
- func (in *Vpc) DeepCopyObject() runtime.Object
- func (r *Vpc) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Vpc) ValidateCreate() error
- func (r *Vpc) ValidateDelete() error
- func (r *Vpc) ValidateUpdate(old runtime.Object) error
- type VpcDHCPOptions
- func (in *VpcDHCPOptions) DeepCopy() *VpcDHCPOptions
- func (in *VpcDHCPOptions) DeepCopyInto(out *VpcDHCPOptions)
- func (in *VpcDHCPOptions) DeepCopyObject() runtime.Object
- func (r *VpcDHCPOptions) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *VpcDHCPOptions) ValidateCreate() error
- func (r *VpcDHCPOptions) ValidateDelete() error
- func (r *VpcDHCPOptions) ValidateUpdate(old runtime.Object) error
- type VpcDHCPOptionsList
- type VpcDHCPOptionsSpec
- type VpcDHCPOptionsSpecResource
- type VpcDHCPOptionsStatus
- type VpcList
- type VpcSpec
- type VpcSpecResource
- type VpcStatus
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: default_.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 NetworkACL ¶
type NetworkACL struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec NetworkACLSpec `json:"spec,omitempty"`
Status NetworkACLStatus `json:"status,omitempty"`
}
func (*NetworkACL) DeepCopy ¶
func (in *NetworkACL) DeepCopy() *NetworkACL
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACL.
func (*NetworkACL) DeepCopyInto ¶
func (in *NetworkACL) DeepCopyInto(out *NetworkACL)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkACL) DeepCopyObject ¶
func (in *NetworkACL) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkACL) SetupWebhookWithManager ¶
func (r *NetworkACL) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*NetworkACL) ValidateCreate ¶
func (r *NetworkACL) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*NetworkACL) ValidateDelete ¶
func (r *NetworkACL) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*NetworkACL) ValidateUpdate ¶
func (r *NetworkACL) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type NetworkACLList ¶
type NetworkACLList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of NetworkACL CRD objects
Items []NetworkACL `json:"items,omitempty"`
}
NetworkACLList is a list of NetworkACLs
func (*NetworkACLList) DeepCopy ¶
func (in *NetworkACLList) DeepCopy() *NetworkACLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLList.
func (*NetworkACLList) DeepCopyInto ¶
func (in *NetworkACLList) DeepCopyInto(out *NetworkACLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkACLList) DeepCopyObject ¶
func (in *NetworkACLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NetworkACLSpec ¶
type NetworkACLSpec struct {
KubeformOutput *NetworkACLSpecResource `json:"kubeformOutput,omitempty" tf:"-"`
Resource NetworkACLSpecResource `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 (*NetworkACLSpec) DeepCopy ¶
func (in *NetworkACLSpec) DeepCopy() *NetworkACLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLSpec.
func (*NetworkACLSpec) DeepCopyInto ¶
func (in *NetworkACLSpec) DeepCopyInto(out *NetworkACLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLSpecEgress ¶
type NetworkACLSpecEgress 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 (*NetworkACLSpecEgress) DeepCopy ¶
func (in *NetworkACLSpecEgress) DeepCopy() *NetworkACLSpecEgress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLSpecEgress.
func (*NetworkACLSpecEgress) DeepCopyInto ¶
func (in *NetworkACLSpecEgress) DeepCopyInto(out *NetworkACLSpecEgress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLSpecIngress ¶
type NetworkACLSpecIngress 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 (*NetworkACLSpecIngress) DeepCopy ¶
func (in *NetworkACLSpecIngress) DeepCopy() *NetworkACLSpecIngress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLSpecIngress.
func (*NetworkACLSpecIngress) DeepCopyInto ¶
func (in *NetworkACLSpecIngress) DeepCopyInto(out *NetworkACLSpecIngress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLSpecResource ¶
type NetworkACLSpecResource struct {
ID string `json:"id,omitempty" tf:"id,omitempty"`
// +optional
Arn *string `json:"arn,omitempty" tf:"arn"`
DefaultNetworkACLID *string `json:"defaultNetworkACLID" tf:"default_network_acl_id"`
// +optional
Egress []NetworkACLSpecEgress `json:"egress,omitempty" tf:"egress"`
// +optional
Ingress []NetworkACLSpecIngress `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"`
// +optional
VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
}
func (*NetworkACLSpecResource) DeepCopy ¶
func (in *NetworkACLSpecResource) DeepCopy() *NetworkACLSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLSpecResource.
func (*NetworkACLSpecResource) DeepCopyInto ¶
func (in *NetworkACLSpecResource) DeepCopyInto(out *NetworkACLSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkACLStatus ¶
type NetworkACLStatus 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 (*NetworkACLStatus) DeepCopy ¶
func (in *NetworkACLStatus) DeepCopy() *NetworkACLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkACLStatus.
func (*NetworkACLStatus) DeepCopyInto ¶
func (in *NetworkACLStatus) DeepCopyInto(out *NetworkACLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTable ¶
type RouteTable struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec RouteTableSpec `json:"spec,omitempty"`
Status RouteTableStatus `json:"status,omitempty"`
}
func (*RouteTable) DeepCopy ¶
func (in *RouteTable) DeepCopy() *RouteTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTable.
func (*RouteTable) DeepCopyInto ¶
func (in *RouteTable) DeepCopyInto(out *RouteTable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteTable) DeepCopyObject ¶
func (in *RouteTable) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouteTable) SetupWebhookWithManager ¶
func (r *RouteTable) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*RouteTable) ValidateCreate ¶
func (r *RouteTable) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*RouteTable) ValidateDelete ¶
func (r *RouteTable) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*RouteTable) ValidateUpdate ¶
func (r *RouteTable) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type RouteTableList ¶
type RouteTableList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of RouteTable CRD objects
Items []RouteTable `json:"items,omitempty"`
}
RouteTableList is a list of RouteTables
func (*RouteTableList) DeepCopy ¶
func (in *RouteTableList) DeepCopy() *RouteTableList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableList.
func (*RouteTableList) DeepCopyInto ¶
func (in *RouteTableList) DeepCopyInto(out *RouteTableList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteTableList) DeepCopyObject ¶
func (in *RouteTableList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RouteTableSpec ¶
type RouteTableSpec struct {
KubeformOutput *RouteTableSpecResource `json:"kubeformOutput,omitempty" tf:"-"`
Resource RouteTableSpecResource `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 (*RouteTableSpec) DeepCopy ¶
func (in *RouteTableSpec) DeepCopy() *RouteTableSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableSpec.
func (*RouteTableSpec) DeepCopyInto ¶
func (in *RouteTableSpec) DeepCopyInto(out *RouteTableSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableSpecResource ¶
type RouteTableSpecResource struct {
ID string `json:"id,omitempty" tf:"id,omitempty"`
// +optional
Arn *string `json:"arn,omitempty" tf:"arn"`
DefaultRouteTableID *string `json:"defaultRouteTableID" tf:"default_route_table_id"`
// +optional
OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
// +optional
PropagatingVgws []string `json:"propagatingVgws,omitempty" tf:"propagating_vgws"`
// +optional
Route []RouteTableSpecRoute `json:"route,omitempty" tf:"route"`
// +optional
Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
// +optional
TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
// +optional
VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
}
func (*RouteTableSpecResource) DeepCopy ¶
func (in *RouteTableSpecResource) DeepCopy() *RouteTableSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableSpecResource.
func (*RouteTableSpecResource) DeepCopyInto ¶
func (in *RouteTableSpecResource) DeepCopyInto(out *RouteTableSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableSpecRoute ¶
type RouteTableSpecRoute struct {
// +optional
CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block"`
// +optional
DestinationPrefixListID *string `json:"destinationPrefixListID,omitempty" tf:"destination_prefix_list_id"`
// +optional
EgressOnlyGatewayID *string `json:"egressOnlyGatewayID,omitempty" tf:"egress_only_gateway_id"`
// +optional
GatewayID *string `json:"gatewayID,omitempty" tf:"gateway_id"`
// +optional
InstanceID *string `json:"instanceID,omitempty" tf:"instance_id"`
// +optional
Ipv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty" tf:"ipv6_cidr_block"`
// +optional
NatGatewayID *string `json:"natGatewayID,omitempty" tf:"nat_gateway_id"`
// +optional
NetworkInterfaceID *string `json:"networkInterfaceID,omitempty" tf:"network_interface_id"`
// +optional
TransitGatewayID *string `json:"transitGatewayID,omitempty" tf:"transit_gateway_id"`
// +optional
VpcEndpointID *string `json:"vpcEndpointID,omitempty" tf:"vpc_endpoint_id"`
// +optional
VpcPeeringConnectionID *string `json:"vpcPeeringConnectionID,omitempty" tf:"vpc_peering_connection_id"`
}
func (*RouteTableSpecRoute) DeepCopy ¶
func (in *RouteTableSpecRoute) DeepCopy() *RouteTableSpecRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableSpecRoute.
func (*RouteTableSpecRoute) DeepCopyInto ¶
func (in *RouteTableSpecRoute) DeepCopyInto(out *RouteTableSpecRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteTableStatus ¶
type RouteTableStatus 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 (*RouteTableStatus) DeepCopy ¶
func (in *RouteTableStatus) DeepCopy() *RouteTableStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTableStatus.
func (*RouteTableStatus) DeepCopyInto ¶
func (in *RouteTableStatus) DeepCopyInto(out *RouteTableStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroup ¶
type SecurityGroup struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec SecurityGroupSpec `json:"spec,omitempty"`
Status SecurityGroupStatus `json:"status,omitempty"`
}
func (*SecurityGroup) DeepCopy ¶
func (in *SecurityGroup) DeepCopy() *SecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroup.
func (*SecurityGroup) DeepCopyInto ¶
func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroup) DeepCopyObject ¶
func (in *SecurityGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityGroup) SetupWebhookWithManager ¶
func (r *SecurityGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*SecurityGroup) ValidateCreate ¶
func (r *SecurityGroup) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SecurityGroup) ValidateDelete ¶
func (r *SecurityGroup) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SecurityGroup) ValidateUpdate ¶
func (r *SecurityGroup) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SecurityGroupList ¶
type SecurityGroupList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of SecurityGroup CRD objects
Items []SecurityGroup `json:"items,omitempty"`
}
SecurityGroupList is a list of SecurityGroups
func (*SecurityGroupList) DeepCopy ¶
func (in *SecurityGroupList) DeepCopy() *SecurityGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupList.
func (*SecurityGroupList) DeepCopyInto ¶
func (in *SecurityGroupList) DeepCopyInto(out *SecurityGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroupList) DeepCopyObject ¶
func (in *SecurityGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecurityGroupSpec ¶
type SecurityGroupSpec struct {
KubeformOutput *SecurityGroupSpecResource `json:"kubeformOutput,omitempty" tf:"-"`
Resource SecurityGroupSpecResource `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 (*SecurityGroupSpec) DeepCopy ¶
func (in *SecurityGroupSpec) DeepCopy() *SecurityGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupSpec.
func (*SecurityGroupSpec) DeepCopyInto ¶
func (in *SecurityGroupSpec) DeepCopyInto(out *SecurityGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupSpecEgress ¶
type SecurityGroupSpecEgress struct {
// +optional
CidrBlocks []string `json:"cidrBlocks,omitempty" tf:"cidr_blocks"`
// +optional
Description *string `json:"description,omitempty" tf:"description"`
FromPort *int64 `json:"fromPort" tf:"from_port"`
// +optional
Ipv6CIDRBlocks []string `json:"ipv6CIDRBlocks,omitempty" tf:"ipv6_cidr_blocks"`
// +optional
PrefixListIDS []string `json:"prefixListIDS,omitempty" tf:"prefix_list_ids"`
Protocol *string `json:"protocol" tf:"protocol"`
// +optional
SecurityGroups []string `json:"securityGroups,omitempty" tf:"security_groups"`
// +optional
Self *bool `json:"self,omitempty" tf:"self"`
ToPort *int64 `json:"toPort" tf:"to_port"`
}
func (*SecurityGroupSpecEgress) DeepCopy ¶
func (in *SecurityGroupSpecEgress) DeepCopy() *SecurityGroupSpecEgress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupSpecEgress.
func (*SecurityGroupSpecEgress) DeepCopyInto ¶
func (in *SecurityGroupSpecEgress) DeepCopyInto(out *SecurityGroupSpecEgress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupSpecIngress ¶
type SecurityGroupSpecIngress struct {
// +optional
CidrBlocks []string `json:"cidrBlocks,omitempty" tf:"cidr_blocks"`
// +optional
Description *string `json:"description,omitempty" tf:"description"`
FromPort *int64 `json:"fromPort" tf:"from_port"`
// +optional
Ipv6CIDRBlocks []string `json:"ipv6CIDRBlocks,omitempty" tf:"ipv6_cidr_blocks"`
// +optional
PrefixListIDS []string `json:"prefixListIDS,omitempty" tf:"prefix_list_ids"`
Protocol *string `json:"protocol" tf:"protocol"`
// +optional
SecurityGroups []string `json:"securityGroups,omitempty" tf:"security_groups"`
// +optional
Self *bool `json:"self,omitempty" tf:"self"`
ToPort *int64 `json:"toPort" tf:"to_port"`
}
func (*SecurityGroupSpecIngress) DeepCopy ¶
func (in *SecurityGroupSpecIngress) DeepCopy() *SecurityGroupSpecIngress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupSpecIngress.
func (*SecurityGroupSpecIngress) DeepCopyInto ¶
func (in *SecurityGroupSpecIngress) DeepCopyInto(out *SecurityGroupSpecIngress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupSpecResource ¶
type SecurityGroupSpecResource struct {
ID string `json:"id,omitempty" tf:"id,omitempty"`
// +optional
Arn *string `json:"arn,omitempty" tf:"arn"`
// +optional
Description *string `json:"description,omitempty" tf:"description"`
// +optional
Egress []SecurityGroupSpecEgress `json:"egress,omitempty" tf:"egress"`
// +optional
Ingress []SecurityGroupSpecIngress `json:"ingress,omitempty" tf:"ingress"`
// +optional
Name *string `json:"name,omitempty" tf:"name"`
// +optional
OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
// +optional
RevokeRulesOnDelete *bool `json:"revokeRulesOnDelete,omitempty" tf:"revoke_rules_on_delete"`
// +optional
Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
// +optional
TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
// +optional
VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
}
func (*SecurityGroupSpecResource) DeepCopy ¶
func (in *SecurityGroupSpecResource) DeepCopy() *SecurityGroupSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupSpecResource.
func (*SecurityGroupSpecResource) DeepCopyInto ¶
func (in *SecurityGroupSpecResource) DeepCopyInto(out *SecurityGroupSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupStatus ¶
type SecurityGroupStatus 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 (*SecurityGroupStatus) DeepCopy ¶
func (in *SecurityGroupStatus) DeepCopy() *SecurityGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroupStatus.
func (*SecurityGroupStatus) DeepCopyInto ¶
func (in *SecurityGroupStatus) DeepCopyInto(out *SecurityGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subnet ¶
type Subnet struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec SubnetSpec `json:"spec,omitempty"`
Status SubnetStatus `json:"status,omitempty"`
}
func (*Subnet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.
func (*Subnet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Subnet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Subnet) SetupWebhookWithManager ¶
func (*Subnet) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Subnet) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type SubnetList ¶
type SubnetList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of Subnet CRD objects
Items []Subnet `json:"items,omitempty"`
}
SubnetList is a list of Subnets
func (*SubnetList) DeepCopy ¶
func (in *SubnetList) DeepCopy() *SubnetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetList.
func (*SubnetList) DeepCopyInto ¶
func (in *SubnetList) DeepCopyInto(out *SubnetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetList) DeepCopyObject ¶
func (in *SubnetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SubnetSpec ¶
type SubnetSpec struct {
KubeformOutput *SubnetSpecResource `json:"kubeformOutput,omitempty" tf:"-"`
Resource SubnetSpecResource `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 (*SubnetSpec) DeepCopy ¶
func (in *SubnetSpec) DeepCopy() *SubnetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetSpec.
func (*SubnetSpec) DeepCopyInto ¶
func (in *SubnetSpec) DeepCopyInto(out *SubnetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetSpecResource ¶
type SubnetSpecResource struct {
Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`
ID string `json:"id,omitempty" tf:"id,omitempty"`
// +optional
Arn *string `json:"arn,omitempty" tf:"arn"`
// +optional
AssignIpv6AddressOnCreation *bool `json:"assignIpv6AddressOnCreation,omitempty" tf:"assign_ipv6_address_on_creation"`
AvailabilityZone *string `json:"availabilityZone" tf:"availability_zone"`
// +optional
AvailabilityZoneID *string `json:"availabilityZoneID,omitempty" tf:"availability_zone_id"`
// +optional
CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block"`
// +optional
CustomerOwnedIpv4Pool *string `json:"customerOwnedIpv4Pool,omitempty" tf:"customer_owned_ipv4_pool"`
// +optional
Ipv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty" tf:"ipv6_cidr_block"`
// +optional
Ipv6CIDRBlockAssociationID *string `json:"ipv6CIDRBlockAssociationID,omitempty" tf:"ipv6_cidr_block_association_id"`
// +optional
MapCustomerOwnedIPOnLaunch *bool `json:"mapCustomerOwnedIPOnLaunch,omitempty" tf:"map_customer_owned_ip_on_launch"`
// +optional
MapPublicIPOnLaunch *bool `json:"mapPublicIPOnLaunch,omitempty" tf:"map_public_ip_on_launch"`
// +optional
OutpostArn *string `json:"outpostArn,omitempty" tf:"outpost_arn"`
// +optional
OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
// +optional
Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
// +optional
TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
// +optional
VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
}
func (*SubnetSpecResource) DeepCopy ¶
func (in *SubnetSpecResource) DeepCopy() *SubnetSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetSpecResource.
func (*SubnetSpecResource) DeepCopyInto ¶
func (in *SubnetSpecResource) DeepCopyInto(out *SubnetSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetStatus ¶
type SubnetStatus 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 (*SubnetStatus) DeepCopy ¶
func (in *SubnetStatus) DeepCopy() *SubnetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetStatus.
func (*SubnetStatus) DeepCopyInto ¶
func (in *SubnetStatus) DeepCopyInto(out *SubnetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Vpc ¶
type Vpc struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec VpcSpec `json:"spec,omitempty"`
Status VpcStatus `json:"status,omitempty"`
}
func (*Vpc) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vpc.
func (*Vpc) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Vpc) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Vpc) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Vpc) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type VpcDHCPOptions ¶
type VpcDHCPOptions struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec VpcDHCPOptionsSpec `json:"spec,omitempty"`
Status VpcDHCPOptionsStatus `json:"status,omitempty"`
}
func (*VpcDHCPOptions) DeepCopy ¶
func (in *VpcDHCPOptions) DeepCopy() *VpcDHCPOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcDHCPOptions.
func (*VpcDHCPOptions) DeepCopyInto ¶
func (in *VpcDHCPOptions) DeepCopyInto(out *VpcDHCPOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpcDHCPOptions) DeepCopyObject ¶
func (in *VpcDHCPOptions) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VpcDHCPOptions) SetupWebhookWithManager ¶
func (r *VpcDHCPOptions) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*VpcDHCPOptions) ValidateCreate ¶
func (r *VpcDHCPOptions) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*VpcDHCPOptions) ValidateDelete ¶
func (r *VpcDHCPOptions) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*VpcDHCPOptions) ValidateUpdate ¶
func (r *VpcDHCPOptions) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type VpcDHCPOptionsList ¶
type VpcDHCPOptionsList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of VpcDHCPOptions CRD objects
Items []VpcDHCPOptions `json:"items,omitempty"`
}
VpcDHCPOptionsList is a list of VpcDHCPOptionss
func (*VpcDHCPOptionsList) DeepCopy ¶
func (in *VpcDHCPOptionsList) DeepCopy() *VpcDHCPOptionsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcDHCPOptionsList.
func (*VpcDHCPOptionsList) DeepCopyInto ¶
func (in *VpcDHCPOptionsList) DeepCopyInto(out *VpcDHCPOptionsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpcDHCPOptionsList) DeepCopyObject ¶
func (in *VpcDHCPOptionsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VpcDHCPOptionsSpec ¶
type VpcDHCPOptionsSpec struct {
KubeformOutput *VpcDHCPOptionsSpecResource `json:"kubeformOutput,omitempty" tf:"-"`
Resource VpcDHCPOptionsSpecResource `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 (*VpcDHCPOptionsSpec) DeepCopy ¶
func (in *VpcDHCPOptionsSpec) DeepCopy() *VpcDHCPOptionsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcDHCPOptionsSpec.
func (*VpcDHCPOptionsSpec) DeepCopyInto ¶
func (in *VpcDHCPOptionsSpec) DeepCopyInto(out *VpcDHCPOptionsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcDHCPOptionsSpecResource ¶
type VpcDHCPOptionsSpecResource struct {
ID string `json:"id,omitempty" tf:"id,omitempty"`
// +optional
Arn *string `json:"arn,omitempty" tf:"arn"`
// +optional
DomainName *string `json:"domainName,omitempty" tf:"domain_name"`
// +optional
DomainNameServers *string `json:"domainNameServers,omitempty" tf:"domain_name_servers"`
// +optional
NetbiosNameServers []string `json:"netbiosNameServers,omitempty" tf:"netbios_name_servers"`
// +optional
NetbiosNodeType *string `json:"netbiosNodeType,omitempty" tf:"netbios_node_type"`
// +optional
NtpServers *string `json:"ntpServers,omitempty" tf:"ntp_servers"`
// +optional
OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
// +optional
Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
// +optional
TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}
func (*VpcDHCPOptionsSpecResource) DeepCopy ¶
func (in *VpcDHCPOptionsSpecResource) DeepCopy() *VpcDHCPOptionsSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcDHCPOptionsSpecResource.
func (*VpcDHCPOptionsSpecResource) DeepCopyInto ¶
func (in *VpcDHCPOptionsSpecResource) DeepCopyInto(out *VpcDHCPOptionsSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcDHCPOptionsStatus ¶
type VpcDHCPOptionsStatus 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 (*VpcDHCPOptionsStatus) DeepCopy ¶
func (in *VpcDHCPOptionsStatus) DeepCopy() *VpcDHCPOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcDHCPOptionsStatus.
func (*VpcDHCPOptionsStatus) DeepCopyInto ¶
func (in *VpcDHCPOptionsStatus) DeepCopyInto(out *VpcDHCPOptionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcList ¶
type VpcList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of Vpc CRD objects
Items []Vpc `json:"items,omitempty"`
}
VpcList is a list of Vpcs
func (*VpcList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcList.
func (*VpcList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpcList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VpcSpec ¶
type VpcSpec struct {
KubeformOutput *VpcSpecResource `json:"kubeformOutput,omitempty" tf:"-"`
Resource VpcSpecResource `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 (*VpcSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcSpec.
func (*VpcSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcSpecResource ¶
type VpcSpecResource struct {
ID string `json:"id,omitempty" tf:"id,omitempty"`
// +optional
Arn *string `json:"arn,omitempty" tf:"arn"`
// +optional
AssignGeneratedIpv6CIDRBlock *bool `json:"assignGeneratedIpv6CIDRBlock,omitempty" tf:"assign_generated_ipv6_cidr_block"`
// +optional
CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block"`
// +optional
DefaultNetworkACLID *string `json:"defaultNetworkACLID,omitempty" tf:"default_network_acl_id"`
// +optional
DefaultRouteTableID *string `json:"defaultRouteTableID,omitempty" tf:"default_route_table_id"`
// +optional
DefaultSecurityGroupID *string `json:"defaultSecurityGroupID,omitempty" tf:"default_security_group_id"`
// +optional
DhcpOptionsID *string `json:"dhcpOptionsID,omitempty" tf:"dhcp_options_id"`
// +optional
EnableClassiclink *bool `json:"enableClassiclink,omitempty" tf:"enable_classiclink"`
// +optional
EnableClassiclinkDNSSupport *bool `json:"enableClassiclinkDNSSupport,omitempty" tf:"enable_classiclink_dns_support"`
// +optional
EnableDNSHostnames *bool `json:"enableDNSHostnames,omitempty" tf:"enable_dns_hostnames"`
// +optional
EnableDNSSupport *bool `json:"enableDNSSupport,omitempty" tf:"enable_dns_support"`
// +optional
InstanceTenancy *string `json:"instanceTenancy,omitempty" tf:"instance_tenancy"`
// +optional
Ipv6AssociationID *string `json:"ipv6AssociationID,omitempty" tf:"ipv6_association_id"`
// +optional
Ipv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty" tf:"ipv6_cidr_block"`
// +optional
MainRouteTableID *string `json:"mainRouteTableID,omitempty" tf:"main_route_table_id"`
// +optional
OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
// +optional
Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
// +optional
TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}
func (*VpcSpecResource) DeepCopy ¶
func (in *VpcSpecResource) DeepCopy() *VpcSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcSpecResource.
func (*VpcSpecResource) DeepCopyInto ¶
func (in *VpcSpecResource) DeepCopyInto(out *VpcSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcStatus ¶
type VpcStatus 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 (*VpcStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcStatus.
func (*VpcStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.