Skip to content
This repository has been archived by the owner on Apr 7, 2020. It is now read-only.

Commit

Permalink
Replace CIDR type alias with string
Browse files Browse the repository at this point in the history
  • Loading branch information
rfranzke committed Sep 6, 2019
1 parent 4eac2fd commit 5c329d4
Show file tree
Hide file tree
Showing 29 changed files with 66 additions and 124 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
package alicloud

import (
gardencorev1alpha1 "github.com/gardener/gardener/pkg/apis/core/v1alpha1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)

Expand Down Expand Up @@ -45,7 +44,7 @@ type VPC struct {
ID *string
// CIDR is the CIDR of a VPC to create.
// +optional
CIDR *gardencorev1alpha1.CIDR
CIDR *string
}

// VPCStatus contains output information about the VPC.
Expand Down Expand Up @@ -91,7 +90,7 @@ type Zone struct {
// Name is the name of a zone.
Name string
// Worker specifies the worker CIDR to use.
Worker gardencorev1alpha1.CIDR
Worker string
}

// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
package v1alpha1

import (
gardencorev1alpha1 "github.com/gardener/gardener/pkg/apis/core/v1alpha1"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)

Expand Down Expand Up @@ -45,7 +44,7 @@ type VPC struct {
ID *string `json:"id,omitempty"`
// CIDR is the CIDR of a VPC to create.
// +optional
CIDR *gardencorev1alpha1.CIDR `json:"cidr,omitempty"`
CIDR *string `json:"cidr,omitempty"`
}

// VPCStatus contains output information about the VPC.
Expand Down Expand Up @@ -91,7 +90,7 @@ type Zone struct {
// Name is the name of a zone.
Name string `json:"name"`
// Worker specifies the worker CIDR to use.
Worker gardencorev1alpha1.CIDR `json:"worker"`
Worker string `json:"worker"`
}

// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@ import (
"github.com/gardener/gardener-extensions/pkg/util/chart"

"github.com/aliyun/alibaba-cloud-sdk-go/services/vpc"
gardencorev1alpha1 "github.com/gardener/gardener/pkg/apis/core/v1alpha1"
extensionsv1alpha1 "github.com/gardener/gardener/pkg/apis/extensions/v1alpha1"
"github.com/gardener/gardener/pkg/chartrenderer"
"github.com/golang/mock/gomock"
Expand Down Expand Up @@ -108,11 +107,11 @@ var _ = Describe("Actuator", func() {

chartRenderer = mockgardenerchartrenderer.NewMockInterface(ctrl)

gardenCoreCIDR = gardencorev1alpha1.CIDR("192.168.0.0/16")
config = alicloudv1alpha1.InfrastructureConfig{
cidr = "192.168.0.0/16"
config = alicloudv1alpha1.InfrastructureConfig{
Networks: alicloudv1alpha1.Networks{
VPC: alicloudv1alpha1.VPC{
CIDR: &gardenCoreCIDR,
CIDR: &cidr,
},
},
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ package infrastructure_test
import (
"github.com/gardener/gardener-extensions/controllers/provider-alicloud/pkg/apis/alicloud/v1alpha1"
. "github.com/gardener/gardener-extensions/controllers/provider-alicloud/pkg/controller/infrastructure"
gardencorev1alpha1 "github.com/gardener/gardener/pkg/apis/core/v1alpha1"
extensionsv1alpha1 "github.com/gardener/gardener/pkg/apis/extensions/v1alpha1"
"github.com/golang/mock/gomock"
. "github.com/onsi/ginkgo"
Expand All @@ -40,7 +39,7 @@ var _ = Describe("TerraformChartOps", func() {
Describe("#ComputeCreateVPCInitializerValues", func() {
It("should compute the values from the config", func() {
var (
cidr = gardencorev1alpha1.CIDR("192.168.0.0/16")
cidr = "192.168.0.0/16"
internetChargeType = "foo"
config = v1alpha1.InfrastructureConfig{
Networks: v1alpha1.Networks{
Expand Down Expand Up @@ -121,11 +120,11 @@ var _ = Describe("TerraformChartOps", func() {
Zones: []v1alpha1.Zone{
{
Name: zone1Name,
Worker: gardencorev1alpha1.CIDR(zone1Worker),
Worker: zone1Worker,
},
{
Name: zone2Name,
Worker: gardencorev1alpha1.CIDR(zone2Worker),
Worker: zone2Worker,
},
},
},
Expand Down
12 changes: 5 additions & 7 deletions controllers/provider-aws/pkg/apis/aws/types_infrastructure.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,6 @@
package aws

import (
gardencore "github.com/gardener/gardener/pkg/apis/core"

metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)

Expand Down Expand Up @@ -57,11 +55,11 @@ type Zone struct {
// Name is the name for this zone.
Name string
// Internal is the private subnet range to create (used for internal load balancers).
Internal gardencore.CIDR
Internal string
// Public is the public subnet range to create (used for bastion and load balancers).
Public gardencore.CIDR
Public string
// Workers isis the workers subnet range to create (used for the VMs).
Workers gardencore.CIDR
Workers string
}

// EC2 contains information about the AWS EC2 resources.
Expand All @@ -82,8 +80,8 @@ type IAM struct {
type VPC struct {
// ID is the VPC id.
ID *string
// CIDR is the VPC CIDR
CIDR *gardencore.CIDR
// CIDR is the VPC CIDR.
CIDR *string
}

// VPCStatus contains information about a generated VPC or resources inside an existing VPC.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,6 @@
package v1alpha1

import (
gardencorev1alpha1 "github.com/gardener/gardener/pkg/apis/core/v1alpha1"

metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)

Expand Down Expand Up @@ -57,11 +55,11 @@ type Zone struct {
// Name is the name for this zone.
Name string `json:"name"`
// Internal is the private subnet range to create (used for internal load balancers).
Internal gardencorev1alpha1.CIDR `json:"internal"`
Internal string `json:"internal"`
// Public is the public subnet range to create (used for bastion and load balancers).
Public gardencorev1alpha1.CIDR `json:"public"`
Public string `json:"public"`
// Workers is the workers subnet range to create (used for the VMs).
Workers gardencorev1alpha1.CIDR `json:"workers"`
Workers string `json:"workers"`
}

// EC2 contains information about the AWS EC2 resources.
Expand All @@ -83,9 +81,9 @@ type VPC struct {
// ID is the VPC id.
// +optional
ID *string `json:"id,omitempty"`
// gardencorev1alpha1.CIDR is the VPC gardencorev1alpha1.CIDR
// CIDR is the VPC CIDR.
// +optional
CIDR *gardencorev1alpha1.CIDR `json:"cidr,omitempty"`
CIDR *string `json:"cidr,omitempty"`
}

// VPCStatus contains information about a generated VPC or resources inside an existing VPC.
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,6 @@
package azure

import (
gardencorev1alpha1 "github.com/gardener/gardener/pkg/apis/core/v1alpha1"

metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)

Expand All @@ -42,7 +40,7 @@ type NetworkConfig struct {
// VNet indicates whether to use an existing VNet or create a new one.
VNet VNet
// Workers is the worker subnet range to create (used for the VMs).
Workers gardencorev1alpha1.CIDR
Workers string
}

// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
Expand Down Expand Up @@ -119,7 +117,7 @@ type VNet struct {
// Name is the VNet name.
Name *string
// CIDR is the VNet CIDR
CIDR *gardencorev1alpha1.CIDR
CIDR *string
}

// VNetStatus contains the VNet name.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,6 @@
package v1alpha1

import (
gardencorev1alpha1 "github.com/gardener/gardener/pkg/apis/core/v1alpha1"

metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)

Expand All @@ -43,7 +41,7 @@ type NetworkConfig struct {
// VNet indicates whether to use an existing VNet or create a new one.
VNet VNet `json:"vnet"`
// Workers is the worker subnet range to create (used for the VMs).
Workers gardencorev1alpha1.CIDR `json:"workers"`
Workers string `json:"workers"`
}

// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
Expand Down Expand Up @@ -123,7 +121,7 @@ type VNet struct {
Name *string `json:"name,omitempty"`
// CIDR is the VNet CIDR
// +optional
CIDR *gardencorev1alpha1.CIDR `json:"cidr,omitempty"`
CIDR *string `json:"cidr,omitempty"`
}

// VNetStatus contains the VNet name.
Expand Down
Loading

0 comments on commit 5c329d4

Please sign in to comment.