diff --git a/docs/master/api.md b/docs/master/api.md index f1048675..fdf4d67f 100644 --- a/docs/master/api.md +++ b/docs/master/api.md @@ -111,6 +111,7 @@ API Group | Status | Details [`gcp.crossplane.io/v1alpha3`] | Alpha | Core GCP resources. [`cache.gcp.crossplane.io/v1beta1`] | Beta | CloudMemorystore managed resources and classes. [`compute.gcp.crossplane.io/v1alpha3`] | Alpha | Compute Engine managed resources and classes. +[`compute.gcp.crossplane.io/v1beta1`] | Beta | Compute Engine managed resources and classes. [`container.gcp.crossplane.io/v1alpha1`] | Alpha | Kubernetes Engine managed resources and classes. [`container.gcp.crossplane.io/v1beta1`] | Beta | Kubernetes Engine managed resources and classes. [`database.gcp.crossplane.io/v1beta1`] | Beta | CloudSQL managed resources and classes. @@ -120,6 +121,7 @@ API Group | Status | Details [`gcp.crossplane.io/v1alpha3`]: api/crossplaneio/stack-gcp/gcp-crossplane-io-v1alpha3.md [`cache.gcp.crossplane.io/v1beta1`]: api/crossplaneio/stack-gcp/cache-gcp-crossplane-io-v1beta1.md [`compute.gcp.crossplane.io/v1alpha3`]: api/crossplaneio/stack-gcp/compute-gcp-crossplane-io-v1alpha3.md +[`compute.gcp.crossplane.io/v1beta1`]: api/crossplaneio/stack-gcp/compute-gcp-crossplane-io-v1beta1.md [`container.gcp.crossplane.io/v1alpha1`]: api/crossplaneio/stack-gcp/container-gcp-crossplane-io-v1alpha1.md [`container.gcp.crossplane.io/v1beta1`]: api/crossplaneio/stack-gcp/container-gcp-crossplane-io-v1beta1.md [`database.gcp.crossplane.io/v1beta1`]: api/crossplaneio/stack-gcp/database-gcp-crossplane-io-v1beta1.md diff --git a/docs/master/services/gcp-services-guide.md b/docs/master/services/gcp-services-guide.md index c4d09546..c227e086 100644 --- a/docs/master/services/gcp-services-guide.md +++ b/docs/master/services/gcp-services-guide.md @@ -138,34 +138,35 @@ use Crossplane to do it: --- # example-globaladdress defines the IP range that will be allocated for cloud services connecting # to the instances in the given Network. - apiVersion: compute.gcp.crossplane.io/v1alpha3 + apiVersion: compute.gcp.crossplane.io/v1beta1 kind: GlobalAddress metadata: name: example-globaladdress spec: + forProvider: + purpose: VPC_PEERING + addressType: INTERNAL + prefixLength: 16 + network: projects/$PROJECT_ID/global/networks/$NETWORK_NAME providerRef: name: gcp-provider reclaimPolicy: Delete - name: example-globaladdress - purpose: VPC_PEERING - addressType: INTERNAL - prefixLength: 16 - network: projects/$PROJECT_ID/global/networks/$NETWORK_NAME --- # example-connection is what allows cloud services to use the allocated GlobalAddress for communication. Behind # the scenes, it creates a VPC peering to the network that those service instances actually live. - apiVersion: servicenetworking.gcp.crossplane.io/v1alpha3 + apiVersion: servicenetworking.gcp.crossplane.io/v1beta1 kind: Connection metadata: name: example-connection spec: + forProvider: + parent: services/servicenetworking.googleapis.com + network: projects/$PROJECT_ID/global/networks/$NETWORK_NAME + reservedPeeringRangeRefs: + - name: example-globaladdress providerRef: name: gcp-provider reclaimPolicy: Delete - parent: services/servicenetworking.googleapis.com - network: projects/$PROJECT_ID/global/networks/$NETWORK_NAME - reservedPeeringRangeRefs: - - name: example-globaladdress EOF kubectl apply -f network.yaml @@ -187,8 +188,8 @@ use Crossplane to do it: Labels: Annotations: crossplane.io/external-name: example-connection kubectl.kubernetes.io/last-applied-configuration: - {"apiVersion":"servicenetworking.gcp.crossplane.io/v1alpha3","kind":"Connection","metadata":{"annotations":{},"name":"example-connection"}... - API Version: servicenetworking.gcp.crossplane.io/v1alpha3 + {"apiVersion":"servicenetworking.gcp.crossplane.io/v1beta1","kind":"Connection","metadata":{"annotations":{},"name":"example-connection"}... + API Version: servicenetworking.gcp.crossplane.io/v1beta1 Kind: Connection Metadata: Creation Timestamp: 2019-10-28T14:10:23Z @@ -196,7 +197,7 @@ use Crossplane to do it: finalizer.managedresource.crossplane.io Generation: 1 Resource Version: 7245 - Self Link: /apis/servicenetworking.gcp.crossplane.io/v1alpha3/connections/example-connection + Self Link: /apis/servicenetworking.gcp.crossplane.io/v1beta1/connections/example-connection UID: aeae7e4d-f98c-11e9-8275-42010a800122 Spec: Network: projects/crossplane-playground/global/networks/default diff --git a/docs/master/stacks-guide-gcp.md b/docs/master/stacks-guide-gcp.md index 0c8fd8aa..acf18d37 100644 --- a/docs/master/stacks-guide-gcp.md +++ b/docs/master/stacks-guide-gcp.md @@ -182,15 +182,15 @@ Below we inspect each of these resources in more details. ```yaml --- - apiVersion: compute.gcp.crossplane.io/v1alpha3 + apiVersion: compute.gcp.crossplane.io/v1beta1 kind: Network metadata: name: sample-network spec: - name: my-cool-network - autoCreateSubnetworks: false - routingConfig: - routingMode: REGIONAL + forProvider: + autoCreateSubnetworks: false + routingConfig: + routingMode: REGIONAL reclaimPolicy: Delete providerRef: name: gcp-provider @@ -201,22 +201,22 @@ Below we inspect each of these resources in more details. ```yaml --- - apiVersion: compute.gcp.crossplane.io/v1alpha3 + apiVersion: compute.gcp.crossplane.io/v1beta1 kind: Subnetwork metadata: name: sample-subnetwork spec: - name: my-cool-subnetwork - region: us-central1 - ipCidrRange: "192.168.0.0/24" - privateIpGoogleAccess: true - secondaryIpRanges: - - rangeName: pods - ipCidrRange: 10.128.0.0/20 - - rangeName: services - ipCidrRange: 172.16.0.0/16 - networkRef: - name: sample-network + forProvider: + region: us-central1 + ipCidrRange: "192.168.0.0/24" + privateIpGoogleAccess: true + secondaryIpRanges: + - rangeName: pods + ipCidrRange: 10.128.0.0/20 + - rangeName: services + ipCidrRange: 172.16.0.0/16 + networkRef: + name: sample-network reclaimPolicy: Delete providerRef: name: gcp-provider @@ -227,17 +227,17 @@ Below we inspect each of these resources in more details. ```yaml --- - apiVersion: compute.gcp.crossplane.io/v1alpha3 + apiVersion: compute.gcp.crossplane.io/v1beta1 kind: GlobalAddress metadata: name: sample-globaladdress spec: - name: my-cool-globaladdress - purpose: VPC_PEERING - addressType: INTERNAL - prefixLength: 16 - networkRef: - name: sample-network + forProvider: + purpose: VPC_PEERING + addressType: INTERNAL + prefixLength: 16 + networkRef: + name: sample-network reclaimPolicy: Delete providerRef: name: gcp-provider @@ -250,16 +250,17 @@ Below we inspect each of these resources in more details. ```yaml --- - apiVersion: servicenetworking.gcp.crossplane.io/v1alpha3 + apiVersion: servicenetworking.gcp.crossplane.io/v1beta1 kind: Connection metadata: name: sample-connection spec: - parent: services/servicenetworking.googleapis.com - networkRef: - name: sample-network - reservedPeeringRangeRefs: - - name: sample-globaladdress + forProvider: + parent: services/servicenetworking.googleapis.com + networkRef: + name: sample-network + reservedPeeringRangeRefs: + - name: sample-globaladdress reclaimPolicy: Delete providerRef: name: gcp-provider